Seqüència de longitud màxima

De la Viquipèdia, l'enciclopèdia lliure
Figura 1: El següent valor del registre a₃ en un registre de desplaçament de retroalimentació de longitud 4 està determinat per la suma mòdul-2 d' un 0 i un 1 .

Són seqüències de bits generades mitjançant registres de desplaçament de retroalimentació lineal màxima i s'anomenen així perquè són periòdiques i reprodueixen totes les seqüències binàries (excepte el vector zero) que es poden representar pels registres de desplaçament (és a dir, per als registres de longitud m produeixen un seqüència de longitud 2m−1). Un MLS també s'anomena de vegades una seqüència n o una seqüència m. Els MLS són espectralment plans, amb l'excepció d'un terme DC gairebé nul.[1]

Aquestes seqüències es poden representar com a coeficients de polinomis irreductibles en un anell polinomial sobre Z/2Z.

Les aplicacions pràctiques de MLS inclouen la mesura de respostes d'impuls (per exemple, de la reverberació de l'habitació o els temps d'arribada des de fonts remolcades a l'oceà [2]). També s'utilitzen com a base per a la derivació de seqüències pseudoaleatòries en sistemes de comunicació digital que utilitzen sistemes de transmissió d'espectre expandit de seqüència directa i espectre expandit de salt de freqüència, i en el disseny eficient d'alguns experiments de fMRI.[3]

Generació[modifica]

Els MLS es generen mitjançant registres de desplaçament de retroalimentació lineal màxim. A la figura 1 es mostra un sistema generador de MLS amb un registre de desplaçament de longitud 4. Es pot expressar mitjançant la següent relació recursiva:

on n és l'índex de temps i representa l'addició mòdul 2. Per als valors de bits 0 = FALS o 1 = VERTADER, això és equivalent a l'operació XOR.

Com que els MLS són periòdics i els registres de desplaçament recorren tots els valors binaris possibles (a excepció del vector zero), els registres es poden inicialitzar a qualsevol estat, amb l'excepció del vector zero.

Interpretació polinomial[modifica]

Un polinomi sobre GF(2) es pot associar amb el registre de desplaçament de retroalimentació lineal. Té el grau de longitud del registre de desplaçament, i té coeficients que són 0 o 1, corresponents a les aixetes del registre que alimenten la porta xor. Per exemple, el polinomi corresponent a la figura 1 és x4 + x3 + 1.

Una condició necessària i suficient perquè la seqüència generada per un LFSR tingui una longitud màxima és que el seu polinomi corresponent sigui primitiu.

Implementació[modifica]

Els MLS són de baix cost d'implementar en maquinari o programari, i els registres de canvi de retroalimentació d'ordre relativament baix poden generar seqüències llargues; una seqüència generada mitjançant un registre de desplaçament de longitud 20 és 220−1 mostres de llarg (1.048.575 mostres).[4]

Referències[modifica]

  1. Mathuranathan. «Maximum-length sequence (m-sequence) generator» (en anglès americà), 24-09-2018. [Consulta: 31 octubre 2023].
  2. Gemba, Kay L.; Vazquez, Heriberto J.; Fialkowski, Joseph; Edelmann, Geoffrey F.; Dzieciuch, Matthew A. (en anglès) The Journal of the Acoustical Society of America, 150, 4, octubre 2021, pàg. 2613–2623. Bibcode: 2021ASAJ..150.2613G. DOI: 10.1121/10.0006656. PMID: 34717519.
  3. Buracas GT, Boynton GM NeuroImage, 16, 3 Pt 1, juliol 2002, pàg. 801–13. DOI: 10.1006/nimg.2002.1116. PMID: 12169264.
  4. «1 Maximum-Length Sequences» (en anglès). [Consulta: 31 octubre 2023].