I am unable to view the low frequency components of a signal that contains low (of the order of 20 KHz) and very high (of the order of THz) apart intermediate frequencies.
6 views (last 30 days)
Show older comments
Hello. I am basically carrying out modulation of an optical signal (193.5 THz) by an RF signal (of the order of 10 GHz) and the modulated signal is again modulated by an NRZ representation of PRBS (approximately 20 KHz). The sampling frequency that I have used is 30 times the highest frequency, i.e., 30 * 193.5 THz. Mathematically the frequency components in the signal are 20 KHz, 10 GHz, 60 Ghz, 70 GHz and approximately 400 THz. When I carry out the FFT I noticed in the resulting plot that only the signal from 10 KHz onwards are visible. Is this because of the extremely high frequency components. (I tried a simple code starting off with a signal with two frequencies very close and then increasing one of them and observed that the higher order component in the FFT plot is distinct while the lower frequency component flattens out).
To view the low frequency, I designed a low pass FIR filter and used the filter to extract the 20 KHz signal but no avail. To verify if I was correct I tried extracting the 60 GHz and 70 GHz signal using a band pass FIR filter but noticed that although the 400 THz signal was suppressed the 10 GHz signal was intact. Is there any limitation in MATLAB or am I grossly wrong?
Thanks a million.
0 Comments
Answers (1)
Honglei Chen
on 24 Nov 2014
Without looking at your concrete steps, it's hard to judge. I'm also a bit confused when you say the signal from 10kHz onward is present, do you mean 10 GHz instead? Anyway, how many points are you using to do FFT? With your sample rate that high, if you don't have a lot of points, I doubt you'll be able to see anything in kHz range.
2 Comments
Honglei Chen
on 25 Nov 2014
So you have a sample rate of 30*193.5 THz and your number of points is 25 million. This means that each point in your spectrum represents 30*193.5 THz/25e6 = 232.2 MHz. Therefore, you cannot see much of the 20 KHz. I would suggest you to do downsampling first if you really want to see something that low compared to your sampling rate.
As to the filter, I need a little more info. How are you designing the filter?
HTH
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!