Ich versuche zu verstehen, wie man einen so genannten "Pre-Whitening" -Filter oder einfach einen "Whitening" -Filter genau umsetzt.
Ich verstehe, dass der Zweck darin besteht, ein Delta als Autokorrelationsfunktion zu verwenden, aber ich bin mir nicht sicher, wie ich das genau machen soll.
Der Kontext ist hier der folgende: Ein Signal wird an zwei verschiedenen Empfängern empfangen und deren Kreuzkorrelation wird berechnet. Die Kreuzkorrelation kann wie ein Dreieck oder eine andere gottverlassene Form aussehen. Aufgrund dessen wird es schwierig, die Spitze des Kreuzkorrelationssignals zu finden. In diesem Fall muss ich die Signale "aufhellen", bevor eine Kreuzkorrelation durchgeführt wird, sodass die Kreuzkorrelation nun mehr delta-artig ist.
Wie geht das?
Vielen Dank!
quelle
Antworten:
Angenommen, Sie haben die Signale und y ( t ), deren Kreuzkorrelationsfunktion R x , y ( t ) Ihnen nicht gefällt. Sie möchten, dass R x , y impulsartig ist. Man beachte , daß in der Frequenzdomäne, F [ R x , y ] = S x , y ( f ) = X ( f ) Y * ( f ) .x ( t ) y( t ) Rx , y( t ) Rx , y
quelle
Das Voraufhellen kann durch Filtern mit einer Übertragungsfunktion erfolgen, die ungefähr der Umkehrung des Leistungsspektrums des Signals entspricht. Angenommen, Sie haben ein Audiosignal, das ungefähr rosa ist. Um dies aufzuhellen, würden Sie einen inversen Pink-Filter anwenden (Frequenzgang steigt um 3 dB pro Oktave).
Ich bin mir jedoch nicht sicher, ob dies bei Ihrem Problem helfen wird. Das Voraufhellen verstärkt in der Regel die energiearmen Teile des Signals, die verrauscht sein können und daher das Gesamtrauschen in Ihrem System erhöhen. Wenn Sie versuchen zu bestimmen, ob zwei Signale zeitlich ausgerichtet sind (oder wie die zeitliche Ausrichtung ist), ist das Problem, das mit der Bandbreite des Signals zusammenhängt, inhärent verschwommen. Dies ist genau in der Zeitbereichsform der Autokorrelationsfunktion dargestellt.
quelle
Sobald Sie diese Kovarianzmatrix haben, können Sie eine Aufhellungstransformation in Form einer Matrix berechnen, um die Daten zu multiplizieren und die aufgehellte Version zu erhalten. Die Kovarianz dieser neuen aufgehellten Daten ist die Identitätsmatrix.
quelle
Wenn es nur darum geht, die energiearmen Teile des Signals zu filtern, können Sie einen Tiefpassfilter verwenden? Hierzu gibt es einige Implementierungen.
Wenn dies hilfreich sein sollte: Dieser Artikel von Karjalaien et. Bei al handelt es sich um das Bleaching-Filter und die Methode der verzerrten linearen Vorhersage, die vom Filter verwendet wird.
quelle