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' - Farras почти симметричные фильтры для двухканального идеального набора фильтров реконструкции. Эта опция предназначена для использования в преобразованиях с одним деревом и действительна только для ортогонального критически выбранного вейвлет, 'dwt'. Выходные выходы dtfilters является двухколоночной матрицей. Первый столбец матрицы является масштабирующим (lowpass) фильтром, а второй - вейвлет (highpass) фильтром.

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

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

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

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

свернуть все

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

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

См. также

|

Введенный в R2013b