idddtree

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

Синтаксис

xrec = idddtree(wt)

Описание

пример

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