Разработайте гребенчатый фильтр
Фильтрация / Проекты Фильтра
dspfdesign
Этот блок приносит возможности проектирования фильтра функции
к среде Simulink®.filterBuilder
Диалоговое окно
См. Проект Гребенчатого фильтра — Основная Панель для получения дополнительной информации о параметрах этого блока. Data Types и панели Code Generation не доступны для блоков в библиотеке DSP System Toolbox™ Filter Designs.
View filter response
Эта кнопка открывает Инструмент Визуализации Фильтра (
fvtool
) от продукта Signal Processing Toolbox™. Можно использовать инструмент, чтобы отобразиться:
Ответ значения, фазовый отклик и групповая задержка частотного диапазона.
Импульсный ответ и переходной процесс во временном интервале.
Нулевая полюсом информация.
Инструмент также помогает вам оценить производительность фильтра путем предоставления информации о порядке фильтра, устойчивости и линейности фазы. Для получения дополнительной информации о FVTool см. документацию Signal Processing Toolbox.
Отфильтруйте спецификации
В этой группе вы задаете тип гребенчатого фильтра и количество peaks или меток.
Comb Type
Выберите
Notch
или Peak
из выпадающего списка. Notch
создает гребенчатый фильтр, который ослабляет набор гармонично связанных частот. Peak
создает гребенчатый фильтр, который усиливает набор гармонично связанных частот.
Order mode
Выберите
Order
или Number of Peaks/Notches
из выпадающего меню.
Выберите
Order
, чтобы ввести желаемый заказ фильтра в диалоговом окне. Гребенчатый фильтр имеет метки или peaks в шаге 2/Order
в нормированных единицах частоты.
Выберите
Number of Peaks
или Number of Notches
, чтобы задать количество peaks или меток и Shelving filter order
.
Shelving filter order
Shelving filter order
является положительным целым числом, которое определяет резкость peaks или меток. Большие значения приводят к более резкому peaks или меткам.
Спецификации частоты
В этой группе вы задаете ограничения частоты и единицы частоты.
Frequency specifications
Выберите
Quality factor
или Bandwidth
.
Quality factor
является отношением центральной частоты пика или метки к пропускной способности, вычисленной в точке на-3 дБ.
Bandwidth
задает пропускную способность пика или метки. По умолчанию пропускная способность измеряется в точке на-3 дБ. Например, устанавливая пропускную способность, равную 0,1 результатам в частотах на 3 дБ на нормированных частотах 0.05 выше и ниже центральной частоты пика или метки.
Frequency Units
Задайте единицы частоты. Значением по умолчанию является нормированная частота. Выбор опции в Гц включает диалоговое окно Input sample rate.
Спецификации значения
Задайте модули для спецификации значения и усиления, в котором измеряется пропускная способность. Это меню отключено, если вы задаете порядок фильтра. Выберите одну из следующих единиц значения из выпадающего списка:
dB
— Задайте значение в децибелах (значение по умолчанию).
Squared
— Задайте значение в модулях в квадрате.
Bandwidth gain — Задайте усиление, в котором измеряется пропускная способность. Значение по умолчанию составляет-3 дБ.
Алгоритм
Параметры в этой группе позволяют вам задавать метод разработки и структуру вашего фильтра.
Design Method
БИХ проект Баттерворта является единственной опцией для достигания максимума или отметки гребенчатых фильтров.
Отфильтруйте реализацию
Structure
Для спецификаций фильтра и метода разработки вы выбираете, это списки параметров структуры фильтра, доступные, чтобы реализовать ваш фильтр.
Use basic elements to enable filter customization
Установите этот флажок, чтобы реализовать фильтр как подсистему основных блоков Simulink. Снимите флажок, чтобы реализовать фильтр как высокоуровневую подсистему. По умолчанию этот флажок снимается.
Высокоуровневая реализация обеспечивает лучшую совместимость через различные структуры фильтра, особенно фильтры, которые содержали бы алгебраические циклы, когда создано с помощью базовых элементов. С другой стороны, использование базовых элементов включает следующие параметры оптимизации:
Optimize for zero gains — Оконечные цепочки, которые содержат блоки Усиления с усилением нуля.
Optimize for unit gains — Удалите блоки Усиления, которые масштабируются фактором одного.
Optimize for delay chains — Замените цепочками задержки, составленными из единичных задержек n с одной задержкой n.
Optimize for negative gains — Используйте вычитание в блоках Суммы вместо отрицательных усилений в блоках Усиления.
Optimize for unit-scale values
Установите этот флажок, чтобы масштабировать модульные усиления между разделами в фильтрах SOS. Этот параметр доступен только для фильтров SOS.
Input processing
Задайте, как блок должен обработать вход. Доступные параметры могут отличаться в зависимости от него настройки параметров Use basic elements for filter customization и Filter Structure. Можно установить этот параметр на одну из следующих опций:
Columns as channels (frame based)
— Когда вы выбираете эту опцию, блок обрабатывает каждый столбец входа как отдельный канал.
Elements as channels (sample based)
— Когда вы выбираете эту опцию, блок обрабатывает каждый элемент входа как отдельный канал.
Rate options
Когда параметр Filter type задаст многоскоростной фильтр, выберите правило обработки уровня для блока от следующих опций:
Enforce single-rate processing
— Когда вы выбираете эту опцию, блок поддерживает частоту дискретизации входа.
Allow multirate processing
— Когда вы выбираете эту опцию, блок настраивает уровень при выводе, чтобы разместить увеличенное или сокращенное число выборок. Чтобы выбрать эту опцию, необходимо установить параметр Input processing на Elements as channels (sample based)
.
Use symbolic names for coefficients
Установите этот флажок, чтобы включить спецификацию коэффициентов с помощью переменных MATLAB®. Доступные содействующие имена отличаются в зависимости от структуры фильтра. Используя символьные имена позволяет настраиваться коэффициентов фильтра в сгенерированном коде. По умолчанию этот флажок снимается.
Поддерживаемые типы данных
Порт | Поддерживаемые типы данных |
---|---|
Входной параметр |
|
Вывод |
|
Расширенные возможности
Представленный в R2010a