Литература / уральский
.pdf
Посколькувмоделишумовквантованиясчитается,чтоотсчеты e(n) не коррелированы (дискретный белый шум), то
2 |
n n |
|
2 |
2 |
n |
2 |
2 |
. (3.12) |
Μ{ε |
(n)}= ∑ ∑h(m)h(k)δ(k −m)σe |
= σe |
∑ h |
(m) + mε |
||||
|
m =0 k =0 |
|
|
|
m =0 |
|
|
|
Таким образом, в установившемся режиме дисперсия ошибки на выходе ЦФ с конечной импульсной характеристикой:
σε2 = Q |
2 |
L−1 |
|
|
∑ h2 (m). |
(3.13) |
|
12 m =0 |
|
||
В установившемся режиме |
для устойчивого |
БИХ-фильтра |
|
h(m) → ∞, если m → ∞. Поэтому дисперсия ошибки на выходе ЦФ
равна: |
σε2 = Q |
2 |
∞ |
|
|
|
|||
|
|
∑ h2 (m). |
(3.14) |
|
|
12 m =0 |
|
||
Определим выражение для дисперсии ошибки выходного сигнала, обусловленной квантованием сигнала на входе для рекурсивного фильтра первого порядка (рис. 3.6), алгоритм работы которого описывается выражением
y(n) = x(n) + ay(n – 1).
Рис. 3.6. Структурная схема рекурсивного цифрового фильтра первого порядка
109
Импульсная характеристика этого фильтра имеет вид:
|
h(n) = an |
при n ≥ 0. |
|
|
||
Тогда дисперсия ошибки выходного сигнала: |
|
|||||
|
∞ |
|
1 |
|
|
|
σε2 |
= σ2 ∑h2 (n) = σ2 |
. |
(3.15) |
|||
|
||||||
|
e n=0 |
e 1 −a2 |
|
|
||
Поскольку в устойчивом рекурсивном ЦФ первого порядка |a| < 1, то σ2ε > σ2e . То есть в ЦФ происходит усиление шумов квантования. Этот эффект усиливается по мере приближения параметра a к единице, или иными словами, при приближении координаты полюса передаточной функции к окружности единичного радиуса на комплексной z-плоскости.
Проанализируем влияние шумов квантования в ЦФ второго порядка, схема которого изображена на рис. 3.7.
x(n) y(n)
z–1
а1
z–1
а2
Рис. 3.7. Структурная схема рекурсивного цифрового фильтра второго порядка
Алгоритм работы такого фильтра описывается разностным уравнением:
y(n) = x(n) – a1y1(n – 1) – a2y2(n – 2).
110
Передаточная функция фильтра имеет вид:
|
X(z) |
|
|
1 |
|
|
|
H(z) = |
Y(z) |
= |
1 |
+ a z−1 |
+ a |
z−2 |
. |
|
|
|
|
1 |
2 |
|
|
Импульсную характеристику этого ЦФ найдем как обратное Z-преобразование передаточной функции, предварительно преобразовав ее, используя теорему разложения:
|
|
A1 |
|
|
A2 |
|
|
H(z) = |
1 |
−α z−1 |
+ |
1 |
−α |
z−2 |
; |
|
|
1 |
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
z2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
H(z) = |
z2 + a z + a |
2 |
; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
z2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A1 |
|
|
|
|
|
|
|
|
|
|
A2 |
|
|
|||||||
|
H(z) = z |
z |
2 |
|
+ a z + a |
|
|
|
= z |
|
z −α |
+ |
|
z −α |
|
. |
|||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
||||||||||
Полюсы передаточной функции α1 и α 2 |
найдем из решения |
||||||||||||||||||||||||||||||||||||||||||||||||||
уравнения: |
|
|
|
|
|
|
|
|
|
|
|
|
z2 + a1z + a2 = 0; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
α |
|
|
|
= − |
a |
± j |
|
|
a |
|
|
− |
a |
|
2 |
. |
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
1 |
|
|
2 |
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
1,2 |
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
Коэффициенты разложения при этом равны: |
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||
A = |
|
|
A( z) |
|
|
|
|
|
= |
|
|
α1 |
|
|
|
|
|
= |
|
|
|
|
|
|
|
α1 |
|
|
|
|
|
|
|
|
|
|
|
= |
|
α1 |
. |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||
|
|
′ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
B ( z) |
|
z=α1 |
|
|
|
|
2α1 + a1 |
|
2 |
|
|
a |
|
|
|
−a2 |
|
|
|
α1 + α2 |
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
Поскольку α1 −α2 |
= 2 |
|
|
a |
2 |
−a2 , то |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
A2 |
= |
|
A( z) |
|
|
|
|
= |
|
|
|
α2 |
|
|
|
|
. |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
′ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
B ( z) |
|
z=α2 |
|
|
|
|
|
α2 + α1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
Таким образом, выражение для передаточной функции приоб- |
|||||||||||||||||||||||||||||||||||||||||||||||||||
ретает вид: |
|
|
|
|
|
|
|
|
|
|
α1 |
|
|
|
|
|
|
|
z |
|
|
|
|
|
|
|
|
α2 |
|
|
|
|
|
|
|
|
|
|
|
z |
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
H(z) = |
α −α |
2 |
|
z −α |
|
|
− |
α −α |
2 |
|
|
|
z |
−α |
2 |
|
. |
|
|
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
111
Из табл. 1.1 для Z-преобразований следует, что
|
z |
= |
|
1 |
|
|
αn , n ≥ 0. |
|||||
|
z −α |
|
|
|
|
|
||||||
|
1 |
− |
α1 |
1 |
|
|
||||||
1 |
|
z |
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
||
Таким образом, общее выражение для импульсной характери- |
||||||||||||
стики рассматриваемого ЦФ имеет вид: |
|
|
||||||||||
h(n) = |
|
|
α1 |
|
|
αn − |
α2 |
|
αn . |
|||
|
α −α |
|
α −α |
|
||||||||
|
|
|
1 |
2 |
||||||||
|
|
1 |
|
|
2 |
|
|
1 |
2 |
|
||
Рассмотрим случай комплексно-сопряженных корней:
α |
= − |
a |
± |
a |
2 |
−a |
|
. |
|
1 |
|
1 |
|
2 |
|||||
1,2 |
|
2 |
|
2 |
|
|
|||
|
|
|
|
|
|
|
|
||
Их расположение на комплексной z-плоскости показано на рис. 3.8.
Связь координат полюсов с коэффициентами ЦФ задается соотношениями:
r = |
|
|
, |
cosθ = |
|
− a1 |
|
r; a |
= re± jθ. |
a |
2 |
||||||||
|
|
|
|
|
3 |
|
1,2 |
|
|
|
|
|
|
|
|
|
|
|
ДляэтогослучаяимпульснуюхарактеристикуЦФможнопредставить в компактной форме:
h(n) = |
αn +1 |
−αn +1 |
= |
rn +1 |
(e j(n +1)θ −e− j(n +1)θ) |
= rn |
sin2 |
[(n +1)θ] |
. |
(3.16) |
||
1 |
|
2 |
|
|
|
|
|
|||||
|
|
r(e jθ −e− jθ) |
|
sin2 |
θ |
|||||||
|
α −α |
2 |
|
|
|
|
|
|
||||
|
1 |
|
|
|
|
|
|
|
|
|
|
|
− a21
Рис. 3.8. Расположение полюсов передаточной функции цифрового фильтра на комплексной плоскости
112
Зависимость отсчетов импульсной характеристики от угла расположения комплексно-сопряженных полюсов передаточной функции иллюстрирует рис. 3.9.
h
Рис. 3.9. Зависимость отсчетов импульсной характеристики от углового расположения полюсов передаточной функции цифрового фильтра на комплексной плоскости
Найдем дисперсию шума на выходе, обусловленную квантованием входного сигнала:
∞ |
|
2 |
∞ |
2 |
[(n +1)θ] |
|
|
σε2 = σe2 ∑h2 (n) = Q |
|
∑r2n |
sin |
. |
(3.17) |
||
|
|
|
|||||
n =0 |
12 n =0 |
|
sinθ |
|
|||
Интенсивность шумов растет по мере приближения θ → 0
иθ → π.
Вэтих случаях выражение (3.17) приобретает простой вид:
∞ |
|
2 |
∞ |
2 |
[(n +1)θ] |
|
2 |
|
1 |
|
|
|
σε2 = σe2 ∑h2 (n) = Q |
|
∑r2n |
sin |
≈ Q |
|
|
|
. (3.18) |
||||
|
|
sin θ |
|
|
1 − r |
2 |
||||||
n =0 |
12 n =0 |
|
12 |
|
|
|
||||||
Изанализаэтоговыраженияследует,чтоинтенсивностьшумов на выходе растет по мере увеличения r, т. е. с приближением полюсов к единичной окружности.
Дисперсия ошибки выходного сигнала за счет шума квантования также может быть вычислена через амплитудно-частотную характеристику ЦФ H(ω). Согласно равенству Парсеваля:
∞ |
|
|
Tд |
π/Tд |
|
|
|
2 |
|
|
|
∑h |
2 |
= |
∫ |
|
jωTд |
) |
dω. |
(3.19) |
|||
|
|||||||||||
|
π |
H(e |
|
|
|
||||||
|
|
|
|
|
|
|
|
||||
m =0 |
|
|
|
0 |
|
|
|
|
|
|
113
Тогда
σ2 |
= Q2 |
|
Tд |
π/ Tд |
|
( ω) |
|
2 |
ω |
(3.20) |
|
|
|
||||||||||
|
∫ |
||||||||||
ε |
12 |
|
π |
|
H j |
|
|
d . |
|
||
|
|
0 |
|
|
|
|
|
|
Таким образом, по допустимой величине ошибки на выходе σε2 иизвестнойАЧХилиимпульснойхарактеристикеЦФможноопределить допустимую величину дисперсии ошибки входного сигнала, а тем самым и шаг квантования (разрядность) АЦП.
3.2. Эффекты округления промежуточных результатов
Процедура линейной цифровой фильтрации состоит из операций сложения, умножения на постоянные числа (коэффициенты фильтра)и сдвига (запоминания). Погрешности засчет округления промежуточных результатов выполнения арифметических операций вызываются конечной разрядностью используемых в цифровом фильтре регистров.
При реализации вычислений с фиксированной запятой сложение двух чисел с разрядностью b и разрядности сумматора не менее b не приводит к ошибкам округления. Возможно лишь переполнение регистра сумматора, для исключения которого вводится масштабирование.
Произведениедвухчисел,представленныхвформатесфиксированной запятой b1 и b2 разрядами, может содержать b1 + b2 разрядов.
Как правило, его надо разместить в регистр, содержащий b < b1 + b2 разрядов (иначе, в рекурсивном фильтре длина регист ров будет увеличиваться до бесконечности). Такое преобразование после каждого умножения равносильно квантованию промежуточного результата с округлением.
Возникает ошибка округления. Эту ошибку можно оценить, если использовать рассмотренную выше статистическую модель шумовквантования.Тоестьпроцедуруокругленияможнопредставитькакналожениенаточныйрезультатумноженияшумаокругления. Модель шумов округления базируется на тех же допущениях,
114
что модель шумов квантования сигнала. То есть шум округления eок(n) представляет собой дискретный стационарный случайный процесс, значения которого не коррелированы с сигналом и между собой. Распределение значений шума округления можно считать равномерным. Модель можно применять, если число разрядов b1 и b2 не очень мало.
Максимальное значение шума округления:
max |
|
eок (n) |
|
= |
1 |
Q = |
1 |
2−b , |
(3.21) |
|||
|
|
|||||||||||
|
|
2 |
2 |
|||||||||
а дисперсия: |
Q2 |
2−2b |
|
|||||||||
2 |
(3.22) |
|||||||||||
σок = 12 = |
12 . |
|||||||||||
|
||||||||||||
Поскольку b > b1, то ошибка округления может быть меньше ошибки квантования входного сигнала.
В этом случае умножитель с ограниченным числом разрядов может быть представлен линейной моделью в виде идеального умножителя и сумматора, на второй вход которого поступает шум округления (рис. 3.10).
Когда такое представление можно считать верным, дисперсию шума в выходном сигнале, обусловленную i-м умножителем, можно вычислить с помощью метода, аналогичного анализу влия ния шумов квантования. Ошибка выходного сигнала, обусловлен- наяшумомокругленияпослеi-гоумножителя,определяетсясверт- кой шума округления с импульсной характеристикой части ЦФ от выхода i-го умножителя до выхода фильтра hi(k):
∞
εокi (n) = ∑hi (k)eокi (n −k). (3.23)
k =0
x(n) |
a |
y(n) |
|
|
ок
Рис. 3.10. Линейная модель умножителя с ограниченным числом разрядов выходного регистра
115
Шум округления, обусловленный всеми L источниками шума:
L
εок (n) = ∑εокi (n). (3.24)
i =0
Детерминированная оценка выходного шума — максимальная ошибка, обусловленная i-м умножителем:
|
|
|
|
|
|
|
|
|
|
∞ |
Q |
∞ |
(3.25) |
||||||
max |
εокi (n) |
≤ max |
eокi (n) |
∑ |
hi (k) |
≤ |
∑ |
hi (k) |
. |
||||||||||
|
n |
|
n |
|
|
|
|
|
k =0 |
|
|
|
2 k =0 |
|
|
|
|||
Оценка максимального значения выходного шума от всех L |
|||||||||||||||||||
умножителей (при одинаковой разрядности): |
|
|
|
|
|
||||||||||||||
|
|
|
|
|
≤ |
Q |
L |
|
∞ |
|
|
|
|
|
|
|
|||
|
|
|
εокmax |
|
|
∑ ∑ |
hi (k) |
. |
|
|
|
|
(3.26) |
||||||
|
|
|
|
|
|
2 i =1 k =0 |
|
|
|
|
|
||||||||
Дисперсия шума на выходе ЦФ, обусловленная i-м умножите- |
|||||||||||||||||||
лем в установившемся режиме: |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
i = Q |
∞ |
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
σок2 |
|
∑hi2 (k). |
|
|
|
|
(3.27) |
|||||||||
|
|
|
|
|
|
12 k =0 |
|
|
|
|
|
||||||||
Дисперсия полной ошибки выходного сигнала: |
|
||||||||||||||||||
|
|
|
L |
|
|
i = Q |
2 |
L ∞ |
|
|
|
|
|
||||||
|
σок2 |
= ∑σок2 |
|
∑ ∑hi2 (k). |
|
|
|
(3.28) |
|||||||||||
|
|
|
i =1 |
|
|
|
12 i =1 k =0 |
|
|
|
|
|
|||||||
Влияние шума |
округления |
|
|
промежуточных результатов |
|||||||||||||||
на выходной сигнал, в отличие от шума квантования, зависит от структуры фильтра.
ВКИХ-фильтре шум квантования произведения просто добав-
ляется к выходному сигналу, поэтому σок2 = Lσок2 i и зависит только от порядка фильтра.
ВБИХ-фильтре не все источники шума влияют одинаково.
Вкачестве примера рассмотрим фильтр второго порядка, реализованный по канонической схеме (рис. 3.11).
Источникишумовe1(n),e2(n),e3(n)непосредственнодобавляют ошибку в выходной сигнал фильтра, тогда как источники e4(n), e5(n) введены в цепь обратной связи, поэтому существует возможность их усиления полюсами фильтра. Полюс дает резонанс в АЧХ фильтра, что может привести к существенному усилению шума квантования.
116
Рис. 3.11. Учет шумов округления в рекурсивном цифровом фильтре второго порядка
Найдем дисперсию выходного шума, обусловленного округлениемпроизведенийвустойчивомзвенепервогопорядка(рис.3.12), описываемом уравнением
y(n) = x(n) – ay(n – 1), |a| < 1.
Рис. 3.12. Модель цифрового фильтра первого порядка с учетом шума округления произведения
117
Ошибка округления произведения проходит через ту же цепь, что и входной сигнал. Поэтому импульсная характеристика, соответствующая точке подключения источника шума округления, совпадает с импульсной характеристикой фильтра:
|
x(n) = an. |
||
Дисперсия ошибки на выходе: |
2 |
|
|
∞ |
|
∞ |
|
σвых2 = σок2 ∑h2 (n) = Q |
|
∑a2n |
|
n =0 |
12 n =0 |
||
= |
Q2 |
|
|
|
1 |
|
. |
(3.29) |
12 |
1 |
−a |
2 |
|||||
|
|
|
|
|
||||
Здесь Q — шаг квантования произведения, весовой коэффициент младшего разряда регистра.
Проанализируем теперь влияние шума квантования произведений на выходе звена второго порядка, схема которого приведена на рис. 3.7. Влияние округления результатов умножения учитывается введением двух шумовых последовательностей e1(n) и е2(n). Как видно из рис. 3.13, эти шумовые последовательности проходят по той же цепи, что и входной сигнал. Импульсные характеристики этих цепей совпадают с импульсной характеристикой всего фильтра, описываемой выражением (3.16). Поэтому выражение для дисперсии ошибки выходного сигнала, обусловленной округ лением результатов умножения, имеет вид:
2 |
2 |
2 |
∞ |
2 |
2 |
2 |
∞ |
|
2n sin2 |
[(n +1)θ] |
|
|
||
σок.вых = (σe1 |
+ σe2 )∑h |
|
(nT ) = (σe1 |
+ σe2 )∑r |
|
|
|
|
. |
(3.30) |
||||
|
|
|
2 |
θ |
||||||||||
|
|
|
n =0 |
|
|
|
n =0 |
|
|
|
sin |
|
|
|
|
|
x(n) |
|
|
|
|
|
|
|
y(n) |
|
|
|
|
|
|
|
|
|
|
|
|
z–1 |
|
|
|
|
||
|
|
|
|
|
|
a1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
e1(n) |
|
|
z–1 |
|
|
|
|
||
|
|
|
|
|
|
a2 |
|
|
|
|
|
|
|
|
|
|
|
e2(n) |
|
|
|
|
|
|
|
|
|
|
|
Рис. 3.13. Модель цифрового фильтра второго порядка с учетом шума округления произведения
118
