新手请教数字DPSK的解调抽样时刻的问题
12-16
这是一个很简单课后练习题目。
一个很简单的通信链路,DPSK调制方式,接收端全数字解调。
利用AD将接收信号采样后得到sample,将sample延迟一个码元时间得到delay。
将sample与delay相乘得到multipled,然后将multipled低通滤波得到filtered。
现在从调试结果看,filtered已经具备了原始数据的二进制波形。
但是关键问题时,如果求取抽样时刻呢?或者说不用抽样的方法,如何判断输出序列呢?
另外,还有一个困扰的问题,就是如果发送端和接收端的时钟不是完全一致的(不是说同步,而是说漂移),那么如何保证接收端部出现漂移呢?是不是过一会儿还要重新对齐一次?这该如何做呢?
由于小弟我是新手,自学的课程,麻烦各位大侠别见笑,希望得到指点!
一个很简单的通信链路,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
真是太感谢了,如果以后有什么不懂的,还望这位大侠拔刀相助:)
相关文章:
- DPSK抽样序列的实时后处理问题(05-08)
- 请教一个FFT的问题 抽样点数比计算FFT点数多的情况(05-08)
- dqpsk软解调偏移45度和0相位的有何区别?(05-08)
- gmsk,tfm之类的连续相位相干解调的载波相差如何提取?(05-08)
- WCDMA的调制解调方案是?谢谢(05-08)
- 什么书里有比较具体的数字解调的定时恢复和载波恢复的算法(05-08)
射频专业培训教程推荐