Zwei Punkte sind hier wichtig:
- Maximale Anzahl Schieberegister (N)
- Maske
- Die Periode der Ausgabesequenz beträgt 2N-1 Bits
- Nur der Sequenz-Offset wird geändert, wenn die Maske geändert wird
- PN steht für Pseudorandom Noise sequence
Im CDMA-System werden Benutzerinformationen durch Verschlüsselung verschlüsselt. Der hier verwendete Verwürfelungscode ist die M-Sequenz. In der Abbildung ist ein M-Sequenzgenerator dargestellt, der aus einer Schieberegistersequenz und einer Maske besteht.
Die Periode der Ausgabesequenz beträgt 2N-1 (N ist die Anzahl der Schieberegister). Das heißt, die Schieberegistersequenz kehrt zum Anfangsstatus zurück, wenn jeweils 2N-1 Codeteile ausgegeben werden. In einem CDMA-System gibt es zwei Arten von M-Sequenzen: eine ist der lange Code mit einer Periode von 242-1 und die andere ist der kurze Code mit einer Periode von 215 -1. Für die Verwürfelung wird der lange Code verwendet, während für die anschließende Demodulation der kurze Code verwendet wird.
Es ist ersichtlich, dass eine Schieberegistersequenz für verschiedene Masken unterschiedliche M-Sequenzen ausgibt, die wir unterschiedliche Phasen nennen. Tatsächlich werden in CDMA unterschiedliche Masken verschiedenen Benutzern zugewiesen, die in die Lage versetzt werden, unterschiedliche M-Sequenzen zu erhalten.