Angenommen, ich habe drei komplexe Wellenformen (bestehend aus vielen Sinuswellen): A, B und C. Jede hat die folgende Frequenz: 550, 600, 700 Hz.Fourier-Serie Transformieren Original-Signale wiederherstellen
Nun füge ich die drei Signale das heißt eine Überlagerung tun D. die drei ursprünglichen Signale A, B und C getrennt, um wieder zu bekommen Signal
Mein Ziel.
Ich habe das Fourier-Spektrum gezeichnet, wo ich die Hauptpeaks bei 550, 660 und 700 Hz bekomme. Es gibt andere kleinere Spitzen. Woher weiß ich, welche Peaks mit welchen Wellenformen verknüpft sind, damit ich die ursprünglichen Wellenformen A, B und C neu erstellen kann? Vielen Dank.
Ich benutze nur schnelle Fourier-Transformationsgleichung und Schreibcodes. Das Hauptproblem ist, dass ich keine reinen Sinuswellen rekonstruieren will. Denken Sie daran, dass jede der Wellen A, B und C aus vielen Sinuswellen besteht. ZB könnte A eine Rechteckwelle, B eine Dreieckswelle usw. sein und mein Ziel ist es, sie von Signal D zu rekonstruieren, wie oben erklärt – user515285
Wenn A, B oder C eine Rechteckwelle, Dreieckwelle oder irgendetwas außer einer Sinuswelle ist, dann kannst du rekonstruiere es nicht von einer einzigen Frequenz im Spektrum. Du brauchst auch seine Obertöne. Erstens empfehle ich, dass wenn Sie C/C++/C#/so ziemlich alles außer einem eingebetteten System verwenden, Sie eine FFT-Bibliothek wie FFTW verwenden. Zweitens, lesen Sie http://cnx.org/content/m0041/latest/. Für die 550Hz-Welle müssen Sie die Grundwelle bei 550Hz sowie eine ordentliche Anzahl von Oberwellen bei 2 * 550, 3 * 550, 4 * 550, 5 * 550, usw. nehmen. – Reinderien
Aus der Fourier-Serie wird jede Frequenz multipliziert durch einen konstanten Faktor, wie du richtig angemerkt hast. Aber woher weiß ich, mit was man jede Frequenz multiplizieren soll? Der Faktor könnte alles und nicht unbedingt 2,3,4,5 ... sein (wie oben erwähnt, d. H. 2 * 550, 3 * 550 ...). Bitte beachten Sie, dass ich von Wellenform D die drei Signale A B C rekonstruieren muss, über die ich keine a priori Informationen habe. Ich habe gerade quadratische und dreieckige Wellen als Beispiel genannt. Aber sie könnten alles sein. – user515285