How to find frequency shift in time-varying signal?
10 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
回答 (2 件)
Star Strider
2018 年 1 月 6 日
Experiment with it with your signal to get the result you want.
0 件のコメント
Sk Group
2021 年 10 月 27 日
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 件のコメント
参考
カテゴリ
Help Center および File Exchange で Detection, Range and Doppler Estimation についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!