exponenta event banner

wnoise

Данные шумного вейвлет-теста

Описание

пример

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

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

[x,xn] = wnoise(___,init) задает начальное значение генератора как 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.

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

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

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

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

свернуть все

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

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

Ссылки

[1] Донохо, Д. Л. и И. М. Джонстоун. «Идеальная пространственная адаптация с помощью вейвлет-усадки». Биометрика. Том 81, выпуск 3, 1994, стр. 425-455.

[2] Донохо, Д. Л. и И. М. Джонстоун. «Адаптация к неизвестной плавности с помощью вейвлет-усадки». Журнал Американской статистической ассоциации. Том 90, 1995, стр. 1200-1224.

См. также

|

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