exponenta event banner

dtfilters

Фильтры анализа и синтеза для банков вейвлет-фильтров с избыточной выборкой

Описание

пример

df = dtfilters(name) возвращает фильтры разложения (анализа), соответствующие name. Эти фильтры чаще всего используются в качестве входных аргументов для dddtree и dddtree2.

[df,rf] = dtfilters(name) возвращает фильтры реконструкции (синтеза), соответствующие name.

Примеры

свернуть все

Получение допустимых фильтров для сложного вейвлет-преобразования двойного дерева. Преобразование использует почти симметричные фильтры Фарраса для первой ступени и Q-сдвиговые фильтры Кингсбери с 10 отводами для последующих ступеней.

Загрузите шумный доплеровский сигнал. Получить фильтры для первого и последующих этапов комплексного вейвлет-преобразования двойного дерева. Продемонстрируйте совершенную реконструкцию с помощью сложного вейвлет-преобразования с двойным деревом.

load noisdopp;
df = dtfilters('dtf2');
dt = dddtree('cplxdt',noisdopp,5,df{1},df{2});
xrec = idddtree(dt);
max(abs(noisdopp-xrec))
ans = 1.3323e-13

Получение допустимых фильтров для вейвлет-преобразования с двойной плотностью.

Загрузите шумный доплеровский сигнал. Получение фильтров для вейвлет-преобразования с двойной плотностью. Вейвлет-преобразование с двойной плотностью использует одни и те же фильтры на всех этапах. Продемонстрируйте совершенную реконструкцию с помощью вейвлет-преобразования с двойной плотностью.

df = dtfilters('filters1');
load noisdopp;
dt = dddtree('ddt',noisdopp,5,df,df);
xrec = idddtree(dt);
max(abs(noisdopp-xrec))
ans = 2.3892e-13

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

свернуть все

Имя фильтра, указанное как вектор символа или скаляр строки. Действительные записи для name являются:

  • Любое допустимое ортогональное или биоргональное вейвлет-имя. Посмотрите wfilters для получения подробной информации. Ортогональный или биортогональный вейвлет допустим только в том случае, если типом банка фильтров является 'dwt'или при использовании фильтра в качестве первого этапа сложного преобразования двойного дерева, 'realdt' или 'cplxdt'. Ортогональный или биоугольный вейвлет-фильтр не является допустимым фильтром при двойной плотности, 'ddt' или двойная плотность дерева, 'realdddt' или 'cplxdddt', банка фильтров. Ортогональный или биорфогональный вейвлет-фильтр не является допустимым фильтром для комплексных блоков фильтров с двойным деревом для этапов, превышающих 1.

  • 'dtfP' - При P, равном 1, 2, 3, 4 или 5, возвращает фильтры Фарраса первой ступени ('FSfarras'и Кингсбери Q-сдвиговые фильтры ('qshiftN') для последующих этапов. Этот ввод действителен только для преобразования с двойным деревом, 'realdt' или 'cplxdt'. Установка P = 1, 2, 3, 4 или 5 определяет фильтры Кингсбери Q-сдвига с N = 6, 10, 14, 16 или 18 отводами соответственно.

  • 'dddtf1' - возвращает фильтры для первого и последующих этапов преобразования двойного дерева с двойной плотностью. Этот ввод действителен только для преобразований двойного дерева с двойной плотностью, 'realdddt' и 'cplxdddt'.

  • 'self1' - возвращает фильтры с 10 отводами для вейвлет-преобразования с двойной плотностью. Эта опция действительна только для вейвлет-преобразований с двойной плотностью, 'ddt', 'realdddt', и 'cplxdddt'.

  • 'self2' - возвращает 16-отводные фильтры для вейвлет-преобразования двойной плотности. Эта опция действительна только для вейвлет-преобразований с двойной плотностью, 'ddt', 'realdddt', и 'cplxdddt'.

  • 'filters1' - возвращает фильтры с 6 отводами для вейвлет-преобразования с двойной плотностью, 'ddt'.

  • 'filters2' - возвращает 12-отводные фильтры для вейвлет-преобразования двойной плотности, 'ddt'.

  • 'farras' - Фаррас почти симметричные фильтры для двухканального идеального набора восстановительных фильтров. Эта опция предназначена для использования для преобразований одного дерева и действительна только для ортогонального критически дискретизированного вейвлет-преобразования, 'dwt'. Выходные данные dtfilters является матрицей из двух столбцов. Первый столбец матрицы является фильтром масштабирования (нижних частот), а второй столбец - вейвлет (верхних частот).

  • 'FSfarras' - почти симметричные фильтры первой ступени Фарраса, предназначенные для вейвлет-преобразования с двойным деревом. С помощью этой опции осуществляется вывод dtfilters - массив ячеек с двумя элементами, по одному для каждого дерева. Каждый элемент является матрицей из двух столбцов. Первый столбец матрицы является фильтром масштабирования (нижних частот), а второй столбец - вейвлет (верхних частот).

  • 'qshiftN' - Кингсбери Q-сдвигающие N-отводные фильтры с N = 6, 10, 14, 16 или 18. Q-сдвиговые фильтры Кингсбери чаще всего используются в вейвлет-преобразованиях с двойным деревом для этапов, превышающих 1.

  • 'doubledualfilt' - фильтры для одного этапа преобразования двойного дерева с двойной плотностью, 'realdddt' или 'cplxdddt'.

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

свернуть все

Фильтры разложения (анализа), возвращаемые в виде матрицы или массива ячеек матриц.

Фильтры реконструкции (синтеза), возвращаемые в виде матрицы или массива ячеек матриц.

См. также

|

Представлен в R2013b