logo search
Цифровая обработка сигналов Лекции / Цифровая обработка сигналов Лекции

Ошибки квантования

В реальных устройствах цифровой обработки сигналов необходимо учитывать эффекты, обусловленные квантованием входных сигналов и конечной разрядностью всех регистров. Источниками ошибок в процессах обработки сигналов являются округление (усечение) результатов арифметических операций, шум аналого-цифрового квантования входных аналоговых сигналов, неточность реализации характеристик цифровых фильтров из-за округления их коэффициентов (параметров). В дальнейшем с целью упрощения анализа предполагается, что вес источники ошибок независимы и не коррелируют с входным сигналом (хотя мы и рассмотрим явление предельных циклов, обусловленных коррелированным шумом округления).

Эффект квантования приводят в конечном итоге к погрешностями выходных сигналах цифровых фильтров (ЦФ), а в некоторыхслучаяхи к неустойчивым режимам. Выходную ошибку ЦФ будем рассчитыватькаксуперпозицию ошибок, обусловленных каждым независимымисточником.

Квантование чисел– нелинейная операция;m-разрядное двоичное числоА представляетсяb-разрядным двоичнымчислом B=F(A), причем b < m. В результате квантования число А представляется с ошибкой

е =BА= F(А) –А.

Шаг квантования Q = 2b определяется весом младшего числовогоразряда. При квантовании используется усечение или округление.

Усечение числаА состоит в отбрасываниит b младших разрядов числа, при этом ошибка усечения eус= Fус(А) –А.

Оценим величину ошибки в предположении m » b. Для положительных чисел при любом способе кодирования –2b <еус 0. Для отрицательных чисел при использовании прямого и обратного кодов ошибка усечения неотрицательна: 0еус < 2b, а в дополнительном коде эта ошибка неположительна: 0еус > –2b. Таким образом, во всех случаях абсолютное значение ошибки усечения не превосходит шага квантования:maxeус < 2b =Q.

Округление m-разрядного числаA доb разрядов (b « m)b-й разряд остается неизменным или увеличивается на единицув зависимости от соотношения (больше – меньше) между отбрасываемой дробью 0,аb+1...ат и величиной , гдеаii-й разряд числаA; i = b+1, ...,m. Округление можно практически выполнить путемприбавления единицы к (b+1)-му разряду и усечения полученного числа до b разрядов. В таком случае ошибка округления е = fок(А)– А при всех способах кодирования лежит в пределах

–2(b+1) < еoк < 2(b+1) (1.11)

и, следовательно, max<2b = Q/2. (1.12)

В задачах ЦОС ошибки квантования чисел рассматриваются как стационарный шумоподобный процесс с равномерным распределением вероятности по диапазону распределения ошибок квантования.

(nT) x(nT)

e(nT)

Рис. 3. Линейная модель квантования сигналов:

(nT) —дискретный или m-разрядный цифровой сигнал (m > b);

x(nT) —квантованный b-разрядный цифровой сигнал;

e(nT) = x(nT) f(nT) — ошибка квантования.

Квантование дискретных сигналов состоит в представлении отсчета (выборки сигнала) числамиx(nT), содержащими b числовых разрядов. Квантование сигналов, как и квантование чисел – нелинейная операция. Однако при анализе процессов в ЦФ целесообразно использовать линейную модель квантования сигналов – рис. 3.

Верхнее значение ошибки квантования определяетсясоотношением (1.11) или (1.12).

Вероятностные оценки ошибок квантования основаны на предположениях о том, что последовательностье(пТ)являетсястационарным случайным процессом с равномерным распределением вероятности по диапазону ошибок квантования ие(пТ) не коррелирован с f(nT). Математическое ожидание (среднее значение) e и дисперсия ошибки квантованияе определяются по формулам:

=E(е) =,

===E(е2) –,

где ре — плотность вероятности ошибки. По этим формуламвычисляются математическое ожидание и дисперсия для ошибок округления и усечения:

=

=

В логарифмическоммасштабе

=

Лекция 2