Разработка и исследование цифровых фильтров
Разработка цифрового нерекурсивного и рекурсивного фильтров с заданными параметрами. Проектирование фильтра в программе Matlab с помощью утилиты fdatool. Построение структурной схемы во вкладке Realize model. Общий вид линейного разностного уравнения.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 19.03.2012 |
Размер файла | 2,9 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Содержание
Задание на курсовую работу
1. Разработка цифрового нерекурсивного фильтра с заданными параметрами оконным методом
2. Исследование цифрового нерекурсивного фильтра
3. Разработка цифрового рекурсивного фильтра с заданными параметрами
4. Исследование цифрового рекурсивного фильтра
Выводы
Задание на курсовую работу.
Исходные данные:
Тип разрабатываемого фильтра: |
ФНЧ |
|
Граница полосы задержания: |
0.85 |
|
Неравномерность АЧХ в полосе пропускания, дБ: |
3 |
|
Граница полосы пропускания: |
0.6 |
|
Минимальное ослабление в полосе задержания, дБ: |
30 |
|
Тип окна нерекурсивного фильтра: |
Прямоугольное |
|
Тип аналогового фильтра-прототипа: |
Чебышева тип 2 |
1. Разработка цифрового нерекурсивного фильтра с заданными параметрами оконным методом
Определение порядка фильтра
Проектирование фильтра с требуемыми параметрами произведем в программе Matlab с помощью утилиты fdatool. Ниже приведена настройка основного окна утилиты:
- нерекурсивный фильтр (FIR);
- метод проектирования - оконный (Window);
- тип фильтра - низких частот (Lowpass).
Установим нормированное значение частоты от 0 до 1. Для этого в подразделе Frequency Specifications установим единицы (Units) - Normalized (0 to 1).
Изменяя порядок фильтра (Specify order) и граничную частоту полосы пропускания (wc) добьемся удовлетворения требований задания на разработку фильтра, а именно неравномерность АЧХ в полосе пропускания не должна превышать 3 дБ, а подавление в полосе задержания должно быть не менее 30 дБ. Требуемые характеристики получились при порядке фильтра 15 и граничной частоте полосы пропускания 0,635, что продемонстрировано на рис.1.1. Неравномерность АЧХ в полосе пропускания составляет 3,07 дБ, а минимальное ослабление в полосе задержания - 30,93 дБ.
Рис.1.1 Результаты моделирования и вид вкладки Design Filter.
Определение коэффициентов фильтра
Для расчета коэффициентов фильтра воспользуемся опцией Filter coefficients. Коэффициенты фильтра приведены на рис. 1.2.
Рис. 1.2 Коэффициенты фильтра нерекурсивного фильтра.
Структурная схема фильтра
Проектирование структурной схемы фильтра осуществляется автоматически во вкладке Realize model. Для построения схемы необходимо предварительно включить опцию Build model using basic elements. В приведенной ниже схеме фильтра отдельные сумматоры заменим одним общим сумматором, что способствует повышению наглядности модели.
Структурная схема фильтра приведена на рис. 1.3.
Рис. 1.3 Структурная схема нерекурсивного фильтра.
2. Исследование цифрового нерекурсивного фильтра
Импульсная характеристика фильтра
Импульсная характеристику проектируемого фильтра построим с помощью функции Impulse Response. Результат приведен на рис. 2.1.
Рис. 2.1 Импульсная характеристика нерекурсивного фильтра.
Переходная характеристика фильтра
Переходную характеристику проектируемого фильтра построим с использованием функции Step Response. Результат приведен на рис. 2.2.
Рис. 2.2 Переходная характеристика цифрового нерекурсивного фильтра.
АЧХ, ФЧХ и групповое время задержки фильтра
Амплитудно-частотную и фазо-частотную характеристики построим, использую функцию Magnitude (dB) and Phase Responses, и получим графики АЧХ и ФЧХ на одном рисунке (Рис. 2.3.1).
Рис. 2.3.1. АЧХ и ФЧХ цифрового нерекурсивного фильтра.
Групповое время задержки построим при помощи функции Group Delay. Результат приведен на рис. 2.3.2.
Рис. 2.3.2. Групповое время задержки цифрового нерекурсивного фильтра.
Отклонение групповой задержки от константы показывает степень нелинейности фазы. В данном случае мы получили постоянное время групповой задержки, что подтверждается линейностью фазы (рис. 2.3.1).
Диаграмма нулей фильтра и область сходимости
Диаграмму нулей и полюсов найдем при помощи функции Pole/Zero Plot. Результат приведен на рис. 2.4.
Рис. 2.4. Диаграмма нулей и полюсов цифрового нерекурсивного фильтра.
Областью сходимость является вся комплексная плоскость за исключением точки Z=0.
Линейно-разностное уравнение
Общий вид линейного разностного уравнения КИХ-фильтра:
Для проектируемого фильтра линейное разностное уравнение имеет вид:
Подставив рассчитанные в п.1.2 коэффициенты, получим:
Определение минимально необходимой разрядности весовых коэффициентов фильтра
Для определения минимально необходимой разрядности весовых коэффициентов фильтра, воспользуемся вкладкой Set quantization parameters. В выпадающем списке Filter arithmetic установим параметр fixed-point. Вручную изменяя разрядность коэффициентов, находим минимальную разрядность весовых коэффициентов, при которых характеристики цифрового фильтра удовлетворяют требованию задания. Вид вкладки Set quantization parameters и график АЧХ фильтра с коэффициентами меньшей разрядности приведены на рис. 2.7.
Рис. 2.7 АЧХ нерекурсивного фильтра при минимальном значении разрядности весовых коэффициентов.
В результате выполнения данной процедуры получилось, что для выполнения требований задания минимальная разрядность коэффициентов проектируемого фильтра должна быть равна 8.
3. Разработка цифрового рекурсивного фильтра с заданными параметрами
Определение порядка фильтра
Ниже приведена настройка утилиты fdatool для проектирования рекурсивного фильтра.
- тип фильтра - рекурсивный (IIR);
- тип фильтра-прототипа - Чебышева тип 2;
- тип фильтра - низких частот (Lowpass).
Установим нормированное значение частоты от 0 до 1. Для этого в подразделе Frequency Specifications установим единицы (Units) - Normalized (0 to 1). Зададим граничные частоты полосы пропускания (wpass) и полосы задержания (wstop) значениями из задания. Установим неравномерность АЧХ в полосе пропускания (Apass) и минимальное ослабление в полосе пропускания (Astop) в подразделе Magnitude Specifications значениями из задания. Зададим минимальный порядок фильтра. Для этого в подразделе Filter Order установим опцию Minimum Order. Вид вкладки Design Filter и график АЧХ приведены на рисунке 3.1.
Рис. 3.1 Вид вкладки Design Filter и график АЧХ цифрового рекурсивного фильтра.
Получили, что минимальный порядок фильтра, требуемый для удовлетворения требований задания равен 3.
Определение коэффициентов фильтра
Для расчета коэффициентов фильтра воспользуемся опцией Filter coefficients. Коэффициенты цифрового рекурсивного фильтра приведены на рис. 3.2.
--------------------------
Section #1
--------------------------
Numerator:
1
1.8342515994974273
1
Denominator:
1
0.4434492073964964
0.37651128355123825
Gain:
0.47465859861316484
--------------------------
Section #2
--------------------------
Numerator:
1
1
0
Denominator:
1
0.18682577615780926
0
Gain:
0.59341288807890469
--------------------------
Output Gain:
1
Рис. 3.2. Коэффициенты цифрового рекурсивного фильтра.
Структурная схема цифрового рекурсивного фильтра
Структурную схему проектируем аналогично п. 1.3. Результат моделирования приведен на рис. 3.3.
Рис. 3.3. Структурная схема цифрового рекурсивного фильтра.
4. Исследование цифрового рекурсивного фильтра
Импульсная характеристика фильтра
Импульсная характеристика проектируемого цифрового фильтра показана на рис. 4.1.
Рис. 4.1. Импульсная характеристика цифрового рекурсивного фильтра.
Импульсная характеристика фильтра
Переходная характеристика проектируемого цифрового фильтра показана на рис. 4.2.
Рис. 4.2. Переходная характеристика цифрового рекурсивного фильтра.
АЧХ, ФЧХ и групповое время задержки фильтра
Амплитудно-частотная и фазочастотная характеристики приведены на рис. 4.3.1 и рис.4.3.2 соответственно.
Рис. 4.3.1 АЧХ цифрового рекурсивного фильтра.
Рис. 4.3.2 ФЧХ цифрового рекурсивного фильтра.
График группового времени задержки приведен на рис.4.3.3
Рис. 4.3.3 Групповое время задержки цифрового рекурсивного фильтра.
Мы получили нелинейное групповое время задержки, что свидетельствует о нелинейности ФЧХ, что подтверждается результатами моделирования (рис.4.3.2).
Диаграмма нулей фильтра и область сходимости
Диаграмма нулей и полюсов, полученная с помощью функции Pole/Zero Plot, показана на рис. 4.4.
Рис. 4.4. Диаграмма нулей и полюсов цифрового рекурсивного фильтра.
Область сходимости: вся комплексная плоскость вне окружности R.
Линейно - разностное уравнение
Общий вид линейно-разностного уравнения БИХ-фильтра:
Для проектируемого фильтра линейно-разностное уравнение имеет вид:
Звено 1 (P=2, Q=2):
Звено 2 (P=1, Q=1):
Определение минимально необходимой разрядности весовых коэффициентов фильтра
Минимально необходимую разрядность весовых коэффициентов определим также как и для нерекурсивного фильтра. В результате получим, что минимально необходимая разрядность коэффициентов равна 4. График АЧХ показан на рис. 4.6.
Рис. 4.6. АЧХ цифрового рекурсивного фильтра при минимально необходимой разрядности весовых коэффициентов.
Системная функция аналогового фильтра прототипа
В общем случае передаточная функция имеет вид:
Для проектируемого фильтра она будет выглядеть следующим образом:
, где
,
P,Q = 2;
, P,Q = 1.
Системную функцию цифрового фильтра можно получить, применяя билинейное преобразование к системной функции аналогового фильтра прототипа, которое осуществляется путем замены:
(1),
где T - период дискретизации. Выражая из выражения (1) z-1, получим:
(2).
Таким образом, проделав замену (2), получим системную функцию аналогового фильтра прототипа:
Выводы
рекурсивный фильтр программа утилита
Фильтры с бесконечной импульсной характеристикой требуют меньшего количества элементов для получения требуемой амплитудно-частотной характеристики, чем фильтры с конечной, и меньшую минимальную разрядность весовых коэффициентов, но фильтры с конечной импульсной характеристикой имеют линейную фазовую характеристику и постоянное время групповой задержки, что значительно уменьшает искажение сигнала.
В работе были спроектированы 2 типа фильтров (КИХ и БИХ фильтры) с заданными характеристиками, определен минимальный порядок фильтров, при котором выполняются требования задания, получены их основные характеристики - АЧХ, ФЧХ, коэффициенты фильтров, диаграммы нулей и полюсов, импульсная и переходная характеристики, групповое время задержки, определена минимально необходимая разрядность весовых коэффициентов фильтра, при которой разрабатываемый фильтр отвечает требованиям задания, записаны линейно-разностные уравнения, а так же определена системная функция аналогового прототипа для БИХ системы.
Размещено на Allbest.ru
Подобные документы
Построение структурных схем - графических представлений алгоритмов цифровой фильтрации. Возможные варианты синтеза структур на примере рекурсивных фильтров. Построение разностного уравнения таких фильтров с записью системной функции в общем виде.
презентация [123,3 K], добавлен 19.08.2013Понятие проектирования цифрового фильтра, методы выбора его подходящей структуры с учетом конечной точности вычислений. Решение задачи аппроксимации и преобразование системной функции. Оценка эффектов квантования. Проверка фильтра методами моделирования.
презентация [76,3 K], добавлен 19.08.2013Нормирование характеристик и электрических величин. Изоэкстремальная аппроксимация амплитудно-частотной характеристики ФНЧ по Золотареву-Кауэру, фильтров верхних частот. Каскадная реализация активных фильтров. Расчет аналогового фильтра верхних частот.
курсовая работа [442,2 K], добавлен 24.05.2013Ознакомление с основными правилами работы с изображением в программе Illustrator. Применение художественных (Artistic, Brushl Strokes) и мозаичных (Pixelate) фильтров для редактировании рисунка. Добавление текстуры в изображение при помощи группы Texture.
контрольная работа [25,2 K], добавлен 12.09.2010К ретуши относятся операции повышения резкости и размытия. Резкость делает изображение выразительным, так как к контрастным, резким деталям человеческий глаз более внимателен. Использование для увеличения резкости изображения фильтров группы "Резкость".
контрольная работа [71,7 K], добавлен 12.09.2010Расчет аналогового фильтра-прототипа низких частот. Получение дискретизированного аналога фильтра Чебышева при помощи метода билинейного z-преобразования. Влияние усечения коэффициентов передаточной функции на амплитудно-частотную характеристику.
лабораторная работа [309,0 K], добавлен 13.11.2010Разработка программного кода и алгоритма действий приложения "калькулятор". Использование функций в программе Matlab. Разработка кнопок, опций, интерфейса, оформление. Части кода Matlab и тестовый набор. Инструкция пользователя по работе программы.
курсовая работа [527,1 K], добавлен 27.09.2014Структура аппаратуры передачи информации. Разработка передающей и приемной части в соответствии с заданными параметрами. Разработка функциональной схемы устройства преобразования сигналов и устройства защиты от ошибок, алгоритм его функционирования.
курсовая работа [754,8 K], добавлен 12.03.2009Реализация решения нелинейного уравнения с заданными параметрами в виде процедуры-подпрограммы. Графический метод отделения корней уравнения. Основные методы уточнения корней уравнения. Описание процедур и функций, общий алгоритм и текст программы.
курсовая работа [1,7 M], добавлен 27.03.2011Описание архитектуры процессора TMS320C25. Моделирование фильтра в модуле FDATool программной среды Matlab. Алгоритм нерекурсивной фильтрации сигнала. Расчет массива отсчетов входного сигнала. Моделирование фильтра при различных частотах входного сигнала.
курсовая работа [119,2 K], добавлен 14.06.2015