Die NRZI-Codierung, Non Return to Zero Invertiert in Englisch, ist eine Variante der NRZ-Codierung ( Non Return to Zero ). Das invertierte bezieht sich auf die Non Return to Zero Mark (NRZM) -Code zuerst erstellt. Anstelle von NRZI gibt es auch die NRZS-Notation (S for Space ).
Das NRZI erzeugt im Gegensatz zum NRZ einen Zustandsübergang, wenn das Bit 1 ist, und bleibt im vorherigen Zustand, wenn das Bit 0 ist.
Die Codierung erfolgt in zwei Zuständen. Es gibt keinen Zwischenzustand.
Der USB- Bus verwendet NRZI-Codierung. Die 0 wurde als Element der Änderung gewählt. Um den unten diskutierten Taktverlust zu vermeiden, wird nach sechs aufeinanderfolgenden Einsen eine 0 gesendet. Der Empfänger muss diese Füllelemente berücksichtigen .
Seien Sie jedoch vorsichtig, es kann auch umgekehrt sein . Eine 1 wird dann nach sechs aufeinanderfolgenden Nullen gesendet. Daher ist es wichtig, dass Sender und Empfänger sich auf dieselbe Logik einigen.
Einfach zu implementieren, gute Bandbreitennutzung.
Während einer langen Folge von 0 wird kein Übergang erzeugt, daher ist die Synchronisation schwierig, wenn nicht unmöglich. Wir bevorzugen daher die Manchester-Codierungsmethode .