l2cs technical description tom stansell. technical agenda signal development framework –objectives...

62
L2CS Technical Description Tom Stansell

Upload: adrian-hill

Post on 01-Jan-2016

219 views

Category:

Documents


0 download

TRANSCRIPT

L2CS Technical Description

Tom Stansell

Technical Agenda

• Signal Development Framework– Objectives and Constraints

• The L2 Civil Signal (L2CS) Description• Signal Performance Characteristics• Design Decisions and Tradeoffs• Eventual Civil Signal Options

Objectives and Constraints

Signal Development Framework

Technical Framework (1 of 3)

• Civil L2 signal power ~2.3 dB less than L1 C/A • Code chip rate must remain at 1.023 MHz

– To separate the M Code and Civil Code spectra

• Only one bi-phase signal component available– L5-type quad-phase not possible – L2CS shares L2 with military signals

• Definition needed by the first of March– Technical meetings began in mid-January– Definition complete by mid-February– Coordinated with Lockheed-Martin and Boeing– First draft of ICD-GPS-200 PIRN completed

Code Spectra: BOC (10,5) M & C/A

Effect on GPS noise floor of a strong M code signal

C/A code spectrum

One Civil Component on L1

P /Y = 0

C ivil = 0

0,0 = 0 deg

C ivil = 1

P /Y = 1

0,1 = 109.5 deg

1,1 = 180 deg

1,0 = -70.5 deg

L1 Phase RelationshipsCivil is 3 dB stronger than P/Y

One Civil Component on L2

0,0 = 0 deg

P /Y = 0

C ivil = 0

C ivil = 1

P /Y = 1

0,1 = 84.7 deg

1,1 = 180 deg

1,0 = -95.3 deg

L2 Phase RelationshipsCivil is 0.4 dB weaker than P/Y

Technical Framework (2 of 3)

• Serve the current large and valuable dual frequency survey, science, and machine control applications – Approximately 50,000 in service– Primary need is for robust carrier phase measurements– Typically use semi-codeless L2 access, but many also are

equipped with an L2 C/A capability

• Improve cross-correlation for single frequency applications (e.g., wooded areas or indoor navigation)– A strong C/A code signal can interfere with weak signals

• Receiver technology has advanced enormously compared with the 1970s when C/A was developed – The outdated C/A should be replaced with a better code

Technology Has Changed

5 Channel Analog

2001

Consumer 12 channel digital with color map

Consumer 12 channel digital for under $100

1984

Technical Framework (3 of 3)

• New signals on IIR-M and IIF satellites• When will full coverage with the new signals

become available?– See estimated launch schedule chart

• Will the IIR-M be able to transmit an L5-type message on the L2CS? – Lockheed-Martin implementation study underway– Backup modes will be provided

Signals on IIR, IIR-M, & IIF

Signal\SV IIR IIR-M IIF

L1 C/A

L1 P/Y

L1 M

L2 Civil

L2 P/Y

L2 M

L5 Civil

Civil Signal Availability

0

5

10

15

20

25

30

35

Fe

b-0

3

Fe

b-0

4

Fe

b-0

5

Fe

b-0

6

Fe

b-0

7

Fe

b-0

8

Fe

b-0

9

Fe

b-1

0

Fe

b-1

1

Year

Nu

mb

er

of

Sat

elli

tes

wit

h N

ew

Sig

nal

s

L2CSL5

18

21

24

28

L2 Civil Signal (L2CS) Description

Definitions

• L2CS – the L2 Civil Signal• CM – the L2CS moderate length code

– 10,230 chips, 20 milliseconds

• CL – the L2CS long code– 767,250 chips, 1.5 second

• NAV – the legacy navigation message provided by the L1 C/A signal

• CNAV – a navigation message structure like that adopted for the L5 civil signal

IIF Signal Generation

C /A C odeG enerator

10,230 C hipC ode G enerator

767,250 C hipC ode G enerator

L5-L ike C N A VM essage

25 b its/sec

C hip by C hipM ultip lexer

1 .023 M H zC lock

T ransm ittedS igna l1 /2

