Цифровой фильтр волны к allpass содействующему преобразованию
принимает массив ячеек преобразованных allpass векторов коэффициентов A = wdf2allpass(W)W. Каждая ячейка W содержит преобразованные действительные коэффициенты раздела каскада allpass фильтр. Выход A также массив ячеек и каждая ячейка A содержит обычную полиномиальную версию соответствующей ячейки WW используется 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