Дискретизация заключается в преобразовании аналогового сигнала в цифровую форму и состоит из двух не связанных друг с другом операций: собственно дискретизации и квантования. Собственно дискретизация -- это процесс определения моментов времени, в которые должны быть произведены отсчеты; квантование -- перевод этих отсчетов в цифровую форму. Как правило, эти две операции осуществляются при помощи аналого-цифровых преобразователей (АЦП), которые связывают источник аналогового сигнала с компьютером. АЦП обычно представляют собой двоичные или двоично-десятичные системы. Двоичная система преобразует аналоговые сигналы в двоичный цифровой код, а двоично-десятичная система -- в цифровой код, который может быть представлен десятью цифрами. Конструкция двоичной системы проще, но для обработки данных на ЭВМ нужно составлять программы в машинном коде. Двоично-десятичная система сложнее, но она позволяет производить обработку данных наблюдений с помощью программ, написанных на обычном алгоритмическом языке.
Перевод аналогового сигнала в дискретную форму для анализа на
компьютере производится, как правило, через равные промежутки времени
. Важно правильно выбрать величину интервала дискретизации, т.е.
правильно провести операцию собственно дискретизации. Согласно
теореме Котельникова, этот интервал определяется частотой Найквиста
: чтобы представление сигнала
в дискретной форме было
однозначным, максимальный интервал дискретизации не должен превышать
. Если осуществлять выборки через интервалы времени,
большие
, то можно столкнуться с эффектом маскировки (подмены)
частот, т.е. возможно перепутывание низко- и высокочастотных
составляющих исходного процесса. Явление подмены является источником
ошибок, которые могут возникнуть лишь при работе с выборочными данными.
Если обрабатываются аналоговые сигналы, то операция дискретизации не
производится и ошибки подмены не возникают.
Чтобы пояснить эффект маскировки частот, рассмотрим преобразование
непрерывного сигнала, показанного на рис. 21, в дискретную форму.
Интервал времени между соседними отсчетами составляет секунд.
Следовательно, скорость дискретизации равна
отсчетов в секунду.
Для того чтобы выборочная функция
содержала все те же частоты,
что и исходный непрерывный сигнал
, на каждый цикл колебания,
согласно теореме Котельникова, должно приходиться не менее двух
отсчетов, а наиболее высокая частота, которая может быть выделена при
дискретизации со скоростью
отсчетов в секунду, равна частоте
Найквиста
. Если в исходном сигнале содержатся более высокие
частоты (
), то они будут свернуты в диапазон
Гц и
не будут отличимы от более низких частот этого диапазона (рис. 22).
Свертывание составляющих исходного процесса относительно частоты
Найквиста наглядно можно изобразить с помощью диаграммы подмен
(рис. 23). На рис. 23, а показаны исходные частоты, т.е.
частоты, содержащиеся в сигнале
. На рис. 23, б ось частот
сложена гармошкой над интервалом
Гц кусками по
Гц.
Видно, что для любой частоты
из диапазона
Гц
замаскированными под частоту
являются высокие частоты
, где
.
Пример. Пусть имеется два непрерывных сигнала с частотами и
:
,
. Если время
дискретизации равно
, то выборочные функции
и
представятся последовательностями дискретных величин, соответствующих
моментам времени
:
Пусть частоты и
связаны соотношением
, тогда
Таким образом, при снятии отсчетов с интервалами
значения косинусов с частотами
и (
) одинаковы.
Например, если
Гц, то составляющие с частотой
Гц будут
неотличимы от составляющих с частотами
,
,
Гц и т. д.
На рис. 24 показан пример расчета спектральной плотности. Если в
спектре имеются частоты (рис. 24, а), то график истинной
спектральной плотности будет искажен вследствие свертывания частот
(рис. 24, б).
![]() |
На практике при цифровом анализе данных избавиться от ошибок маскировки частот можно единственным способом. Для этого еще до процесса дискретизации необходимо подавить в исходном аналоговом сигнале ту его часть, которая может содержать частоты, превышающие частоту Найквиста. Это делают с помощью низкочастотного фильтра, который устанавливается перед аналого-цифровым преобразователем. Такие низкочастотные фильтры называются противоподменными.
Рассмотрим теперь операцию квантования, которая состоит в
переводе значений сигнала из аналогового непрерывного представления в
цифровую форму. Как известно, цифровое представление чисел в ЭВМ
заключается в их двоичном кодировании посредством
целого числа бит. Точность цифрового (машинного) представления числа
в виде непрерывного множества значений определяется количеством
используемых бит. В типичных преобразователях аналогового сигнала в
цифровой формат для кодирования применяется от 6 до 16 бит,
что соответствует диапазону от 64 до 65536 уровней квантования. Так,
если для представления чисел из интервала
используется 8
бит, то это означает, что весь непрерывный интервал разбит на
уровней
,
, с шагом квантования
и
только 256 целых чисел в цифровой форме можно использовать для записи
любого числа из этого интервала (рис. 25). Математически операцию
квантования можно записать в виде:
здесь INT означает округление до целой части числа.
Ошибка квантования равна
и ограничена интервалом . Если
преобразователь работает правильно, то ошибка квантования
имеет нулевое среднее, распределена равномерно с
плотностью вероятности, равной единице (
), а
дисперсия ошибки равна:
Величина, обратная относительной ошибке квантования и равная отношению
числа уровней квантования, используемых для представления сигнала, к
величине среднеквадратичного отклонения ,
определяет отношение сигнал/шум данного преобразователя.
Это величина обычно выражается в децибелах.
Например, если для квантования используется 256 уровней, то отношение
сигнал/шум составляет около 59 дБ.
На практике ошибка квантования намного меньше других ошибок, возникающих в процессе сбора и обработки данных. Однако, если непрерывный входной сигнал занимает малую долю шкалы квантования, то ошибка квантования будет существенной. Поэтому всегда следует стремиться к тому, чтобы диапазон изменения значений непрерывного процесса занимал как можно большую часть шкалы квантования.
Помимо рассмотренных ошибок дискретизации и квантования укажем другие наиболее существенные ошибки, которые могут возникать в АЦП:
-- апертурная ошибка, возникающая из-за того, что каждый отсчет выполняется на протяжении некоторого отрезка времени, а не мгновенно;
-- дребезжание, являющееся следствием того, что интервал времени между соседними отсчетами может меняться случайным образом;
-- нелинейные искажения, которые могут возникать по разным причинам, например, вследствие плохой подгонки деталей системы или неточной градуировки;
-- при одновременном преобразовании в нескольких каналах наличие
интервала времени между соседними опросами в различных каналах приводит
к появлению межканальной временн
й ошибки в отсчетах,
которая может оказаться существенной для быстро меняющихся сигналов.
Появления этой ошибки можно избежать, если использовать в АЦП
запоминающие схемы, в которые данные из всех каналов поступают
одновременно и хранятся там до момента опроса соответствующего канала
коммуникатором.