Анализ и синтез цифровых фильтров в программе MATLAB
Описание главного окна программы, разделов для ввода и вывода необходимой информации. Управляющие кнопки для анализа и отображения характеристик и параметров цифровых фильтров. Проектирование цифрового фильтра, постановка задачи и квантование параметров.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | лабораторная работа |
Язык | русский |
Дата добавления | 14.11.2021 |
Размер файла | 1,9 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Лабораторная работа
по дисциплине «Цифровая обработка сигналов»
Анализ и синтез цифровых фильтров в программе MATLAB
Санияз Берик
РЭТ 18-13 группа
Описание главного окна программы
Главное окно программы показано на рис. 1, оно появляется на экране после загрузки программы, для чего надо набрать её имя: >> fdatool.
Рисунок 1. Главное окно программы fdatool
Как видно из рисунка, главное окно включает несколько областей, или разделов для ввода и вывода необходимой информации. В левом верхнем углу находится раздел Current Filter Information (информация о фильтре), где отображается информация о фильтре, с которым в текущий момент выполняется работа, а именно:
? форма реализации;
? источник (получен ли фильтр с помощью fdatool или импортирован из другого приложения);
? устойчивость;
? количество звеньев.
В дополнение к перечисленному, в этом разделе находится кнопка Convert Structure (преобразовать структуру), с помощью которой можно выбирать форму (схему) реализации фильтра.
Правее раздела Current Filter Infor-mation находится область, предназначенная для графического и численного отображений следующих характеристик и параметров фильтров:
? Filter Specifications (спецификация);
? Magnitude Response (амплитудно-частотная характеристика, или АЧХ);
? Phase Response (фазо-частотная характеристика, или ФЧХ);
? Magnitude and Phase Response (АЧХиФЧХ);
? Group Delay (групповое время задержки);
? Impulse Response (импульсная характеристика);
? Step Response (переходная характеристика);
? Pole/Zero Plot (полюсы и нули);
? Filter Coefficients (коэффициенты фильтра).
Сразу после загрузки программы в этой области, как показано на рис. 1, отображается окно спецификации фильтра. Для отображения того или иного окна нужно нажать на одну из кнопок, расположенных вверху главного окна под строкой меню. Эти кнопки, а также их назначения показаны на рис. 2 в виде увеличенного фрагмента главного окна. Кроме отмеченных кнопок, те же действия можно выполнить, выбирая соответствующие пункты меню Analysis.
Рисунок 2. Управляющие кнопки для отображения характеристик и параметров фильтров
Нижняя половина главного окна содержит две страницы: Design Filter (проектирование фильтра) и Set Quantization Parameters (установка параметров дискретизации), причём сразу после загрузки программы активна страница Design Filter (рис. 1), заполнение которой позволяет рассчитывать фильтры без учёта эффектов квантования, то есть с машинной точностью. В левой части этой страницы располагаются разделы Filter Type (выбор типа фильтра) и Design Method (метод проектирования). Выбрав соответствующую строку раздела Filter Type, пользователь тем самым выбирает фильтр, который собирается проектировать. Выбор включает следующие типы фильтров:
? Lowpass (нижних частот);
? Highpass (верхних частот);
? Bandpass (полоснопропускающий);
? Bandstop (полоснозаграждающий);
а также следующие типы специализированных цифровых цепей:
? Differentiator (дифференциатор);
? Hilbert Transformer (преобразователь Гильберта);
? Multiband (многополосный фильтр);
? Arbitrary Magnitude (фильтр с произвольной АЧХ, форма которой определяется пользователем);
? Arbitrary Group Delay (фильтр с произвольным групповым временем задержки).
Раздел Design Method позволяет сделать выбор между фильтрами с бесконечными и конечными импульсными характеристиками (IIR - Infinite Impulse Response и FIR - Finite Impulse Response, соответственно). В случае выбора IIR-фильтров, необходимо конкретизировать вид проектируемого фильтра: Баттерворта, Чебышева 1-го рода, Чебышева 2-го рода и эллиптический (рис. 3а). Если же выбраны FIR-фильтры, выбор включает расчёт равноволновых фильтров, а также расчёт методом наименьших квадратов и оконным методом (рис. 3б). Если проектирование выполняется оконным методом, активизируется область Window Specifications (спецификация окна), расположенная рядом с областью Design Method, в которой имеется раскрывающееся меню Window с набором спектральных окон.
Рисунок 3. Выбор метода расчёта при проектировании фильтров с бесконечными (а) и конечными (б) импульсными характеристиками
Правую часть страницы Filter Design занимают разделы Frequency Speci-fications и Magnitude Specifications (частотные и амплитудные спецификации, соответственно). Первый из них содержит редактируемые окна для ввода значений частоты дискретизации Fs и граничных частот полос пропускания Fpass и задерживания Fstop, а также единиц измерения АЧХ - Units, причём количество граничных частот зависит от типа фильтра, задаваемого в разделе Filter Type. Второй раздел - Magnitude Specifications - позволяет задать ограничения амплитудной характеристики проектируемого фильтра для областей пропускания (Apass или Wpass) и задерживания (Astop или Wstop). Оба обсуждаемых раздела имеют раскрывающиеся меню Units для выбора единиц измерения частоты и амплитуды. На странице Filter Design имеется ещё одна область, а именно Filter Order (порядок фильтра), в которой можно указать явно порядок проектируемого фильтра, либо потребовать, чтобы программа автоматически выбрала наименьший порядок, в соответствии с введённой спецификацией.
Теперь, когда известны назначения разделов страницы Design Filter, можно было бы приступить к описанию второй страницы - Set Quantization Parameters, однако анализировать эффекты квантования удобнее и нагляднее, если уже имеется спроектированный цифровой фильтр, коэффициенты которого рассчитаны с машинной точностью. Придерживаясь терминологии, используемой в справочной системе MATLAB, цифровой фильтр, коэффициенты которого рассчитаны с машинной точностью, будем называть цифровым фильтром-прототипом (в оригинале - Referenced Filter).
цифровой фильтр информация
Проектирование цифрового фильтра: постановка задачи и квантование параметров
Рисунок 4. Страница Design Filter, содержащая данные табл. 1
Таблица 1
Частота дискретизации |
48 кГц |
|
Полоса задерживания 1 |
от 0 до 7,2 кГц |
|
Полоса пропускания |
от 8 до 12 кГц |
|
Полоса задерживания 2 |
от 12,8 до 24 кГц |
|
Минимально допустимое ослабление в полосе задерживания 1 |
80 дБ |
|
Максимально допустимое ослабление в полосе пропускания |
1 дБ |
|
Минимально допустимое подавление в полосе задерживания 2 |
80 дБ |
|
Порядок фильтра |
минимальный для заданных требований |
n - порядок фильтра,
Rp - уровень пульсаций фильтра в полосе пропускания, выраженный в децибелах;
Rs - уровень пульсаций фильтра в полосе задерживания, выраженный в децибелах.
n=5;
Rp=0.5;
Rs=20;
[ z, p, k ]=ellipap(n,Rp,Rs);
plot(p,'x');
hold on
plot(z,'o');
hold off
w=0:0.01:5;
[b a]=zp2tf(z,p,k);
fdatool(b,a)
Амплитудно-частотная характеристика (АЧХ, magnituderesponse)
Фазо-частотная характеристика (ФЧХ, phase response)
Амплитудно-частотная характеристика (АЧХ, magnituderesponse) и Фазо-частотная характеристика (ФЧХ, phase response)
Характеристика группового времени запаздывания (groupdelay)
Импульсная характеристика (impulse response)
Диаграмма полюсов и нулей (pole/zeroplot)
Коэффициенты фильтра (filter coefficients)
Размещено на Allbest.ru
...Подобные документы
Разработка цифрового нерекурсивного и рекурсивного фильтров с заданными параметрами. Проектирование фильтра в программе Matlab с помощью утилиты fdatool. Построение структурной схемы во вкладке Realize model. Общий вид линейного разностного уравнения.
курсовая работа [2,9 M], добавлен 19.03.2012Понятие проектирования цифрового фильтра, методы выбора его подходящей структуры с учетом конечной точности вычислений. Решение задачи аппроксимации и преобразование системной функции. Оценка эффектов квантования. Проверка фильтра методами моделирования.
презентация [76,3 K], добавлен 19.08.2013Нормирование характеристик и электрических величин. Изоэкстремальная аппроксимация амплитудно-частотной характеристики ФНЧ по Золотареву-Кауэру, фильтров верхних частот. Каскадная реализация активных фильтров. Расчет аналогового фильтра верхних частот.
курсовая работа [442,2 K], добавлен 24.05.2013Проектирование модуля ввода/вывода аналоговых, дискретных и цифровых сигналов, предназначенного для сбора данных со встроенных дискретных и аналоговых входов с последующей их передачей в сеть. Расчет временных задержек. Выбор резисторов на генераторе.
курсовая работа [307,1 K], добавлен 25.03.2012Изучение работы периферийных устройств, из назначения и характеристик. Особенности интерфейса программы и его возможностей: окна и их компоненты, управляющие элементы окна, командные кнопки, переключатели, радиокнопки, поля текста, иконки (пиктограммы).
реферат [1,0 M], добавлен 02.03.2010Расчет аналогового фильтра-прототипа низких частот. Получение дискретизированного аналога фильтра Чебышева при помощи метода билинейного z-преобразования. Влияние усечения коэффициентов передаточной функции на амплитудно-частотную характеристику.
лабораторная работа [309,0 K], добавлен 13.11.2010Описание математических методов расчета. Решение задачи аппроксимации, метод решения по частотной выборке и наименьших квадратов. Контрольный расчет амплитудно-частотной характеристики. Программы расчета фильтров нижних частот на языке среды MathCAD.
курсовая работа [87,1 K], добавлен 21.12.2012Ознакомление с основными правилами работы с изображением в программе Illustrator. Применение художественных (Artistic, Brushl Strokes) и мозаичных (Pixelate) фильтров для редактировании рисунка. Добавление текстуры в изображение при помощи группы Texture.
контрольная работа [25,2 K], добавлен 12.09.2010Проектирование цифровых устройств на ПЛИС фирмы Xilinx с применением языка VHDL, использование систем Leonardo Spectrum, Foundation Express и Integrated Synthesis Environment (ISE). Синтез и реализация проекта, разработка регистровой схемы и умножителя.
курсовая работа [2,3 M], добавлен 28.06.2009Разработка алгоритма работы. Выбор и обоснование структурной схемы. Разработка функциональной схемы блока ввода и блока вывода. Проектирование принципиальной схемы блока ввода и блока вывода, расчет элементов. Разработка программного обеспечения.
курсовая работа [1,7 M], добавлен 25.12.2011Разработка и описание программы анализа параметров и характеристик реализации случайного процесса: оценка статистических характеристик и плотности распределения реализации, корреляционных и спектральных характеристик реализации случайного процесса.
курсовая работа [708,8 K], добавлен 25.12.2008Понятие компьютерной графики. Основные характеристики цифровых фильтров, поддерживаемых программой Adobe Photoshop и принципы художественной обработки изображений на их основе. Принципы работы с многослойными изображениями в программе Photoshop.
курсовая работа [3,3 M], добавлен 10.06.2014Описание и технические характеристики объекта управления. Описание алгоритма функционирования промышленного робота. Описание цифровых характеристик габаритов и зоны действия. Определение используемых ресурсов и параметров инициализации микроконтроллера.
курсовая работа [685,9 K], добавлен 02.02.2016Общий принцип работы аналого-цифровых преобразователей (АЦП). Принцип работы интерфейса USB. Функциональная и электрическая схемы АЦП с интерфейсом USB. Описание и принцип работы устройства ввода аналоговой информации, технические характеристики.
дипломная работа [725,6 K], добавлен 16.01.2009Анализ использования цифровых автоматов в системах обработки информации и управления технологическими процессами. Знакомство с основными положениями электротехники. Элементы проектирование цифрового автомата, его функционирование и электрическая схема.
курсовая работа [941,6 K], добавлен 22.06.2012Simulink как интерактивный инструмент для моделирования, имитации и анализа динамических систем, его функциональные особенности, структура и назначение. Направления преобразования основных характеристик фильтра при изменении некоторых его параметров.
контрольная работа [987,3 K], добавлен 10.11.2013ИКМ-преобразование с передискретизацией. Расчёт с помощью программы MathCAD амплитудно-частотной, фазо-частотной характеристик и зависимости группового времени запаздывания от частоты. Определение минимальных порядков фильтров Баттерворта и Чебышева.
курсовая работа [975,7 K], добавлен 06.08.2013Предмет и задачи теории информации, ее функции при создании АСУ. Определение пропускной способности дискретных (цифровых) каналов при отсутствии шумов. Расчет скорости передачи информации. Вычисление значения энтропии - среднего количества информации.
контрольная работа [112,0 K], добавлен 18.01.2015Анализ операторов ввода и вывода, а также характеристика форматов, используемых в этих операторах. Оформление законченной программы с применением этих операторов. Структура программы. Алфавит языка и типы данных. Ввод и вывод информации. Форматный вывод.
лабораторная работа [62,0 K], добавлен 15.07.2010Использование программой функции ввода-вывода данных для реализации дружественного интерфейса с пользователем. Функции консоли и особенности их применения для обеспечения аккуратного ввода информации и упорядоченного вывода. Обзор стандартных функций.
лабораторная работа [40,4 K], добавлен 06.07.2009