Вы находитесь на странице: 1из 35

Тема 2: ЧАСТОТНЫЙ АНАЛИЗ ЦИФРОВЫХ

ФИЛЬТРОВ.
Содержание:
Введение.

2.1. Сглаживающие фильтры и фильтры


аппроксимации. Фильтры МНК 1-го порядка. Фильтры МНК
2-го порядка. Фильтры МНК 4-го порядка.

2.2. Разностные операторы. Разностный оператор.


Восстановление данных. Аппроксимация производных.

2.3. Интегрирование данных.

2.4. Расчет фильтра по частотной характеристике.

1
СГЛАЖИВАЮЩИЕ ФИЛЬТРЫ И ФИЛЬТРЫ АППРОКСИМАЦИИ

2
СГЛАЖИВАЮЩИЕ ФИЛЬТРЫ И ФИЛЬТРЫ АППРОКСИМАЦИИ

3
СГЛАЖИВАЮЩИЕ ФИЛЬТРЫ И ФИЛЬТРЫ АППРОКСИМАЦИИ

Фильтры МНК 1-го порядка

Рис. 2.1.1.
4
Частотная характеристика фильтра

5
Частотная характеристика фильтра

Фильтры МНК 1-го порядка

Рис. 2.1.2. Сглаживающие фильтры МНК

6
СГЛАЖИВАЮЩИЕ ФИЛЬТРЫ И ФИЛЬТРЫ АППРОКСИМАЦИИ

Рис. 2.1.3. Фильтрация шумов фильтрами МНК 1-го порядка.

7
СГЛАЖИВАЮЩИЕ ФИЛЬТРЫ И ФИЛЬТРЫ АППРОКСИМАЦИИ

Рис. 2.1.4.

8
9
СГЛАЖИВАЮЩИЕ ФИЛЬТРЫ И ФИЛЬТРЫ АППРОКСИМАЦИИ

Таблица 2.1.1.

6
N 0 1 2 3 4 5 7

Ку(fв) 0.6
1 0.98 0.94 0.88 0.8 0.7 0.51

Wu(N) 0.38
1 0.96 0.88 0.77 0.64 0.51 0.26

Wq(N) 0.08
1 0.33 0.2 0.14 0.11 0.09 0.07

Кс/ш 4.89
1 2.88 4.4 5.4 5.8 5.6 3.85

0.21
 1 0.35 0.23 0.18 0.17 0.18 0.26

0.23
 1 0.32 0.2 0.15 0.15 0.18 0.31

10
СГЛАЖИВАЮЩИЕ ФИЛЬТРЫ И ФИЛЬТРЫ АППРОКСИМАЦИИ

Рис. 2.1.5.
Рис. 2.1.6.

11
СГЛАЖИВАЮЩИЕ ФИЛЬТРЫ И ФИЛЬТРЫ АППРОКСИМАЦИИ

Фильтры МНК 1-го порядка

Рис. 2.1.7. Сигналы на входе и выходе фильтра МНК 1-го порядка.

12
СГЛАЖИВАЮЩИЕ ФИЛЬТРЫ И ФИЛЬТРЫ АППРОКСИМАЦИИ

Фильтры МНК 2-го порядка

Импульсная реакция: hn = {(-3, 12, 17, 12, -3)/35}.


Передаточная функция фильтра:
H(z)= (-3z-2+12z-1+17+12z1-3z2)/35.
(2.1.7)

импульсная реакция для 7, 9, 11 точек фильтра:

3hn = {(-2,3,6,7,6,3,-2)/21}.
4hn = {(-21,14,39,54,59,54,39,14,-21)/231}.
5hn={(-36,9,44,69,84,89,84,69,44,9,-21)/459}.

13
СГЛАЖИВАЮЩИЕ ФИЛЬТРЫ И ФИЛЬТРЫ АППРОКСИМАЦИИ

Фильтры МНК 2-го порядка

Рис. 2.1.8. Сглаживающие фильтры МНК.


14
СГЛАЖИВАЮЩИЕ ФИЛЬТРЫ И ФИЛЬТРЫ АППРОКСИМАЦИИ

Фильтры МНК 1и 2-го порядка

Подставляя значение z = exp(-jw) в (2.1.7) или непосредственно


в (2.1.6) сигнал sn = exp(jwn) и объединяя комплексно
сопряженные члены, получаем частотную характеристику 5-ти
точечного сглаживающего фильтра МНК второго порядка:
H(w) = (17+24 cos(w)-6 cos(2w))/35.

Рис. 2.1.9. Рис. 2.1.10.


15
СГЛАЖИВАЮЩИЕ ФИЛЬТРЫ И ФИЛЬТРЫ АППРОКСИМАЦИИ

пример моделирования фильтрации

Рис. 2.1.11.

16
СГЛАЖИВАЮЩИЕ ФИЛЬТРЫ И ФИЛЬТРЫ АППРОКСИМАЦИИ
Модификация фильтров

Пример модификации фильтра МНК 2-го порядка.


Передаточная функция: выражение (2.1.7). Частотная характеристика
(нормировку можно снять):
H(w) = -3exp(2jw)+12exp(jw)+17+12exp(-jw)-3exp(-2jw).
Замена концевых коэффициентов {значение 3} на параметр b и упрощение:
H(w) = 17+24 cos(w)+2b cos(2w).
При w =p : H(p) = 17-24+2b = 0. Отсюда: b = 3.5
Новая частотная характеристика (с приведением коэффициентов к целым числам):
H(w) = 68+96 cos(w)+14 cos(2w). Сумма коэффициентов при  = 0: H(0) =
68+96+14 = 178.
Нормированная частотная характеристика: H(w) = (68+96 cos(w)+14 cos(2w))/178.
Коэффициенты фильтра: hn = {(7,48,68,48,7)/178}.
Пример- задание: Модифицировать 7, 9 и 11-ти точечные сглаживающие
фильтры МНК 2-го порядка.
Контроль:7hn = {(1,6,12,14,12,6,1)/52}. 9hn = {(-1,28,78,108,118,108,78,28,-1)/548}.
11h n = {(-11,18,88,138,168,178,168,138,88,18,-11)/980}.

