目录
1.BPSK调制原理
BPSK解调的目标是从接收到的BPSK调制信号中恢复出原始的二进制数据。在通信过程中,调制信号经过信道传输后,会受到噪声、衰落等因素的影响,因此解调过程需要克服这些干扰,准确地提取出原始信息。
从信号处理的角度来看,解调就是一个逆变换的过程,它将调制后的信号转换回原始的基带信号。在BPSK调制中,通过载波相位的变化来携带信息,解调时则需要根据接收到的信号相位来判断发送的是0还是1,从而恢复出原始的二进制序列。

综上所述,调制过程关键步骤
基带信号编码:将原始二进制数据(0/1)转换为双极性码(+1/-1),确保“0”和“1”的能量对称。
载波相乘:双极性基带信号与高频载波相乘,完成 “相位映射”——+1对应原相位,-1对应反相相位。
滤波输出:通过带通滤波器滤除调制过程中产生的杂波,得到最终的BPSK调制信号。
其特征如下:
| 特性维度 | 具体表现 |
|---|---|
| 频谱效率 | 每符号承载 1bit 信息,频谱效率较低(对比 QPSK 的 2bit / 符号),但实现简单。 |
| 抗噪声性能 | 抗加性高斯白噪声(AWGN)性能好,相同信噪比下,误码率低于 ASK、FSK。 |
| 实现复杂度 | 调制和解调电路简单,无需复杂的幅度控制,仅需相位切换和相干载波提取。 |
| 应用场景 | 适用于低速、对可靠性要求高的场景,如卫星通信、RFID、早期数字通信系统。 |
2.Viterbi-Viterbi(VV)相位同步技术
VV算法通过计算不同假设相位下的对数似然函数,找到使对数似然函数最大的相位作为相位偏差的估计值。即:
![]()




这个调整后的信号将作为下一个符号周期相位估计的输入,如此循环迭代,不断地跟踪和补偿相位偏差,使得接收信号的相位尽可能地与发送信号的相位同步。
VV算法的性能主要体现在相位估计的准确性和收敛速度上。在AWGN信道下,随着符号序列长度的增加,相位估计的方差会减小,估计的准确性会提高。这是因为随着的增大,对数似然函数能够更好地反映真实的相位偏差。
3.MATLAB程序构架
整个程序,我们采用如下的流程图实现:

4.仿真结果


5.完整程序下载
完整可运行代码,博主已上传至CSDN,使用版本为matlab2022a/matlab2024b:
(本程序包含程序操作步骤视频)
1000

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



