Day2 s2 03 Artaud
Day2 s2 03 Artaud
Day2 s2 03 Artaud
SOFTWARE RECEIVER
GNSS Signal 2007
24 - 25 April 2007 at ESTEC
MBOC modulation
10 1
GSignal f GBOC(1,1) f GBOC(6,1) f
11 11
■ Two possible implementations :
Composite BOC (CBOC)
Time-Multiplexed BOC (TMBOC)
■ CBOC implementations
50% / 50% power split between pilot and data
CBOC(6,1,1/11) for both pilot and data
Data.C Data . aBOC (1,1) bBOC (6,1)
s1 (t ) A1
C Pilot . aBOC (1,1) bBOC (6,1)
2
Receiver’s Architectures
■ 3 types of receivers are considered
Baseline BOC(1,1) receiver
Optimized CBOC receiver
TM61 receiver
Tracking technique presented by O. Julien and C. Macabiau at ION January 2007
1 bit processing of MBOC using one correlator
Pure BOC(1,1) for prompt correaltion
Pure BOC(6,1) for early-late correlation
BOC(1,1) BOC(6,1) PRN Gene
P P
■ Implementation in SW receiver
E-L
E-L
NCO
Sig I&D
DP LP
Discri Filter
I&D
TM61 architecture
3
JUZZLE Software receiver
■ C ANSI, multi-platform, based on juzzle framework (www.juzzle.org)
■ Signal generation
Simulated signal + propagation + RF
Digitalized signal read from file
■ Reception
Acquisition
Tracking
4
Signal generation
■ Flexible satellite model
Navigation data
PRN generator
Sub-carrier generator
BOC(m,n) sin and cos
BCS
Mapping (look-up table)
AltBOC
CBOC
■ Propagation
Doppler, propagation time, …
Multipath
Interferences
■ RF stage
RX filter
AGC, AD converter
5
Tracking
6
Simulations
■ 2 minutes of signal
■ 4ms integration time
■ 0,125 early-late chip spacing
■ 1Hz DLL
■ Multipath scenario: urban
LOS: Rice factor 7 dB
Echos: Rayleigh
0 30 60 90 120 150
7
Front end filter bandwidth
B
B
■ CBOC signal: 8MHz one sided BL 1 0.5 BLTI GLel ( f ) sin (fd ) df
2
GLp ( f ) df
B
1
■ BOC(1,1): 2MHz one sided 2
DP 2
B
2
P B
PrTI
B
2 f GCel ( f ) sin(fd ) df GCp ( f ) df
2 N 0 B
N0
B
-60
0.3
-70
0.25
-80
0.2
-90
0.15
-100
-20 -15 -10 -5 0 5 10 15 20 2 3 4 5 6 7 8 9 10 11 12
Offset with respect to the carrier [MHz] front-end bandwidth one sided [MHz]
8
RMS code tracking Error
front-end filter bandwidth 8MHz one sided
10
CBOC(6,1,2/11,+/-) / CBOC CBOC(6,1,1/11,-) / CBOC
CBOC(6,1,2/11,+/-) / TM61 CBOC(6,1,1/11,-) / TM61
CBOC(6,1,2/11,+/-) / BOC(1,1) CBOC(6,1,1/11,-) / BOC(1,1)
BOC(1,1) / BOC(1,1)
1
RMS code tracking error (m)
0,1
0,01
25 30 35 40 45 50 55
C/No
9
Performances in multipath environment
RMS code tracking Error in presence of multipath Mean code tracking Error in presence of multipath
front-end filter bandwidth 8MHz one sided front-end filter bandwidth 8MHz one sided
10
CBOC(6,1,2/11,+/-) / CBOC CBOC(6,1,1/11,-) / CBOC
CBOC(6,1,2/11,+/-) / TM61 CBOC(6,1,1/11,-) / TM61 CBOC(6,1,2/11,+/-) / CBOC CBOC(6,1,1/11,-) / CBOC
3
CBOC(6,1,2/11,+/-) / BOC(1,1) CBOC(6,1,1/11,-) / BOC(1,1) CBOC(6,1,2/11,+/-) / TM61 CBOC(6,1,1/11,-) / TM61
BOC(1,1) / BOC(1,1) CBOC(6,1,2/11,+/-) / BOC(1,1) CBOC(6,1,1/11,-) / BOC(1,1)
BOC(1,1) / BOC(1,1)
2,5
1,5
0,5
0,1
25 30 35 40 45 50 55
25 30 35 40 45 50 55
C/No
C/No
10
RMS and mean code tracking Error in presence of multipath
front-end filter badwidth 2MHz one sided
10
RMS code tracking error (m)
0,1
25 30 35 40 45 50 55
C/No
CBOC(6,1,2/11,+/-) / BOC(1,1) CBOC(6,1,2/11,+/-) / BOC(1,1) Multipath
CBOC(6,1,1/11,-) / BOC(1,1) CBOC(6,1,1/11,-) / BOC(1,1) Multipath
BOC(1,1) / BOC(1,1) BOC(1,1) / BOC(1,1) Multipath
Mean Error CBOC(6,1,2/11,+/-) / BOC(1,1) Mean Error CBOC(6,1,1/11,-) / BOC(1,1)
Mean Error BOC(1,1) / BOC(1,1)
11
RF equipments
Broadband digitizer
High capacity
Propagation channel emulator data recorder
12
Conclusion and future work
■ Simulations confirms theory
■ CBOC bring a significant improvement compared to tracking of a
pure BOC(1,1) modulation
■ compatibility with simple BOC(1,1) receiver, the degradation
introduced remains small.
13