How to find frequency shift in time-varying signal?
13 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I am currently trying to plot the Doppler shift of a satellite as it orbits overhead using its downlink signal. My problem is this: I've seen that a continuous signal can be analyzed with pwelch(), but is there a way to "step" through the signal, estimating portions of the signal that would output an (hopefully) s-curve?
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/168511/image.png)
Above is 11 seconds of the NOAA-15
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/168513/image.png)
Above shows zoom
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/168514/image.png)
Getting tighter on the "chunks" above
I hope these images help. From what I understand, The frequency at t=0 should be higher than the transmitted frequency, then after the point of closest approach, the frequency will fall below the transmitted frequency (i.e., Doppler shift).
Any help/advice would be greatly appreciated.
0 comentarios
Respuestas (2)
Star Strider
el 6 de En. de 2018
Experiment with it with your signal to get the result you want.
0 comentarios
Sk Group
el 27 de Oct. de 2021
Frequency shifting Prove: DFT{x(n)e^(j(2*pi/N)nl = X(K-l)
For detailed post and complete code visit: https://www.swebllc.com/frequency-shifting-property-in-matlab- complete-prove-code-output/
0 comentarios
Ver también
Categorías
Más información sobre Detection, Range and Doppler Estimation en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!