摘要:近年来,对有效而可靠的数据传输和储存系统的需要日益增长。在通信传输过程中,由于受到干扰的影响数据可能的错乱或丢失,造成发送的数据和接受的数据不一致而出现差错。为了提高通信系统的可靠性,可采用差错控制编码。差错控制编码通过降低信息传输速率来提高传输可靠性。
本设计介绍了线性分组码、循环码、汉明码和BCH码的相关内容,运用LabVIEW软件对差错控制编码进行了系统设计和仿真演示。本设计根据差错控制系统的理论基础并结合LabVIEW仿真达到差错控制的目的,实现线性分组码、循环码、汉明码和BCH码的编码和译码过程。
关键词:差错控制;LabVIEW;线性分组码;循环码;汉明码;BCH码
目录
摘要
Abstract
1绪论-1
1.1 选题背景与意义-1
1.2 设计内容-1
2差错控制编解码基本原理-2
2.1 差错控制编码基本概念-2
2.2差错控制编码的分类-2
2.3 汉明码-2
2.3.1汉明码概述-2
2.3.2 汉明码编码-3
2.3.3 汉明码译码-5
2.4 循环码-5
2.4.1 循环码概述-5
2.4.2 循环码编码-6
2.4.3 循环码译码-8
2.5 BCH码-8
2.5.1 BCH码概述-8
2.5.2 BCH码编码-9
2.5.3 BCH码译码-10
2.6 线性分组码-10
2.6.1 线性分组码概述-10
2.6.2 线性分组码编码-11
2.6.3 线性分组码译码-12
2.7 误码率分析-12
3 LabVIEW演示系统设计-13
3.1四种码的编码设计-13
3.2四种码的译码设计-15
3.3 检纠错的设计-17
3.4 界面的布局及系统设计-18
4系统的调试与运行-21
结 论-23
参 考 文 献-24
致 谢-25