Разработайте заграждающий фильтр
DSP System Toolbox / Фильтрующий / Проекты Фильтра
Этот блок приносит возможности проектирования фильтра функции
к среде Simulink®.filterBuilder
Port_1
— Входной сигналВходной сигнал, чтобы отфильтровать, заданный как скаляр, вектор или матрица.
Типы данных: single | double
Port_1
— Фильтрованный выходной сигналФильтрованный выходной сигнал, заданный как скаляр, вектор или матрица.
Типы данных: single | double
View Filter Response
— Откройте инструмент визуализации фильтраbutton
Эта кнопка открывает Инструмент Визуализации Фильтра (fvtool
) от продукта Signal Processing Toolbox™. Можно использовать инструмент, чтобы отобразиться:
Ответ значения, фазовый отклик и групповая задержка частотного диапазона.
Импульсный ответ и переходной процесс во временном интервале.
Нулевая полюсом информация.
Инструмент также помогает вам оценить производительность фильтра путем предоставления информации о порядке фильтра, устойчивости и линейности фазы. Для получения дополнительной информации о FVTool см. документацию Signal Processing Toolbox.
Impulse response
— КИХ или БИХ-фильтрFIR
(значение по умолчанию) | IIR
Задайте, реализует ли блок фильтр IIR
или FIR
.
Методы разработки и структуры для КИХ-фильтров не являются тем же самым как методами и структурами для БИХ-фильтров.
Order mode
— Режим определения порядка фильтраMinimum
(значение по умолчанию) | Specify
Выберите Minimum
, чтобы иметь реализацию блока фильтр с минимальным заказом. Когда вы выбираете Specify
, необходимо ввести заказ фильтра с помощью параметра Order.
Когда вы устанавливаете Impulse response на IIR
, можно задать различный числитель и порядки знаменателя. Чтобы задать различный порядок знаменателя, установите флажок Denominator order.
Order
— Отфильтруйте порядок20
(значение по умолчанию) | положительное целое числоЗадайте порядок фильтра как положительное целое число.
Чтобы включить этот параметр, установите Order mode на Specify
.
Denominator order
— Задайте порядок знаменателяoff
(значение по умолчанию) | on
Установите этот флажок, чтобы задать различный порядок знаменателя. Когда вы устанавливаете этот флажок, можно задать порядок знаменателя как положительное целое число в получившемся текстовом поле.
Чтобы включить этот параметр, установите Impulse response на IIR
и Order mode к Specify
.
Filter type
— Тип фильтраSingle-rate
(значение по умолчанию) | Decimator
| Interpolator
| Sample-rate converter
Выберите тип фильтра, чтобы реализовать. Ваш выбор определяет тип фильтра и методов разработки и структур, которые доступны, чтобы реализовать ваш фильтр.
Этот параметр применяется только, когда вы устанавливаете Impulse response на FIR
.
Выбор Decimator
или Interpolator
активирует Decimation Factor или опции Interpolation Factor соответственно.
Выбор Sample-rate converter
активирует оба фактора.
Decimation Factor
— Фактор десятикратного уменьшения2
(значение по умолчанию) | положительное целое числоЗадайте фактор десятикратного уменьшения как положительное целое число.
Чтобы включить этот параметр, установите Filter type на Decimator
или Sample-rate converter
.
Interpolation Factor
— Коэффициент интерполяции2
(значение по умолчанию) | положительное целое числоЗадайте коэффициент интерполяции как положительное целое число.
Чтобы включить этот параметр, установите Filter type на Interpolator
или Sample-rate converter
.
Frequency constraints
— Ограничения частотной характеристикиPassband and stopband edges
(значение по умолчанию) | Passband edges
| Half power (3dB) frequencies
| Half power (3dB) frequencies and passband width
| Half power (3dB) frequencies and stopband width
| Cutoff (6dB) frequencies
Когда вы устанавливаете Order mode на Specify
, этот параметр позволяет вам выбирать функции фильтра что использование блока, чтобы задать характеристики частотной характеристики. В зависимости от Impulse response вы выбираете, можно установить Frequency constraints на один из:
Passband and stopband edges
— Задает частоты для ребер для остановки - и полосы пропускания.
Passband edges
— Для БИХ-фильтров задайте фильтр путем определения частот для ребер полосы пропускания.
Stopband edges
— Для БИХ-фильтров задайте фильтр путем определения частот для ребер полос задерживания.
Half power (3dB) frequencies
— Для БИХ-фильтров задайте ответ фильтра путем определения местоположений точек на 3 дБ. Точка на 3 дБ является частотой для точки на три децибела ниже значения полосы пропускания.
Half power (3dB) frequencies and passband width
— Для БИХ-фильтров задайте фильтр путем определения частот для точек на 3 дБ в ответе фильтра и ширине полосы пропускания.
Half power (3dB) frequencies and stopband width
— Для БИХ-фильтров задайте фильтр путем определения частот для точек на 3 дБ в ответе фильтра и ширине полосы задерживания.
Cutoff (6dB) frequencies
— Для КИХ-фильтров задайте ответ фильтра путем определения местоположений точек на 6 дБ. Точка на 6 дБ является частотой для точки на 6 дБ ниже значения полосы пропускания.
Чтобы включить этот параметр, установите Order mode на Specify
. Доступный Frequency constraints будет зависеть от того, является ли Impulse response FIR
или IIR
.
Frequency units
— Единицы частотыNormalized (0 to 1)
(значение по умолчанию) | Hz
| kHz
| MHz
| GHz
Используйте этот параметр, чтобы задать, нормированы ли ваши настройки частоты или в абсолютной частоте. Выберите Normalized (0 to 1)
, чтобы ввести частоты в нормированную форму. Чтобы ввести частоты в абсолютные значения, выберите одну из единиц частоты из выпадающего списка — Hz
, kHz
, MHz
или GHz
.
Input sample rate
— Введите частоту дискретизации2
(значение по умолчанию) | положительная скалярная величинаFs
, заданный в модулях, которые вы выбрали для Frequency units, задает частоту дискретизации во входе фильтра. Когда вы обеспечиваете входную частоту дискретизации, все частоты в спецификациях находятся в выбранных модулях также.
Чтобы включить этот параметр, установите Filter type на Single-rate
, Decimator
, или Sample-rate converter
и Frequency units к одной из модульных опций (Hz
, kHz
, MHz
или GHz
).
Output sample rate
— Выведите частоту дискретизации2
(значение по умолчанию) | положительная скалярная величинаКогда вы разрабатываете интерполятор, Fs
представляет частоту дискретизации в фильтре вывод, а не вход фильтра.
Чтобы включить этот параметр, установите Filter type на Interpolator
и Frequency units к одной из модульных опций (Hz
, kHz
, MHz
или GHz
).
Passband frequency 1
— Частота в ребре конца первой полосы пропускания0.35
(значение по умолчанию) | положительная скалярная величинаВведите частоту в ребре конца первой полосы пропускания. Задайте значение или в нормированных единицах частоты или в абсолютных единицах, которые вы выбираете в Frequency units.
Stopband frequency 1
— Частота в ребре запуска полосы задерживания0.45
(значение по умолчанию) | положительная скалярная величинаВведите частоту в ребре запуска полосы задерживания. Задайте значение или в нормированных единицах частоты или в абсолютных единицах, которые вы выбираете в Frequency units.
Stopband frequency 2
— Частота в ребре конца полосы задерживания0.55
(значение по умолчанию) | положительная скалярная величинаВведите частоту в ребре конца полосы задерживания. Задайте значение или в нормированных единицах частоты или в абсолютных единицах, которые вы выбираете в Frequency units.
Passband frequency 2
— Частота в ребре запуска второй полосы пропускания0.65
(значение по умолчанию) | положительная скалярная величинаВведите частоту в ребре запуска второй полосы пропускания. Задайте значение или в нормированных единицах частоты или в абсолютных единицах, которые вы выбираете в Frequency units.
Half power (3dB) frequency 1
— Более низкая точка частоты 3 дБ0.4
(значение по умолчанию) | положительная скалярная величинаЗадайте более низкую точку частоты 3 дБ как положительную скалярную величину между нулем и один.
Чтобы включить этот параметр, установите Impulse response на IIR
, Order mode к Specify
и Frequency constraints к Half power (3dB) frequencies
, Half power (3dB) frequencies and passband width
или Half power (3dB) frequencies and stopband width
.
Half power (3dB) frequency 2
— Более высокая точка частоты 3 дБ0.6
(значение по умолчанию) | положительная скалярная величинаЗадайте более высокую точку частоты 3 дБ как положительную скалярную величину между нулем и один.
Чтобы включить этот параметр, установите Impulse response на IIR
, Order mode к Specify
и Frequency constraints к Half power (3dB) frequencies
, Half power (3dB) frequencies and passband width
или Half power (3dB) frequencies and stopband width
.
Cutoff (6dB) frequency 1
— Более низкая точка частоты 6 дБ0.4
(значение по умолчанию) | положительная скалярная величинаЗадайте более низкую точку частоты 6 дБ как положительную скалярную величину между нулем и один.
Чтобы включить этот параметр, установите Frequency constraints на Cutoff (6dB) frequencies
.
Cutoff (6dB) frequency 2
— Более высокая точка частоты 6 дБ0.6
(значение по умолчанию) | положительная скалярная величинаЗадайте более высокую точку частоты 6 дБ как положительную скалярную величину между нулем и один.
Чтобы включить этот параметр, установите Frequency constraints на Cutoff (6dB) frequencies
.
Passband width
— Ширина полосы пропускания0.25
(значение по умолчанию) | положительная скалярная величинаЗадайте ширину полосы пропускания как положительная скалярная величина в модулях, соответствующих параметру Frequency units.
Чтобы включить этот параметр, установите Frequency constraints на Half power (3dB) frequencies and passband width
.
Stopband width
— Ширина полосы задерживания0.15
(значение по умолчанию) | положительная скалярная величинаЗадайте ширину полосы задерживания как положительная скалярная величина в модулях, соответствующих параметру Frequency units.
Чтобы включить этот параметр, установите Frequency constraints на Half power (3dB) frequencies and stopband width
.
Magnitude constraints
— Ограничения значенияUnconstrained
(значение по умолчанию) | Constrained bands
| Passband ripples and stopband attenuation
Задайте ограничения значения для проекта фильтра.
Чтобы включить этот параметр, установите Order mode на Specify
. Доступные параметры зависят от значения параметра Frequency constraints.
Magnitude units
— Модули для спецификаций значенияdB
(значение по умолчанию) | Linear
| Squared
Задайте модули для любого параметра, который вы обеспечиваете в спецификациях значения:
Linear
— Задайте значение в линейных модулях.
dB
— Задайте значение в децибелах (значение по умолчанию).
Squared
— Задайте значение в модулях в квадрате.
Чтобы включить этот параметр, установите Order mode на Minimum
.
Passband ripple 1
— Допустимая пульсация фильтра в первой полосе пропускания1
(значение по умолчанию) | положительная скалярная величина с действительным знакомЗадайте пульсацию фильтра, позволенную в первой полосе пропускания в модулях, которые вы выбираете для Magnitude units. Значения должны быть действительными, положительные скалярные величины. Если вы задаете значения в линейных модулях, они должны быть меньшими, чем 1.
Чтобы включить этот параметр, установите Order mode на Minimum
.
Stopband attenuation
— Затухание полосы задерживания60
(значение по умолчанию) | положительная скалярная величина с действительным знакомВведите затухание фильтра в полосу задерживания в модулях, которые вы выбираете для Magnitude units. Значения должны быть действительными, положительные скалярные величины. Если вы задаете значения в линейных модулях, они должны быть меньшими, чем 1.
Чтобы включить этот параметр, установите Order mode на Minimum
.
Passband ripple 2
— Допустимая пульсация фильтра во второй полосе пропускания1
(значение по умолчанию) | положительная скалярная величина с действительным знакомВведите пульсацию фильтра, позволенную во вторую полосу пропускания в модулях, которые вы выбираете для Magnitude units. Значения должны быть действительными, положительные скалярные величины. Если вы задаете значения в линейных модулях, они должны быть меньшими, чем 1.
Чтобы включить этот параметр, установите Order mode на Minimum
.
Design method
— Отфильтруйте метод разработкиEquiripple
(значение по умолчанию) | Kaiser window
| Butterworth
| Chebyshev type I
| Chebyshev type II
| Elliptic
Перечисляет методы разработки, доступные для спецификаций частоты и значения, которые вы ввели. Когда вы изменяете спецификации для фильтра, такие как изменение импульсного ответа, методы, доступные, чтобы разработать изменения фильтров также. БИХ-методом разработки по умолчанию обычно является Butterworth
, и КИХ-методом по умолчанию является Equiripple
.
Scale SOS filter coefficients to reduce chance of overflow
— Масштабируйте коэффициенты фильтраon
(значение по умолчанию) | off
Выбор этого параметра направляет проект, чтобы масштабировать коэффициенты фильтра, чтобы уменьшать возможности, что входные параметры или вычисления в фильтре переполняют и превышают представимую область значений фильтра. Очистка этой опции удаляет масштабирование.
Чтобы включить этот параметр, установите Impulse response на IIR
.
Density factor
— Фактор плотности16
(значение по умолчанию) | положительная скалярная величинаФактор плотности управляет плотностью сетки частоты, по которой оптимизация метода разработки оценивает вашу функцию отклика фильтра. Количество равномерно распределенных точек в сетке является значением, вы вводите для времен Density factor (filter order
+ 1.
Увеличение значения создает фильтр, который более тесно аппроксимирует идеал equiripple фильтр, но увеличивает время, требуемое разработать фильтр. Значение по умолчанию 16
представляет удовлетворительный баланс между точным приближением к идеальному фильтру и время, чтобы разработать фильтр.
Чтобы включить этот параметр, установите Impulse response на FIR
и Design method к Equiripple
.
Phase constraint
— Ограничение фазыLinear
(значение по умолчанию) | Maximum
| Minimum
Задайте ограничение фазы фильтра как Linear
, Maximum
или Minimum
.
Чтобы включить этот параметр, установите Impulse response на FIR
и Design method к Equiripple
.
Minimum order
— Минимальный порядок фильтраAny
(значение по умолчанию) | Even
Когда вы выбираете этот параметр, метод разработки определяет и разрабатывает фильтр минимального заказа, чтобы соответствовать вашим спецификациям.
Чтобы включить этот параметр, установите Impulse response на FIR
, Order mode к Minimum
и Design method к Kaiser window
.
Match exactly
— Совпадайте с полосой пропускания, полосой задерживания или обоимиStopband
(значение по умолчанию) | Passband
| Both
Указывает, что получившийся проект фильтра совпадает или с полосой пропускания, полосой задерживания или с обеими полосами.
Чтобы включить этот параметр, установите Impulse response на IIR
.
Структура
Отфильтруйте структуруDirect-form FIR
(значение по умолчанию) | Direct-form FIR transposed
| Direct-form symmetric FIR
| Cascade minimum-multiplier allpass
| Cascade wave digital filter allpass
| Direct-form I SOS
| Direct-form I transposed SOS
| Direct-form II SOS
| Direct-form II transposed SOS
Для спецификаций фильтра и метода разработки вы выбираете, это списки параметров структуры фильтра, доступные, чтобы реализовать ваш фильтр. По умолчанию КИХ фильтрует структуру прямой формы использования и БИХ-прямую форму использования фильтров II фильтров с SOS.
Use basic elements to enable filter customization
— Реализуйте фильтр с основными блоками Simulinkoff
(значение по умолчанию) | on
Установите этот флажок, чтобы реализовать фильтр как подсистему основных блоков Simulink. Снимите флажок, чтобы реализовать фильтр как высокоуровневую подсистему.
Высокоуровневая реализация обеспечивает лучшую совместимость через различные структуры фильтра, особенно фильтры, которые содержали бы алгебраические циклы, когда создано с помощью базовых элементов.
Когда вы устанавливаете этот флажок, блок включает следующие параметры оптимизации:
Optimize for zero gains — Оконечные цепочки, которые содержат блоки Усиления с усилением нуля.
Optimize for unit gains — Удалите блоки Усиления, которые масштабируются фактором одного.
Optimize for delay chains — Замените цепочками задержки, составленными из единичных задержек n с одной задержкой n.
Optimize for negative gains — Используйте вычитание в блоках Суммы вместо отрицательных усилений в блоках Усиления.
Optimize for unit scale values
— Оптимизируйте модульные значения шкалыoff
(значение по умолчанию) | on
Установите этот флажок, чтобы масштабировать модульные усиления между разделами в фильтрах SOS.
Чтобы включить этот параметр, установите Impulse response на IIR
.
Rate options
— Осуществите односкоростной или позвольте многоскоростную обработкуEnforce single-rate processing
(значение по умолчанию) | Allow multirate processing
Когда параметр Filter type задаст многоскоростной фильтр, выберите правило обработки уровня для блока:
Enforce single-rate processing
— Когда вы выбираете эту опцию, блок поддерживает частоту дискретизации входа.
Allow multirate processing
— Когда вы выбираете эту опцию, блок настраивает уровень при выводе, чтобы разместить увеличенное или сокращенное число выборок.
Чтобы включить этот параметр, установите Impulse response на FIR
и установите Filter type на многоскоростной фильтр.
Use symbolic names for coefficients
— Задайте коэффициенты с переменными MATLABoff
(значение по умолчанию) | on
Установите этот флажок, чтобы включить спецификацию коэффициентов с помощью переменных MATLAB®. Доступные содействующие имена отличаются в зависимости от структуры фильтра. Используя символьные имена позволяет настраиваться коэффициентов фильтра в сгенерированном коде.
Типы данных |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.