毕业论文-数字通信系统数据纠错方法研究,共49页,22535字,附任务书、开题报告。
摘要
在数字通信飞速发展的今天,为了获得可靠的通信信息,对纠错编码的要求越来越迫切。例如在噪声信道上传输数字化数据时,收到的数据将不可避免的含有差错.通常用户提出一个差错率,当超出此差错率时,接受数据不予使用.当接受数据不满足所要求的差错率时,常常可以采用纠检错编码将差错率减小到所容许的限度内而超大规模专用集成电路(ASIC)所取得的进展为研制纠错能力很强、结构十分复杂的纠错编译设备提供了可能。因此,数字通信系统设计工程师在系统设计时,无一不考虑应用纠错编译码设备,以便使用较少的代价,换取通信质量较大的改善。本文介绍近年来纠错编码技术发展概况及其在通信中的应用。
本文讨论的主题是CRC(循环冗余校验),汉明码,BCH码。
CRC(循环冗余校验)码又称多项式码,它是一种在计算机网络和数字通信中用的最广泛的一种检错码,漏检率比奇偶校验码低的多,同时实现也较简单.本文给出了利用单片机编程实现校验过程。
汉明码是一种线性分组码,它是一种能纠一个错误的码,BCH码是一种能够纠正多个随机错误的循环码,是目前发现的一类很好的线性纠错码类,它的纠错能力很强,本人就两种码进行MATLAB仿真,对两种码的性能作了比较。
关键字:数字通信,纠错编码,CRC,汉明码,BCH码
目录
目录 ………I
摘要 ………III
Abstract …IV
前言 1
第一章 绪论 2
1.1课题背景……… 2
1.2 数字通信系统的信道模型 3
1.3 信道编码定理 3
1.4 论文内容介绍… 4
第二章 纠错编码简介… 5
2.1 纠错编码的发展历史和分类……… 5
2.2 差错控制系统的分类…… 8
第三章 关于线性分组码和循环码 9
3.1 线性分组码的基本概念… 9
3.2 线性分组码的编码 …… 11
3.2.1一致校验矩阵 ……… 12
3.2.2 生成矩阵 … 12
3.3 线性分组码的译码……… 13
3.4 循环码的基本概念 ……… 15
3.5 循环码的编码 … 15
3.6循环码的译码 … 17
第四章 常用的纠检错码 ……… 19
4.1引言 … 19
4.2 汉明码的编码原理 ……… 20
4.3 BCH码的编译码算法 …… 22
4.3.1 BCH码的编码……… 22
4.3.2 BCH码的译码 ……… 23
4.4 CRC的原理…… 25
4.5 实验记录 …… 26
第五章 CRC校验的单片机实现… 31
5.1 CRC校验码的生成过程… 31
5.2 CRC码的汇编语言实现… 32
第六章 MATLAB仿真结果分析… 35
6.1 数字通信系统模型 …… 35
6.2 仿真结果分析 35
6.3 仿真中存在的问题及解决方法 … 37
6.4 编码方案的选择 ……… 38
第七章 小结与展望 … 40
7.1 小结 40
7.2 展望 40
参考文献 …… 42
致 谢 43
资料预览图片: