Este documento describe diferentes métodos de codificación de datos para la transmisión, incluyendo codificación unipolar, bipolar y B8ZS. La codificación unipolar usa un solo voltaje positivo para representar un 1 binario y 0 voltios para un 0 binario. La codificación bipolar usa valores positivos, negativos y cero para representar bits, alternando la polaridad de los 1s. B8ZS es una codificación bipolar que soluciona problemas de sincronización para largas secuencias de ceros forzando cambios artificiales.