官方淘宝店 易迪拓培训 旧站入口
首页 > 无线通信 > 通信技术学习讨论 > 新手请教数字DPSK的解调抽样时刻的问题

新手请教数字DPSK的解调抽样时刻的问题

12-16
这是一个很简单课后练习题目。
一个很简单的通信链路,DPSK调制方式,接收端全数字解调。
利用AD将接收信号采样后得到sample,将sample延迟一个码元时间得到delay。
将sample与delay相乘得到multipled,然后将multipled低通滤波得到filtered。
现在从调试结果看,filtered已经具备了原始数据的二进制波形。
但是关键问题时,如果求取抽样时刻呢?或者说不用抽样的方法,如何判断输出序列呢?
另外,还有一个困扰的问题,就是如果发送端和接收端的时钟不是完全一致的(不是说同步,而是说漂移),那么如何保证接收端部出现漂移呢?是不是过一会儿还要重新对齐一次?这该如何做呢?
由于小弟我是新手,自学的课程,麻烦各位大侠别见笑,希望得到指点!

对于新手,我推荐你采用gardner算法,前提是每个码元时间至少要有2个采样点。只用1个采样点/码元的方法可用Mueller-Muller同步算法。这两个你在matlab help里敲入名称就能搜到相应的算法介绍和模块。附件里是gardner算法的论文。
你的第二个问题的学名叫采样时钟偏差(sampling clock offset,google下很多),附件“Interpolation in digital modems.I. Fundamentals”是见这个的经典文章。可能难读一些,不过matlab的simulink里有这个同步算法的demo "Timing Recovery Using Fixed-Rate Resampling",对这paper看明白个大概就行了。

 A_BPSK-QPSK_Timing-Error_Detector_for_Sampled_Receivers.pdf

 Interpolation_in_digital_modems.I._Fundamentals.pdf

真是太感谢了,如果以后有什么不懂的,还望这位大侠拔刀相助:)

Top