La codificación diferencial compara cada bit de entrada con el bit codificado anterior mediante una operación XOR. En el receptor, los bits adyacentes de la señal codificada se decodifican mediante otra operación XOR. Esto permite detectar si la forma de onda se invirtió durante la transmisión a través del canal de comunicaciones.