WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Phasenverschiebung zwischen zwei Signalen ermitteln

 

Ovid
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 81
Anmeldedatum: 25.06.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.06.2014, 18:21     Titel: Phasenverschiebung zwischen zwei Signalen ermitteln
  Antworten mit Zitat      
Hallo Leute,

wir haben hier mal ein Problem und brauchen mal eure Unterstützung.

Wir nehmen am USB-Port aus einem Audioverstärker zwei Signale auf.
Über den Block "From Audio Device" führen wir diese Signale in Simulink ein.
Diese Signale trennen wir mit zwei Matrizen um die jeweiligen Samples der Signale zu bekommen. Wir bestimmen danach aus den Samples den Betrag.

Das Ziel ist es, den zeitlichen Abstand beider Signale zu messen, um daraus die Phase zwischen diesen zu ermitteln.

Es sei noch hinzugefügt, dass beide Signale nahezu identisch sind, jedoch nur zeitverschoben (Zwei Mikros in einer kundtschen Röhre).

PROBLEM: Wie berechnen wir die Phasenverschiebung?

P.S.: Wir haben mit Hilfe "Complex to Magnitude-Angle" Betrag und Phase trennen können, allerdings zeigt er bei Phase entweder Pi oder 0 an.

P.P.S: Das Projekt haben wir mal mit angehangen.

Grüße und danke schonmal im voraus

Kundt.slx
 Beschreibung:

Download
 Dateiname:  Kundt.slx
 Dateigröße:  18.99 KB
 Heruntergeladen:  463 mal
Private Nachricht senden Benutzer-Profile anzeigen


vega1013
Forum-Century

Forum-Century


Beiträge: 162
Anmeldedatum: 26.02.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.06.2014, 08:25     Titel:
  Antworten mit Zitat      
Hallo,

allgemein kannst du die Zeitverschiebung zweier Signale mit der Kreuzkorrelation berechnen:

http://de.wikipedia.org/wiki/Kreuzkorrelation

Die Funktion hat da ein Maximum wo sich die Signale am "ähnlichsten" sind -> Zeitversatz.

Vg
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.