2016-04-08 5 views
0

Dies ist meine erste Frage auf dieser Seite erstellen zu müssen, so tut mir leid, wenn ich etwas falsch machen ...ein Signal im Frequenzbereich Wert für Frequenz (MHz) und Leistung (dBm)

Was ich will, ist eine signal (die ich mit einem Spectrum Analyzer von Texas Instruments aufgezeichnet) von frequency domain zu time domain zu konvertieren.

Das Problem ist, dass die Software für den Analysator so konfiguriert werden kann, nur frequency domain anzuzeigen, so dass ich signals in time domain nicht sehen kann. Ich habe mein Signal aufgenommen und es in eine Excel Datei exportiert. In dieser Datei habe ich eine Spalte mit frequencies und eine andere Spalte mit powers. Wie kann ich ein Signal mit diesen 2 Vektoren in Matlab/Simulink erstellen und dann im Zeitbereich konvertieren?

Antwort

1

Der Spektrumanalysator hat Ihnen jede der Wellenfrequenzen in der ursprünglichen Frequenz erhalten. (Zu einer gewissen Genauigkeit)

Zuerst müssen Sie die dBV-Leistung des Signals in V konvertieren. Eine Formel dafür finden Sie auf Google. --- Logarithmische Formeln sind knifflige Formel zu tippen ---

Nehmen wir an, Sie haben eine Spitze bei 5Hz mit einer Amplitude von 3V und einer bei 7Hz mit einer Amplitude von 2V. (Sie können so viele Wellen, wie Sie mögen)

1 rad = 1/(2 * pi) Hz

Das bedeutet: 5 Hz = 10 * pi rad und 7 Hz = 14 * pi rad

Jetzt, da Sie die Frequenz im Bogenmaß haben, können Sie die Welle erzeugen. Durch eine Summierung von Kosinus.

x (t) = A.cos (wt + [Phasenverschiebung])

w = wave frequency (rad) A = wave amplitude (V) t = time

So Ihre Welle:

x (t) = 3.cos (10 * pi * t) + 2.cos (14 * pi * t)

x (t) ist jetzt Ihre Ausgangswelle. Die Einheiten sind in V, können aber bei Bedarf wieder in dBV konvertiert werden. Sie können angeben, wie lange die Welle sein soll oder wie viele Intervalle die Welle hat, indem Sie t einen Zeilenvektor zuweisen. z.B. (t = [0: 0.005: 1] gibt Ihnen fünf Perioden der 5Hz-Welle und sieben der 7Hz-Welle.)

Leider gibt es keine Möglichkeit, die Phasenverschiebungsdaten aus dem ursprünglichen Signal nur mit dem Spektralbereich wiederherzustellen Daten. Das menschliche Ohr kann jedoch keine Phasendifferenz in Wellen hören, daher ist dies möglicherweise für Ihre Anwendung geeignet.

Wenn Sie mehr über die Rekonstruktion der Welle erfahren möchten, sollten Sie sich ansehen, wie die Fourier-Serie aufgebaut ist.