Codurile de aur

Codurile de aur  sunt un tip de secvențe pseudo-aleatoare . Semnificația acestor secvențe se datorează corelației lor încrucișate foarte scăzute. Folosit în CDMA și GPS .

Proprietățile optime de autocorelare pot fi obținute și pentru secvențele M , cu toate acestea, pentru a implementa principiul accesului multiplu, este necesar un set mare de coduri de aceeași lungime cu proprietăți bune de corelare încrucișată. Prin urmare, se utilizează o clasă specială de secvențe PN, care se numește secvențe de aur. Codurile de aur nu numai că permit obținerea unui set mare de secvențe, ci și valori omogene și mărginite ale funcției de corelație încrucișată . Codurile de aur sunt potrivite pentru a fi utilizate ca coduri de codare lungi pentru accesul multiplu prin divizare a codurilor wireless ( coduri de aur pentru transferul de informații de la o stație de bază la o unitate mobilă și coduri de secvență trunchiate pentru direcția inversă).

Secvențele de aur pot fi generate prin însumarea modulo 2 a două secvențe M de aceeași lungime. Codurile de aur rezultate au aceeași lungime ca și secvențele M originale.

Mai jos sunt perechile preferate de secvențe M pentru generarea codurilor Gold, numărul de coduri Gold generate este , unde m este lungimea registrului de deplasare, lungimea codului este . CCF normalizat ia una dintre cele trei valori în funcție de m.

m Lungimea codului Perechi de secvențe M Valorile VKF Nivelul emisiilor
5 31 [5,3][5,4,3,2] 7 −1 −9 −29%
6 63 [6,1][6,5,2,1] cincisprezece −1 −17 −27%
7 127 [7,3,2,1][7,5,4,3,2,1] cincisprezece −1 −17 −13%
opt 255 [8,7,6,5,2,1][8,7,6,1] 31 −1 −17 +12%
9 511 [9,4][9,6,4,3][9,6,4,3][9,8,4,1] 31 −1 −33 −6%
zece 1023 [10,9,8,7,6,5,4,3][10,9,7,6,4,1][10,8,7,6,5,4,3,1][10, 9,7,6,4,1][10,8,5,1][10,7,6,4,2,1] 63 −1 −65 −6%
unsprezece 2047 [11,2][11,8,5,2][11,8,5,2][11,10,3,2] 63 −1 −65 −3%
Secvența M 1 1 1 1 1 1 0 0 0 1 1 0 1 1 1 0 1 0 1 0 0 0 0 1 0 0 1 0 1 1 0 0 Secvența M 2 1 1 1 1 1 0 0 1 0 0 1 1 0 0 0 0 1 0 1 1 0 1 0 1 0 0 0 1 1 1 0 Cod aur 1 (fără schimbare) 0 0 0 0 0 0 0 1 1 1 1 0 1 1 0 1 1 1 1 1 0 1 1 1 0 1 0 0 0 1 0 Cod aur 2 (shift=1) 0 0 0 0 1 0 1 0 1 0 1 1 1 1 0 0 0 0 1 0 1 0 0 0 0 1 1 0 0 0 1 ... Cod aur 31 (shift=30) 1 0 0 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 1 0 0 0 1 1 0 1 0 1 1