A 1

A 2B 1

B 2

R ate 1 /2 FE C

Legacy N A VM essage

50 b its/sec

511.5 kH z C lock

C MC ode

C LC ode

IIF L2CS Signal Options

• The ability to transmit any one of the following three signal structures upon command from the Ground Control Segment:– The C/A code with no data message (A2, B1)– The C/A code with the NAV message (A2, B2)– The chip by chip time multiplexed (TDM) combination

of the CM and CL codes with the CNAV message at 25 bits/sec plus FEC bi-phase modulated on the CM code (A1)

IIR-M Signal Generation

B1 is a potential software option to be uploaded by

the Control Segment

C /A C odeG enerator

10,230 C hipC ode G enerator

767,250 C hipC ode G enerator

L5-L ike C N A VM essage

25 b its/sec

Legacy N A VM essage

25 B its/sec

C hip by C hipM ultip lexer

1 .023 M H zC lock

T ransm ittedS igna l1 /2

A 1

A 2B 1

B 2

R ate 1 /2 FE C

Legacy N A VM essage

50 b its/sec

D 1

D 2 C 1

C 2

511.5 kH z C lock

C MC ode

C LC ode

IIR-M L2CS Preferred Mode

• The Preferred mode is the ability to transmit the following signal structure upon command from the Ground Control Segment:– The chip by chip time multiplexed (TDM)

combination of the CM and CL codes with the CNAV message at 25 bits/sec plus FEC bi-phase modulated on the CM code (A1, C1, D1)

IIR-M L2CS Backup Mode

• One backup mode is the ability to transmit the following signal structure upon command from the Ground Control Segment:– The chip by chip time multiplexed (TDM) combination

of the CM and CL codes with the NAV message at 25 bits/sec plus FEC bi-phase modulated on the CM code (A1, C1, D2)

IIR-M L2CS Optional Modes

• The ability to transmit any one of the following three signal structures upon command from the Control Segment:– The C/A code with no data message (A2, B1)– The C/A code with the NAV message (A2, B2)– The chip by chip time multiplexed (TDM) combination

of the CM and CL codes with the NAV message at 50 bits/sec bi-phase modulated on the CM code (A1, C2)

• Control Segment implementation is under evaluation for these & the previous options

L2CS Code Characteristics

• Codes are disjoint segments of a long-period maximal code– 27-stage linear shift register generator (LSRG) with multiple

taps is short-cycled to get desired period– Selected to have perfect balance

• A separate LSRG for each of the two codes• Code selection by initializing the LSRG to a fixed

state specified for the SV ID and resetting (short-cycling) after a specified count for the code period or at a specified final state

• 1 cycle of CL & 75 cycles of CM every 1.5 sec

L2CS Code Generator

DELAY NUMBERS

SHIFT DIRECTION

OUTPUT

INITIAL CONDITIONS ARE A FUNCTION OF PRN AND CODE PERIOD (MODERATE/LONG)

1 3 1 1 3 3 2 3 3 2 2 3

Linear shift register generator with 27 stages and 12 taps

37 of the 100 Selected Codes

• Medium code = CM– 10,230 chips– 20 msec

• Long code = CL– 767,250 chips– 1.5 second

• Begin and end states• Perfectly balanced• 37 codes listed in the

ICD-GPS-200 PIRN• 100 codes defined

