фильтры

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

Синтаксис

[Lo,Hi] = filters(fb)

Описание

пример

[Lo,Hi] = filters(fb) возвращает lowpass (масштабирование) и highpass (вейвлет) фильтры, Lo и Hi соответственно, для набора фильтров DWT fb. Lo и Hi является оба L-by-2 матрицы. L является ровным положительным целым числом. Первый столбец Lo и первый столбец Hi являются аналитическими фильтрами. Второй столбец Lo и второй столбец Hi являются фильтрами синтеза.

Примеры

свернуть все

Получите 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