Cours d'Electronique analogique
Une façon relativement simple de générer un pseudo-bruit est d'utiliser un système logique synchrone appelé "à séquence binaire de longueur maximale". Ces systèmes logiques sont composés d'un registre à décalage, lui-même composé de N bascules mises en cascade (registre d'un microcontrôleur par exemple). La sortie de la dernière bascule est "multipliée" (ou-exclusif) par la sortie de la mième bascule. Le résultat de cette multiplication logique est réinjecté à l'entrée de la première bascule.
Pour autant que le registre à décalage ne contienne pas que des zéros au démarrage, le système parcourt différents états, selon la valeur de m. On peut trouver certaines combinaisons de N et m qui permettent de couvrir la totalité des 2N-1 états possibles. Le tableau ci-dessous donne quelques combinaisons possibles :
N |
longueur de la séquence |
m |
3 |
7 | 1 |
5 | 31 | 2 |
7 | 127 | 1 ou 3 |
10 | 1023 | 3 |
15 | 32767 |
1 ou 4 ou 7 |
20 |
1048575 |
3 |
22 |
4194303 |
1 |
25 |
33554431 |
3 ou 7 |
28 |
268435455 |
3 ou 9 ou 13 |
29 |
536870911 |
2 |
31 |
2147483647 |
3 ou 6 ou 7 ou 13 |
33 |
8589934591 |
13 |
39 |
5,4976E+11 |
4 ou 8 ou 14 |