AWGN信道下卷积编码、viterbe译码、分别采用软硬判决,进行误码率分析

一、卷积编码 仿真 (硬判决译码 误码率和理论值比较)
已知卷积码生成函数:
在这里插入图片描述
可知码率为1/3,相应的抽头系数为(557 663 711)的卷积码。编写程序,采用卷积编码、维特比译码(硬判决),BPSK调制解调,高斯白噪声的条件,仿真得到误码率随着信道信噪比变化的关系,结果如下图所示:

在这里插入图片描述
红色曲线为理论值,蓝色曲线为实际值。可以看到,实际的误码率值略高于理论的误码率值,这一点符合实际。这表明需要对解码算法进行改进提升,使误码率进一步逼近理论值。

二、卷积编码 软硬判决 误码率比较
在第一步的基础上,相同条件,采用软判决规则,对比误码率提升,结果如下:
在这里插入图片描述
红色曲线为基于硬判决的误码率仿真曲线。蓝色曲线为基于软判决的误码率仿真曲线。从图中可以看出,软判决比硬判决,在性能上有1.8dB(接近2dB)的提升,与理论相符。

三、相关代码

####卷积编码程序

clc;
close all;
clear all;

%% 初始参数设定
EbN0=-2:0.5:10;%信噪比范围设定
L=200000;%设定码元个数
data=randi([0,1],1,L);%信息码元生成

A = 5; %卷积码生成函数的最高次项系数
bf = 18;

%% 信道编码

len = 9; % 约束长度,一共到D8,相当于有9个寄存器
treliss=poly2trellis(len,[557 663 711]);%抽头系数(101101111,
  • 3
    点赞
  • 66
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值