Обратное двойное дерево и 1D вейвлет с удвоенной плотностью преобразовывают
Продемонстрируйте, что совершенная реконструкция сигнала с помощью двойного древовидного вейвлета с удвоенной плотностью преобразовывает.
Загрузите шумный Доплеровский сигнал. Получите двойной древовидный вейвлет с удвоенной плотностью, преобразовывают вниз к уровню 5. Инвертируйте преобразование и продемонстрируйте совершенную реконструкцию.
load noisdopp; wt = dddtree('cplxdddt',noisdopp,5,'FSdoubledualfilt',... 'doubledualfilt'); xrec = idddtree(wt); max(abs(noisdopp-xrec))
ans = 1.9291e-12
wt — Вейвлет преобразовываетВейвлет преобразовывает, возвращенный как структура из dddtree с этими полями:
type — Тип разложения вейвлета (набор фильтров)'dwt' | 'ddt' | 'cplxdt' | 'cplxdddt'Тип разложения вейвлета (набор фильтров) в виде одного из 'dwt', 'ddt', 'cplxdt', или 'cplxdddt'. Тип, 'dwt', дает критически произведенный дискретный вейвлет, преобразовывают. Другие типы являются сверхдискретизированным вейвлетом, преобразовывает. 'ddt' вейвлет с удвоенной плотностью, преобразовывают, 'cplxdt' двойной древовидный комплексный вейвлет, преобразовывают, и 'cplxdddt' двойной древовидный комплексный вейвлет с удвоенной плотностью, преобразовывают.
level — Уровень разложения вейвлетаУровень разложения вейвлета в виде положительного целого числа.
filters — Разложение (анализ) и реконструкция (синтез) фильтрыРазложение (анализ) и реконструкция (синтез) фильтрует в виде структуры с этими полями:
Fdf — Аналитические фильтры первой стадииАналитические фильтры первой стадии в виде 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) фильтры. Поскольку двойное дерево преобразовывает, каждый элемент массива ячеек содержит аналитические фильтры первой стадии для соответствующего дерева.
Df — Анализ фильтрует для уровней> 1Аналитические фильтры для уровней> 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) фильтры. Поскольку двойное дерево преобразовывает, каждый элемент массива ячеек содержит аналитические фильтры для соответствующего дерева.
Frf — Фильтры реконструкции первого уровняФильтры реконструкции первого уровня в виде 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) фильтры. Поскольку двойное дерево преобразовывает, каждый элемент массива ячеек содержит фильтры синтеза первой стадии для соответствующего дерева.
Rf — Реконструкция фильтрует для уровней> 1Фильтры реконструкции для уровней> 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) фильтры. Поскольку двойное дерево преобразовывает, каждый элемент массива ячеек содержит фильтры синтеза для соответствующего дерева.
cfs — Вейвлет преобразовывает коэффициентыВейвлет преобразовывает коэффициенты в виде 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, или масштабирование, коэффициенты.
xrec — Синтезируемый 1D сигналСинтезируемый 1D сигнал, возвращенный как вектор. Строка или ориентация столбца xrec зависит от строки или ориентации столбца 1D входа сигнала к dddtree.
Типы данных: double
dddtree | dddtreecfs | plotdt
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.