PERIOD=10230 PERIOD=767250 SHORT CODE STATES (OCTAL) LONG CODE STATES (OCTAL) PRN START END START END 1 742417664 552566002 624145772 267724236 2 756014035 034445034 506610362 167516066 3 002747144 723443711 220360016 771756405 4 066265724 511222013 710406104 047202624 5 601403471 463055213 001143345 052770433 6 703232733 667044524 053023326 761743665 7 124510070 652322653 652521276 133015726 8 617316361 505703344 206124777 610611511 9 047541621 520302775 015563374 352150323 10 733031046 244205506 561522076 051266046 11 713512145 236174002 023163525 305611373 12 024437606 654305531 117776450 504676773 13 021264003 435070571 606516355 272572634 14 230655351 630431251 003037343 731320771 15 001314400 234043417 046515565 631326563 16 222021506 535540745 671511621 231516360 17 540264026 043056734 605402220 030367366 18 205521705 731304103 002576207 713543613 19 064022144 412120105 525163451 232674654 20 120161274 365636111 266527765 641733155 21 044023533 143324657 006760703 730125345 22 724744327 110766462 501474556 000316074 23 045743577 602405203 743747443 171313614 24 741201660 177735650 615534726 001523662 25 700274134 630177560 763621420 023457250 26 010247261 653467107 720727474 330733254 27 713433445 406576630 700521043 625055726 28 737324162 221777100 222567263 476524061 29 311627434 773266673 132765304 602066031 30 710452007 100010710 746332245 012412526 31 722462133 431037132 102300466 705144501 32 050172213 624127475 255231716 615373171 33 500653703 154624012 437661701 041637664 34 755077436 275636742 717047302 100107264 35 136717361 644341556 222614207 634251723 36 756675453 514260662 561123307 257012032 37 435506112 133501670 240713073 703702423

Code Tracking

• Early minus late (E-L) code tracking loops try to center windows, e.g., narrow correlator windows, on code transitions

• For each of the two L2CS codes, there is a transition at every chip– Because the other code is perfectly balanced, the

alternate chips average to zero– Twice the transitions, half the amplitude, and double

the average noise power (time on) yields –3 dB S/N in a one-code loop

– Both codes can be tracked, but CL-only is OK

Narrow Correlator Tracking

Narrow Correlator on L2CS

The CNAV Message

• The CNAV message data rate is 25 bps• A rate-1/2 forward error correction (FEC),

without interleaving, (same as L5) is applied, resulting in 50 symbols per sec

• The data message is synchronized to X1 epochs, meaning that the first symbol containing information about the first bit of a message is synchronized to every 8th X1 epoch

CNAV Message Content

• The CNAV message content is the same as defined for the L5 signal with the following differences and notes: – Because of the reduced bit rate, the sub-frame

period will be 12 seconds rather than 6 seconds– The time parameter inserted into each data sub-

frame will properly represent the 12-second epoch defined by each sub-frame

– The terms provided by the Control Segment representing time bias between the P code and the civil codes for L1, L2, and L5 will be included

Message Sequence Options

Type 1

Type 2

Other Type

Type 1

Type 2

Other A

Other B

36 sec frame

48 sec frame

Message Types1 = Ephemeris A2 = Ephemeris B3 = Iono, Bias, Health4 = Almanac5 = Text

Type 4 message gives one satellite almanac per

sub-frame

CNAV Message Sequencing

• Message sequences will be determined by the Control Segment. One possible sequence is three sub-frames grouped into repeating frames of 36 seconds, each containing Ephemeris 1 and Ephemeris 2 messages plus another sub-frame

• The third sub-frame of each 36 second frame contains one almanac message or another message when and as needed

Another CNAV Sequence

• Another possible sequence is four sub-frames grouped into repeating frames of 48 seconds, each containing Ephemeris 1 and Ephemeris 2 messages plus two other sub-frames

• It also will be possible for different satellites to transmit different almanac messages at the same time, as defined or scheduled by the Ground Control Segment

Compact Almanac

• A new compact almanac message type is being developed to minimize the time required to collect a complete almanac

• Up to 7 satellite almanacs per sub-frame • The new message type will be described in a

following presentation

Signal Performance Characteristics

Relative Channel Power

Relative Data Channel

Power

Relative Data-Less

Channel Power

L2 C/A code 0.0 dB None (Costas)

L2 CS -3.0 dB -3.0 dB

Comparing L2CS with C/A on L2

Data & Tracking Thresholds

Relative Data Recovery Threshold

Relative Carrier Tracking

Threshold

L2 C/A code 0.0 dB 0.0 dB

L2 CS +5.0 dB (FEC = 5 dB)

(25 bps = 3 dB)

+3.0 dB(Phase locked

tracking = 6 db)

