Cross-Correlation of Existing & Evolving C/A System Signals · SC-159 tasking since the beginning...

20
5 December 2013 Space Based PNT 1 Cross-Correlation of Existing & Evolving C/A System Signals Dr. A. J. Van Dierendonck, AJ Systems Robert Erlandson, FAA Consultant

Transcript of Cross-Correlation of Existing & Evolving C/A System Signals · SC-159 tasking since the beginning...

Page 1: Cross-Correlation of Existing & Evolving C/A System Signals · SC-159 tasking since the beginning of GPS Aviation MOPS development (and within GPS forever) The GPS C/A Code signal

5 December 2013 Space Based PNT 1

Cross-Correlation of Existing &

Evolving C/A System Signals

Dr. A. J. Van Dierendonck, AJ Systems

Robert Erlandson, FAA Consultant

Page 2: Cross-Correlation of Existing & Evolving C/A System Signals · SC-159 tasking since the beginning of GPS Aviation MOPS development (and within GPS forever) The GPS C/A Code signal

Introduction and Background

5 December 2013 Space Based PNT 2

Page 3: Cross-Correlation of Existing & Evolving C/A System Signals · SC-159 tasking since the beginning of GPS Aviation MOPS development (and within GPS forever) The GPS C/A Code signal

5 December 2013 Space Based PNT 3

Introduction

In the late 1990s, the IGEB (predecessor to the EXCOM) commissioned studies to resolve disagreements related to the GPS C/A Code Cross Correlation

Yes, disagreements existed then as well This was about the time when various SBASs (including WAAS) were being launched or proposed and the number of GPS SVs was being increased

• There were those who supported the ITU WRC delegation that feared the number of C/A code signals, including SBAS signals, may cause excessive interference (Intra-System Interference)

Representing the FAA, Zeta Associates was awarded one of two IGEB studies and, then, a follow-on

• This study not only involved analysis, but software and hardware RF receiver simulations

• Results were published in a report and at least two ION papers (GNSS 1999 and GNSS 2000)

Apparently, disagreements were not completely resolved

Page 4: Cross-Correlation of Existing & Evolving C/A System Signals · SC-159 tasking since the beginning of GPS Aviation MOPS development (and within GPS forever) The GPS C/A Code signal

Introduction 2

These early disagreements were between those supporting RTCA/FAA and the GPS Directorate/Aerospace Corp.

Primarily related to interference from WAAS GEO signals onto GPS

• Later resolved when it was recognized that WAAS signals emulated long code signals because of the use of a high 250 bps data rate coupled with Forward Error Correction (FEC)

Later disagreements arose when RTCA analysis differed from that being used in GPS/Galileo bilateral WG discussions

Not sure why – Galileo doesn’t use short codes • It was something about maximizing GPS “margin” to allow

for interference from Galileo

5 December 2013 Space Based PNT 4

Page 5: Cross-Correlation of Existing & Evolving C/A System Signals · SC-159 tasking since the beginning of GPS Aviation MOPS development (and within GPS forever) The GPS C/A Code signal

Introduction 3

However, GPS C/A Codes are being proposed for Japanese QZSS and IMES systems

The GPS Directorate has allocated C/A PRN codes for those systems IMES – for test purposes only

Those bilateral WGs tried, or are trying, to apply long code interference methodology, along with the Aggregate Power Methodology, to the C/A-on-C/A code

That methodology doesn’t work – covered in this presentation The Aggregate Power Methodology is incorrect for short PRN codes

An alternate C/A code interference methodology is also being considered by the ITU Working Party 4C

Developed by MITRE Besides being incorrect, this alternate methodology is far too complicated to push forward in an international forum

This long code and aggregate power methodology, if applied to the C/A code, artificially eats into RTCA/FAA’s safety margins

5 December 2013 Space Based PNT 5

Page 6: Cross-Correlation of Existing & Evolving C/A System Signals · SC-159 tasking since the beginning of GPS Aviation MOPS development (and within GPS forever) The GPS C/A Code signal

5 December 2013 Space Based PNT 6

Background

C/A code Cross Correlation has been an topic within RTCA SC-159 tasking since the beginning of GPS Aviation MOPS development (and within GPS forever)

The GPS C/A Code signal is the only one available for using GPS in civil aviation, and will be for quite some time The use of the C/A Code is nothing new to the Engineers involved, including

• Cross Correlation Effects on Signal Acquisition • Cross Correlation Effects on Signal Fading (similar to multipath)

Consequently, the Aviation MOPS includes special requirements to mitigate or account for these effects

GPS C/A code still works well for aviation and other applications

It is also the preferred signal for cell-phone applications

