Обратное двойное дерево и 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.