Comparing L2CS with C/A on L2

Signal Acquisition

Relative Acquisition Power

L2 C/A code 0.0 dB

L2 CS -3.0 dB (-1.0 dB using both codes)

C/A code acquisition may be impossible for very

weak signals in the presence of a strong

C/A signal

Modern, multiple correlator technology overcomes the L2CS power deficit and

permits rapid acquisition of very weak signals

Power from IIR-M & IIF

Received Power

Relative Total Power

L1 C/A code -157.7 dBW 0.0 dB

L2 CS -160.0 dBW -2.3 dB

L5 signal -154.0 dBW +3.7 dB

Comparing Three Civil Signals

Relative Channel Power

Relative Data Channel

Power

Relative Data-Less

Channel Power

L1 C/A code 0.0 dB None (Costas)

L2 CS -5.3 dB -5.3 dB

L5 signal +0.7 dB +0.7 dB

Comparing Three Civil Signals

Data & Tracking Thresholds

Relative Data Recovery Threshold

Relative Carrier Tracking Threshold

L1 C/A code 0.0 dB 0.0 dB

L2 CS +2.7 dB +0.7 dB

L5 signal +5.7 dB +6.7 dB

Comparing Three Civil Signals

Signal Acquisition

C/A code acquisition may be impossible for

very weak signals in the presence of a strong C/A

signal

Modern, multiple correlator technology overcomes the L2CS

power deficit and permits rapid

acquisition of very weak signals

Relative Acquisition Power

L1 C/A code 0.0 dB

L2 C/A code -2.3 dB

L2 CS -5.3 dB (-3.3 dB using both codes)

L5 signal +0.7 dB (+2.7 dB using both codes)

Tracking/Data Performance

• With 50% power split, 25 bps, and rate-½ FEC• Under moderate dynamic conditions (aviation)

– Max acceleration = 29.8 Hz/sec – Maximum jerk = 9.6 Hz/sec2 – BL = 8 Hz

• Balanced performance– 300 bit word error rate (WER) is 0.015

with total C/No = 22 dB-Hz – Phase slip probability within 60 seconds is 0.001

with total C/No = 23 dB-Hz

Tracking/Data Performance

• With 50% power split, 25 bps, and rate-½ FEC

• Under high dynamic conditions– Max acceleration = 300 Hz/sec – Maximum jerk = 100 Hz/sec2 – BL = 15 Hz

• Performance– 300 bit word error rate (WER) of 0.015 with total

C/No = 24.5 dB-Hz – Phase slip probability in 60 seconds of 0.001 with

total C/No = 25.5 dB-Hz

Why two codes?Why TDM?

Why Chip by Chip? Why L5 type message?

Why FEC?

Design Decisions and Tradeoffs

An Old Idea Revived

• Transit, the world’s first satellite navigation system, provided a coherent carrier

• But GPS used bi-phase data modulation, leaving no carrier

• Bi-phase modulation favors data over continuous lock and measurement accuracy

– But data is redundant, slowly changing, thus less important

• A carrier component makes signal tracking & navigation measurements more robust

TransitModulation

Why Two Codes?

• Carrier component first accepted for L5– Two equal power signal components in phase

quadrature, each with a separate code– One component with bi-phase data– The other component with carrier & no data– Forward error correction (FEC) raised bit error

probability to the level achieved with all the power in one bi-phase signal component

– The carrier component improves tracking threshold by 3 dB

– Win-win: better tracking, no data degradation

Two L2 Codes

• Quad phase was not available for L2• Two codes provided by time multiplexing one

bi-phase signal component• Data with forward error correction on

moderate length code, CM• No data on the long CL code, provides a

carrier component and a 3 dB better tracking threshold

• Longer CL code improves crosscorrelation

Multi-Code Options

• Considered 3 ways to provide two codes:– Majority vote of 3 codes

• 000=0, 001=0, 010=0, 100=0, 011=1, 101=1, 110=1, 111=1

• One with data, two without data• Tracking only one code loses 6 dB• Knowledge of all three regains 3 dB

