Усреднение сигнала
Усреднение сигнала — это метод обработки сигнала , применяемый во временной области и предназначенный для увеличения мощности сигнала по сравнению с шумом , который его затеняет. Усредняя набор повторных измерений, отношение сигнал/шум (SNR) будет увеличено, в идеале пропорционально квадратному корню из количества измерений.
Получение SNR для усредненных сигналов
[ редактировать ]Предполагал, что
- Сигнал не коррелирует с шумом, а шум некоррелирован: .
- Мощность сигнала является постоянным при повторных измерениях.
- Шум является случайным, со средним значением , равным нулю, и постоянной дисперсией в повторных измерениях: и .
- Мы (канонически) определяем соотношение сигнал/шум как .
Мощность шума для дискретизированных сигналов
[ редактировать ]Предполагая, что мы отбираем шум, мы получаем дисперсию для каждой выборки
.
Усреднение случайной величины приводит к следующей дисперсии:
.
Поскольку дисперсия шума постоянна :
,
демонстрируя, что усреднение реализация одного и того же некоррелированного шума снижает мощность шума в раз. и снижает уровень шума в несколько раз. .
Мощность сигнала для дискретизированных сигналов
[ редактировать ]Учитывая векторы выборок сигнала длиной :
,
сила такого вектора просто
.
Опять же, усредняя векторы , дает следующий усредненный вектор
.
В случае, когда , мы видим это достигает максимума
.
При этом отношение сигнал/шум также достигает максимума,
.
Это случай передискретизации , когда наблюдаемый сигнал коррелирует (поскольку передискретизация подразумевает, что наблюдения сигнала сильно коррелируют).
Сигналы с синхронизацией по времени
[ редактировать ]Усреднение применяется для улучшения синхронизированной по времени составляющей сигнала в зашумленных измерениях; синхронизация по времени подразумевает, что сигнал является периодическим для наблюдения, поэтому мы оказываемся в максимальном случае, описанном выше.
Усреднение нечетных и четных испытаний
[ редактировать ]Конкретный способ получения реплик состоит в усреднении всех нечетных и четных испытаний в отдельных буферах. Это имеет то преимущество, что позволяет сравнивать четные и нечетные результаты чередующихся испытаний. Среднее значение нечетных и четных средних дает полный усредненный результат, а разница между нечетными и четными средними, разделенная на два, представляет собой оценку шума.
Алгоритмическая реализация
[ редактировать ]Ниже приведена симуляция процесса усреднения в MATLAB:
N=1000; % signal length
even=zeros(N,1); % even buffer
odd=even; % odd buffer
actual_noise=even;% keep track of noise level
x=sin(linspace(0,4*pi,N))'; % tracked signal
for ii=1:256 % number of replicates
n = randn(N,1); % random noise
actual_noise = actual_noise+n;
if (mod(ii,2))
even = even+n+x;
else
odd=odd+n+x;
end
end
even_avg = even/(ii/2); % even buffer average
odd_avg = odd/(ii/2); % odd buffer average
act_avg = actual_noise/ii; % actual noise level
db(rms(act_avg))
db(rms((even_avg-odd_avg)/2))
plot((odd_avg+even_avg));
hold on;
plot((even_avg-odd_avg)/2)
Вышеописанный процесс усреднения в целом приводит к оценке сигнала. По сравнению с необработанной трассой усредненный компонент шума уменьшается с каждым усредненным испытанием. При усреднении реальных сигналов основной компонент не всегда может быть столь четким, что приводит к повторяющимся средним значениям при поиске согласованных компонентов в двух или трех повторах. Маловероятно, что два или более последовательных результата будут получены случайно.
Коррелированный шум
[ редактировать ]Усреднение сигнала обычно в значительной степени основано на предположении, что шумовая составляющая сигнала является случайной, имеет нулевое среднее значение и не связана с сигналом. Однако бывают случаи, когда шум не является некоррелированным. Типичным примером коррелированного шума является шум квантования (например, шум, создаваемый при преобразовании аналогового сигнала в цифровой).