Преобразование коэффициента Allpass в цифровой фильтр волны
принимает вектор коэффициентов действительного allpass полиномиального фильтра w
= allpass2wdf(a
)a
, и возвращает преобразованный коэффициент w
. w
может использоваться с объектами фильтра allpass, такими как dsp.AllpassFilter
, и dsp.CoupledAllpassFilter
, со структурой, установленной на 'Wave Digital Filter'
.
принимает массив ячеек векторов полиномиальных коэффициентов allpass W
= allpass2wdf(A
)A
. Каждая камера A
содержит коэффициенты секции каскадного альпасового фильтра. W
также является массивом ячеек и каждой камерой W
содержит преобразованную версию коэффициентов в соответствующей камере A
. W может использоваться с объектами фильтра Allpass, такими как dsp.AllpassFilter
и dsp.CoupledAllpassFilter
, со структурой, установленной на 'Wave Digital Filter'
.
В более общем случае входные коэффициенты A
задайте каскадный или мультисекционный фильтр allpass. allpass2wdf
применяется отдельно к каждому разделу того же преобразования, используемого в односекционном корпусе. В случае с одним разделом вектор числовых коэффициентов a содержит стандартное полиномиальное представление allpass-фильтра порядок 1 , 2 или 4. Для примера, в первом порядке случае,
представляет передаточную функцию первого порядка:
и во втором порядке,
представляет передаточную функцию второго порядка:
.
Передаточные функции allpass H1 и H2 могут также иметь следующие альтернативные представления, используя разделенные коэффициенты в векторах w1 или w2 соответственно.
Для коэффициентов allpass w часто используется для вывода множителей адаптеров для структур Wave Digital Filter, и это требуется многими фильтрами на основе allpass в DSP System Toolbox™ при Structure
установлено в 'Wave Digital Filter'
(например, dsp.AllpassFilter
, и dsp.CoupledAllpassFilter
).
Для заданного вектора коэффициентов сечения a, allpass2wdf
вычисляет соответствующий вектор w таким образом, чтобы
Это приводит к использованию следующих формул:
[1] M. Lutovac, D. Tosic, B. Evans, Создание Фильтра for Signal Processing using MATLAB and Mathematica. Prentice Hall, 2001.