卷积码的编码和VB译码我要分享

Encoding and VB decoding of convolutional codes

卷积编码器 2-1-3卷积编码 信道卷积编码 vb卷积 卷积码编码

关注次数: 601

下载次数: 5

文件大小: 5KB

代码分类: 仿真计算

开发平台: matlab

下载需要积分: 1积分

版权声明:如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

代码描述

中文说明:

在MATLAB上设计一个(2,1,3)卷积编码器和对应的采用维特比译码算法的译码器。编码器的生成多项式为:[1 0 1;1 1 1]。将编码器的输出经过一个高斯白噪声信道的结果作为译码器的输入,观察比较译码器输出和编码器输入,了解卷积码的容错性,并计算译码结果的误比特率。


English Description:

A (2,1,3) convolutional encoder and corresponding decoder using Viterbi decoding algorithm are designed on MATLAB. The generating polynomial of the encoder is: [1 01; 1 1]. The output of the encoder passing through a Gaussian white noise channel is taken as the input of the decoder. The output of the decoder and the input of the encoder are observed and compared to understand the fault tolerance of the convolutional code, and the bit error rate of the decoding result is calculated.


代码预览

卷积码的编码和VB译码

卷积码的编码和VB译码\B2D.m

卷积码的编码和VB译码\BPSK_myself_VI.m

卷积码的编码和VB译码\cnv.m

卷积码的编码和VB译码\D2B.m

卷积码的编码和VB译码\metric.m

卷积码的编码和VB译码\nxt_stat.m

卷积码的编码和VB译码\VB.m