同样,如有您看的资料和我说的有出入
建议,以我为准╮(╯▽╰)╭
由于发送端调制信号时使用的载波,与接收端解调信号时使用的本地载波在频率和相位上都有一定的误差。所以对解调的信号有一些不好的影响。需要对接收信号用DSP算法做相应的补偿。载波恢复做的就是频偏的估计和相偏的估计。估计出来以后补偿它,又叫做恢复出原始的载波。
Viterbi-Viterbi算法是最经典的载波恢复算法。
曾经模拟信号的年代,锁相环(PLL) 基本上是无所不能的存在。在射频通信系统中,基于锁相环的反馈机制,被用来做载波恢复。
反馈、前馈的区别
二者的目的是一样的,为了使一个会被干扰的变量保持不变。
反馈是检测变量,当变量变化后,根据变量的变化趋势,使用调节装置去调节。
前馈是检测干扰,当干扰发生后,然后使用调节装置,使得变量不会发生变化。
所以前馈比反馈的响应更及时。
射频信号载波的相位变化缓慢,所以基于锁相环的反馈方式能够跟的上相位的变化。但是光载波的相位变化速度太快了,反馈就不好使了,要使用前馈方式补偿光载波的相位变化。
频率偏移的变化都是缓慢的(专有名词:慢变),数字锁相环时可以用于光载波的频偏估计的。
Viterbi-Viterbi算法是一种前馈载波恢复算法。用于PSK调制格式的系统中(其它的他就用不了,只用于恒模系统,即星座点的半径相同就是恒模)
算法原理 公式推导这就来了~
理想PSK信号的表达式Sn=ejanS_n=e^{ja_n}Sn=ejan其中ana_nan代表PSK信号所取得n个相位。
但是由于载波频率和相位偏差得问题,接收到得PSK信号变成了Sn=ej(an+2πΔv⋅nTs+θn)S_n=e^{j(a_n+2\pi \Delta v\cdot nT_s+\theta_n)}Sn=ej(an+2πΔv⋅n

Viterbi-Viterbi(VV)算法是一种经典的载波恢复方法,主要用于PSK调制系统的前馈载波恢复。由于光载波相位变化快速,VV算法能有效补偿频偏和相偏。首先通过频偏估计,计算相位差估计出频率偏差,消除其对信号的影响。接着进行相偏估计,通常结合其他算法完成。在实际应用中,VV算法的频偏估计部分被广泛使用,而相偏估计部分可能采用其他方法。

1423

被折叠的 条评论
为什么被折叠?



