Отфильтруйте каждый канал входа в зависимости от времени с помощью статических или изменяющихся во времени цифровых реализаций фильтра
Фильтрация / Реализации Фильтра
dsparch4
Использование блока Digital Filter в будущих релизах не рекомендуется. Существующие экземпляры продолжат действовать, но определенная функциональность будет отключена. Смотрите, что Функциональность удалена или заменена для блоков и Системных объектов. Мы строго рекомендуем использовать один из Дискретного КИХ-Фильтра, Дискретного Фильтра, Фильтра Biquad, или Allpole Просачиваются новые проекты.
Можно использовать блок Digital Filter, чтобы эффективно реализовать фильтр или фиксированной точки с плавающей точкой, для которого вы знаете коэффициенты, или это уже задано в объекте dfilt
. Блок независимо фильтрует каждый канал входного сигнала с заданным цифровым БИХ или КИХ-фильтром. Блок может реализовать статические фильтры с фиксированными коэффициентами, а также изменяющиеся во времени фильтры с коэффициентами то изменение в зависимости от времени. Можно настроить коэффициенты статического фильтра во время симуляции.
Этот блок фильтрует каждый канал входного сигнала независимо в зависимости от времени. Необходимо установить параметр Input processing, чтобы задать, как блок интерпретирует входной сигнал. Можно выбрать одну из следующих опций:
Columns as channels (frame based)
— Когда вы выбираете эту опцию, блок обрабатывает каждый столбец входа как независимый канал.
Elements as channels (sample based)
— Когда вы выбираете эту опцию, блок обрабатывает каждый элемент входа как отдельный канал.
Выходные размерности всегда совпадают с теми из входного сигнала. Выходные параметры этого блока численно совпадают с выходными параметрами блока Digital Filter Design и объекта dfilt
.
Блок Digital Filter имеет прямое сквозное соединение, поэтому если вы соединяете вывод этого блока назад к его входу, вы получаете алгебраический цикл. Для получения дополнительной информации о прямых проходных и алгебраических циклах смотрите Алгебраические Концепции Цикла (Simulink).
Блок Digital Filter может действовать в трех различных режимах. Выберите режим в групповом блоке Coefficient source.
Dialog parameters Вводит информацию о фильтре, таком как структура и коэффициенты в маске блока.
Input port(s) Вводит структуру фильтра в маску блока, и коэффициенты фильтра входят через один или несколько портов блока. Этот режим полезен для определения изменяющихся во времени фильтров.
Discrete-time filter object (DFILT) Задает фильтр с помощью объекта dfilt
.
Когда вы выбираете Discrete-time filter object (DFILT), следующие структуры dfilt
поддерживаются:
Когда вы выбираете Dialog parameters или Input port(s), список структур фильтра, предлагаемых в параметре Filter structure, зависит от того, устанавливаете ли вы Transfer function type на IIR (poles & zeros)
, IIR (all poles)
или FIR (all zeros)
, как получено в итоге в следующей таблице.
Каждая структура, перечисленная в таблице ниже поддержек и фиксированная точка и сигналы с плавающей точкой.
Таблица также показывает вектор или матрицу коэффициентов фильтра, необходимо предусмотреть каждую структуру фильтра.
Отфильтруйте структуры и отфильтруйте коэффициенты
Тип передаточной функции | Поддерживаемые структуры фильтра | Отфильтруйте содействующую спецификацию |
---|---|---|
IIR (poles & zeros) |
|
Смотрите специальное замечание для ведущего коэффициента знаменателя. |
|
| |
IIR (all poles) |
| Содействующий вектор знаменателя [a0, a1, a2...] Смотрите специальное замечание для ведущего коэффициента знаменателя. |
| Отражательный содействующий вектор [k1, k2..., kn] | |
FIR (all zeros) |
| Содействующий вектор числителя [b0, b1, b2..., миллиард] |
| Отражательный содействующий вектор [k1, k2..., kn] |
В некоторых случаях блок Digital Filter требует, чтобы ведущий коэффициент знаменателя (a0
) был 1. Это требование применяется при следующих условиях:
Блок Digital Filter действует в режиме фиксированной точки. Блок действует в режиме фиксированной точки, когда по крайней мере один из следующих операторов верен:
Вход к блоку Digital Filter имеет тип данных с фиксированной точкой или целочисленный тип данных.
Параметр Fixed-point instrumentation mode под Analysis > Fixed Point Tool имеет установку Minimums, maximums and overflows
.
Coefficient source имеет установку Dialog
или Input port(s)
.
Если вы работаете в одной из ситуаций фиксированной точки, описанных в предыдущем маркере, и Coefficient source установлен в Input port(s)
, необходимо установить флажок First denominator coefficient = 1, remove a0 term in the structure.
Transfer function type и параметры Filter structure установлены в одну из комбинаций, описанных в следующей таблице.
Transfer function type | Filter structure |
---|---|
IIR (poles & zeros) |
|
| |
| |
| |
IIR (all poles) |
|
|
Блок Digital Filter производит ошибку, если вы используете его в одной из этих настроек, и ваш ведущий коэффициент знаменателя (a0
) не равняется 1. Чтобы разрешить ошибку, установите свой ведущий коэффициент знаменателя на 1 путем масштабирования всего числителя и коэффициентов знаменателя фактором a0
.
В режимах Dialog parameters и Input port(s) блок инициализирует внутренние состояния фильтра, чтобы обнулить по умолчанию, который эквивалентен предположению, что прошлые вводы и выводы являются нулем. Можно опционально использовать параметр Initial conditions, чтобы задать ненулевые начальные условия для задержек фильтра.
Чтобы определить количество начальных значений условия, необходимо задать, и как задать их, см. следующую таблицу на Допустимых Начальных условиях и Количестве Элементов Задержки (состояния Фильтра). Параметр Initial conditions может принять одну из четырех форм, как описано в следующей таблице.
Допустимые начальные условия
Начальное условие | Примеры | Описание |
---|---|---|
Скаляр | 5 Каждый элемент задержки для каждого канала установлен в | Блок инициализирует все элементы задержки в фильтре к скалярному значению. |
Вектор | Для фильтра с двумя элементами задержки: [d1 d2] Элементы задержки для всех каналов являются d1 и d2. | Каждый векторный элемент задает уникальное начальное условие для соответствующего элемента задержки. Блок применяет тот же вектор начальных условий к каждому каналу входного сигнала. Длина вектора должна равняться количеству элементов задержки в фильтре (заданный в таблице Number of Delay Elements (состояния Фильтра)). |
Вектор или матрица | Для входного сигнала с 3 каналами и фильтра с двумя элементами задержки: [d 1 d2 D1 D2 d1 d2] или
| Каждый вектор или элемент матрицы задают уникальное начальное условие для соответствующего элемента задержки в соответствующем канале:
|
Пустая матрица |
| Пустая матрица, |
Количество элементов задержки (состояния фильтра) на входной канал зависит от структуры фильтра, как обозначено в следующей таблице.
Количество элементов задержки (состояния фильтра)
Отфильтруйте структуру | Количество элементов задержки на канал |
---|---|
|
|
|
|
|
|
|
|
|
|
Simulink® позволяет вам регистрировать состояния в своей модели к рабочей области MATLAB®. Следующая таблица указывает, какие структуры фильтра блока Digital Filter поддерживают состояние Simulink журналирование функции. Смотрите состояния (Simulink) для получения дополнительной информации.
Тип передаточной функции | Отфильтруйте структуру | Поддерживаемое журналирование состояния |
---|---|---|
IIR (poles & zeros) | Direct form I | Нет |
Direct form I transposed | Да | |
Direct form II | Нет | |
Direct form II transposed | Да | |
Biquadratic direct form I (SOS) | Да | |
Biquadratic direct form I transposed (SOS) | Да | |
Biquadratic direct form II (SOS) | Да | |
Biquadratic direct form II transposed (SOS) | Да | |
IIR (all poles) | Direct form | Нет |
Direct form transposed | Да | |
Lattice AR | Да | |
FIR (all zeros) | Direct form | Нет |
Direct form symmetric | Нет | |
Direct form antisymmetric | Нет | |
Direct form transposed | Да | |
Lattice MA | Да |
Все структуры, поддержанные блоком Digital Filter, поддерживают типы данных с фиксированной точкой. Можно задать промежуточные типы данных с фиксированной точкой для количеств, таких как коэффициенты, аккумулятор и продукт вывод для каждой структуры фильтра. См. Схемы Структуры Фильтра для схем, изображающих использование этих промежуточных типов данных с фиксированной точкой в каждой структуре фильтра.
Блок Digital Filter может действовать в трех различных режимах. Выберите режим в групповом блоке Coefficient source.
Dialog parameters Вводит информацию о фильтре, таком как структура и коэффициенты в маске блока.
Input port(s) Вводит структуру фильтра в маску блока, и коэффициенты фильтра входят через один или несколько портов блока. Этот режим полезен для определения изменяющихся во времени фильтров.
Discrete-time filter object (DFILT) Задает фильтр с помощью объекта dfilt
.
Различные элементы появляются на диалоговом окне блока Digital Filter в зависимости от того, выбираете ли вы Dialog parameters, Input port(s) или Discrete-time filter object (DFILT) в групповом блоке Coefficient source. Смотрите следующие разделы для деталей:
Панель Main диалогового окна блока Digital Filter появляется можно следующим образом, когда Dialog parameters задан в групповом блоке Coefficient source. Параметры ниже могут появиться, когда Dialog parameters или Input port(s) выбраны, как отмечено.
Выберите тип передаточной функции фильтра; IIR (poles & zeros)
, IIR (all poles)
или FIR (all zeros)
. Смотрите Поддерживаемые Структуры Фильтра для получения дополнительной информации.
Выберите структуру фильтра. Выбор доступных структур отличается зависящий установка параметра Transfer function type. Смотрите Поддерживаемые Структуры Фильтра для получения дополнительной информации.
Задайте вектор коэффициентов числителя передаточной функции фильтра.
Этот параметр только видим, когда Dialog parameters выбран и когда выбранная структура фильтра предоставляет себя спецификации с коэффициентами числителя. Настраиваемый (Simulink).
Задайте вектор коэффициентов знаменателя передаточной функции фильтра.
В некоторых случаях ведущий коэффициент знаменателя (a0) должен быть 1. Смотрите Специальное замечание для Ведущего Коэффициента Знаменателя для получения дополнительной информации.
Этот параметр только видим, когда Dialog parameters выбран и когда выбранная структура фильтра предоставляет себя спецификации с коэффициентами знаменателя. Настраиваемый (Simulink).
Задайте вектор отражательных коэффициентов передаточной функции фильтра.
Этот параметр только видим, когда Dialog parameters выбран и когда выбранная структура фильтра предоставляет себя спецификации с отражательными коэффициентами. Настраиваемый (Simulink).
Задайте M-by-6 матрица SOS, содержащая коэффициенты фильтра раздела второго порядка (SOS), где M является количеством разделов. Можно использовать ss2sos
и функции tf2sos
из программного обеспечения Signal Processing Toolbox™, чтобы проверять, допустима ли матрица SOS.
Этот параметр только видим, когда Dialog parameters выбран и когда выбранная структура фильтра является биквадратным уравнением. Настраиваемый (Simulink).
Задайте значения шкалы, которые будут применены до и после каждого раздела биквадратного фильтра.
Если вы задаете скаляр, то значение применяется перед первым разделом фильтра. Остальная часть значений шкалы установлена в 1.
Можно также задать вектор с M + 1 элемент, присвоив различное значение каждой шкале. См. Схемы Структуры Фильтра для схем, изображающих использование значений шкалы в биквадратных структурах фильтра.
Этот параметр только видим, когда Dialog parameters выбран и когда выбранная структура фильтра является биквадратным уравнением. Настраиваемый (Simulink).
Выберите этот параметр, чтобы сократить количество вычислений, которые блок должен сделать, чтобы произвести вывод путем исключения 1
/ a
0 терминов в структуре фильтра. Блок вывод недопустим, если вы выбираете этот параметр, когда первый коэффициент фильтра знаменателя не всегда 1 для вашего изменяющегося во времени фильтра.
Этот параметр только включен, когда Input port(s) выбран и когда выбранная структура фильтра предоставляет себя этой спецификации.
Задайте, как часто блок обновляет изменяющиеся во времени фильтры; однажды на выборку или однажды на кадр.
Этот параметр появляется только, когда следующим условиям отвечают:
Вы задаете Input port(s) в Содействующем исходном групповом блоке.
Вы устанавливаете параметр Input processing на Columns as channels (frame based)
.
Задайте начальные условия состояний фильтра. Чтобы изучить, как задать начальные условия, смотрите Начальные условия Определения.
(Не показанный в диалоговом окне выше.) Задают начальные условия для состояний фильтра на стороне структуры фильтра с нулями (b0, b1, b2...); см. схему ниже.
Этот параметр включен только, когда фильтр имеет и полюса и нули, и когда вы выбираете структуру, такую как прямая форма I, который имеет отдельные состояния фильтра, соответствующие полюсам (ak) и нули (bk). Чтобы изучить, как задать начальные условия, смотрите Начальные условия Определения.
(Не показанный в диалоговом окне выше). Задайте начальные условия для состояний фильтра на стороне структуры фильтра с полюсами (a0, a1, a2...); см. схему ниже.
Этот параметр включен только, когда фильтр имеет и полюса и нули, и когда вы выбираете структуру, такую как прямая форма I, который имеет отдельные состояния фильтра, соответствующие полюсам (ak) и нули (bk). Чтобы изучить, как задать начальные условия, смотрите Начальные условия Определения.
Задайте, как блок должен обработать вход. Можно установить этот параметр на одну из следующих опций:
Columns as channels (frame based)
— Когда вы выбираете эту опцию, блок обрабатывает каждый столбец входа как отдельный канал.
Elements as channels (sample based)
— Когда вы выбираете эту опцию, блок обрабатывает каждый элемент входа как отдельный канал.
Опция Inherited (this choice will be removed - see release notes)
будет удалена в будущем релизе. Смотрите Основанную на кадре Обработку в Информации о релизах DSP System Toolbox™ для получения дополнительной информации.
Эта кнопка открывает Инструмент Визуализации Фильтра (fvtool
) от продукта Signal Processing Toolbox и отображает ответ фильтра фильтра, заданного блоком. Для получения дополнительной информации о FVTool см. документацию Signal Processing Toolbox.
Если вы задаете фильтр в параметре Filter, необходимо нажать кнопку Apply, чтобы применить фильтр перед использованием кнопки View filter response.
Панель Data Types диалогового окна блока Digital Filter появляется можно следующим образом, когда Dialog parameters задан в групповом блоке Coefficient source. Параметры ниже могут появиться, когда Dialog parameters или Input port(s) выбраны, в зависимости от структуры фильтра и вводятся ли коэффициенты через порты или на маске блока.
Выберите округляющийся режим для операций фиксированной точки. Коэффициенты фильтра не повинуются этому параметру; они всегда вокруг к Nearest
.
Выберите режим переполнения для операций фиксированной точки. Коэффициенты фильтра не повинуются этому параметру; они всегда насыщаются.
Выберите, как вы задаете размер слова и дробная продолжительность входа типа данных с фиксированной точкой и выхода из каждого раздела биквадратного фильтра. См. Схемы Структуры Фильтра для рисунков, изображающих использование типа данных раздела I/O в этом блоке.
Этот параметр только видим, когда выбранная структура фильтра является биквадратным уравнением:
Когда вы выбираете Same as input
, эти характеристики совпадают с теми из входа к блоку.
Когда вы выбираете Binary point scaling
, можно ввести слово и фракционировать продолжительности ввода и вывода раздела в битах.
Когда вы выбираете Slope and bias scaling
, можно ввести размеры слова в битах и наклонах ввода и вывода раздела. Этот блок требует наклона степени двойки и смещения нуля.
Выберите, как вы задаете размер слова и дробную длину типа данных суммы касания прямой формы симметричная или прямая форма антисимметричный фильтр. См. Схемы Структуры Фильтра для рисунков, изображающих использование типа данных суммы касания в этом блоке.
Этот параметр только видим, когда выбранной структурой фильтра является или Direct form symmetric
или Direct form antisymmetric
:
Когда вы выбираете Same as input
, эти характеристики совпадают с теми из входа к блоку.
Когда вы выбираете Binary point scaling
, можно ввести размер слова и дробную длину аккумулятора суммы касания в битах.
Когда вы выбираете Slope and bias scaling
, можно ввести размер слова в битах и наклоне аккумулятора суммы касания. Этот блок требует наклона степени двойки и смещения нуля.
Выберите, как вы задаете размер слова и дробную длину типа данных множимого прямой формы, которую я транспонировал или биквадратная прямая форма, я транспонировал фильтр. См. Схемы Структуры Фильтра для рисунков, изображающих использование типа данных множимого в этом блоке.
Этот параметр только видим, когда выбранной структурой фильтра является или Direct form I transposed
или Biquad direct form I transposed (SOS)
:
Когда вы выбираете Same as output
, эти характеристики совпадают с теми из вывода к блоку.
Когда вы выбираете Binary point scaling
, можно ввести размер слова и дробную длину типа данных множимого в битах.
Когда вы выбираете Slope and bias scaling
, можно ввести размер слова в битах и наклоне типа данных множимого. Этот блок требует наклона степени двойки и смещения нуля.
Выберите, как вы задаете размер слова и дробную длину коэффициентов фильтра (числитель и/или знаменатель). См. Схемы Структуры Фильтра для рисунков, изображающих использование содействующих типов данных в этом блоке:
Когда вы выбираете Same word length as input
, размер слова содействующего соответствия фильтра тот из входа к блоку. В этом режиме дробная длина коэффициентов автоматически установлена в двоичную точку, только масштабирующуюся, который предоставляет вам лучшую точность, возможную, учитывая значение и размер слова коэффициентов.
Когда вы выбираете Specify word length
, можно ввести размер слова коэффициентов в битах. В этом режиме дробная длина коэффициентов автоматически установлена в двоичную точку, только масштабирующуюся, который предоставляет вам лучшую точность, возможную, учитывая значение и размер слова коэффициентов.
Когда вы выбираете Binary point scaling
, можно ввести размер слова и дробную длину коэффициентов в битах. Если применимо можно ввести отдельные дробные длины для коэффициентов знаменателя и числителя.
Когда вы выбираете Slope and bias scaling
, можно ввести размер слова в битах и наклоне коэффициентов. Если применимо можно ввести отдельные наклоны для коэффициентов знаменателя и числителя. Этот блок требует наклона степени двойки и смещения нуля.
Коэффициенты фильтра не повинуются Rounding mode и параметрам Overflow mode; они всегда насыщаются и округляются к Nearest
.
Используйте этот параметр, чтобы задать, как требуется назвать продукт выходным словом и дробными длинами. См. Схемы Структуры Фильтра и Типы данных Умножения для рисунков, изображающих использование типа выходных данных продукта в этом блоке:
Когда вы выбираете Same as input
, эти характеристики совпадают с теми из входа к блоку.
Когда вы выбираете Binary point scaling
, можно ввести размер слова и дробную длину продукта вывод в битах.
Когда вы выбираете Slope and bias scaling
, можно ввести размер слова в битах и наклоне продукта вывод. Этот блок требует наклона степени двойки и смещения нуля.
Используйте этот параметр, чтобы задать, как требуется определять слово аккумулятора и дробные длины. См. Схемы Структуры Фильтра и Типы данных Умножения для рисунков, изображающих использование типа данных аккумулятора в этом блоке:
Когда вы выбираете Same as input
, эти характеристики совпадают с теми из входа к блоку.
Когда вы выбираете Same as product output
, эти характеристики совпадают с теми из продукта вывод.
Когда вы выбираете Binary point scaling
, можно ввести размер слова и дробную длину аккумулятора в битах.
Когда вы выбираете Slope and bias scaling
, можно ввести размер слова в битах и наклоне аккумулятора. Этот блок требует наклона степени двойки и смещения нуля.
Используйте этот параметр, чтобы задать, как требуется определять слово состояния и дробные длины. См. Схемы Структуры Фильтра для рисунков, изображающих использование типа данных состояния в этом блоке.
Этот параметр не видим для прямой формы и прямой формы, я фильтрую структуры.
Когда вы выбираете Same as input
, эти характеристики совпадают с теми из входа к блоку.
Когда вы выбираете Same as accumulator
, эти характеристики совпадают с теми из аккумулятора.
Когда вы выбираете Binary point scaling
, можно ввести размер слова и дробную длину аккумулятора в битах.
Когда вы выбираете Slope and bias scaling
, можно ввести размер слова в битах и наклоне аккумулятора. Этот блок требует наклона степени двойки и смещения нуля.
Выберите, как вы задаете выходной размер слова и дробную длину:
Когда вы выбираете Same as input
, эти характеристики совпадают с теми из входа к блоку.
Когда вы выбираете Same as accumulator
, эти характеристики совпадают с теми из аккумулятора.
Когда вы выбираете Binary point scaling
, можно ввести размер слова и дробная продолжительность вывода в битах.
Когда вы выбираете Slope and bias scaling
, можно ввести размер слова в битах и наклоне вывода. Этот блок требует наклона степени двойки и смещения нуля.
Выберите этот параметр, чтобы препятствовать тому, чтобы Fixed-Point Tool заменили типы данных, которые вы задаете на маске блока.
Панель Main диалогового окна блока Digital Filter появляется можно следующим образом, когда Discrete-time filter object (DFILT) задан в групповом блоке Coefficient source.
Задайте объект фильтра дискретного времени (dfilt
), который вы хотели бы, чтобы блок реализовал. Можно сделать это одним из трех способов:
Можно полностью задать объект dfilt
в маске блока, как показано в значении по умолчанию.
Можно ввести имя переменной объекта dfilt
, который задан в любой рабочей области.
Можно ввести имя переменной для объекта dfilt
, который еще не задан.
Задайте, как блок должен обработать вход. Можно установить этот параметр на одну из следующих опций:
Columns as channels (frame based)
— Когда вы выбираете эту опцию, блок обрабатывает каждый столбец входа как отдельный канал.
Elements as channels (sample based)
— Когда вы выбираете эту опцию, блок обрабатывает каждый элемент входа как отдельный канал.
Опция Inherited (this choice will be removed - see release notes)
будет удалена в будущем релизе. Смотрите Основанную на кадре Обработку в DSP System Toolbox Информация о релизах для получения дополнительной информации.
Эта кнопка открывает Инструмент Визуализации Фильтра (fvtool
) от продукта Signal Processing Toolbox и отображает ответ фильтра объекта dfilt
, заданного в параметре Filter. Для получения дополнительной информации о FVTool см. документацию Signal Processing Toolbox.
Если вы задаете фильтр в параметре Filter, необходимо нажать кнопку Apply, чтобы применить фильтр перед использованием кнопки View filter response.
Панель Data Types диалогового окна блока Digital Filter появляется можно следующим образом, когда Discrete-time filter object (DFILT) задан в групповом блоке Coefficient source.
Настройки фиксированной точки объекта фильтра, заданного на панели Main, отображены на панели Data Types. Вы не можете изменить эти настройки непосредственно на маске блока. Чтобы изменить настройки фиксированной точки, необходимо отредактировать объект фильтра напрямую.
Для получения дополнительной информации об объектах фильтра дискретного времени смотрите страницу с описанием dfilt
.
Схемы в следующих разделах показывают структуры фильтра, поддержанные блоком Digital Filter. Они также показывают типы данных, используемые в структурах фильтра для сигналов фиксированной точки. Можно установить коэффициент, вывести, аккумулятор, продукт вывод, и утвердить типы данных, показанные в этих схемах в диалоговом окне блока. Это обсуждено в Диалоговом окне.
Следующие ограничения применимы при обработке сигнала фиксированной точки с этой структурой фильтра:
Входные параметры могут быть действительными или комплексными.
Числитель и коэффициенты знаменателя могут быть действительными или комплексными.
Числитель и коэффициенты знаменателя должны быть той же сложностью друг как друг.
Когда числитель и коэффициенты знаменателя заданы через входные порты и имеют различные сложности друг от друга, вы получаете ошибку.
Когда числитель и коэффициенты знаменателя заданы в диалоговом окне и имеют различные сложности друг от друга, блок не делает ошибки, но вместо этого обрабатывает фильтр, как будто два набора комплексных коэффициентов обеспечиваются. Содействующий набор, который с действительным знаком, обработан, как будто это - комплексный вектор с мнимыми частями с нулевым знаком.
Числитель и коэффициенты знаменателя должны иметь тот же размер слова. У них могут быть различные дробные длины.
Тип данных состояния не может быть задан на маске блока для этой структуры, потому что состояния ввода и вывода имеют совпадающие типы данных как буферы ввода и вывода.
Следующие ограничения применимы при обработке сигнала фиксированной точки с этой структурой фильтра:
Входные параметры могут быть действительными или комплексными.
Числитель и коэффициенты знаменателя могут быть действительными или комплексными.
Числитель и коэффициенты знаменателя должны быть той же сложностью друг как друг.
Когда числитель и коэффициенты знаменателя заданы через входные порты и имеют различные сложности друг от друга, вы получаете ошибку.
Когда числитель и коэффициенты знаменателя заданы в диалоговом окне и имеют различные сложности друг от друга, блок не делает ошибки, но вместо этого обрабатывает фильтр, как будто два набора комплексных коэффициентов обеспечиваются. Содействующий набор, который с действительным знаком, обработан, как будто это - комплексный вектор с мнимыми частями с нулевым знаком.
Состояния являются комплексными, когда или вход или коэффициенты являются комплексными.
Числитель и коэффициенты знаменателя должны иметь тот же размер слова. У них могут быть различные дробные длины.
Следующие ограничения применимы при обработке сигнала фиксированной точки с этой структурой фильтра:
Входные параметры могут быть действительными или комплексными.
Числитель и коэффициенты знаменателя могут быть действительными или комплексными.
Числитель и коэффициенты знаменателя должны быть той же сложностью друг как друг.
Когда числитель и коэффициенты знаменателя заданы через входные порты и имеют различные сложности друг от друга, вы получаете ошибку.
Когда числитель и коэффициенты знаменателя заданы в диалоговом окне и имеют различные сложности друг от друга, блок не делает ошибки, но вместо этого обрабатывает фильтр, как будто два набора комплексных коэффициентов обеспечиваются. Содействующий набор, который с действительным знаком, обработан, как будто это - комплексный вектор с мнимыми частями с нулевым знаком.
Состояния являются комплексными, когда или входные параметры или коэффициенты являются комплексными.
Числитель и коэффициенты знаменателя должны иметь тот же размер слова. У них могут быть различные дробные длины.
Следующие ограничения применимы при обработке сигнала фиксированной точки с этой структурой фильтра:
Входные параметры могут быть действительными или комплексными.
Числитель и коэффициенты знаменателя могут быть действительными или комплексными.
Числитель и коэффициенты знаменателя должны быть той же сложностью друг как друг.
Когда числитель и коэффициенты знаменателя заданы через входные порты и имеют различные сложности друг от друга, вы получаете ошибку.
Когда числитель и коэффициенты знаменателя заданы в диалоговом окне и имеют различные сложности друг от друга, блок не делает ошибки, но вместо этого обрабатывает фильтр, как будто два набора комплексных коэффициентов обеспечиваются. Содействующий набор, который с действительным знаком, обработан, как будто это - комплексный вектор с мнимыми частями с нулевым знаком.
Состояния являются комплексными, когда или входные параметры или коэффициенты являются комплексными.
Числитель и коэффициенты знаменателя должны иметь тот же размер слова. У них могут быть различные дробные длины.
Следующие ограничения применимы при обработке сигнала фиксированной точки с этой структурой фильтра:
Входные параметры и коэффициенты могут быть действительными или комплексными.
Числитель и коэффициенты знаменателя могут быть действительными или комплексными.
Задайте коэффициенты M-by-6 матрица в маске блока. Вы не можете задать коэффициенты входными портами для этой структуры фильтра.
Когда a0 элемент любой строки не равен одной, та строка нормирована a0 до фильтрации.
Состояния являются комплексными, когда или входные параметры или коэффициенты являются комплексными.
Вы не можете задать тип данных состояния на маске блока для этой структуры, потому что состояния ввода и вывода имеют совпадающие типы данных как вход.
Масштабируйтесь значения должны иметь ту же сложность как содействующая матрица SOS.
Параметр, передаваемый по значению шкалы должен быть скаляром или вектором длины M +1, где M является количеством разделов.
Параметр Section I/O определяет тип данных для типов входных и выходных данных раздела. Вход раздела и тип выходных данных этапа должны иметь тот же размер слова, но могут иметь различные дробные длины.
Следующая схема показывает типы данных для одного раздела фильтра.
Следующая схема показывает типы данных между разделами фильтра.
Следующие ограничения применимы при обработке сигнала фиксированной точки с этой структурой фильтра:
Входные параметры и коэффициенты могут быть действительными или комплексными.
Числитель и коэффициенты знаменателя могут быть действительными или комплексными.
Задайте коэффициенты M-by-6 матрица в маске блока. Вы не можете задать коэффициенты входными портами для этой структуры фильтра.
Когда a0 элемент любой строки не равен одной, та строка нормирована a0 до фильтрации.
Состояния являются комплексными, когда или входные параметры или коэффициенты являются комплексными.
Масштабируйтесь значения должны иметь ту же сложность как содействующая матрица SOS.
Параметр, передаваемый по значению шкалы должен быть скаляром или вектором длины M +1, где M является количеством разделов.
Параметр Section I/O определяет тип данных для типов входных и выходных данных раздела. Вход раздела и тип выходных данных раздела должны иметь тот же размер слова, но могут иметь различные дробные длины.
Следующая схема показывает типы данных для одного раздела фильтра.
Следующая схема показывает типы данных между разделами фильтра.
Следующие ограничения применимы при обработке сигнала фиксированной точки с этой структурой фильтра:
Входные параметры и коэффициенты могут быть действительными или комплексными.
Числитель и коэффициенты знаменателя могут быть действительными или комплексными.
Задайте коэффициенты M-by-6 матрица в маске блока. Вы не можете задать коэффициенты входными портами для этой структуры фильтра.
Когда a0 элемент любой строки не равен одной, та строка нормирована a0 до фильтрации.
Состояния являются комплексными, когда или входные параметры или коэффициенты являются комплексными.
Масштабируйтесь значения должны иметь ту же сложность как содействующая матрица SOS.
Параметр, передаваемый по значению шкалы должен быть скаляром или вектором длины M +1, где M является количеством разделов.
Параметр Section I/O определяет тип данных для типов входных и выходных данных раздела. Вход раздела и тип выходных данных раздела должны иметь тот же размер слова, но могут иметь различные дробные длины.
Следующая схема показывает типы данных для одного раздела фильтра.
Следующая схема показывает типы данных между разделами фильтра.
Следующие ограничения применимы при обработке сигнала фиксированной точки с этой структурой фильтра:
Входные параметры и коэффициенты могут быть действительными или комплексными.
Числитель и коэффициенты знаменателя могут быть действительными или комплексными.
Задайте коэффициенты M-by-6 матрица в маске блока. Вы не можете задать коэффициенты входными портами для этой структуры фильтра.
Когда a0 элемент любой строки не равен одной, та строка нормирована a0 до фильтрации.
Состояния являются комплексными, когда или входные параметры или коэффициенты являются комплексными.
Масштабируйтесь значения должны иметь ту же сложность как содействующая матрица SOS.
Параметр, передаваемый по значению шкалы должен быть скаляром или вектором длины M +1, где M является количеством разделов.
Параметр Section I/O определяет тип данных для типов входных и выходных данных раздела. Вход раздела и тип выходных данных раздела должны иметь тот же размер слова, но могут иметь различные дробные длины.
Следующая схема показывает типы данных для одного раздела фильтра.
Следующая схема показывает типы данных между разделами фильтра.
Следующие ограничения применимы при обработке сигнала фиксированной точки с этой структурой фильтра:
Входные параметры и коэффициенты могут быть действительными или комплексными.
Коэффициенты знаменателя могут быть действительными или комплексными.
Вы не можете задать тип данных состояния на маске блока для этой структуры, потому что состояния ввода и вывода имеют совпадающие типы данных как вход.
Следующие ограничения применимы при обработке сигнала фиксированной точки с этой структурой фильтра:
Входные параметры и коэффициенты могут быть действительными или комплексными.
Коэффициенты знаменателя могут быть действительными или комплексными.
Следующие ограничения применимы при обработке сигнала фиксированной точки с этой структурой фильтра:
Входные параметры и коэффициенты могут быть действительными или комплексными.
Коэффициенты могут быть действительными или комплексными.
Следующие ограничения применимы при обработке сигнала фиксированной точки с этой структурой фильтра:
Входные параметры могут быть действительными или комплексными.
Коэффициенты числителя могут быть действительными или комплексными.
Вы не можете задать тип данных состояния на маске блока для этой структуры, потому что состояния ввода и вывода имеют совпадающие типы данных как вход.
Следующие ограничения применимы при обработке сигнала фиксированной точки с этой структурой фильтра:
Входные параметры могут быть действительными или комплексными.
Коэффициенты числителя могут быть действительными или комплексными.
Вы не можете задать тип данных состояния на маске блока для этой структуры, потому что состояния ввода и вывода имеют совпадающие типы данных как вход.
Это принято, что коэффициенты фильтра симметричны. Только первая половина коэффициентов используется для фильтрации.
Параметр Tap Sum определяет тип данных использование фильтра, когда это суммирует входные параметры до умножения коэффициентами.
Следующие ограничения применимы при обработке сигнала фиксированной точки с этой структурой фильтра:
Входные параметры могут быть действительными или комплексными.
Коэффициенты числителя могут быть действительными или комплексными.
Вы не можете задать тип данных состояния на маске блока для этой структуры, потому что состояния ввода и вывода имеют совпадающие типы данных как вход.
Это принято, что коэффициенты фильтра антисимметричны. Только первая половина коэффициентов используется для фильтрации.
Параметр Tap Sum определяет тип данных использование фильтра, когда это суммирует входные параметры до умножения коэффициентами.
Следующие ограничения применимы при обработке сигнала фиксированной точки с этой структурой фильтра:
Входные параметры могут быть действительными или комплексными.
Коэффициенты могут быть действительными или комплексными.
Состояния являются комплексными, когда или входные параметры или коэффициенты являются комплексными.
Следующие ограничения применимы при обработке сигнала фиксированной точки с этой структурой фильтра:
Входные параметры и коэффициенты могут быть действительными или комплексными.
Коэффициенты могут быть действительными или комплексными.
Плавающая точка двойной точности
Плавающая точка с одинарной точностью
Фиксированная точка (подписался только),
8-, 16-, и 32-битные целые числа со знаком
Фильтр Allpole | DSP System Toolbox |
Создание цифровых фильтров | DSP System Toolbox |
Фильтр Biquad | DSP System Toolbox |
Дискретный фильтр | Simulink |
Дискретный КИХ-фильтр | Simulink |
Отфильтруйте мастер реализации | DSP System Toolbox |
dfilt | DSP System Toolbox |
filterDesigner | DSP System Toolbox |
fvtool | Signal Processing Toolbox |