基于声卡的QPSK信号的实时软解调
DTTL符号定时恢复
QPSK调制的DTTL符号定时恢复算法原理如图4所示。该算法由Farrow插值器、定时误差检测器、数字环路滤波器及数控振荡器等四部分组成。可以看出,它实际上是一个带锁相环的反馈定时误差同步器。符号定时恢复主要是通过不断调整Farrow插值器的参数,使得输出的样点值抽样在每个符号周期的最大值上。该算法工作在2个样点/符号。
图4中的Farrow插值器使用线性插值公式Z1(k)=(1-μ(k))Y1(k-1)+μ(k)Y1(k),其中0≤μ(k)1。调整μ(k)的值,即可使样值采样在最佳时刻。误差检测器可表示如下。

Vd(k)=Z1(k-1)[sgn(Z1(k))-sgn(Z1(k-2))]+ZQ(k-1)[sgn(ZQ(k))-sgn(ZQ(k-2))]
环路滤波器采用二阶数字环路滤波器,其输入输出关系可表示如下。
Vc(k)=Vc(K-1)+KpVd(k)+(Ki-Kp)Vd(k-1)
关于比例增益常量Kp和积分增益常量Ki的选择,可以参考文献4。数控振荡器的控制字Vo按照下式每个符号调整一次。
Vo(k)=Vo(k-1)+KoVc(k)
式中Ko为数控振荡器灵敏度增益常量。最后,分数索引μ(k)可按下式更新。
μ(k)=mod(μ(k-1)+Vo(k-1),1)
式中mod表示取余。
Kalman DFE自适应均衡器
Kalman DFE自适应均衡器的均衡原理如图5所示。

评论