wnoise

Зашумленные вейвлеты тестовых данных

Описание

пример

x = wnoise(fun,n) возвращает значения x тестового сигнала fun оценено в 2n линейно разнесенные точки от 0 до 1.

[x,xn] = wnoise(fun,n,sqrtsnr) возвращает x повторное преобразование таким образом, чтобы стандартное отклонение x составляло sqrtsnr. xn является x поврежден аддитивной Гауссовой белой шумовой N (0,1) и имеет отношение сигнал/шум (ОСШ) sqrtsnr2.

[x,xn] = wnoise(___,init) устанавливает seed генератора равным init перед образованием добавки Гауссов белый шум N (0,1).

Примеры

свернуть все

Существует шесть тестовых сигналов. Сгенерируйте и постройте график 210 выборки третьего тестового сигнала, heavy sine.

loc = linspace(0,1,2^10);
x = wnoise(3,10);
plot(loc,x)
title('Heavy Sine')

Figure contains an axes. The axes with title Heavy Sine contains an object of type line.

Сгенерируйте и постройте график 210 выборки doppler тестовый сигнал и шумная версия doppler с квадратным корнем отношения сигнал/шум, равным 7.

[x,noisyx] = wnoise('doppler',10,7);
subplot(2,1,1)
plot(loc,x)
title('Clean Doppler')
ylim([-15 15])
subplot(2,1,2)
plot(loc,noisyx)
title('Noisy Doppler')
ylim([-15 15])

Figure contains 2 axes. Axes 1 with title Clean Doppler contains an object of type line. Axes 2 with title Noisy Doppler contains an object of type line.

Постройте график всех тестовых функций.

testFunctions = {'Blocks','Bumps','Heavy Sine','Doppler','Quadchirp','Mishmash'};
for i=1:6
    x = wnoise(lower(testFunctions{i}),10);
    subplot(3,2,i)
    plot(loc,x)
    title(testFunctions{i})
end

Figure contains 6 axes. Axes 1 with title Blocks contains an object of type line. Axes 2 with title Bumps contains an object of type line. Axes 3 with title Heavy Sine contains an object of type line. Axes 4 with title Doppler contains an object of type line. Axes 5 with title Quadchirp contains an object of type line. Axes 6 with title Mishmash contains an object of type line.

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

свернуть все

Вейвлет тестовая функция, заданная как одно из значений, перечисленных здесь. Шесть тестовых функций обусловлены Donoho и Johnstone [1], [2].

  • 1 или 'blocks'

  • 2 или 'bumps'

  • 3 или 'heavy sine'

  • 4 или 'doppler'

  • 5 или 'quadchirp'

  • 6 или 'mishmash'

Экспонента, используемая для определения количества линейно разнесенных точек от 0 до 1, для оценки тестовой функции, заданной как положительное целое число. Количество линейно разнесенных точек 2n.

Квадратный корень ОСШ, заданный положительным вещественным числом. Тестовые значения x были пересмотрены таким образом, чтобы стандартное отклонение x является sqrtsnr. xn равно x поврежден добавкой Гауссов белый шум N (0,1) и имеет ОСШ sqrtsnr2.

Seed, используемое для инициализации генератора случайных чисел, заданное как неотрицательное целое число. init используется для генерирования аддитивного Гауссова белого шума.

Пример: [a,b] = wnoise(4,10,7,2055415866); возвращает шумную версию четвертого тестового сигнала, используя seed init = 2055415866.

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

свернуть все

Тестовый сигнал, возвращенный как действительный вектор длины 2n. x являются значениями тестовой функции, заданными fun оценено в 2n равномерно разнесенные точки от 0 до 1. Если sqrtsnr задано стандартное отклонение x является sqrtsnr.

Шумный тестовый сигнал, возвращенный как действительный вектор длины 2n. xn является x поврежден добавкой Гауссов белый шум N (0,1) и имеет ОСШ sqrtsnr2.

Ссылки

[1] Donoho, D. L., and I. M. Johnstone. Идеальная пространственная адаптация путем вейвлета усадки. Биометрика. Том 81, Выпуск 3, 1994, стр. 425-455.

[2] Donoho, D. L., and I. M. Johnstone. «Адаптация к неизвестной гладкости через усадку вейвлета». Журнал Американской статистической ассоциации. Том 90, 1995, стр. 1200-1224.

См. также

|

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