Волновой цифровой фильтр для преобразования коэффициентов allpass
принимает массив ячеек преобразованных векторов коэффициентов allpass A
= wdf2allpass(W
)W
. Каждая камера W
содержит преобразованные действительные коэффициенты секции каскадного альпасового фильтра. Область выхода 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] M. Lutovac, D. Tosic, B. Evans, Создание Фильтра for Signal Processing using MATLAB and Mathematica. Prentice Hall, 2001.
allpass2wdf
| ca2tf
| dsp.AllpassFilter
| dsp.CoupledAllpassFilter
| latc2tf