Связанный Allpass БИХ фильтр
The dsp.CoupledAllpassFilter
реализует связанную структуру фильтра allpass, состоящую из двух параллельно соединенных фильтров allpass. Каждая ветвь allpass может содержать несколько сечений. Общий выход фильтра вычисляется путем добавления выхода двух соответствующих ветвей. Необязательный второй выход также может быть возвращен, что дополняет степень первого. Для примера, с частотным диапазоном точки зрения, если первый выход реализует lowpass-фильтр, второй выход реализует степень дополнительный highpass-фильтр. Для действительных сигналов дополнительный выход степени вычисляется путем вычитания выходного сигнала второй ветви из первой. dsp.CoupledAllpassFilter
поддерживает двойную и одинарную точность с плавающей точностью и позволяет вам выбирать между различными структурами реализации. Эта Система object™ также поддерживает комплексные коэффициенты, многоканальный вход переменной длины и настраиваемые значения коэффициентов фильтра.
Для фильтрации каждого канала входного входа:
Создайте dsp.CoupledAllpassFilter
Объекту и установите его свойства.
Вызывайте объект с аргументами, как будто это функция.
Дополнительные сведения о работе системных объектов см. в разделе «Что такое системные объекты?».
возвращает связанный фильтр allpass Системного объекта, caf
= dsp.CoupledAllpassFiltercaf
, который фильтрует каждый канал входного сигнала независимо. Связанный фильтр allpass использует внутренние структуры и коэффициенты по умолчанию.
возвращает связанный фильтр allpass Системного объекта, caf
= dsp.CoupledAllpassFilter(AllpassCoeffs1,AllpassCoeffs2)caf
, с Structure
установлено на 'Minimum multiplier'
, AllpassCoefficients1
установлено на AllpassCoeffs1
, и AllpassCoefficients2
установлено на AllpassCoeffs2
.
возвращает связанный фильтр allpass Системного объекта, caf
= dsp.CoupledAllpassFilter(struc,AllpassCoeffs1,AllpassCoeffs2)caf
, с Structure
установлено на struc
и соответствующие коэффициенты, установленные на AllpassCoeffs1
и AllpassCoeffs2
. struc
можно 'Minimum multiplier'
| 'Wave Digital Filter'
| 'Lattice'
.
caf = dsp.CoupledAllpassFilter(
возвращает Связанный allpass фильтр Системного объекта, Name,Value
)caf
, с каждым набором свойств на заданное значение.
Чтобы использовать функцию объекта, задайте системный объект в качестве первого входного параметра. Например, чтобы освободить системные ресурсы системного объекта с именем obj
, используйте следующий синтаксис:
release(obj)
На следующих трех рисунках обобщены основные структуры, поддерживаемые dsp.CoupledAllpassFilter
.
Минимальный множитель и WDF
Решетка
Решетка с комплексными сопряженными коэффициентами
[1] Regalia, Philip A., Mitra, Sanjit K., and P.P Vaidyanathan «The Digital All-Pass Filter: A Versatile Signal Processing Building Block». Материалы IEEE 1988, том 76, № 1, стр. 19-37.
[2] Mitra, Sanjit K., and James F. Kaiser, «Handbook for Digital Signal Processing» New York: John Wiley & Sons, 1993.
allpass2wdf
| coeffs
| cost
| freqz
| fvtool
| getBranches
| grpdelay
| impz
| info