– Time multiplexed, msec by msec– Time multiplexed, chip by chip

Chip by Chip TDM Chosen

• Majority vote eliminated because:– Requires 3 rather than 2 code generators– Requires synch to all 3 codes for best results– No other advantage found

• Msec by msec TDM eliminated because:– Requires care to avoid 500 Hz sidetone – No other advantage found

• Selected chip by chip TDM– Simple to implement with no disadvantages

Code Length Considerations

• The peak cross-correlation between existing C/A codes is ‑23.9 dB – The Gold bound for period 1023 chips – C/A codes are inadequate for indoor navigation

• Correlation sidelobe examples for TDM candidates– 20 msec period: 29 dB below full correlation– 200 msec period: 36 dB below full correlation– 1.5 sec period: 47 dB below full correlation

Code Correlation Studies

• Fig 1 – Three individual code lengths• Fig 2 – TDM 409,200 • Fig 3 – TDM 1,534,500 (10,230 & 767,250)

– This is the selected code pair– CM for faster acquisition– CL for better crosscorrelation

• Minimum crosscorrelation protection of 45 dB

• Fig 4 – TDM 613,800 (10,230 & 306,900)• Fig 5 – TDM 1,534,500 (1 msec segments)

Three Individual Codes

FIG 1. DISTRIBUTION OF CORRELATION FUNCTION OF TDMA CODE

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

25 30 35 40 45 50 55 60 65 70

CORRELATION LEVEL, DB BELOW FULL CORRELATION

PR

OB

TH

AT

CO

RR

EL

AT

ION

PE

AK

EX

CE

ED

S A

BS

CIS

SA

PERIOD OF TDMA CODE= 20460 CHIPS

40920 CHIPS

409200 CHIPS

TDM of 409,200 Chips

FIG 2. DISTRIBUTION OF CORRELATION FUNCTION OF TDMA CODE

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

40 45 50 55 60 65 70

CORRELATION LEVEL, DB BELOW FULL CORRELATION

PR

OB

TH

AT

CO

RR

EL

AT

ION

PE

AK

EX

CE

ED

S A

BS

CIS

SA

PERIOD OF TDMA CODE= 409200 CHIPS

AUTO

CROSS

TDM of 1,534,500 Chips

FIG 3. DISTRIBUTION OF CORRELATION FUNCTION OF TDMA CODE OF UNEQUAL PERIODS

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

45 50 55 60 65 70 75 80

CORRELATION LEVEL, DB BELOW FULL CORRELATION

PR

OB

TH

AT

CO

RR

EL

AT

ION

PE

AK

EX

CE

ED

S A

BS

CIS

SA

AUTO

CROSS

SHORT CODE PERIOD = 10230 CHIPS

LONG CODE PERIOD = 767250 CHIPS

PERIOD OF TDMA CODE = 1534500 CHIPS

TDM of 613,800 Chips

FIG 4. DISTRIBUTION OF CORRELATION FUNCTION OF TDMA CODE OF UNEQUAL PERIODS

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

40 45 50 55 60 65 70 75 80

CORRELATION LEVEL, DB BELOW FULL CORRELATION

PR

OB

TH

AT

CO

RR

EL

AT

ION

PE

AK

EX

CE

ED

S A

BS

CIS

SA

AUTO

CROSS

SHORT CODE PERIOD = 10230 CHIPS

LONG CODE PERIOD = 306900 CHIPS

PERIOD OF TDMA CODE = 613800 CHIPS

TDM with 1 msec Segments

FIG 5. DISTRIBUTION OF CORRELATION FUNCTION OF TDMA CODE OF UNEQUAL PERIODS

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

45 50 55 60 65 70 75 80

CORRELATION LEVEL, DB BELOW FULL CORRELATION

PR

OB

TH

AT

CO

RR

EL

AT

ION

PE

AK

EX

CE

ED

S A

BS

CIS

SA

AUTO

CROSS

SHORT CODE PERIOD = 10230 CHIPS

LONG CODE PERIOD = 767250 CHIPS

PERIOD OF TDMA CODE = 1534500 CHIPS

