exponenta event banner

qfactor

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

Синтаксис

Описание

пример

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

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

Примеры

свернуть все

Получение коэффициента качества для Coiflet coif4. Поскольку вейвлет ортогональен, подтвердите, что коэффициент качества аппроксимирует теоретическое значение 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. Создать два новых банка фильтров типа filter 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