我是靠谱客的博主 鳗鱼鲜花,这篇文章主要介绍仿真BPSK调制在AWGN信道下分别使用卷积码和未使用卷积码的性能对比,其中,卷积码的约束长度为7,生成多项式为[171,133],码率为1/2,译码分别采用硬判决译码和软判决译码,现在分享给大家,希望可以做个参考。

仿真BPSK调制在AWGN信道下分别使用卷积码和未使用卷积码的性能对比,其中,卷积码的约束长度为7,生成多项式为[171,133],码率为1/2,译码分别采用硬判决译码和软判决译码
代码实现:

clear all 
EbNo = 1:10;             %信噪比范围
N = 100000;              %信息比特个数
M = 2;                   %BPSK调制
L = 7;                   %约束长度
trel = poly2trellis(L,[171,133]);         %卷积码生成多项式
tblen = 6*L;                              %Viterbi译码器回溯深度
msg = randi([0,1],1,N);                   %信息比特序列
msg1 = convenc(msg,trel);                 %卷积编码
x1 = pskmod(msg1,M);                      %BPSK调制
for i = 1:length(EbNo)
    %加入高斯白噪声,因为码率为1/2,所以每一个符号的能量要比比特能量少3dB
    y = awgn(x1,EbNo(i)-3);
    y1 = pskdemod(y,M);                                   %硬判决
    y2 = vitdec(y1,trel,tblen,'cont','hard');             %Viterbi译码
    
end

完整代码以及具体理论分析:
https://blog.csdn.net/qq_43520653/article/details/111407766

最后

以上就是鳗鱼鲜花最近收集整理的关于仿真BPSK调制在AWGN信道下分别使用卷积码和未使用卷积码的性能对比,其中,卷积码的约束长度为7,生成多项式为[171,133],码率为1/2,译码分别采用硬判决译码和软判决译码的全部内容,更多相关仿真BPSK调制在AWGN信道下分别使用卷积码和未使用卷积码内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(121)

评论列表共有 0 条评论

立即
投稿
返回
顶部