Автор: Пользователь скрыл имя, 11 Марта 2013 в 15:12, курсовая работа
Задание.
По исходным данным необходимо выполнить расчет рекурсивного цифрового фильтра.
Считаются заданными следующие параметры:
1 Вид фильтра: ФНЧ, ФВЧ.
2 Тип фильтра: Баттерворта (Б) или Чебышева (Ч).
3 Частота дискретизации fд.
Федеральное агенство связи
Хабаровский институт инфокоммуникаций (филиал)
ГОУ ВПО СИБИРСКОГО ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА
ТЕЛЕКОММУНИКАЦИЙ И ИНФОРМАТИКИ
Курсовая работа по Основам математической обработке цифровых сигналов на тему
расчет рекурсивного цифрового фильтра
Выполнил: студент Будков А.А.
студ. билет №092зх-813
Хабаровск
2010
По исходным данным необходимо выполнить расчет рекурсивного цифрового фильтра.
Считаются заданными следующие параметры:
1 Вид фильтра: ФНЧ, ФВЧ.
2 Тип фильтра: Баттерворта (Б) или Чебышева (Ч).
3 Частота дискретизации fд.
4 Границы полос пропускания (ПП) :
-верхняя граница полосы пропускания fп для ФНЧ;
-нижняя граница полосы пропускания fп для ФВЧ;
5 Границы полос задерживания (ПЗ);
-нижняя граница ПЗ fз для ФНЧ;
-верхняя граница ПЗ fз для ФВЧ.
6 Допустимая
неравномерность амплитудно-
7 Минимально допустимое
Вид фильтра ФНЧ
Тип фильтра Баттерворта
Частота дискретизации fд = 16 кГц
Границы полос пропускания fп = 1.7 кГц
Границы полос задерживания fз = 3.8 кГц
Допустимая неравномерность ПП ∆A max = 1.35 дБ
Допустимое ослабление ПЗ А min = 25 дБ.
Отобразим графически требования к АЧХ фильтра нижних частот, для этого потребуется вычислить:
Передаточная функция цифровых БИХ-фильтров задаются соотношением , которая подобна передаточной функции АФ при замене переменной z на s. Следовательно, одним из подходов к проектированию цифровых БИХ-фильтров является преобразование передаточной функции АФ в передаточную функцию ЦФ. Чтобы ЦФ обладали требуемыми свойствами как их АФ, требуется выполнения двух условий:
Дифференциальное уравнение, описывающее АФ заменяется на разностное уравнение ЦФ, путем аппроксимации производной некоторыми конечными разностями. Эта операция приводит к замене комплексной переменной s в передаточной функции АФ на комплексную переменную z в передаточной функции ЦФ.
Различные методы численного интегрирования
дадут различные функции
, где T – интервал дискретизации, а y(n)=y(nT). В операторной форме уравнение дает
Покажем, что данный метод удовлетворяет двум выше указанным условиям:
Импульсная характеристика h(n) результирующего ЦФ представляет собой выборки импульсной характеристики h(t) соответствующего АФ.
Рассмотрим передаточную функцию H(s) исходного АФ
, где и все полюсы различны, представляет собой i-й полюс АФ, вычет H(s) в полюсе . Импульсную характеристику h(t) АФ можно получить, осуществив обратное преобразование Лапласа
, где u(t) - единичная ступенчатая последовательность. Тогда импульсная характеристика h(n) ЦФ
, где u(n) - единичная ступенчатая последовательность. Передаточная функция H(z) результирующего ЦФ определяется путем нахождения z-преобразования импульсной характеристики
Сравнивая H(s) и H(z), получаем соотношения перехода от аналоговых фильтров к цифровым фильтрам
Данный метод применим только к ФНЧ и ФПЧ, так как обладает эффектом наложения спектров из-за неоднозначной функции перехода из s-плоскости в z-плоскости.
Данный метод определяет однозначную функцию перехода из s-плоскости в z-плоскости, но имеет искажение частотной характеристики и не сохраняет импульсной характеристики. Искажение частотной характеристики ЦФ может быть компенсировано искажением частотной характеристики АФ.
Билинейное преобразование определяется так
Переход передаточной функции АФ H(s) в передаточную функцию ЦФ H(z)
Подставляя , где - нормированная «цифровая» частота и , где - нормированная «аналоговая» частота, получим формулы перевода частот
В справочной литературе приводятся для аналоговых ФНЧ нормированные передаточные функции, т.е. имеющие рад/с.
Рассмотренное билинейное преобразование позволяет получить передаточную функцию цифрового ФНЧ из передаточной функции аналогового ФНЧ. Существует более общее преобразование позволяющее преобразовывать аналоговый ФНЧ в избирательный БИХ фильтр любого из рассмотренных типов (ФНЧ, ФВЧ, ПФ, РФ). Формулы обобщенного билинейного преобразования:
Цифровой фильтр |
Граничные “цифровые” частоты |
Формула замены |
Параметр |
Связь “аналоговых” частот с “цифровыми” |
Граничные “аналоговые” частоты |
Нижних частот |
|||||
Верхних частот |
|||||
Полосовой |
|||||
Режекторный |
Расчет передаточной функции АФ будем производить по формулам обобщенного билинейного преобразования и номограмм для фильтров Баттерворта.
Рассчитаем параметр преобразования и граничные “аналоговые” частоты :
Найдем |p| - модуль коэффициента отражения и L – вспомогательный параметр при ∆A max = 1.35 дБ, А min = 25 дБ по следующей таблице и номограмме:
, % |
5 |
10 |
15 |
25 |
50 |
, дБ |
0,011 |
0,044 |
0,10 |
0,28 |
1,25 |
Получаем, |p| = 52,8% и L = 0,3.
Определим порядок n передаточной функции H(s) и коэффициенты передаточной функции по следующей таблице и номограмме:
5 |
10 |
15 |
25 |
50 | ||
С |
0,05006262 |
0,10020378 |
0,15171652 |
0,25819889 |
0,57735027 | |
В02 |
3,1602993306 |
2,2304567213 |
1,8253842510 |
1,3915788419 |
0,9306048582 | |
3,1602993306 |
2,2304567213 |
1,8253842510 |
1,3915788419 |
0,9306048582 | ||
В03 |
2,7132854179 |
2,1508388528 |
1,8749471964 |
1,5704178025 |
1,2009369490 | |
1,3566427140 |
1,0754144264 |
0,9374735982 |
0,7852089012 |
0,6004684745 | ||
2,3497741083 |
1,8626724257 |
1,6237519029 |
1,3600217115 |
1,0400419062 | ||
В04 |
0,8090237244 |
0,6796636758 |
0,61317076610 |
0,5368476642 |
0,4390154575 | |
1,9531560478 |
1,6408532638 |
1,4803251816 |
1,29606449118 |
1,0598770740 | ||
1,9531560473 |
1,6408532638 |
1,4803251816 |
1,29606449118 |
1,0598770740 | ||
0,8090237244 |
0,6796636758 |
0,61317076610 |
0,5368476642 |
0,4390154575 |
Получаем, n = 3 и C = 0.57735027, a0 = -1,2009369490, a1 = -0,6004684745, b1 = 1,0400419062.
Тогда передаточная функция АФ для n нечетного:
, где k = n/2 (k = 1)
Построим АЧХ ( |H(iw)| ) используя MathCad:
Рассчитаем граничные частоты из нормализованных граничных частот и амплитудные значения в соответствующих частотах используя MathCad по формулам:
Так как 0.091 > ез = 0.056, то полученный фильтр не удовлетворяет условию задания, следовательно, нужно увеличить порядок передаточной функции H(s) до n = 4, тогда коэффициенты будут равны:
C = 0,57735027
a1 = -0,4390154575; a2 = -1,0598770740;
b1 = 1,0598770740; b2 = 0,4390154575;
Тогда передаточная функция АФ для n четного:
, где k = n/2 (k = 2)
Построим АЧХ ( |H(iw)| ) и ФЧХ ( arg(H(iw)) ) АФ используя MathCad:
Используя MathCad, рассчитаем амплитуду на граничных частотах:
Так как 0.866 > 1-0.144=0.856 и 0.034 < 0.056, то полученный фильтр удовлетворяет условию задания.
Передаточная функция ЦФ получается, по методу билинейного преобразования, заменой , получаем:
Построим АЧХ ( |H( ei*2pi*w )| ) и ФЧХ ( arg(H(ei*2pi*w )) ) ЦФ используя MathCad:
Таблица 10 значений АЧХ ЦФ от 0 до 0.5:
Норм. w |
f = w*16000, кГц |
| H( ei*2pi*w ) | |
-20lg(|H( ei*2pi*w )|) |
0.00 |
0.0 |
1 |
0.0000003711 |
0.05 |
0.8 |
1 |
0.002742 |
0.10 |
1.6 |
0.914 |
0.785 |
0.15 |
2.4 |
0.348 |
9.163 |
0.20 |
3.2 |
0.089 |
20.964 |
0.25 |
4.0 |
0.025 |
32.031 |
0.30 |
4.8 |
0.006976 |
43.128 |
0.35 |
5.6 |
0.001687 |
55.455 |
0.40 |
6.4 |
0.0002791 |
71.086 |
0.45 |
7.2 |
0.00001576 |
96.051 |
0.50 |
8.0 |
0 |
1299 |