qfactor

Коэффициент качества банка фильтров DWT

Синтаксис

Описание

пример

qf = qfactor(fb) возвращает коэффициент качества для дискретной группы фильтров преобразования вейвлета (DWT) fb.

Коэффициент качества qf задается как геометрическая средняя частота нижней и верхней частот полосы 3 дБ, разделенных на полосу 3 дБ. Для ортогональных вейвлеты измеренный коэффициент качества аппроксимирует теоретическое значение √ 2.

Примеры

свернуть все

Получите коэффициент качества для coif4 Coiflet. Поскольку вейвлет ортогональен, подтвердите, что коэффициент качества аппроксимирует теоретическое значение 2.

wvOrth = 'coif4';
fb = dwtfilterbank('Wavelet',wvOrth);
orthogAnalysis = qfactor(fb);
abs(orthogAnalysis-sqrt(2))
ans = 5.7311e-11

Сравните с фактором качества для биортогонального вейвлет- bior6.8. Поскольку вейвлет является биортогональным, подтвердите, что коэффициент качества не аппроксимируется 2.

wvBior = 'bior6.8';
fb2 = dwtfilterbank('Wavelet',wvBior);
biorthogAnalysis = qfactor(fb2);
abs(biorthogAnalysis-sqrt(2))
ans = 0.1339

По умолчанию fb и fb2 банки фильтров имеют тип фильтра по умолчанию Analysis. Создайте две новые группы фильтров типа Synthesis для тех же вейвлетов. Сравните факторы качества с типом фильтра Analysis фильтровать банки. Подтвердите, что коэффициенты качества с помощью ортогонального вейвлета равны.

fb3 = dwtfilterbank('Wavelet',wvOrth,'FilterType','Synthesis');
fb4 = dwtfilterbank('Wavelet',wvBior,'FilterType','Synthesis');
orthogSynthesis = qfactor(fb3);
abs(orthogSynthesis-sqrt(2))
ans = 5.7311e-11
biorthogSynthesis = qfactor(fb4);
abs(biorthogSynthesis-sqrt(2))
ans = 0.1141

Входные параметры

свернуть все

Набор фильтров дискретного вейвлета преобразования (DWT), заданный как dwtfilterbank объект.

См. также

Введенный в R2018a