• Presentation by Dr. Frank Van Diggelen, Broadcom, at Stanford PNT Symposium, 14 November 2013

Page 7: Cross-Correlation of Existing & Evolving C/A System Signals · SC-159 tasking since the beginning of GPS Aviation MOPS development (and within GPS forever) The GPS C/A Code signal

C/A Code Cross Correlation is Not Noise

It should not be treated as such; it is primarily Code Correlation Peak Distortion of the Desired Signal

Similar to the effect of multipath

In fact, for code tracking, it is partially mitigated using multipath mitigation technology

• That is why tracking performance is captured in standard RTCA error budgets using carrier smoothing

Phase tracking is only affected due to signal fading (desired signal degradation)

• Tends to be dominated by oscillator phase noise

5 December 2013 Space Based PNT 7

Page 8: Cross-Correlation of Existing & Evolving C/A System Signals · SC-159 tasking since the beginning of GPS Aviation MOPS development (and within GPS forever) The GPS C/A Code signal

The Bottom Line For RTCA/FAA

Acquisition degradation is accommodated by raising detection thresholds above distorted correlation peak power

Rapid signal acquisition is not a requirement in aviation

Code tracking errors could be worse than experienced in a multipath environment, but are mitigated using multipath mitigation techniques

Code tracking errors are no worse that group delay variations versus antenna aspect angle Phase tracking (only used for code smoothing) errors are well within the RTCA/FAA error budget (dominated by oscillator effects)

C/N0 Estimators are affected, but are not used for navigation – only as a performance indicator

Effects vary with Estimator implementation This was effectively the early disagreements issue with the Directorate and the Aerospace Corporation

5 December 2013 Space Based PNT 8

Page 9: Cross-Correlation of Existing & Evolving C/A System Signals · SC-159 tasking since the beginning of GPS Aviation MOPS development (and within GPS forever) The GPS C/A Code signal

C/A Code Properties and

Cross-Correlation

5 December 2013 Space Based PNT 9

Page 10: Cross-Correlation of Existing & Evolving C/A System Signals · SC-159 tasking since the beginning of GPS Aviation MOPS development (and within GPS forever) The GPS C/A Code signal

C/A Code Properties

1023 chip Gold Codes @ 1.023 MHz chipping rate Code represented with a discrete Line Spectrum – 1,023 lines spaced 1 kHz apart

Because Code repeats every 1 ms Spectral nulls at multiples of 1.023 MHz (the chipping rate) Line magnitudes significantly vary about a Sinc2 envelope

Code is modulated with 50 bps data WAAS signals modulated with 500 sps symbols Thus, spectrum lines have a spectral width of the data/symbol rate

5 December 2013 Space Based PNT 10

Page 11: Cross-Correlation of Existing & Evolving C/A System Signals · SC-159 tasking since the beginning of GPS Aviation MOPS development (and within GPS forever) The GPS C/A Code signal

SPECTRAL PROPERTIES

OF THE GPS C/A CODES

Why long-code analysis techniques do not work when analyzing C/A-to-C/A code interference.

5 December 2013 Space Based PNT 11

Page 12: Cross-Correlation of Existing & Evolving C/A System Signals · SC-159 tasking since the beginning of GPS Aviation MOPS development (and within GPS forever) The GPS C/A Code signal

Typical C/A-Code Power Spectral Density (PSD)

5 December 2013 Space Based PNT 12

-2 -1.5 -1 -0.5 0 0.5 1 1.5 2-220

-200

-180

-160

-140

-120

-100

-80

-60

-40

-20

Frequency Offset from L1 (MHz)

Pow

er

Spectr

al D

ensity (

dBW

/Hz)

-1.5 -1 -0.5 0 0.5 1 1.5-130

-120

-110

-100

-90

-80

-70

-60

-50

-40

Frequency Offset from L1 (kHz)

Pow

er

Spectra

l D

ensity

(dB

W/H

z)

• Spectral nulls at multiples

of 1.023 MHz

• Spectral Lines spaced 1-

kHz apart

• Lines are not really

lines, but are data

sinc2 spectral

densities

• Spectrum centered at

carrier frequency plus

Doppler, including a

Doppler difference shift

between SVs

• There is Spectral

Separation between SVs –

do not fully overlap

Page 13: Cross-Correlation of Existing & Evolving C/A System Signals · SC-159 tasking since the beginning of GPS Aviation MOPS development (and within GPS forever) The GPS C/A Code signal

Cross-Correlation Issues

Unfortunately, only 1,023 possible PRN code patterns, resulting in some cross-correlation between codes

256 of those are really bad (not balanced) • These are not assigned

Cross-Correlation magnitude levels of 63/1023 or -65/1023, relative to full correlation level of 1

