Проектирование каскадного фильтра интегратора-гребня (CIC)
Фильтрация/фильтрация проектов
dspfdesign
Этот блок приносит возможности создания фильтра filterbuilder
функцию в Simulink® окружение.
Смотрите CIC-фильтр Design - Main Pane для получения дополнительной информации о параметрах этого блока. Панели Data Types и Code Generation недоступны для блоков в библиотеке DSP System Toolbox™ Filter Designs.
Эта кнопка открывает Инструмент визуализации фильтра (fvtool
) из Signal Processing Toolbox™ продукта. Можно использовать инструмент для отображения:
Величина ответ, фазовый отклик и групповую задержку в частотный диапазон.
Импульсная характеристика и переходная характеристика во временном интервале.
Информация о нуле полюсов.
Инструмент также помогает вам оценить эффективность фильтра, предоставляя информацию о порядке, устойчивости и линейности фазы фильтра. Для получения дополнительной информации о FVTool см. документацию по Signal Processing Toolbox.
В своем режиме normal mode работы блок CIC-фильтр позволяет номерам сумматора обернуться. Затем инфраструктура Fixed-Point вызывает появление предупреждений в командной строке.
В этой группе вы задаете формат CIC-фильтра, такой как тип фильтра и дифференциальная задержка.
Выберите, будет ли ваш фильтр decimator
или interpolator
. Ваш выбор определяет тип фильтра и методы проекта и структуры, которые доступны для реализации фильтра. Выбор decimator
или interpolator
активизирует опцию Factor. Когда вы проектируете интерполятор, вы включаете параметр Output sample rate.
Когда вы проектируете дециматор или интерполятор, полученный фильтр является CIC-фильтром, который децимирует или интерполирует ваш входной сигнал.
Задайте дифференциальную задержку вашего CIC-фильтра как целое число значения больше или равное 1. Значение по умолчанию является 1. Дифференциальная задержка изменяет форму, количество и положение нулей в отклике фильтра. Увеличение дифференциальной задержки увеличивает резкость нулей и ответ между нулями. На практике дифференциальные значения задержки 1 или 2 являются наиболее распространенными.
Задайте коэффициент десятикратного уменьшения или интерполяции для вашего фильтра как целое значение, больше или равное 1. Значение по умолчанию является 2.
Используйте этот параметр, чтобы определить, нормированы ли ваши настройки частоты или в абсолютной частоте. Выберите Normalized (0–1)
для ввода частот в нормированном виде. Это поведение по умолчанию. Чтобы ввести частоты в абсолютных значениях, выберите одну из частотных модулей из выпадающего списка - Hz
, kHz
, MHz
, или GHz
. Выбор одной из опций модулей включает параметр Input sample rate.
Fs, заданный в модулях, которые вы выбрали для Frequency units, определяет частоту дискретизации на входе фильтра. Когда вы предоставляете входную частоту дискретизации, все частоты в спецификациях также находятся в выбранных модулях. Этот параметр доступен, когда вы выбираете одну из опций частоты из списка Frequency units.
Fs, заданная в модулях, выбранных для Frequency units, определяет частоту дискретизации на выходе фильтра. Когда вы предоставляете выходную частоту дискретизации, все частоты в спецификациях также указаны в выбранных модулях. Этот параметр доступен только при проектировании интерполяторов.
Введите частоту в конце полосы пропускания. Задайте значение в нормированных частотных модулях или абсолютных модулях, выбранных в Frequency units.
Задайте модули для любого параметра, который вы предоставляете в спецификациях величины. В раскрывающемся списке выберите одну из следующих опций:
Linear
- Задайте величину в линейных модулях.
dB
- Задайте величину в децибелах (по умолчанию).
Squared
- Задайте величину в квадратичных модулях.
Введите ослабление фильтра в полосе остановок в модулях, которые вы выбираете для Magnitude units, линейных или децибелов.
Установите этот флажок, чтобы реализовать фильтр как подсистему базовых блоков Simulink. Снимите флажок, чтобы реализовать фильтр как подсистему высокого уровня. По умолчанию этот флажок снимается.
Реализация высокого уровня обеспечивает лучшую совместимость между различными структурами фильтра, особенно фильтрами, которые содержали бы алгебраические циклы при построении с использованием базового элемента.
Когда параметр Filter type задает многоскоростной фильтр, выберите правило обработки скорости для блока из следующих опций:
Enforce single-rate processing
- Когда вы выбираете эту опцию, блок поддерживает частоту дискретизации входа.
Allow multirate processing
- Когда вы выбираете эту опцию, блок настраивает скорость на выходе, чтобы включать увеличенное или уменьшенное количество выборок. Чтобы выбрать эту опцию, вы должны задать параметр Input processing равным Elements as channels (sample based)
.
См. раздел "Типы данных" в разделе " filterBuilder
function страницы с описанием для получения дополнительной информации об указании параметров типа данных.
Порт | Поддерживаемые типы данных |
---|---|
Вход |
|
Выход |
|