En todos los esquemas que codifican bits en símbolos, el receptor debe saber cuándo termina un símbolo y empieza el siguiente para decodificar los bits en forma correcta. En el esquema NrZ, en donde los símbolos son sólo niveles de voltaje, una larga sucesión de 0 s o 1 s deja la señal sin cambios. Después de un rato es difícil diferenciar unos bits de otros, puesto que 15 ceros se ven muy parecidos a 16 ceros, a menos que usted cuente con un reloj muy exacto.
un astuto truco que se usa es mezclar la señal de reloj con la señal de datos, mediante la aplicación de una Xor a ambas señales de manera que no se requiera una línea adicional.
una propuesta alternativa es la aleatorización, o scrambling, que consiste en hacer que los datos parezcan aleatorios. En este caso es muy probable que haya transiciones frecuentes. La función del aleatorizador o scrambler es aplicar una Xor entre los datos y una secuencia seudoaleatoria antes de transmitirlos.
La aleatorización es atractiva, porque no añade sobrecarga en el ancho de banda ni en el tiempo. De hecho, a menudo ayuda a acondicionar la señal de manera que no tenga su energía en los componentes