Пример расчета полосового фильтра

Произвести расчет ПФ при следующих исходных параметрах: wн = 0.3p, wв = 0.6p, Dp = 0.1p, d = 0.02.

1. А = -20 log d. А = 34.

2. N = p (A-7.95)/(14.36 Dp). N = 18.

3. b = 0.5842(A-21)0.4 +0.07886(A-21). b = 2.62.

4. hо = (wв-wн)/p. hо = 0.3

5. h(n) = (sin nwв-sin nwн)/(np). h(n)= 0.04521, -0.24490, -0.09515,..., 0.02721.

6. pn= Jo{b } / Jo{b}. pn = 1.00, 0.997, 0.9882,.......

7. Оператор фильтра: hn = pn h(n), n = 0, 1, 2,..., N. h-n = hn. hn = 0.3000, 0.04508, -0.2420,....

8. Проверка по формуле: H(w) = hn cos nw, 0 £ w £ p.

Для оценки формы передаточной функции количество точек спектра в интервале 0-p достаточно задать равным 2N, т.е. с шагом Dw £ p/36.

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

Ошибки отклонения e(w) частотной характеристики относительно заданной при проектировании кроме разрядности коэффициентов В в битах зависит также от размеров N оператора фильтра и в первом приближении может оцениваться по формулам:

|e(w)| = N 2-B, (7.3.4)

|e(w)| = 2-B(N/3)1/2, (7.3.5)

|e(w)| = N 2-B[(N ln N)/3]1/2. (7.3.6)

Выражение (7.3.4) наиболее пессимистично и предполагает наихудшие ситуации вычислений. Два других выражения носят более реальный характер по статистическим данным.

Курсовая работа 8-07. Разработка программы расчета универсального частотного НЦФ (низкочастотный, высокочастотный, полосовой) и его использования при обработке цифровых сигналов.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: