欢迎光临散文网 会员登陆 & 注册

频率偏差估计浅析

2023-04-13 20:30 作者:乐吧的数学  | 我要投稿

(录制的视频在:https://www.bilibili.com/video/BV1zM4y1C7Hj/)

这个小文章,讨论一下如何估计出来频率偏差。这个问题是这样的:

通过信道,传输某个频率的 sine wave,由于各种原因(可能是本地的晶振不准)造成了一个频率偏差,那么,接收端如何计算出来这个频率偏差?

sine or cosine 波形是有周期性的,我们以一个频率发送,例如 100 Hz,那么我们每 1/100=0.01 秒就会有一个从相位 0 开始的周期,如下图绿色线所示:

第一个图是 cosine 的




第二个图是 sine 的


如果 有 10 Hz 的频率偏差,则收到的信号就是如图上红色所示.



我们通过红色线来分析:

在第  0 秒的时候,相位是 2%20%5Cpi%20(f%2B%5CDelta%20f)%20*%200%20%3D%200
在第 0.01 秒的地方,相位是 2%20%5Cpi%20(f%2B%5CDelta%20f)%20*%200.01%20%20%3D%202%5Cpi%20f%20*%200.01%20%2B%202%20%5Cpi%20%5CDelta%20f%20*%200.01,  这个相位,由于前面是整数周期的,所以,我们看到相位偏差为 2%20%5Cpi%20%5CDelta%20f%20*%200.01
在第 0.02 秒的地方,相位是 2%20%5Cpi%20(f%2B%5CDelta%20f)%20*%200.02%20%20%3D%202%5Cpi%20f%20*%200.02%20%2B%202%20%5Cpi%20%5CDelta%20f%20*%200.02,  这个相位,由于前面是整数周期的,所以,我们看到相位偏差为 2%20%5Cpi%20%5CDelta%20f%20*%200.02


如果我们得到这个相位偏差 %5CDelta%20%5Ctheta

则可以通过下面的公式计算出频率偏差:

%5CDelta%20%5Ctheta%20%3D%202%20%5Cpi%20%5CDelta%20f%20*%20%5CDelta%20t

则:

%5CDelta%20f%20%3D%20%5Cfrac%7B%5CDelta%20%5Ctheta%7D%7B%202%20%5Cpi%20%20%5CDelta%20t%7D


因为

%5CDelta%20%5Ctheta%20%5Cin%20%5B-%5Cpi%2C%20%5Cpi%5D


则能估计出来的频率偏差的范围为:

%5CDelta%20f%20%5Cin%20%5B%20-%5Cfrac%7B1%7D%7B2%5CDelta%20t%7D%2C%20%5Cfrac%7B1%7D%7B2%5CDelta%20t%7D%5D


例如 %20%5CDelta%20t%20%3D%200.01, 那么能估计的频率偏差的范围就在:

%5CDelta%20f%20%5Cin%20%5B%20-%5Cfrac%7B1%7D%7B2*0.01%7D%2C%20%5Cfrac%7B1%7D%7B2*0.01%7D%5D


即:
%5CDelta%20f%20%5Cin%20%5B%20-50%2C%2050%5D

画图的 python 代码如下:


频率偏差估计浅析的评论 (共 条)

分享到微博请遵守国家法律