Фильтр IIR с подключением allpass
dsp.CoupledAllpassFilter объект реализует связанную структуру фильтра allpass, состоящую из двух фильтров allpass, соединенных параллельно. Каждая ветвь allpass может содержать несколько разделов. Общий выходной сигнал фильтра вычисляется путем сложения выходного сигнала двух соответствующих ветвей. Также может быть возвращен дополнительный второй выход, который является мощностью, комплементарной первому. Например, с точки зрения частотной области, если первый выход реализует фильтр нижних частот, то второй выход реализует дополнительный фильтр верхних частот. Для реальных сигналов комплементарный выходной сигнал мощности вычисляется путем вычитания выходного сигнала второй ветви из первой. dsp.CoupledAllpassFilter поддерживает плавающую точку с двойной и одинарной точностью и позволяет выбирать между различными структурами реализации. Этот системный object™ также поддерживает комплексные коэффициенты, многоканальный ввод переменной длины и настраиваемые значения коэффициентов фильтра.
Для фильтрации каждого канала входа:
Создать dsp.CoupledAllpassFilter и задайте его свойства.
Вызовите объект с аргументами, как если бы это была функция.
Дополнительные сведения о работе системных объектов см. в разделе Что такое системные объекты?.
возвращает связанный объект System фильтра allpass, caf = dsp.CoupledAllpassFiltercaf, который фильтрует каждый канал входного сигнала независимо. Связанный фильтр allpass использует внутренние структуры и коэффициенты по умолчанию.
возвращает связанный объект System фильтра allpass, caf = dsp.CoupledAllpassFilter(AllpassCoeffs1,AllpassCoeffs2)caf, с Structure установить в значение 'Minimum multiplier', AllpassCoefficients1 установить в значение AllpassCoeffs1, и AllpassCoefficients2 установить в значение AllpassCoeffs2.
возвращает связанный объект System фильтра allpass, caf = dsp.CoupledAllpassFilter(struc,AllpassCoeffs1,AllpassCoeffs2)caf, с Structure установить в значение struc и соответствующие коэффициенты, установленные в AllpassCoeffs1 и AllpassCoeffs2. struc может быть 'Minimum multiplier' | 'Wave Digital Filter' | 'Lattice'.
caf = dsp.CoupledAllpassFilter( возвращает системный объект Connected allpass filter, Name,Value)caf, каждое свойство имеет заданное значение.
Чтобы использовать функцию объекта, укажите объект System в качестве первого входного аргумента. Например, для освобождения системных ресурсов объекта System с именем obj, используйте следующий синтаксис:
release(obj)
Следующие три цифры суммируют основные структуры, поддерживаемые dsp.CoupledAllpassFilter.
Минимальный множитель и WDF

Решетка

Решетка с комплексными сопряженными коэффициентами

[1] Регалии, Филипп А., Митра, Санджит К. и П. П. Вайдьянатан «Цифровой всепроходный фильтр: универсальный строительный блок обработки сигналов». Материалы IEEE 1988, том 76, № 1, стр. 19-37.
[2] Митра, Санджит К. и Джеймс Ф. Кайзер, «Handbook for Digital Signal Processing» New York: John Wiley & Sons, 1993.
allpass2wdf | coeffs | cost | freqz | fvtool | getBranches | grpdelay | impz | info