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