Clear Filters
Clear Filters

How to find frequency shift in time-varying signal?

13 views (last 30 days)
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?
Above is 11 seconds of the NOAA-15
Above shows zoom
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.

Answers (2)

Star Strider
Star Strider on 6 Jan 2018
See if the spectrogram (link) function will do what you want.
Experiment with it with your signal to get the result you want.

Sk Group
Sk Group on 27 Oct 2021

Categories

Find more on Detection, Range and Doppler Estimation 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!