Так я и говорю - информация, которую мы хотим передать, дискретна: может принимать строго определенные значения. А сигнал в среде передачи по-любому аналоговый.
Те если хоть какой то сигнал зафиксирован. Независимо от амплитуды. По хорошему надо ставить нижний предел чтобы шумы аналоговые фильтровать типа If signal>NoiseLevel then 1 else 0