Moin, Ich möchte zwei Audiosignale vergleichen in folgender Anwendung: Über einen Soundkarten-Eingang wird ein Audiosignal eingelesen. Ich möchte nun das eingelesene Signal mit dem verschiedenen bekannten Signalen vergleichen. Dabei möchte ich herausbekommen: a) hat das eingelesene Signal Ähnlichkeit mit einem bekannten Signal? b) wie hoch ist die Dämpfung des Audiosignals? Ich habe einige Experimente mit Korrelation gemacht, aber nicht wirklich verstanden, was die verschiedenen Algorithmen tun. Wer kann mir einen Einstieg zum Lesen geben? mfg, Stefan.
Ich denke mit der Kortrelationsmethode bist du auf dem richtigen Weg. Ich weiß nicht wie weit deine Experimente fortgeschritten sind, und was dein Vorwissen zur Korrelation beinhaltet. Die Idee bei der Korrelation... Man nimmt 2 Signale (Kreuzkorrelation) schiebt sie schrittweise übereinander und multipliziert und summiert die Werte der Signale miteinander
(k=Verschiebung). An der Verschiebung wo der Wert am größten ist ist die Korrelation, Übereinstimmung maximal. Zur Dämpfung... Du nimmst das Originalsgnal und machst eine Autokorrelation
, also eine Korrelation mit sich selber. Damit bekommst du den Maximalen Wert (bei Verschiebung 0). Nachher kannst du den Wert mit der Kreuzkorrelation vergleichen Wenn du Matlab zur Verfügung hast kannst du die doc und help zu der Funktion "xcorr()" lesen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.