Двойной-allpass, дополнительный к степени фильтр решетки
hd = dfilt.calatticepc(k1,k2)
hd = dfilt.calatticepc
hd = dfilt.calatticepc(k1,k2)
возвращает дискретное время, двойное-allpass, объект фильтра решетки hd
, с дополнительным к степени выходом. Этот объект является двумя структурами фильтра решетки allpass, связанными вместе, чтобы произвести дополнительный выход. Коэффициенты решетки для каждой структуры являются векторами, k1
и k2
, соответственно. beta
показан в следующей схеме.
hd = dfilt.calatticepc
возвращает значение по умолчанию, дискретное время, двойное-allpass, объект фильтра решетки hd
, с дополнительным к степени выходом. Значениями по умолчанию является k1
= k2
= [], который является значением по умолчанию для dfilt.latticeallpass
. Значение по умолчанию для beta
= 1. Этот фильтр передает вход до неизменного выхода.
Укажите, что третий порядок образовывает решетку двойную-allpass степень дополнительная структура фильтра для фильтра hd
со следующим кодом. Вы видите из возвращенных свойств что Allpass1
и Allpass2
содержите векторы коэффициентов для составляющих фильтров.
k1 = [0.9511 + 0.3088i; 0.7511 + 0.1158i]; k2 = 0.7502 - 0.1218i; beta = 0.1385 + 0.9904i; hd = dfilt.calatticepc(k1,k2,beta);
Видеть коэффициенты для Allpass1
, проверяйте значения свойств.
get(hd,'Allpass1')
dfilt
| dfilt.calattice
| dfilt.latticeallpass
| dfilt.latticear
| dfilt.latticearma
| dfilt.latticemamax
| dfilt.latticemamin