nego widma sygnałowego redukuje błędy w pomiarze sygnału wielodrogowego, ponieważ zdolność odróżnienia sygnału pożądanego od przypadkowego (stosunek sygnału do szumu) zwiększa się wraz ze wzrostem szerokości widma [GWA01, strona 38]. Sygnał CDMA upodabnia się do szumu, co utrudnia jego zakłócanie. Główną zaletą wielodostępu kodowego jest możliwość jednoczesnego odbioru informacji z wielu źródeł transmisji identyfikujących się unikalnymi kodami rozpraszającymi, rys. 1.2.
Pojęcie kodów rozpraszających związane jest bezpośrednio z zagadnieniem ciągów o maksymalnej długości (MLS). Ciągi MLS o długości 2m — 1 są generowane przez rejestry przesuwne ze sprzężeniem zwrotnym (LFSR) o długości m.
Ciągi o maksymalnej długości charakteryzują się trzema głównymi cechami [LM98, strona 545]:
• ciąg utworzony po wykonaniu pełnego okresu 2m — 1 ma liczbę zer i jedynek różniącą się o co najwyżej 1,
• dla m rejestrów przesuwnych jest możliwe wygenerowanie 2m_1 podciągów ko-
. 2m-2 . , . 2m_2 lejnych zer i jedynek; 2m 1 podciągów o długości 1: —-— podciągów 1 i —-—
3 2m—3
podciągów 0, 2m-3 podciągów o długości 2: —-— podciągów 11 i —-— podcią-
, , , 2m-4 , , 2m-4 gow 00, 2m przebiegów o długości 2: —-— podciągów 111 i —-— podciągów
000, itd.,
• jeżeli ciąg jest porównywany ze swoim przesunięciem symbol po symbolu, wtedy różnica symboli zgodnych z niezgodnymi zawsze wynosi —1 (jest zawsze o jeden więcej pozycji nieodpowiadających sobie).
Dowolny kod można wyrazić za pomocą wielomianu, który go generuje [LM98, strony 543-624].
System NAVSTAR-GPS jest systemem CDMA, gdzie każdemu satelicie, odpowiednio dla każdego typu sygnału nawigacyjnego, jest przyporządkowany unikalny, należący do podzbioru kodów Golda, kod C/A (nośna LI) oraz kod P (nośne LI i L2).
Sekwencja kodu C/A jest generowana z sumy modulo2 (operacja XOR dla ciągów unipolarnych) dwóch 1023 bitowych ciągów powstałych w generatorach MLS G1 oraz G2 o długości m = 10, rys. 1.3. Sprzężenia zwrotne dla generatora G1 są poprowadzone z bitów 3 i 10, co pozwala zapisać wielomian charakteryzujący Gl jako x10 + x3 + 1. Wielomian odnoszący się do G2 ma postać x10 + x9 + z8 + x6 + a:3 -|- x2 +1. Generatory są inicjowane jedynkami.
Wyjście z generatora Gl jest wyjściem bezpośrednim ciągu MLS. Nie jest tak w przypadku G2, gdzie wyjście stanowi opóźniony ciąg MLS. Opóźnienie MLS jest ustalane poprzez wybranie dwóch bitów, które są charakterystyczne dla każdego satelity. Do dyspozycji jest 37 stablicowanych unikalnych kodów. Spośród nich 32 przeznaczono dla C/A [NAV95, strona 15].
Kod C/A ma długość 1023 chipów i jest transmitowany z częstotliwością 1,023 Mchip/s, co jest równoznaczne z powtórzeniem się kodu co 1 ms. Z kolei kod P powtarza