摘要:随着科学技术的发展,人们对于信号的精准度要求越来越高,同时,信号传输中遇到的干扰也在增多。人们逐渐注重于信号的差错控制技术,差错控制即控制差错,把差错控制在允许范围内,差错控制可以提高通讯系统的可靠性。其中差错控制编码可以提高信息传输的可靠性,代价就是降低了信息的传输速率。
本设计运用MATLAB软件对差错控制编解码进行了系统设计和仿真演示,系统分别实现了线性分组码、循环码、BCH码和RS码的编解码,通过对四种码的原理的理解,运用GUI绘制出了四种码的编码波形、解码波形、误码波形。并且计算出了误码率等。
通过对仿真演示的分析可知:通过对信息码元的差错控制编解码,误码率会大大得降低,同时可以得出,信噪比越大误码率越低。
关键词:差错控制;信道编码;线性分组码;循环码;MATLAB GUI
目录
摘要
Abstract
1 绪论-1
1.1 设计背景与意义-1
1.2 设计内容-1
2 差错控制编解码的基本原理-2
2.1 差错控制编码的基本概念-2
2.2线性分组码-2
2.2.1线性分组码编码-2
2.2.2线性分组码解码-5
2.3循环码-7
2.3.1循环码编码-7
2.3.2循环码解码-10
2.4 BCH码-10
2.4.1 BCH码编码-10
2.4.2 BCH码解码-11
2.5 RS码-11
2.5.1 RS码编码-11
2.5.2 RS码解码-11
2.6 误码率-11
3 基于MATLAB的系统仿真设计-12
3.1 MATLAB简介-12
3.2 系统设计-13
4 系统调试-17
4.1线性分组码差错控制仿真-17
4.2循环码的差错控制仿真-18
4.3 BCH码的差错控制仿真-19
4.4 RS码的差错控制仿真-20
结 论-22
参 考 文 献-23
致 谢-24