Una manera de solucionar esto es codificando los bits de otra manera; por ejemplo, asociando cada bit a una señal que el medio sí admita, como por ejemplo, senos y cosenos; si el medio limita a señales que se encuentren en el rango de 1 kHz y 4 kHz, podemos transmitir una señal sinusoidal de 2 kHz para expresar un 1 y otra de 3 kHz para expresar un 0, lo que sería una manera primitiva de modulación FSK ("frequency shift keying" o ‘codificación por desplazamiento en frecuencia’).