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]
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.
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.
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]