Ich habe es mit Signalen zu tun, die eine Überlagerung verschiedener Rechteckwellen mit unterschiedlichen Amplituden und Phasen sind. Normalerweise würde man ein Signal mit Hilfe der Fourier-Transformation in Sinuswellen zerlegen, aber in diesem speziellen Fall wäre eine Zerlegung in Rechteckwellen viel effektiver. Eine Fourier-Transformation würde ein sehr kompliziertes Spektrum erzeugen, während eine Rechteckwellenzerlegung nur wenige klare Linien ergeben sollte.
Ich weiß, dass eine solche Zersetzung möglich ist. Tatsächlich könnte ich jede periodische Funktion als Grundlage für die Zerlegung verwenden, und dies wird in vielen Texten zu diesem Thema erwähnt. Aber ich konnte niemals eine Formel oder ein explizites Beispiel für eine Zerlegung in eine nicht sinusförmige Basis finden.
Mein Ansatz, ein Signal zu zerlegen, das aus den Abtastwerten , bestand darin, eine DFT-ähnliche Formel wobei ist eine reelle Rechteckwelle mit einer Frequenz mal der Grundfrequenz. Dies ist jedoch sicherlich nicht vollständig, da ich keine Phaseninformationen für die konstituierenden Rechteckwellen erhalte und die Prozedur nicht invertieren konnte.
Wie kann ich meine Signale in Rechteckwellen mit genau definierter Amplitude und Phase zerlegen?
Antworten:
Was in der Frage beschrieben wird, ist sehr nahe an der diskreten Wavelet-Transformation (DWT) unter Verwendung des Haar-Wavelet .
Die DWT zerlegt ein Signal in eine Summe erweiterter und übersetzter orthogonaler Funktionen, die nicht unbedingt trigonometrisch sein müssen . Das DWT transformiert kein Signal aus dem Zeitbereich in einen Frequenzbereich, sondern in einen Skalenraum, in dem die "Zeit" -Dimension erhalten bleibt. Das Haar-Wavelet ist effektiv nur eine Periode einer Rechteckwelle und scheint aufgrund seiner Erweiterung und Replikation im Verlauf der Transformation bei verschiedenen Frequenzen aufzutreten. Weitere Informationen zum Zusammenhang zwischen Zerlegungsstufe und Frequenz finden Sie unter diesem Link
Eine andere Transformation, die hier hilfreich sein könnte, ist die Walsh-Hadamard-Transformation, die genau das tut und ein Signal in eine Summe von Rechteckwellenformen zerlegt, die orthogonal sind (Bitte beachten Sie auch die Sequenz dort).
Ein kurzes Beispiel, das in der Nähe von dem zu sein scheint, wonach Sie suchen, finden Sie unter diesem Link
Hoffe das hilft.
quelle