ddencmp

Значения по умолчанию для шумоподавления или сжатия

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

Синтаксис

[thr,sorh,keepapp] = ddencmp(in1,in2,x)
[___,crit] = ddencmp(in1,'wp',x)

Описание

пример

[thr,sorh,keepapp] = ddencmp(in1,in2,x) возвращает значения по умолчанию для шумоподавления или сжатия, с помощью вейвлетов или пакетов вейвлета, входных данных x. x является векторной или 2D матрицей с действительным знаком. thr является порогом, и sorh указывает на мягкую или трудную пороговую обработку. keepapp может использоваться в качестве флага, чтобы установить, являются ли коэффициенты приближения порогом.

  • Установите in1 на 'den' для шумоподавления или 'cmp' для сжатия.

  • Установите in2 на 'wv' использовать вейвлеты или 'wp', чтобы использовать пакеты вейвлета.

пример

[___,crit] = ddencmp(in1,'wp',x) также возвращает энтропийный тип, crit. Смотрите wentropy для получения дополнительной информации.

Примеры

свернуть все

Определите глобальный порог шумоподавления по умолчанию для N(0,1) белый шумовой вход. Создайте N(0,1) белый шумовой вход. Измените дополнительный режим DWT на периодический. Установите генератор случайных чисел на начальные установки по умолчанию для восстанавливаемых результатов.

dwtmode('per','nodisp');
rng default;
x = randn(512,1);

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

[thr,sorh,keepapp] = ddencmp('den','wv',x);
[A,D] = dwt(x,'db1');
noiselev = median(abs(D))/0.6745;
thresh = sqrt(2*log(length(x)))*noiselev;

Сравните значение переменной thr к значению thresh.

thr
thr = 3.3639
thresh
thresh = 3.3639

Определите глобальный порог сжатия по умолчанию для N(0,1) белый шумовой вход.

Создайте N(0,1) белый шумовой вход. Установите дополнительный режим DWT на периодический. Установите генератор случайных чисел на начальные установки по умолчанию для восстанавливаемых результатов.

dwtmode('per','nodisp')
rng default
x = randn(512,1);

Используйте ddencmp с 'cmp', и входные параметры 'wp', чтобы возвратить глобальный порог сжатия по умолчанию для пакета вейвлета преобразовывают.

[thr,sorh,keepapp,crit] = ddencmp('cmp','wp',x)
thr = 0.6424
sorh = 
'h'
keepapp = 1
crit = 
'threshold'

Сравните со значениями по умолчанию, возвращенными для шумоподавления.

[thr,sorh,keepapp,crit] = ddencmp('den','wp',x)
thr = 4.1074
sorh = 
'h'
keepapp = 1
crit = 
'sure'

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

свернуть все

Цель ddencmp вывод, заданный как:

  • 'den' — Шумоподавление

  • cmp Сжатие

Преобразуйте тип, который будет использоваться для шумоподавления или сжатия, заданного как:

  • 'wv' — Критически выбранный дискретный вейвлет преобразовывает. Этот вывод может использоваться с wdencmp.

  • \wp Критически выбранный пакет вейвлета преобразовывает. Этот вывод может использоваться с wpdencmp.

Входные данные, чтобы быть denoised или сжатый, заданный как векторная или 2D матрица с действительным знаком.

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

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

свернуть все

Порог для шумоподавления или сжатия, возвращенного как вещественное число. Используйте этот вывод с wdencmp или wpdencmp.

Тип пороговой обработки для шумоподавления или сжатия, возвращенного как символ.

  • S Мягкая пороговая обработка

  • H Трудная пороговая обработка

Используйте этот вывод с wdencmp или wpdencmp.

Пороговая установка приближения, возвращенная как 1. Используйте этот вывод с wdencmp или wpdencmp. Если keepapp = 1, коэффициенты приближения не являются порогом.

Энтропийный тип, когда шумоподавление или сжимающийся с пакетами вейвлета, возвращенными как вектор символов. Используйте этот вывод только с wpdencmp. Смотрите wentropy для получения дополнительной информации.

Ссылки

[1] Donoho, D. L. “Шумоподавление Мягкой Пороговой обработкой”. Транзакции IEEE на Теории информации, Издании 42, Номере 3, стр 613–627, 1995.

[2] Donoho, D. L. и Джонстон, я. M. “Идеальная Пространственная Адаптация Уменьшением Вейвлета”. Biometrika, Издание 81, стр 425–455, 1994.

[3] Donoho, D. L. и я. М. Джонстон. "Идеальное шумоподавление в ортонормированном базисе, выбранном из библиотеки основ". Comptes Rendus Acad. Наука Париж, Сер. Я, Издание 319, стр 1317–1322, 1994.

Расширенные возможности

Смотрите также

| | |

Представлено до R2006a

Для просмотра документации необходимо авторизоваться на сайте