logo
Лекции по ЦО АВС

1.10.4 Расчёт фильтров по частотной характеристике

В качестве примера проведем расчет простого симметричного сглаживающего НЦФ исходя непосредственно из требуемой формы частотной характеристики. Расчет выполним для фильтра с окном в пять точек:

yk = ask-2+bsk-1+csk+bsk+1+ask+2. (10.4.1)

Полагаем sk = exp(jk), при этом yk = H()exp(jk). Подставляем значения входного и выходного сигнала в уравнение фильтра, сокращаем левую и правую части на общий член exp(jk) и, объединяя комплексно сопряженные члены в правой части, получаем уравнение передаточной функции:

H() = 2a cos(2)+2b cos()+ c.

Сокращаем количество параметров функции заданием граничных условий по частоте. Как правило, имеет смысл принять: H(0) = 1, H() = 0. Отсюда:

H(0) = 2a+2b+c = 1,

H() = 2a-2b+c = 0.

B = 1/4, c = 1/2-2a.

При этом функция H() превращается в однопараметровую:

H() = 2a(cos(2)-1)+(cos()+1)/2.

По полученному выражению рекомендуется построить семейство кривых в параметрической зависимости от значений 'а' и выбрать фильтр, удовлетворяющий заданию. Пример семейства частотных характеристик приведен на рисунке 10.4.1.

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

Можно наложить еще одно дополнительное условие и определить все коэффициенты фильтра непосредственно. Так, например, если к двум граничным условиям задать третье условие сбалансированности: H(=/2) = 0.5, то из трех полученных уравнений сразу же получим все три коэффициента фильтра: a = 0, b = 1/4, c = 1/2 (фильтр сокращается до трех точек).

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

Yandex.RTB R-A-252273-3
Yandex.RTB R-A-252273-4