摘要:本课题介绍了数字通信系统中一种卷积码文特比译码的软件实现算法,在Matlab环境中实现了卷积码Viterbi 译码功能,在程序实现中充分利用了卷积码的特性,运用网格图和回溯以得到译码输出。为了在实际中更好地利用卷积码的优异性能,文章从应用角度出发,论文对卷积码的译码方法进行了分析,给出了在不同的情况下,如何利用各种译码方法,得到理论性能和实际应用的最佳结合。完成在2种不同信道二进制对称信道、加性高斯白噪声信道中的性能仿真方案。运用MATLAB完成对卷积码的设计,确定卷积码的编码器,并确定其生成多项式,采用卷积码的viterbi译码。通过对卷积码在加性噪声信道中传输的性能来验证能否用于可靠的信息传输。5251
关键词:MATLAB; 仿真; 信道编码;信道编码器; 文特比译码; 二进制对称信道;加性高斯白噪声信道
Viterbi decoding algorithm performance simulation based on different channels
Abstract: This topic describes one kind of digital communication systems convolutional codes Viterbi decoding software algorithm, implemented in Matlab environment convolutional codes Viterbi decoding functions, procedures to achieve full use of the characteristics of convolutional codes , the use of grid map and backtracking to obtain decoded output. In order to better use in practice excellent performance of the convolutional code, the article from the application point of view, the method of decoding convolutional codes is analyzed, in different circumstances, how to use a variety of decoding method, theoretical performance and practical application to obtain the best combination. Completed in two different channel binary symmetric channel, additive white Gaussian noise channel performance simulation program. Using MATLAB to complete the design of the convolutional code, a convolutional code encoder identify and determine the generating polynomial, viterbi decoding using convolutional codes. Through the convolutional code transmitted in additive noise channel can be used to verify the performance of reliable information transmission.
Keywords: MATLAB; Simulation; channel coding; channel encoder; Viterbi; Binary symmetric channel; AWGN channel
目录
引言 1
1 本课题的任务内容 2
1.1 课题背景及意义 2
1.2 卷积码的发展及应用 3
2 信道编码 5
2.1 纠错码基本理论 5
2.1.2 纠错码概念 5
2.1.3 基本原理和性能参数 5
2.1.4 译码方式的实现 5
2.2 信道编码定理 6
2.3 信道编解码基本原理 6
2.4 卷积码 8
2.4.1 卷积码的基本原理 8
2.4.2 卷积码表达方式 9
3 MATLAB 11
3.1 MATLAB简介 11
3.2 SIMULINK原理 13
3.3 文特比译码器模块介绍 16
4 信道 19
4.1 二进制对称信道 19
4.2 加性高斯白噪声信道 19
5 文特比译码的设计与仿真 21
5.1 文特比译码在二进制对称信道中的性能仿真 21
5.1.1 文特比译码在BSC中的仿真设计模块 21
5.1.2 文特比译码在BSC中的仿真程序 22
5.1.3 文特比译码在BSC中的各模块参数设置 23
5.1.4 文特比译码在BSC中的仿真结果 26
5.2 文特比译码在加性高斯白噪声信道中的性能仿真 27
5.2.1 文特比译码在AWGN中的仿真设计模块 27 MATLAB维特比译码算法在不同信道中的性能仿真:http://www.youerw.com/tongxin/lunwen_2213.html