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