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.
Mostrar comentarios más antiguos
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.
Respuestas (1)
Honglei Chen
el 24 de Nov. de 2014
0 votos
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 comentarios
Parikhit Dutta
el 25 de Nov. de 2014
Honglei Chen
el 25 de Nov. de 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
Categorías
Más información sobre Fast Fourier Transforms en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!