Переменный БИХ-фильтр полосы пропускания
dsp.VariableBandwidthIIRFilter
возразите фильтрует каждый канал входа с помощью БИХ-реализаций фильтра. Это делает так при наличии возможности настройки полосы пропускания.
Отфильтровать каждый канал входа:
Создайте dsp.VariableBandwidthIIRFilter
объект и набор его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты?
возвращает Систему object™, vbwIIR
= dsp.VariableBandwidthIIRFiltervbwIIR
, который независимо фильтрует каждый канал входа по последовательным вызовам алгоритма. Этот Системный объект использует заданную БИХ-реализацию фильтра. Частота полосы пропускания фильтра может быть настроена во время операции фильтрации. Переменный БИХ-фильтр полосы пропускания создан с использованием эллиптический метод. Фильтр настраивается с помощью БИХ спектральные преобразования на основе фильтров allpass.
возвращается переменный БИХ полосы пропускания фильтруют Системный объект, vbwIIR
= dsp.VariableBandwidthIIRFilter(Name,Value
)vbwIIR
, с каждым набором свойств к заданному значению. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1,Value1,...,NameN,ValueN
).
фильтрует действительный или комплексный входной сигнал y
= vbwIIR(x
)x
использование переменного БИХ полосы пропускания фильтрует, чтобы произвести выход y
. Переменный БИХ-объект фильтра полосы пропускания работает с каждым каналом, что означает, что объект фильтрует каждый столбец входного сигнала независимо по последовательным вызовам алгоритма.
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)
Этот фильтр покрывает преобразования частоты. БИХ-прототип lowpass спроектирован, с помощью эллиптического метода путем определения его порядка, частоты полосы пропускания, неравномерности в полосе пропускания и затухания в полосе задерживания. Неравномерность в полосе пропускания и затухание в полосе задерживания равны значениям PassbandRipple
и StopbandAttenuation
свойства. Прототипная частота полосы пропускания установлена в 0,5. Если FilterType
свойством является 'Lowpass'
или 'Highpass'
, порядок прототипа равен значению FilterOrder
. Если FilterType
свойством является 'Bandpass'
или 'Bandstop'
, прототипный порядок фильтра равен FilterOrder/2
. Прототип является Прямой Формой II транспонированный каскад секций второго порядка (фильтр Biquad). Прототип преобразовывается в желаемый фильтр с помощью алгоритмов, используемых в Цифровых Преобразованиях Частоты. Каждый прототипный раздел SOS преобразовывается отдельно. Когда FilterType
'Lowpass'
или 'Highpass'
, получившийся фильтр остается Прямая Форма II транспонированный каскад разделов второго порядка. Если FilterType
'Bandpass'
или 'Bandstop'
, получившийся фильтр является каскадом Прямой Формы II транспонированный каскад четвертых разделов порядка.
[1] А. Г. Констэнтинайдс. “Спектральные преобразования для цифровых фильтров”, Proc. Inst. Выбрать. Издание 117 инженера, № 8, 1970, стр 1585-1590.
dsp.BiquadFilter
| dsp.IIRFilter
| dsp.FIRFilter
| dsp.AllpoleFilter
| dsp.VariableBandwidthFIRFilter