Пример расчета полосового фильтра.
Произвести расчет ПФ при следующих исходных параметрах: 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. Разработка программы расчета универсального частотного НЦФ (низкочастотный, высокочастотный, полосовой) и его использования при обработке цифровых сигналов.
|