Цифровой фильтр волны для преобразования коэффициента 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.
Отношения между вектором коэффициентов сечения а и w соответственно зависят от порядка следующим образом:
+ w1) a4 = w1a1 = a3 = 0
[1] М. Лутовац, Д. Тошич, Б. Эванс, дизайн фильтра для обработки сигналов с использованием MATLAB и Mathematica. Прентис Холл, 2001.
allpass2wdf | ca2tf | dsp.AllpassFilter | dsp.CoupledAllpassFilter | latc2tf