17
СГЛАЖИВАЮЩИЕ ФИЛЬТРЫ И ФИЛЬТРЫ АППРОКСИМАЦИИ

Фильтры МНК 4-го порядка. Расчет по аналогичной методике


сглаживающих фильтров МНК 4-ой степени дает следующие результаты:
h0-3 = (131,75,-30,5)/231,
h0-4 = (179,135,30,-55,15)/429,
h0-5 = (143,120,60,-10,-45,18)/429,
h0-6 = (677,600,390,110,-135,-198,110)/2431.

Рис. 2.1.12. Сглаживающие фильтры МНК.

На рис. 2.1.12 приведено сопоставление частотных характеристик одноразмерных


фильтров МНК 1-го, 2-го и 4-го порядка. 18
РАЗНОСТНЫЕ ОПЕРАТОРЫ
Разностный оператор 1-го

s k = s k 1 - s k
Δ n (s k )  Δ[Δ n 1 (s k )]  Δs k * Δ n 1 (s k ), ( 2.2.1)
k sk (sk) 2(sk) 3(sk) 4(sk) 5(sk) 6(sk)

-7 0 0 0 0 0 0 0
-6 0 0 0 0 0 0 1
-5 0 0 0 0 0 1 -6
-4 0 0 0 0 1 -5 15
-3 0 0 0 1 -4 10 -20
-2 0 0 1 -3 6 -10 15
-1 0 1 -2 3 -4 5 -6
0 1 -1 1 -1 1 -1 1
1 0 0 0 0 0 0 0

Кq 2 6 20 70 252 924

19
РАЗНОСТНЫЕ ОПЕРАТОРЫ
Разностный оператор 1-го

Δ n s(k) = (jn ) exp(jω n/2) [2 sin( ω /2)]n exp(jω k). (2.2.2)

Рис. 2.2.1. Разностные фильтры.

20
РАЗНОСТНЫЕ ОПЕРАТОРЫ

Разностный оператор 1-го

Пример выделения интервалов интенсивных шумов

Рис. 2.2.2.

21
РАЗНОСТНЫЕ ОПЕРАТОРЫ

Восстановление данных

Пример. P2 (k) = x k = 1 + 2k - k 2 , k = 0,1,2,... x k = 1,2,1,-2,-7,-14,-23,-34,... y k = x k * 3 = 0,0,0,0,...

4 • (s k ) = s k - 2 - 4s k -1 + 6s k - 4s k 1 + s k  2 = 0

Пример. Фактический отрезок массива данных: xk =


{3,6,8,8,7,5,3,1}.
Допустим, что на отрезке был зарегистрирован явный выброс: xk =
{3,6,8,208,7,5,3,1}.
Отсчет с выбросом аннулирован. Замена отсчета: x3 = (-
x1+4x2+4x4-x5)/6= (-6+32+28-5)/6  8.17.
В массиве утрачен 5-й отсчет. Восстановление: x4 = (-x2+4x3+4x5-
x6)/6 = (-8+32+20-3)/6  6.83.

22
РАЗНОСТНЫЕ ОПЕРАТОРЫ

Рис. 2.2.3. Разностные фильтры.

23
РАЗНОСТНЫЕ ОПЕРАТОРЫ

Рис. 2.2.4. Восстановление Рис.2.2.5. Спектры


незашумленных данных

24
Рис. 2.2.6. Восстановление зашумленных данных .
РАЗНОСТНЫЕ ОПЕРАТОРЫ

Рис. 2.2.7. Погрешности восстановления сигналов

25
Аппроксимация производных

26
Аппроксимация производных

Рис. 2.2.8.

Рис. 2.2.9. Пример дифференцирования (входные сигналы – вверху, выходные – внизу) 27


Аппроксимация производных

Рис. 2.2.10. Частотные функции 2-ой производной

28
Аппроксимация производных

Рис. 2.2.11. Вторая производная гармоники с частотой w=0.2p при Dt=1


(пунктир – двойное последовательное дифференцирование )

29
ИНТЕГРИРОВАНИЕ ДАННЫХ
Алгоритм интегрирования по формуле трапеций при нулевых начальных
условиях:

30
ИНТЕГРИРОВАНИЕ ДАННЫХ

Интегрирование по формуле прямоугольников (интерполяционное среднеточечное).


Оператор:

31
ИНТЕГРИРОВАНИЕ ДАННЫХ

Рис. 2.3.1. Коэффициенты


соответствия

32
РАСЧЕТ ФИЛЬТРА ПО ЧАСТОТНОЙ ХАРАКТЕРИСТИКЕ

33
РАСЧЕТ ФИЛЬТРА ПО ЧАСТОТНОЙ ХАРАКТЕРИСТИКЕ

Рис. 2.4.1. Частотные характеристики НЦФ

ЛИТЕРАТУРА
Хемминг Р.В. Цифровые фильтры. – М.: Недра, 1987. – 221 с.

34
Курсовая работа 1 - Разработка простых операторов
дифференцирования и методики их расчета.
Курсовая работа 2 - Разработка простых операторов второй
производной и методики их расчета.
Курсовая работа 3 - Разработка простых операторов третьей
производной и методики их расчета.

Курсовая работа 4 - Разработка методики расчета полосовых


фильтров интегрирования.

35