Фильтр БИХ переменной полосы пропускания
The dsp.VariableBandwidthIIRFilter
объект фильтрует каждый канал входа, используя реализации БИХ. Это происходит при наличии возможности настройки полосы пропускания.
Для фильтрации каждого канала входного входа:
Создайте dsp.VariableBandwidthIIRFilter
Объекту и установите его свойства.
Вызывайте объект с аргументами, как будто это функция.
Дополнительные сведения о работе системных объектов см. в разделе «Что такое системные объекты?».
возвращает Системную object™, vbwIIR
= dsp.VariableBandwidthIIRFiltervbwIIR
, который независимо фильтрует каждый канал входа по последующим вызовам алгоритма. Этот системный объект использует заданную реализацию БИХ. Ширина полосы пропускания фильтра может быть настроена во время операции фильтрации. Фильтр БИХ полосы пропускания разработан эллиптическим методом. Фильтр настраивают с помощью БИХ преобразований, основанных на альпасовых фильтрах.
возвращает БИХ-фильтр переменной пропускной способности Системного объекта, 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
. Прототип является транспонированным каскадом Direct Form II секций второго порядка (фильтр Биквада). Прототип преобразуется в желаемый фильтр с помощью алгоритмов, используемых в Цифровых Частотных Преобразованиях. Каждая секция SOS прототипа трансформируется отдельно. Когда FilterType
является 'Lowpass'
или 'Highpass'
полученный фильтр остается транспонированным каскадом формы II второго порядка. Если на FilterType
является 'Bandpass'
или 'Bandstop'
полученный фильтр представляет собой каскад транспонированного каскада Direct Form II четвертого порядка.
[1] А. Г. Константинид. «Спектральные преобразования для цифровых фильтров», Proc. Inst. Elect. Энг. Том 117, № 8, 1970, с. 1585-1590.
dsp.AllpoleFilter
| dsp.BiquadFilter
| dsp.FIRFilter
| dsp.IIRFilter
| dsp.VariableBandwidthFIRFilter