Signalmittelung - Signal averaging

Die Signalmittelung ist eine Signalverarbeitungstechnik , die im Zeitbereich angewendet wird , um die Stärke eines Signals im Verhältnis zum Rauschen zu erhöhen, das es verdunkelt. Durch Mittelung eines Satzes von Wiederholungsmessungen wird das Signal-Rausch-Verhältnis (SNR) erhöht, idealerweise proportional zur Quadratwurzel der Anzahl der Messungen.

Ableitung des SNR für gemittelte Signale

Vorausgesetzt, dass

  • Das Signal ist nicht mit Rauschen korreliert, und das Rauschen ist nicht korreliert: .
  • Die Signalleistung ist bei den Wiederholungsmessungen konstant.
  • Rauschen ist zufällig, mit einem Mittelwert von Null und konstanter Varianz in den Wiederholungsmessungen: und .
  • Wir definieren (kanonisch) das Signal-Rausch-Verhältnis als .

Rauschleistung für abgetastete Signale

Angenommen, wir tasten das Rauschen ab, erhalten wir eine Varianz pro Abtastung von

.

Die Mittelung einer Zufallsvariablen führt zu folgender Varianz:

.

Da die Rauschvarianz konstant ist :

,

Dies zeigt, dass die Mittelung von Realisierungen des gleichen, unkorrelierten Rauschens die Rauschleistung um einen Faktor von reduziert und den Rauschpegel um einen Faktor von reduziert .

Signalleistung für abgetastete Signale

Betrachtet man Vektoren von Signalabtastwerten der Länge :

,

die Potenz eines solchen Vektors ist einfach

.

Die Mittelung der Vektoren ergibt wiederum den folgenden gemittelten Vektor

.

In dem Fall wo sehen wir, dass ein Maximum von . erreicht wird

.

Auch hier erreicht das Verhältnis von Signal zu Rauschen ein Maximum,

.

Dies ist der Oversampling- Fall, bei dem das beobachtete Signal korreliert ist (weil Oversampling impliziert, dass die Signalbeobachtungen stark korreliert sind).

Zeitgesteuerte Signale

Die Mittelung wird angewendet, um eine zeitverriegelte Signalkomponente bei verrauschten Messungen zu verbessern; Time-Locking impliziert, dass das Signal beobachtungsperiodisch ist, sodass wir im obigen Maximalfall enden.

Mittelung von ungeraden und geraden Versuchen

Eine spezifische Methode zum Erhalten von Replikaten besteht darin, alle ungeraden und geraden Versuche in separaten Puffern zu mitteln. Dies hat den Vorteil, dass der Vergleich von geraden und ungeraden Ergebnissen aus verschachtelten Versuchen ermöglicht wird. Ein Durchschnitt von ungeraden und geraden Durchschnitten erzeugt das vollständige gemittelte Ergebnis, während die Differenz zwischen den ungeraden und geraden Durchschnitten, geteilt durch zwei, eine Schätzung des Rauschens darstellt.

Algorithmische Implementierung

Das Folgende ist eine MATLAB-Simulation des Mittelungsprozesses:

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)

Der obige Mittelungsprozess und im Allgemeinen führt zu einer Schätzung des Signals. Im Vergleich zur Rohspur wird der gemittelte Rauschanteil bei jedem gemittelten Versuch reduziert. Bei der Mittelung realer Signale ist die zugrunde liegende Komponente möglicherweise nicht immer so klar, was zu wiederholten Mittelungen bei der Suche nach konsistenten Komponenten in zwei oder drei Replikaten führt. Es ist unwahrscheinlich, dass allein durch Zufall zwei oder mehr konsistente Ergebnisse erzielt werden.

Korreliertes Rauschen

Die Signalmittelung beruht typischerweise stark auf der Annahme, dass die Rauschkomponente eines Signals zufällig ist, einen Mittelwert von null hat und nicht mit dem Signal in Beziehung steht. Es gibt jedoch Fälle, in denen das Rauschen nicht unkorreliert ist. Ein gängiges Beispiel für korreliertes Rauschen ist das Quantisierungsrauschen (zB das Rauschen, das bei der Umwandlung von einem analogen in ein digitales Signal entsteht).

Verweise