Convert Complex data to Real
9 views (last 30 days)
Show older comments
Hello, If I have a complex signal with sample rate @10MSps, is there any way to convert it to a real signal with twice the amount of points @20MSps.
From a graphical point of view, using an FFT, if we construct a double sided spectrum from the complex data we can see from -5MHz to +5MHz (since it is constructed using complex data each side is independant of the other). If we apply a frequency shift of 5MHz the signal now ranges from 0 to 10MHz. If we now copy and mirror the spectrum to create a double sided spectrum ranging from -10MHz to +10MHz we would have a spectrum with one side a mirror image of the other, (which looks just like a double sided spectrum of a real signal). We could then perform an ifft to the signal and result in a real signal with twice the points (and sample rate) of the original with a 5MHz upconvert.
I tried this in matlab however I didn't get ideal results. I just wanted to get peoples opinions on this on whether it can be done and if so what I am missing from my calculation.
0 Comments
Answers (1)
Star Strider
on 14 Dec 2017
... is there any way to convert it to a real signal with twice the amount of points @20MSps
0 Comments
See Also
Categories
Find more on Transforms in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!