这个学期学习了通信原理,开始的时候,由于并不知道这一课程的作用,而且还是一门选修课,当时就没有很认真的去学,今天,在探讨迅雷的传送机制时提到了差错控制,发现原来还真是对我们有用的。虽然考试上了90,但是现在回想起来,既然只能回忆起几个名词。惭愧啊惭愧!于是,晚上就又捧起这本原来以为很少会有机会用到的书,寻找失落的回忆。
在通信的过程中,由于信道总是存在这样那样的干扰,因此传输时总会出现误码,这时如果袖手旁观,当然就会造成传输错误,这种结果当然不是用户想要得到的。这时候,就需要进行差错控制编码了。我们知道,在传输的时候,我们发的文件什么的都会变成01串,而差错控制的基本思路是:在我们发送的01序列上加上一些0或1,作为监督码元,这些监督码元与装载信息的码元之间具有一定的联系,这之间的联系也可以算是一种协议了。接收方根据监督码元来判断传送的消息是否有误。
常见的差错控制有3种方式:ARQ(检错重发)、FEC(前向纠错)、HEC(混合纠错)。从名字上可以知道,第一种就是检测到错了,就重新发送一遍,直到收到正确的为止,这种方式看起来有点迂,但是却是最直接简单的了;第二种可以发现并纠正错误,但是设备要求高;最后一种可以说是前两种的结合,接收一方不仅可以纠错,而且还能检测不能纠错的误码。
当然,具体实现时,肯定不像看起来这么简单。在具体实现的过程中,不用考虑上面三种差错控制方式的差异。单就怎么检错和纠错进行探讨就可以了。举一个例子,假如我们用3位的01串来表示四种不同的信息:000--晴天,011--下雨,101--阴天,110--下雪,那么我们规定其他的四种:001,010,100,111就不可以出现在发送的消息中,若在接收端发现了这几种,就可以知道发送失败了,我们称后面四种码组为禁用码组。当然,这种只能检错,当接收到001的时候,并不知道正确的信息是什么。当然若是规定000表示天晴,111表示下雨,其他的码组都是禁用码组,那么,当接收到001时,就基本可以判断是天晴了,可能大家会发现,这个有点撞概率了,不过,这个已经可以一定程度上提高通信正确率了,而且这只是最基本的检错了。这时候就需要进行纠错了。这时候,我们需要引进另一种码组——分组码。比如,我们用3位01装载一条信息时,我们用前两位表示信息,后一位作为监督位,由信码附加上监督码就构成了分组码。有一种比较简单的分组码,就是正反码:信息位数和监督位数相等,而且要么互补,要么相同(到底是相同还是相反就看“1”的个数),这样在接受端进行一下对比,就可以检错,而且还可以发现错误的位置。
当然,以上只是点到了一些很基本的内容,希望自己已经讲清了一点通信纠错很表层的东西。毕竟自己也是学艺相当不精啊。我相信要是想了解更深的,那就得请教wiki和和谷歌当然还有书本了。那些内容也就不需要我再copy过来了。欢迎拍砖啊!!
分享到:
相关推荐
差错控制编码,作为数据通信和存储系统中的重要技术,确保了信息在传输或存储过程中数据的准确性和完整性。林舒在其所著的《差错控制编码》第二版中深入讨论了差错控制编码的理论与应用。本文将以该教材的课后习题...
《差错控制编码》是信息技术领域的一本经典著作,它深入探讨了在数据传输和存储过程中如何通过编码技术来检测并纠正可能出现的错误。差错控制编码是通信工程、计算机科学以及电子工程中的核心概念,对于确保数据的...
差错控制编码是一种重要的通信技术,用于提高数字信号在传输过程中的可靠性。在数字通信中,由于信道噪声和不理想的传输特性,可能导致信号失真,进而产生错误。差错控制编码通过在发送端添加额外的监督码元,使得...
systemview上的差错控制编码仿真
在通信领域,差错控制编码是确保数据在传输过程中准确无误的重要技术。本文将深入探讨在Additive White Gaussian Noise (AWGN)信道中,三种主要的差错控制编码——卷积码、循环码和普通线性分组码的性能分析。MATLAB...
差错控制编码技术是通信系统中的重要组成部分,其目的是提高数据传输的可靠性和准确性,尤其在无线通信系统中,由于各种噪声、干扰等因素,数据在传输过程中容易产生误码,导致接收端出现图像或声音质量下降的问题。...
基于网格的软判决译码算法,Turbo编码、低密度奇偶校验码、网格编码调制、分组编码调制7章全新的内容,重点阐述了编码理论和应用领域的三方面最新进展:获得高频谱效率的网格和分组编码调制、可实用的分组码软判决...
第 9 章 差错控制编码 差错控制编码是通信领域中解决信息传输过程中因信道干扰导致的错误的重要技术。本章主要涵盖了差错控制编码的基础理论及几种常见的编码方式。 1. 信道分类 - 随机信道:错码出现随机且相互...
描述差错控制编码的PPT 描述差错控制编码的PPT 描述差错控制编码的PPT
差错控制编码差错控制编码差错控制编码
差错控制编码(原书第2版)_[林舒.著][中文].part3 共3部分
本文将围绕“MATLAB.rar_Channel Coding_仿真差错控制_信源编码_差错控制_差错控制编码”这一主题,详细阐述差错控制编码的基本原理及其在MATLAB环境中的仿真过程。 差错控制编码是一种通过在原始数据中添加冗余...
【差错控制编码技术在FPGA中的实现】 差错控制编码是通信和数据存储领域中不可或缺的技术,旨在检测和纠正传输或存储过程中可能出现的错误。本文重点探讨了如何使用FPGA(现场可编程门阵列)来实现几种常见的差错...
《差错控制编码》(原书第2版)在第一版的基础上进行了彻底的修订和更新.包括了过去20年间该领域所有的重要新发展。《差错控制编码》(原书第2版)增加了线性分组码的网格、基于可靠性的线性分组码软判决译码算法。基于...
是通信原理内容里 信道编码 中的差错控制编码的课件,ppt格式
《差错控制编码及其电路设计》 差错控制编码是通信工程中不可或缺的一部分,它旨在提高数据传输的可靠性,尤其是在面对各种信道噪声和干扰时。根据差错控制的角度,信道可以分为三类:随机信道、突发信道和混合信道...
在IT领域,差错控制编码是通信和数据存储中至关重要的技术,用于检测和纠正传输或存储过程中可能出现的错误。本资源"差错控制编码MATLAB仿真"专注于四种常见的编码方式:汉明码、卷积码、BCH码以及Turbo码的MATLAB/...
### 差错控制编码基本概念及原理 #### 一、差错控制编码概述 在现代数字通信领域,差错控制编码是一项至关重要的技术,它旨在提高数据传输的准确性和可靠性。由于信道不理想以及噪声等因素的影响,数字信号在传输...
差错控制编码(原书第2版) rar压缩,共四部分,这是第四部分
通信原理:第11章 差错控制编码.ppt