载波恢复算法——Viterbi-Viterbi算法 VV算法

同样,如有您看的资料和我说的有出入

建议,以我为准╮(╯▽╰)╭

由于发送端调制信号时使用的载波,与接收端解调信号时使用的本地载波在频率和相位上都有一定的误差。所以对解调的信号有一些不好的影响。需要对接收信号用DSP算法做相应的补偿。载波恢复做的就是频偏的估计和相偏的估计。估计出来以后补偿它,又叫做恢复出原始的载波。

Viterbi-Viterbi算法是最经典的载波恢复算法。

曾经模拟信号的年代,锁相环(PLL) 基本上是无所不能的存在。在射频通信系统中,基于锁相环的反馈机制,被用来做载波恢复。

反馈、前馈的区别

二者的目的是一样的,为了使一个会被干扰的变量保持不变。
反馈是检测变量,当变量变化后,根据变量的变化趋势,使用调节装置去调节。
前馈是检测干扰,当干扰发生后,然后使用调节装置,使得变量不会发生变化。

所以前馈比反馈的响应更及时。

射频信号载波的相位变化缓慢,所以基于锁相环的反馈方式能够跟的上相位的变化。但是光载波的相位变化速度太快了,反馈就不好使了,要使用前馈方式补偿光载波的相位变化。

频率偏移的变化都是缓慢的(专有名词:慢变),数字锁相环时可以用于光载波的频偏估计的。

Viterbi-Viterbi算法是一种前馈载波恢复算法。用于PSK调制格式的系统中(其它的他就用不了,只用于恒模系统,即星座点的半径相同就是恒模)

算法原理 公式推导这就来了~

理想PSK信号的表达式 S n = e j a n S_n=e^{ja_n} Sn=ejan其中 a n a_n an代表PSK信号所取得n个相位。

但是由于载波频率和相位偏差得问题,接收到得PSK信号变成了 S n = e j ( a n + 2 π Δ v ⋅ n T s + θ n ) S_n=e^{j(a_n+2\pi \Delta v\cdot nT_s+\theta_n)} Sn=ej(an+2πΔv

  • 13
    点赞
  • 68
    收藏
    觉得还不错? 一键收藏
  • 27
    评论
评论 27
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值