Allpass к содействующему преобразованию Цифрового фильтра Волны
принимает массив ячеек allpass полиномиальных векторов коэффициентов W = allpass2wdf(A)A. Каждая ячейка A содержит коэффициенты раздела каскада allpass фильтр. W также массив ячеек и каждая ячейка W содержит преобразованную версию коэффициентов в соответствующей ячейке A. W может использоваться с allpass объектами фильтра, такими как dsp.AllpassFilter и dsp.CoupledAllpassFilter, с набором структуры к 'Wave Digital Filter'.
В более общем случае, входные коэффициенты A задайте каскад или мультиразделите фильтр allpass. allpass2wdf применяется отдельно к каждому разделу того же преобразования, используемого в случае одно раздела. В случае одно раздела числовые коэффициенты векторизовали содержание стандартного полиномиального представления allpass фильтра порядка 1, 2, или 4. Например, в случае первого порядка,
представляет передаточную функцию первого порядка:
и в случае второго порядка,
представляет передаточную функцию второго порядка:
.
allpass H1 передаточных функций и H2 могут также иметь следующие альтернативные представления, с помощью разъединенных коэффициентов в векторе w1 или w2 соответственно.
Для allpass коэффициентов w часто используется, чтобы вывести множители адаптера для структур Цифрового фильтра Волны, и он требуется многими базирующимися allpass, просачивается DSP System Toolbox™ когда Structure установлен в 'Wave Digital Filter' (например, dsp.AllpassFilter, и dsp.CoupledAllpassFilter).
Для данного вектора из коэффициентов раздела a, allpass2wdf вычисляет соответствующий вектор w таким образом что
Это приводит к использованию следующих формул:
[1] М. Лутовэк, Д. Тошич, Б. Эванс, Создание фильтра для Обработки сигналов с помощью MATLAB и Mathematica. Prentice Hall, 2001.