How to find frequency shift in time-varying signal?
13 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentare
Antworten (2)
Star Strider
am 6 Jan. 2018
Experiment with it with your signal to get the result you want.
0 Kommentare
Sk Group
am 27 Okt. 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 Kommentare
Siehe auch
Kategorien
Mehr zu Detection, Range and Doppler Estimation finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!