filters

Фильтры набора фильтров DWT

Синтаксис

Описание

пример

[Lo,Hi] = filters(fb) возвращает lowpass (масштабирование) и highpass (вейвлет) фильтры, Lo и Hi, соответственно, для набора фильтров дискретного вейвлета преобразовывает (DWT) fb.

Примеры

свернуть все

Получите lowpass и фильтры highpass для порядка 4 symlet.

fb = dwtfilterbank('Wavelet','sym4');
[Lo,Hi] = filters(fb)
Lo = 8×2

   -0.0758    0.0322
   -0.0296   -0.0126
    0.4976   -0.0992
    0.8037    0.2979
    0.2979    0.8037
   -0.0992    0.4976
   -0.0126   -0.0296
    0.0322   -0.0758

Hi = 8×2

   -0.0322   -0.0758
   -0.0126    0.0296
    0.0992    0.4976
    0.2979   -0.8037
   -0.8037    0.2979
    0.4976    0.0992
    0.0296   -0.0126
   -0.0758   -0.0322

Подтвердите, что набор фильтров является ортогональным.

isOrthogonal(fb)
ans = logical
   1

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

свернуть все

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

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

свернуть все

Lowpass (масштабирование) фильтрует для набора фильтров DWT, возвращенного как L-by-2 матрица. L является ровным положительным целым числом. Первый столбец Lo аналитический фильтр, и второй столбец является фильтром синтеза.

Для ортогональных вейвлетов синтез lowpass и аналитические фильтры lowpass являются инвертированными временем версиями друг друга.

Highpass (вейвлет) фильтрует для набора фильтров DWT, возвращенного как L-by-2 матрица. L является ровным положительным целым числом. Первый столбец Hi аналитический фильтр, и второй столбец является фильтром синтеза.

Для ортогональных вейвлетов highpass синтез и highpass аналитические фильтры являются инвертированными временем версиями друг друга.

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

|

Введенный в R2018a