Читайте также:
|
|
Данный процесс предполагает последовательное выполнение следующих операций:
а) выборку значений исходной аналоговой величины в некоторые наперед заданные дискретные моменты времени, то есть дискретизацию сигнала по времени;
б) квантование (округление до некоторых известных величин) полученной в дискретные моменты времени последовательности значений исходной аналоговой величины по уровню;
в) кодирование – замена найденных квантованных значений некоторыми числовыми кодами.
Проиллюстрируем эту последовательность действий с помощью рисунка 1.
Рисунок 1 – Иллюстрация аналого-цифрового преобразования
Пусть задана некоторая аналоговая зависимость напряжения от времени u(t). Для получения ее дискретного эквивалента
U(nTд)= { U (0), U (Tд), U (2 Tд),… U (nTд)}
необходимо провести выборку ее значений в дискретные моменты времени nTд, n = 0, 1, 2,... – целое число. Постоянная величина Tд носит название периода выборки, или периода дискретизации, а сам процесс замены исходной аналоговой функции u(t) некоторой дискретной функцией U (nTд) называется дискретизацией сигнала во времени. Следует отметить, что полученная дискретная функция U(nTд) относительно самого сигнала u(t) носит по-прежнему аналоговый характер, так как может принимать бесконечное число различных значений. В общем случае, если это диктуется практическими соображениями, величина Tд может быть не константой, а изменяться по определённому закону в зависимости, например от n, от параметров преобразуемого сигнала (частоты, амплитуды и т.п.) и других факторов. Но в подавляющем большинстве случаев Tд является величиной постоянной.
Операция квантования по уровню дискретной функции U (nTд) заключается в отображении бесконечного множества ее значений на некоторое конечное множество значений U*n, называемых уровнями квантования. Для выполнения этой операции весь динамический диапазон
D= U (nTд) max – U (nTд) min
изменения дискретной функции U (nTд) разбивают на некоторое заданное число уровней N и производят округление каждой величины U (nTд) до ближайшего уровня U*n. В теории это округление ведётся по математическим правилам, но при практической реализации процесса аналого-цифрового преобразования это округление может вестись по специальным правилам. В случае если заранее не известен динамический диапазон измеряемой величины, то его выбирают из предположения о наиболее вероятном динамическом диапазоне. Величина
h=D/N
носит название шага квантования. Результатом операции квантования по уровню является дискретная функция U*n, которая может принимать только N+ 1 значений (добавляется уровень квантования, равный нулю). В общем случае, как и период дискретизации, шаг квантования может изменяться от уровня к уровню по какому-либо закону, хотя чаще всего он является константой.
Для выполнения последней операции необходимо выбрать некоторый код К= { K 1, K 2,...}, способный отображать не менее (N+ 1)-го значения, и каждому дискретному значению U*n поставить в соответствие некоторое конкретное значение из этого кода Ki. В простейшем случае в качестве кода может быть использована последовательность чисел, соответствующих порядковым номерам уровней квантования (так чаще всего и поступают на практике), причём нумерация обычно ведётся с нуля. Вместе с тем при использовании специальных алгоритмов распределения конкретных значений кода по уровням квантования можно одновременно с аналого-цифровым преобразованием выполнить шифрование получаемых данных. При выборе кода в соответствии с порядковыми номерами уровней квантования, представленная на рисунке 1 функция u (t) может быть заменена последовательностью десятичных чисел: Кn = {0, 1, 3, 4, 4, 5, 4, 4, 3, 2, 2}, или в двоичной форме Кn = {000, 001, 011, 100, 100, 101, 100, 100, 011, 010, 010}.
Как следует из описанного алгоритма, переходы от исходной функции u (t) к дискретной U (nTд) и далее к квантованной по уровню U*n сопряжены с некоторой потерей информации. На этапе же кодирования подобные потери отсутствуют. Рассмотрим вопрос потери информации более подробно.
На первый взгляд при выполнении дискретизации имеет место потеря информации, но проведённые исследования в данном вопросе позволили доказать, что при правильном выборе периода дискретизации Tд потери информации не происходит. В частности, теорема Котельникова утверждает, что для дискретизации аналогового сигнала без потери информации частота отсчетов (частота отсчетов – величина, обратная периоду дискретизации) должна быть в два раза выше верхней граничной частоты спектра сигнала.
А вот процесс квантования по уровню дискретной функции U(nTд) всегда связан с внесением некоторой погрешности ε i за счёт округления, значение которой в абсолютном виде определяется неравенством - h /2<ε i < h /2.
Величина ε i носит название шума квантования и однозначно определяется числом допустимых значений функции U*n, то есть разрядностью используемого числового кода, так как от этого зависит величина h. Поэтому погрешность аналого-цифрового преобразования, обусловленная шумом квантования, при увеличении разрядности выходного кода может быть уменьшена до сколь угодно малой величины. Но в отличие от погрешности дискретизации по времени она принципиально присуща данному алгоритму и не может быть сведена к нулю выбором параметров устройства.
Рассмотренная погрешность обусловлена самим алгоритмом аналого-цифрового преобразования и её принято называть методичес-кой погрешностью. Кроме этого, в реальных аналого-цифровых преобразователях возникают погрешности, связанные с неидеальностью используемой элементной базы, то есть инструментальные погрешности.
Дата добавления: 2015-08-10; просмотров: 101 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
СОПРЯЖЕНИЕ АНАЛОГОВЫХ И ЦИФРОВЫХ УСТРОЙСТВ | | | Основные характеристики ЦАП и АЦП |