我是靠谱客的博主 鳗鱼鲜花,最近开发中收集的这篇文章主要介绍仿真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信道下分别使用卷积码和未使用卷积码的性能对比,其中,卷积码的约束长度为7,生成多项式为[171,133],码率为1/2,译码分别采用硬判决译码和软判决译码所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复