INTERLEAVE 1 MSEC SEGMENTS

Data and FEC Rates

• Normally a signal can be tracked to a lower S/N than data can be demodulated reliably

• A team member suggested lowering the bit rate to 25 bps

• Using FEC with this change allows tracking and demodulation thresholds be be equivalent– Advantage in forest navigation

• The more compact and flexible L5-type message also makes this practical

• A bit rate of 25 BPS with a rate ½ FEC was chosen

Choosing Data & FEC Rates

Data rate&

FEC rate

For WER = 0.015, C/No in the data

component =

For 50% power split, C/No in the total

signal =

50 bps, uncoded 25.8 dB-Hz 28.8 dB-Hz

50 bps, rate-1/2 20.6 dB-Hz 23.6 dB-Hz

33.33 bps, rate-1/2 18.8 dB-Hz 21.8 dB-Hz

25 bps, rate-1/2 17.6 dB-Hz 20.6 dB-Hz

50 bps, rate-1/3 19.9 dB-Hz 22.9 dB-Hz

33.33 bps, rate-1/3 18.1 dB-Hz 21.1 dB-Hz

25 bps, rate-1/3 16.9 dB-Hz 19.9 dB-Hz

Theoretical requirements for data demodulation with perfect carrier phase tracking

Balance Tracking & Demod.

Data rate(bps) &

FEC rate

Carrier power percent

WER = 0.015 with total C/No

=

Phase slip = 0.001 with total

C/No =

50 & None Costas 26 dB-Hz 25.5 dB-Hz

50 & None 50 29 dB-Hz 23 dB-Hz

25 & None 50 26.5 dB-Hz 23 dB-Hz

50 & ½ 50 24 dB-Hz 23 dB-Hz

33.3 & ½ 50 22.5 dB-Hz 23 dB-Hz

25 & ½ 50 22 dB-Hz 23 dB-Hz

25 & ½ 25 24 dB-Hz 26 dB-Hz

25 & ½ 75 24 dB-Hz 21 dB-Hz

33.3 & 1/3 50 22 dB-Hz 23 dB-Hz

For max acceleration = 29.8 Hz/sec, maximum jerk = 9.6 Hz/sec2, BL = 8 Hz

Higher G Tracking & Demod.

Data &FEC rates

Carrier Power

percent

Optimum BL

WER = 0.015 with total C/No

=

Phase slip = 0.001 with total C/No =

50 & none Costas 15 Hz 27 dB-Hz 29 dB-Hz

50 & ½ 50% 15 Hz 25 dB-Hz 25.5 dB-Hz

25 & ½ 50% 15 Hz 24.5 dB-Hz 25.5 dB-Hz

25 & ½ 66.7% 15 Hz 24 dB-Hz 24.5 dB-Hz

25 & ½ 75% 13 Hz 24 dB-Hz 24 dB-Hz

33.3 & 1/3 50% 13 Hz 24.5 dB-Hz 25.5 dB-Hz

33.3 & 1/3 66.7% 15 Hz 24 dB-Hz 24.5 dB-Hz

33.3 & 1/3 75% 13 Hz 25 dB-Hz 24 dB-Hz

Maximum acceleration = 300 Hz/sec and maximum jerk = 100 Hz/sec2

For each application,companies will choose the most

appropriate signal to use

Eventual Civil Signal Options

Civil Signal Characteristics

Carrier Frequency

(MHz)

Code Length (Chips)

CodeClock (MHz) Phases Available

Correlation Protection

1,575.42 1,023 1.023 Bi-Phase

Now > 21 dB

1,227.60 10,230767,250

1.023 Bi-Phase

~ 2011 > 45 dB

1,176.45 10,23010,230

10.23 Quad Phase

~ 2015 > 30 dB

L2CS Features

• Best crosscorrelation protection – Aids navigation indoors and in forest areas– Provides headroom for increased SV power

• Lower chip rate: – Saves power and minimizes thermal rise – Allows use of narrowband RF/IF filters

• Lower cost • Protection against nearby interfering signals

• Available years sooner than L5