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