Lfsr

5977 mots 24 pages
Registre à décalage à rétroaction linéaire

Le registre à décalage à rétroaction linéaire
Le registre à décalage à rétroaction linéaire constitue l’élément de base des générateurs pseudo-aléatoires utilisés pour la génération de la suite chiffrante.

Définition 1 Un registre à décalage à rétroaction linéaire binaire de longueur

L est composé d’un registre à décalage contenant une suite de L bits (s i , . . . , s i +L−1) et d’une fonction de rétroaction linéaire.
On l’appelle aussi par son acronyme anglais:

LFSR (Linear Feedback Shift Register)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

Fonctionnement d’un LFSR binaire de longueur L
A chaque top d’horloge, le bit de poids faible s i constitue la sortie du registre, et les autres sont décalés vers la droite ; le nouveau bit s i +L placé dans la cellule de poids fort du registre est donné par une fonction linéaire :

s i +L = c1 s i +L−1 + c2 s i +L−2 + · · · + cL−1 s i +1 + cL s i où les coefficients c i sont binaires.

Figure 1 : Registre à décalage à rétroaction linéaire de longueur L .

Définition 2 Les bits (s 0 , . . . , s L−1 ) qui déterminent entièrement la suite produite constituent l’état initial du registre.

La suite (s n )n≥0 produite par un LFSR de longueur L est donc une suite a récurrence linéaire homogène d’ordre L . Inversement, ce type de suite peut toujours être produite par un LFSR.

On peut remarquer qu’une telle suite est ultimement périodique, c’est-à-dire qu’il existe une pré-période n 0 telle que la suite (s n )n≥n 0 est périodique. Proposition 1 La suite s est ultimement périodique, de période

T ≤ 2L − 1
(i.e. il existe un entier i 0 tel que s i = s i +T pour tout i ≥ i 0 ). Si, de plus, c L = 1, la suite s est périodique (i.e. s i = s i +T pour tout i ≥ 0).

Démonstration –

Notons R i = (s i , s i +1 , . . . , s i +L−1 ) le i -ème registre. Celui-ci détermine complètement les registres ultérieurs. Ce

en relation

  • Llll
    1249 mots | 5 pages
  • Correction contr le n 6 Premi re ES 2014 2015
    1232 mots | 5 pages
  • Chap01
    5061 mots | 21 pages
  • Sujet baccalauréat s
    597 mots | 3 pages
  • Pyramide du louvre
    1006 mots | 5 pages
  • ldfkger
    2117 mots | 9 pages
  • Dfgdg
    683 mots | 3 pages
  • Dm3 terminale s
    355 mots | 2 pages
  • TS ROC 1
    8004 mots | 33 pages
  • Chap 1 Math Financiere
    1619 mots | 7 pages
  • Interro suites algo
    1148 mots | 5 pages
  • Fiche ldj
    333 mots | 2 pages
  • Corrigé bac s nouvelle calédonie mars 2008
    1424 mots | 6 pages
  • Lskd
    649 mots | 3 pages
  • Lgct
    328 mots | 2 pages