Цифровой Фильтр волны к allpass содействующему преобразованию
a = wdf2allpass(w)
A = wdf2allpass(W)
принимает массив ячеек преобразованных 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
| dsp.AllpassFilter
| dsp.CoupledAllpassFilter
| latc2tf