Happens at near zero Doppler difference (modulo 1 kHz) At code-alignments (25% of the time) Otherwise, at level of -1/1023

5 December 2013 Space Based PNT 13

Page 14: Cross-Correlation of Existing & Evolving C/A System Signals · SC-159 tasking since the beginning of GPS Aviation MOPS development (and within GPS forever) The GPS C/A Code signal

Spectral Separation

Short/Long Code Differences Spectral lines for long codes are very close – separated by 1/(code-length)

• Line magnitudes do not vary much • Practically, results in continuous spectral density

Spectral Separation Coefficient (SSC) An analytical measure of PSD overlap of an “interfering” code onto the “desired” code

• The integral of the product of the two PSDs

For long codes, PSDs almost fully overlap, but are generally lower in magnitude

• Doppler difference is not significant relative to “wide” spectrum

For C/A code, PSDs only overlap significantly near Doppler crossings

5 December 2013 Space Based PNT 14

Page 15: Cross-Correlation of Existing & Evolving C/A System Signals · SC-159 tasking since the beginning of GPS Aviation MOPS development (and within GPS forever) The GPS C/A Code signal

Generic C/A on C/A SSC versus Doppler Difference

5 December 2013 Space Based PNT 15

This figure covers all possible Doppler differences Not just those between “interfering” and “desired” signals Insignificant interference in the “valleys”

-4000 -3000 -2000 -1000 0 1000 2000 3000 4000-75

-70

-65

-60

-55

-50

Differential Doppler (Hz)

I0 (

dB

W/H

z)

for

1 W

Inte

rfe

rin

g S

ign

al)

Page 16: Cross-Correlation of Existing & Evolving C/A System Signals · SC-159 tasking since the beginning of GPS Aviation MOPS development (and within GPS forever) The GPS C/A Code signal

Example Scenario of 36 SVs with Doppler Crossings within 50 Hz (mod 1 kHz)

5 December 2013 Space Based PNT 16

-400

-200

0

200

400

600

800

1000

1200

1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165

Dif

fere

nti

al D

op

ple

r -

Hz

Time of Day - Minutes

5

10

11

12

15

16

19

20

21

25

26

UPPERLIMITLOWERLIMIT

PRNDOPPLERDIFF. LIMITS

40 N, 88.7 WDesired Signal - PRN 6 @ ~51 DegreesOne Signal within 50 Hz (PRN 15)

with Code Doppler Difference ~ 0.5 chips/sec

Page 17: Cross-Correlation of Existing & Evolving C/A System Signals · SC-159 tasking since the beginning of GPS Aviation MOPS development (and within GPS forever) The GPS C/A Code signal

Scenarios Have Significant Spectral Separation

C/A-on-C/A Interference is scenario dependent

Interfering SVs only, converted to dBW/Hz versus Code Doppler (i.e., SSC added in dB to worst case received power)

5 December 2013 Space Based PNT 17

• If compared to “other” interference and thermal noise at ≈-198

dBW/Hz, added interference is tolerable -- not that significant

Page 18: Cross-Correlation of Existing & Evolving C/A System Signals · SC-159 tasking since the beginning of GPS Aviation MOPS development (and within GPS forever) The GPS C/A Code signal

C/A to C/A Code Interference Only

Partially Aggregates

Long Code Methodology aggregates interference fully from all visible SVs

With each at maximum received power

This is because PSDs essentially fully overlap

Previous charts show that C/A code interference does not aggregate

Mainly because C/A code PSDs only partially overlap, and at or near Doppler crossings

5 December 2013 Space Based PNT 18

Page 19: Cross-Correlation of Existing & Evolving C/A System Signals · SC-159 tasking since the beginning of GPS Aviation MOPS development (and within GPS forever) The GPS C/A Code signal

Hardware Simulation Tests of Example

Scenario – All Results Well Within RTCA

MOPS Specified Requirements

5 December 2013 Space Based PNT 19

• US Navy SPAWAR

Simulator

• Three Different

Receivers

• Carrier Phase

Tracking Errors

• Errors dominated

by Oscillator Phase

Noise

Page 20: Cross-Correlation of Existing & Evolving C/A System Signals · SC-159 tasking since the beginning of GPS Aviation MOPS development (and within GPS forever) The GPS C/A Code signal

Summary and Conclusions

Effects of CA-to-CA Code Interference (Cross-Correlation) are over-stated

Yes, there is cross-correlation, but receiver designers work around the effect Long Code methodology used in most bilateral discussions is not appropriate • Because C/A code interference power does not

significantly aggregate

Because of its simplicity and legacy, many commercial applications prefer the C/A code

5 December 2013 Space Based PNT 20