▲8PSK调制解调+VV(Viterbi-Viterbi)相位同步通信系统matlab误码率仿真

目录

1.8PSK调制原理

2. 8PSK解调原理

3.Viterbi-Viterbi(VV)相位同步技术

4.MATLAB程序构架

5.仿真结果

6.完整程序下载


1.8PSK调制原理

      在数字调制中,我们将二进制数字序列映射到信号的幅度、相位或频率等参数上。对于8PSK调制,我们主要是将二进制数据映射到信号的相位上。8PSK将每3位二进制数据映射为8PSK星座图中的一个相位点,8PSK星座图通常将圆周等分为8个相位区间,每个区间对应一个唯一的3位二进制码。假设输入的比特序列为b0b1b2,则对应的8PSK符号的相位取值如下:

      8PSK信号的星座点分布在圆周上,具有一定的相位冗余。与ASK(幅移键控)等调制方式相比,它对幅度干扰不太敏感。因为8PSK主要是通过相位来携带信息,只要干扰没有导致相位发生错误判决,信号就能正确解调。       

      在多径衰落信道中,通过适当的均衡技术和信道编码,8PSK信号可以利用其相位信息来抵抗衰落带来的影响。例如,在存在频率选择性衰落的信道中,8PSK信号可以通过分集接收技术(如空间分集、频率分集等)来提高接收的可靠性,减少衰落对信号的破坏。

2. 8PSK解调原理

        8PSK解调的目的是从接收到的已调信号中恢复出原始的二进制数据。常用的解调方法是相干解调。首先,对接收到的信号r(t)与本地载波cos(ωc​t)和sin(ωc​t)进行相干解调,得到两个分量I(t)和Q(t):

       然后,对I(t)和Q(t)进行采样和判决。根据I和Q的值确定接收到的符号的相位,再通过映射关系的逆变换得到原始的二进制数据。

       频谱效率方面,8PSK每个符号可以携带3位信息,而2PSK每个符号只能携带1位信息。所以在相同的带宽和符号速率下,8PSK的频谱效率是2PSK的3倍,能够更有效地利用频谱资源。

       在抗干扰性能上,8PSK由于星座点较多,相位间隔相对较小,在一定程度上对幅度干扰有更好的抵抗能力,但对相位噪声等干扰更敏感。相比之下,2PSK只有两个相位状态,抗相位噪声能力相对较强,但频谱效率较低。

3.Viterbi-Viterbi(VV)相位同步技术

       VV算法通过计算不同假设相位下的对数似然函数,找到使对数似然函数最大的相位作为相位偏差的估计值。即:

      

       这个调整后的信号将作为下一个符号周期相位估计的输入,如此循环迭代,不断地跟踪和补偿相位偏差,使得接收信号的相位尽可能地与发送信号的相位同步。

       VV算法的性能主要体现在相位估计的准确性和收敛速度上。在AWGN信道下,随着符号序列长度的增加,相位估计的方差会减小,估计的准确性会提高。这是因为随着的增大,对数似然函数能够更好地反映真实的相位偏差。

4.MATLAB程序构架

整个程序,我们采用如下的流程图实现:

5.仿真结果

6.完整程序下载

完整可运行代码,博主已上传至CSDN,使用版本为matlab2022a/matlab2024b:

(本程序包含程序操作步骤视频)

https://download.csdn.net/download/ccsss22/92100409

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fpga和matlab

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值