exponenta event banner

Фильтр CIC

Каскадный интегратор проекта - гребенчатый фильтр (CIC)

Библиотека

Проекты фильтрации/фильтрации

dspfdesign

  • CIC Filter block

Описание

Этот блок предоставляет возможности проектирования фильтра filterbuilder в среду Simulink ®.

Диалоговое окно

Главная панель

Дополнительные сведения о параметрах этого блока см. в разделе Конструкция фильтра CIC - основная панель. Панели «Типы данных» и «Генерация кода» недоступны для блоков в библиотеке DSP System Toolbox™ Filter Designs.

Просмотр ответа фильтра

Эта кнопка открывает инструмент визуализации фильтра (fvtool) из продукта Toolbox™ обработки сигналов. Инструмент можно использовать для отображения:

  • Амплитудный отклик, фазовый отклик и групповая задержка в частотной области.

  • Импульсная характеристика и ступенчатая характеристика во временной области.

  • Информация о полюсах-нулях.

Инструмент также помогает оценить производительность фильтра, предоставляя информацию о порядке, стабильности и линейности фаз фильтра. Дополнительные сведения о FVTool см. в документации панели инструментов обработки сигналов.

В нормальном режиме работы блок CIC Filter позволяет обтекать номера сумматора. Инфраструктура 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).

Частота выборки выходных данных

Fs, указанные в единицах измерения, выбранных для единиц измерения частоты, определяют частоту дискретизации на выходе фильтра. При предоставлении выходной частоты выборки все частоты в спецификациях также находятся в выбранных единицах. Этот параметр доступен только при проектировании интерполяторов.

Частота полосы пропускания

Введите частоту в конце полосы пропускания. Укажите значение в нормированных единицах частоты или абсолютных единицах, выбранных в разделе Единицы частоты (Frequency units).

Единицы измерения величины

Укажите единицы измерения для любого параметра, указанного в спецификациях величины. В раскрывающемся списке выберите одну из следующих опций.

  • Linear - задание величины в линейных единицах.

  • dB - задание величины в децибелах (по умолчанию).

  • Squared - задать величину в квадрате.

Затухание полосы останова

Введите затухание фильтра в полосе останова в единицах измерения, выбранных для единиц величины (линейные или децибелы).

Реализация фильтра
Использовать базовые элементы для включения настройки фильтра

Установите этот флажок, чтобы реализовать фильтр как подсистему основных блоков Simulink. Снимите флажок, чтобы реализовать фильтр как подсистему высокого уровня. По умолчанию этот флажок снят.

Высокоуровневая реализация обеспечивает лучшую совместимость между различными структурами фильтров, особенно фильтрами, которые содержат алгебраические циклы при построении с использованием базовых элементов.

Параметры тарифа

Если параметр Filter type определяет многоскоростной фильтр, выберите правило обработки скорости для блока из следующих опций:

  • Enforce single-rate processing - При выборе этой опции блок сохраняет частоту дискретизации входного сигнала.

  • Allow multirate processing - При выборе этой опции блок корректирует скорость на выходе в соответствии с увеличенным или уменьшенным количеством выборок. Чтобы выбрать эту опцию, необходимо задать для параметра обработки ввода значение Elements as channels (sample based).

Панель «Типы данных»

См. подраздел «Панель типов данных» filterBuilder для получения дополнительной информации об указании параметров типа данных.

Поддерживаемые типы данных

ПортПоддерживаемые типы данных

Вход

  • Плавающая точка с двойной точностью

  • Плавающая точка с одинарной точностью

  • Фиксированная точка

  • 8-, 16- и 32-разрядные целые числа со знаком

  • 8-, 16- и 32-разрядные целые числа без знака

Продукция

  • Фиксированная точка

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.

Преобразование с фиксированной точкой
Проектирование и моделирование систем с фиксированной точкой с помощью Designer™ с фиксированной точкой.

Представлен в R2007b