Gast
#746553
Hallo, vielleicht übersehe ich hier etwas geradezu tragisch einfaches: ich habe ein digitales Signal s1[n] mit 128 samples dann habe ich ein zweites ebenfalls mit 128 samples. Beide komplex Nun will ich die beiden im Frequenzbereich kombinieren so dass das eine Signal im unteren und das andere im oberen Frequenzbereich liegt: also intuitiv würde ich das so machen (matlab) F1 = fft(s1); F2 = fft(s2); s3 = ifft([F1,F2]; jetzt hab ich aber 3 Fourier Transformationen, das muss doch auch direkt im Basisband gehen. ich weiss: null einfügen und dann filtern aber einen "perfekten" filter gibt es ja nicht und es muss doch sicher eine einfache Möglichkeit geben (so etwas wie aufmodulieren im analogen) ein test: s1 = exp(j*(1:128)/5) s2 = exp(j*(1:128)/2) F1 = fft(s1); F2 = fft(s2); s3 = ifft([F1,F2]); figure plot(abs(fft(s1))) figure plot(abs(fft(s2))) figure plot(abs(fft(s3)))