Перевод дискретных значений сигнала в цифровой двоичный код.
Известный математик Леонард Эйлер (XVIII век) показал, что с помощью набора гирь 1, 2, 4, 8, и 16 кг можно взвесить любой груз с точностью до 31 кг. Взвешиваемый груз (обозначим его массу через М, кг) математически можно представить как
М = a4×16 + a3×8 + a2×4 + a1×2 + a0 = a4×24 + a3×23 + a2×22 + a1×21 + a0×20,
где каждый коэффициент a = 1, если соответствующую гирю кладем на чашу весов, a = 0, если этой гирей не пользуемся при взвешивании. Таким образом, процедура взвешивания сводится к представлению десятичного числа в двоичной системе счисления.
Поясним это на примере. Пусть нам нужно взвесить груз массой 21 кг. Поставим сначала на чашу весов самую большую гирю – массой 16 кг. Поскольку она не перетягивает груз, оставим гирю на чаше (a4 = 1) и добавим следующую – 8 кг. Ясно, что в этом случае чаша весов с гирями перетянет чашу с грузом. Снимем эту гирю (a3 = 0) и установим гирю массой 4 кг. Проведя взвешивание до конца, мы увидим, что на весах остались гири массой 16, 4 и 1 кг. Значения коэффициентов a4 ... a0 дают пятиразрядный двоичный код 10101 числа 21.
Механический груз мы взвешивали на механических весах. Считая конкретное значение тока, появляющееся на выходе электронного ключа, как бы "электрическим грузом", можно осуществить аналогичное взвешивание, но только электронным способом. Такие "электронные весы" назвали кодером (от английского coder – кодировщик).
Допустим, значение тока равно 21 мА. Роль "электрических гирь" в кодере выполняют эталонные токи величиной 16, 8, 4, 2 и 1 мА, которые вырабатываются специальным устройством. Каждая проба (подходит та или иная "гиря" либо нет) производится в строго установленные промежутки времени. Вся процедура "взвешивания" должна закончиться до прихода с электрического ключа следующего значения тока (например, для звуков речи это время составляет всего 125 мкс).
Итак, сначала отсчетное значение тока сравнивается с эталоном, равным 16 мА, и, поскольку оно больше эталона, на выходе кодера появляется импульс тока, что соответствует двоичной цифре 1. В следующий интервал времени к первому эталонному току добавляется второй величиной 8 мА. Теперь суммарный вес "электрической гири" равен 24 мА. Это больше отсчетного значения, поэтому второй эталонный генератор отключается. На данном интервале времени импульс тока на выходе кодера не появляется, что соответствует двоичной цифре 0. Далее добавляется третий эталонный ток величиной 4 мА, таким образом за время "электронного взвешивания" одного отсчётного значения кодер вырабатывает серию импульсов, полностью повторяющую двоичный код отсчетного значения сигнала.
При кодировании появляются искажения. Так, если кодированию подвергается отсчетное значение 21,7 мА, кодер все равно выдает код 10101, как и в случае целого значения 21 мА. Это и понятно, поскольку "взвешивание" проводилось с точностью до 1 мА – веса самой меньшей "электрической гири". Такое округление чисел в технике называется квантованием, а разница между отсчетным значением тока и величиной, набираемой двоичным кодом, – ошибкой квантования.
Дата добавления: 2017-10-04; просмотров: 1645;