qfactor

Добротность набора фильтров DWT

Синтаксис

qf = qfactor(fb)

Описание

пример

qf = qfactor(fb) возвращает добротность для набора фильтров вейвлета, fb. Добротность, qf, задана, чтобы быть геометрической средней частотой более низких и верхних частот пропускной способности на 3 дБ, разделенных на пропускную способность на 3 дБ. Для ортогональных вейвлетов измеренная добротность аппроксимирует теоретическое значение sqrt (2).

Примеры

свернуть все

Получите добротность для ортогонального coif4 Coiflet.

wvOrth = 'coif4';
fb = dwtfilterbank('Wavelet',wvOrth);
orthogAnalysis = qfactor(fb)
orthogAnalysis = 1.4142

Сравните с добротностью для биоортогонального вейвлета bior6.8.

wvBior = 'bior6.8';
fb2 = dwtfilterbank('Wavelet',wvBior);
biorthogAnalysis = qfactor(fb2)
biorthogAnalysis = 1.5481

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

fb3 = dwtfilterbank('Wavelet',wvOrth,'FilterType','Synthesis');
fb4 = dwtfilterbank('Wavelet',wvBior,'FilterType','Synthesis');
orthogSynthesis = qfactor(fb3)
orthogSynthesis = 1.4142
biorthogSynthesis = qfactor(fb4)
biorthogSynthesis = 1.3002

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

свернуть все

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

Выходные аргументы

свернуть все

Добротность набора фильтров DWT fb, возвращенный как положительная скалярная величина.

Смотрите также

Введенный в R2018a