Шумоподавление мультисигнала 1-D с помощью вейвлетов
[XD,DECDEN,THRESH] = mswden('den',...)
[XD,THRESH] = mswden('densig',...)
[DECDEN,THRESH]
= mswden('dendec',...)
THRESH = mswden('thr',...)
[...] = mswden(OPTION,DIRDEC,X,WNAME,LEV,METH,PARAM)
[...] = mswden(...,S_OR_H)
[...]
= mswden(...,S_OR_H,KEEPAPP)
[...]
= mswden(...,S_OR_H,KEEPAPP,IDXSIG)
mswden
вычисляет пороги и, в зависимости от выбранной опции, выполняет шумоподавление 1D сигналов с помощью вейвлетов.
[XD,DECDEN,THRESH] = mswden('den',...)
возвращает denoised версию XD
исходного матричного X
мультисигнала, структурой разложения вейвлета которого является DEC
. Вывод XD
получен пороговой обработкой коэффициенты вейвлета, DECDEN
является разложением вейвлета, сопоставленным к XD
(см. mdwtdec
), и THRESH
является матрицей пороговых значений. Вход METH
является именем метода шумоподавления, и PARAM
является связанным параметром при необходимости.
Допустимые методы шумоподавления METH
и сопоставленные параметры PARAM
:
'rigrsure' | Принцип несмещенного риска глиняной кружки |
'heursure' | Эвристический вариант права преимущественной покупки |
'sqtwolog' | Универсальный порог |
'minimaxi' | Минимаксная пороговая обработка (см. |
Для этих методов PARAM
задает мультипликативное пороговое перемасштабирование:
'one' | Никакое перемасштабирование |
'sln' | Перемасштабирование использования одной оценки шума уровня на основе первых коэффициентов уровня |
'mln' | Перемасштабирование использования зависимой оценки уровня шума уровня |
'penal' | Уголовный |
'penalhi' | Уголовный высокий, |
'penalme' | Уголовный носитель, |
'penallo' | Уголовный низкий, |
PARAM
является параметром разреженности, и это должно быть таково что: 1
≤ PARAM
≤ 10
. Для метода penal
не сделано никакое управление.
'man_thr' | Ручной метод |
PARAM
является NbSIG
-by-NbLEV
матрица или NbSIG
(NbLEV+1
) матрицей, таким образом что:
PARAM(i,j)
является порогом для коэффициентов детали уровня j
для сигнала ith (1
≤ j
≤ NbLEV
).
PARAM(i,NbLEV+1)
является порогом для коэффициентов приближения для i
th сигнал (если KEEPAPP
является 0
).
где NbSIG
является количеством сигналов и NbLEV
количество уровней разложения.
Вместо входа 'den'
OPTION
можно использовать 'densig'
, 'dendec'
или 'thr'
OPTION
, чтобы выбрать выходные аргументы:
[XD,THRESH] = mswden('densig',...)
или [DECDEN,THRESH]
= mswden('dendec',...)
THRESH = mswden('thr',...)
возвращает вычисленные пороги, но шумоподавление не выполняется.
Входной параметр структуры разложения DEC
может быть заменен четырьмя аргументами: DIRDEC
, X
, WNAME
и LEV
.
[...] = mswden(OPTION,DIRDEC,X,WNAME,LEV,METH,PARAM)
прежде, чем выполнить шумоподавление или вычислить пороги, матричный X
мультисигнала анализируется на уровне LEV
с помощью вейвлета WNAME
в направлении DIRDEC
.
Можно использовать еще три дополнительных входных параметров:
[...] = mswden(...,S_OR_H)
или
[...]
= mswden(...,S_OR_H,KEEPAPP)
или
[...]
= mswden(...,S_OR_H,KEEPAPP,IDXSIG)
S_OR_H ('s' or 'h')
обозначает мягкую или трудную пороговую обработку (дополнительную информацию см. в mswthresh
).
KEEPAPP (true or false)
указывает, сохранить ли коэффициенты приближения (true
) или не (false
).
IDXSIG
является вектором, который содержит индексы начальных сигналов или 'all'
.
Значениями по умолчанию является, соответственно, 'h'
, false
и 'all'
.
% Load original 1D-multisignal. load thinker % Perform a decomposition at level 2 using the wavelet db2. dec = mdwtdec('r',X,2,'db2'); % Denoise signals using the universal method % of thresholding (sqtwolog) and the 'sln' % threshold rescaling (with a single estimation % of level noise, based on first level coefficients). [XD,decDEN,THRESH] = mswden('den',dec,'sqtwolog','sln'); % Plot the original signals 1 and 31, and the % corresponding denoised signals. figure; plot(X([1 31],:)','r--','linewidth',2); hold on plot(XD([1 31],:)','b','linewidth',2); grid; set(gca,'Xlim',[1,96]) title('X dashed line and XD solid line')
Birgé, Л.; П. Мэссарт (1997), “От образцового выбора до адаптивной оценки”, в Д. Полларде (редактор), Festchrift для Ль. Ле Кама, Спрингера, стр 55–88.
DeVore, Р.А.; Б. Джейрт, Б.Дж. Лукир (1992), “Сжатие изображения через вейвлет преобразовывает кодирование”, Сделка IEEE на Inf. Теория, издание 38, № 2, стр 719–746.
Donoho, D.L. (1993), “Прогресс анализа вейвлета и WVD: десятиминутный тур”, происходящий в анализе вейвлета и приложениях, И. Мейере. Роке, стр 109–128. Фронтиерес Эд.
Donoho, Д.Л.; И.М. Джонстон (1994), “Идеальная пространственная адаптация уменьшением вейвлета”, Biometrika, издание 81, стр 425–455.
Donoho, Д.Л.; И.М. Джонстон, Г. Керкьячариэн, Д. Пикар (1995), “Уменьшение вейвлета: asymptopia”, Подмастерье. Рой. Закон Soc.,series B, издание 57 № 2, стр 301–369.
Donoho, Д.Л.; И.М. Джонстон, “Идеальное шумоподавление в ортонормированном базисе, выбранном из библиотеки основ”, C.R.A.S. Париж, t. 319, Сер. Я, стр 1317–1322.
Donoho, D.L. (1995), “Шумоподавление мягкой пороговой обработкой”, Сделка IEEE на Inf. Теория, 41, 3, стр 613–627.