Цифровой Фильтр волны к 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