idddtree

Обратное двойное дерево и 1D вейвлет с удвоенной плотностью преобразовывают

Синтаксис

Описание

пример

xrec = idddtree(wt) возвращает обратное преобразование вейвлета разложения вейвлета (аналитический набор фильтров), wt. wt выход dddtree.

Примеры

свернуть все

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

Загрузите шумный Доплеровский сигнал. Получите двойной древовидный вейвлет с удвоенной плотностью, преобразовывают вниз к уровню 5. Инвертируйте преобразование и продемонстрируйте совершенную реконструкцию.

load noisdopp;
wt = dddtree('cplxdddt',noisdopp,5,'FSdoubledualfilt',...
     'doubledualfilt');
xrec = idddtree(wt);
max(abs(noisdopp-xrec))
ans = 1.9291e-12

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

свернуть все

Вейвлет преобразовывает, возвращенный как структура из dddtree с этими полями:

Тип разложения вейвлета (набор фильтров) в виде одного из 'dwt', 'ddt', 'cplxdt', или 'cplxdddt'. Тип, 'dwt', дает критически произведенный дискретный вейвлет, преобразовывают. Другие типы являются сверхдискретизированным вейвлетом, преобразовывает. 'ddt' вейвлет с удвоенной плотностью, преобразовывают, 'cplxdt' двойной древовидный комплексный вейвлет, преобразовывают, и 'cplxdddt' двойной древовидный комплексный вейвлет с удвоенной плотностью, преобразовывают.

Уровень разложения вейвлета в виде положительного целого числа.

Разложение (анализ) и реконструкция (синтез) фильтрует в виде структуры с этими полями:

Аналитические фильтры первой стадии в виде N-by-2 или N-by-3 матрица для одно-древовидного вейвлета преобразовывают, или массив ячеек двух N-by-2 или N-by-3 матрицы для двойного древовидного вейвлета преобразовывает. Матрицами является N-by-3 для вейвлета с удвоенной плотностью, преобразовывает. Для N-by-2 матрица, первый столбец матрицы является масштабирующимся (lowpass), фильтр и второй столбец являются вейвлетом (highpass) фильтр. Для N-by-3 матрица, первый столбец матрицы является масштабирующимся (lowpass), фильтр и вторые и третьи столбцы являются вейвлетом (highpass) фильтры. Поскольку двойное дерево преобразовывает, каждый элемент массива ячеек содержит аналитические фильтры первой стадии для соответствующего дерева.

Аналитические фильтры для уровней> 1 в виде N-by-2 или N-by-3 матрица для одно-древовидного вейвлета преобразовывают, или массив ячеек двух N-by-2 или N-by-3 матрицы для двойного древовидного вейвлета преобразовывает. Матрицами является N-by-3 для вейвлета с удвоенной плотностью, преобразовывает. Для N-by-2 матрица, первый столбец матрицы является масштабирующимся (lowpass), фильтр и второй столбец являются вейвлетом (highpass) фильтр. Для N-by-3 матрица, первый столбец матрицы является масштабирующимся (lowpass), фильтр и вторые и третьи столбцы являются вейвлетом (highpass) фильтры. Поскольку двойное дерево преобразовывает, каждый элемент массива ячеек содержит аналитические фильтры для соответствующего дерева.

Фильтры реконструкции первого уровня в виде N-by-2 или N-by-3 матрица для одно-древовидного вейвлета преобразовывают, или массив ячеек двух N-by-2 или N-by-3 матрицы для двойного древовидного вейвлета преобразовывает. Матрицами является N-by-3 для вейвлета с удвоенной плотностью, преобразовывает. Для N-by-2 матрица, первый столбец матрицы является масштабирующимся (lowpass), фильтр и второй столбец являются вейвлетом (highpass) фильтр. Для N-by-3 матрица, первый столбец матрицы является масштабирующимся (lowpass), фильтр и вторые и третьи столбцы являются вейвлетом (highpass) фильтры. Поскольку двойное дерево преобразовывает, каждый элемент массива ячеек содержит фильтры синтеза первой стадии для соответствующего дерева.

Фильтры реконструкции для уровней> 1 в виде N-by-2 или N-by-3 матрица для одно-древовидного вейвлета преобразовывают, или массив ячеек двух N-by-2 или N-by-3 матрицы для двойного древовидного вейвлета преобразовывает. Матрицы являются N-3 для вейвлета с удвоенной плотностью, преобразовывает. Для N-by-2 матрица, первый столбец матрицы является масштабирующимся (lowpass), фильтр и второй столбец являются вейвлетом (highpass) фильтр. Для N-by-3 матрица, первый столбец матрицы является масштабирующимся (lowpass), фильтр и вторые и третьи столбцы являются вейвлетом (highpass) фильтры. Поскольку двойное дерево преобразовывает, каждый элемент массива ячеек содержит фильтры синтеза для соответствующего дерева.

Вейвлет преобразовывает коэффициенты в виде 1 на (level+1) массив ячеек матриц. Размер и структура элементов матрицы массива ячеек зависят от типа вейвлета, преобразовывают можно следующим образом:

  • 'dwt'cfs{j}

    • j = 1,2... level уровень.

    • cfs{level+1} lowpass, или масштабирование, коэффициенты.

  • 'ddt'cfs{j}(:,:,k)

    • j = 1,2... level уровень.

    • k = 1,2 является фильтром вейвлета.

    • cfs{level+1}(:,:) lowpass, или масштабирование, коэффициенты.

  • 'cplxdt'cfs{j}(:,:,m)

    • j = 1,2... level уровень.

    • m = 1,2 является действительными и мнимыми частями.

    • cfs{level+1}(:,:) lowpass, или масштабирование, коэффициенты.

  • 'cplxdddt'cfs{j}(:,:,k,m)

    • j = 1,2 level уровень.

    • k = 1,2 является фильтром вейвлета.

    • m = 1,2 является действительными и мнимыми частями.

    • cfs{level+1}(:,:) lowpass, или масштабирование, коэффициенты.

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

свернуть все

Синтезируемый 1D сигнал, возвращенный как вектор. Строка или ориентация столбца xrec зависит от строки или ориентации столбца 1D входа сигнала к dddtree.

Типы данных: double

Введенный в R2013b