exponenta event banner

Фильтр Гильберта

Конструкция фильтра Гильберта

Библиотека

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

dspfdesign

  • Hilbert Filter block

Описание

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

Этот блок поддерживает формирование кода SIMD. Дополнительные сведения см. в разделе Создание кода.

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

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

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

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

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

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

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

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

Технические требования к фильтру

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

Импульсная характеристика

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

Примечание

Методы проектирования и структуры для фильтров FIR не совпадают с методами и структурами для фильтров IIR.

Режим порядка фильтрации

Выберите либо Minimum (значение по умолчанию) или Specify из раскрывающегося списка. Выбор Specify включает опцию Order (Порядок) (см. следующие разделы), чтобы можно было ввести порядок фильтрации.

Тип фильтра

Выбрать Single-rate, Decimator, Interpolator, или Sample-rate converter. Выбор определяет тип фильтра, а также методы проектирования и структуры, доступные для реализации фильтра. По умолчанию блок задает односкоростной фильтр.

  • Выбор Decimator или Interpolator активирует опции Коэффициент прореживания (Decimation Factor) или Коэффициент интерполяции (Interpolation Factor) соответственно.

  • Выбор Sample-rate converter активирует оба фактора.

Заказ

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

Коэффициент прореживания

Введите коэффициент прореживания. Эта опция включена, только если для параметра Тип фильтра задано значение Decimator или Sample-rate converter. Значение по умолчанию - 2.

Коэффициент интерполяции

Введите коэффициент интерполяции. Эта опция включена, только если для параметра Тип фильтра задано значение Interpolator или Sample-rate converter. Значение по умолчанию - 2.

Частотные характеристики

Параметры в этой группе позволяют задать кривую отклика фильтра.

Единицы измерения частоты

Этот параметр используется для указания того, являются ли настройки частоты нормализованными или абсолютными. Выбрать Normalized (0 to 1) для ввода частот в нормализованном виде. Это поведение используется по умолчанию. Для ввода частот в абсолютных значениях выберите один из частотных блоков из выпадающего списка -Hz, kHz, MHz, или GHz. При выборе одной из опций единицы включается параметр Input sample rate.

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

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

Ширина перехода

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

Характеристики величины

Параметры в этой группе определяют отклик фильтра в полосах пропускания и полосах останова.

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

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

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

  • dB - Укажите величину в децибелах (по умолчанию)

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

Пульсация полосы пропускания

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

Алгоритм

Параметры в этой группе позволяют задать метод проектирования и структуру фильтра.

Метод проектирования

Список методов проектирования, доступных для введенных спецификаций частоты и величины. При изменении спецификаций фильтра, например при изменении импульсной характеристики, также изменяются методы, доступные для проектирования фильтров. Метод FIR по умолчанию: Equiripple.

Варианты конструкции

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

Коэффициент плотности

Коэффициент плотности управляет плотностью частотной сетки, по которой оптимизация метода проектирования оценивает функцию отклика фильтра. Количество равноотстоящих точек в сетке - это значение, введенное в поле Коэффициент плотности (Density factor times) (порядок фильтрации + 1).

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

Тип FIR

Укажите, следует ли проектировать фильтр типа 3 или FIR типа 4. Тип фильтра определяется следующим образом:

  • Тип 3 - фильтр FIR с антисимметричными коэффициентами чётного порядка

  • Тип 4 - фильтр FIR с антисимметричными коэффициентами нечётного порядка

Выберите либо 3 или 4 из раскрывающегося списка.

Реализация фильтра

Структура

Для выбранных спецификаций фильтра и метода проектирования этот параметр содержит список структур фильтров, доступных для реализации фильтра. По умолчанию используются фильтры FIR Direct-form FIRи использовать фильтры IIR Cascade minimum-multiplier allpass.

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

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

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

  • Оптимизация для нулевых коэффициентов усиления - завершение цепей, содержащих блоки усиления с нулевым коэффициентом усиления.

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

  • Оптимизация для цепочек задержки - замена цепочек задержки, состоящих из n единичных задержек с одной задержкой на n.

  • Оптимизировать для отрицательных коэффициентов усиления - используйте вычитание в блоках суммы вместо отрицательных коэффициентов усиления в блоках усиления.

Обработка входных данных

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

  • Columns as channels (frame based) - При выборе этой опции блок обрабатывает каждый столбец ввода как отдельный канал.

  • Elements as channels (sample based) - При выборе этой опции блок обрабатывает каждый элемент ввода как отдельный канал.

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

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

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

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

Использование символьных имен для коэффициентов

Установите этот флажок, чтобы включить спецификацию коэффициентов с использованием переменных MATLAB ®. Доступные имена коэффициентов различаются в зависимости от структуры фильтра. Использование символьных имен позволяет настраивать коэффициенты фильтра в сформированном коде. По умолчанию этот флажок снят.

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

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

Вход

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

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

Продукция

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

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

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

.
Представлен в R2006b