¿Cuáles son las ventajas que NRZI tiene sobre NRZ?

Con NRZ, la presencia de uno o cero está marcada por una señal + V o -V (nunca un cero). Si bien es fácil de implementar, las secuencias largas de uno o cero podrían no parecer ninguna señal. La falta de transiciones de señal regulares dificulta la recuperación del reloj de las transiciones de señal. Peor aún, una secuencia larga con cambios poco frecuentes en el voltaje hace que el valor de CC (señal promedio) se desplace. Como ese voltaje promedio se usa para discriminar entre + V y -V, se puede introducir un error.

NRZI marca un uno al tener una transición de + V a -V (o viceversa) y marca un cero al no tener transición. Ahora, una cadena larga o unas recuperará el reloj y no será un problema para detectar, pero una cadena larga de ceros aún puede ser un problema. Sin embargo, al agregar un esquema de codificación limitada de longitud de ejecución como 4B / 5B, puede forzar que se realicen suficientes transiciones para una recuperación de reloj confiable. El problema de la señal promedio también desaparece, ya que detectar la presencia o ausencia de una transición es más fácil que tratar de detectar si el voltaje está lo suficientemente cerca de un umbral de + V o -V para decodificar correctamente el bit.

Fuente: http://gbenthien.net/encoding.pdf