`
风子柒
  • 浏览: 55571 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

浅谈差错控制编码

阅读更多
这个学期学习了通信原理,开始的时候,由于并不知道这一课程的作用,而且还是一门选修课,当时就没有很认真的去学,今天,在探讨迅雷的传送机制时提到了差错控制,发现原来还真是对我们有用的。虽然考试上了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过来了。欢迎拍砖啊!!
1
1
分享到:
评论

相关推荐

    差错控制编码(英文完整版)

    《差错控制编码》是信息技术领域的一本经典著作,它深入探讨了在数据传输和存储过程中如何通过编码技术来检测并纠正可能出现的错误。差错控制编码是通信工程、计算机科学以及电子工程中的核心概念,对于确保数据的...

    三种差错控制编码在AWGN信道中的性能分析,两种基本差错控制编码,matlab

    在通信领域,差错控制编码是确保数据在传输过程中准确无误的重要技术。本文将深入探讨在Additive White Gaussian Noise (AWGN)信道中,三种主要的差错控制编码——卷积码、循环码和普通线性分组码的性能分析。MATLAB...

    systemview上的差错控制编码仿真

    systemview上的差错控制编码仿真

    差错控制编码(林舒第二版)教材答案

    差错控制编码 林舒 课后习题答案(只有部分习题) 英文

    差错控制编码.ppt

    差错控制编码是一种重要的通信技术,用于提高数字信号在传输过程中的可靠性。在数字通信中,由于信道噪声和不理想的传输特性,可能导致信号失真,进而产生错误。差错控制编码通过在发送端添加额外的监督码元,使得...

    差错控制编码的研究与实现

    描述差错控制编码的PPT 描述差错控制编码的PPT 描述差错控制编码的PPT

    差错控制编码

    差错控制编码差错控制编码差错控制编码

    差错控制编码技术

    所以通过差错控制编码(又称信道编码)这一环节,对数码流进行相应的处理,使系统具有一定的纠错能力和抗干扰能力,可极大地避免码流传送中误码的发生。 DMR协议中使用到的信道编码有Hamming (7,4,3)、Hamming (15,11...

    MATLAB.rar_Channel Coding_仿真差错控制_信源编码_差错控制_差错控制编码

    本文将围绕“MATLAB.rar_Channel Coding_仿真差错控制_信源编码_差错控制_差错控制编码”这一主题,详细阐述差错控制编码的基本原理及其在MATLAB环境中的仿真过程。 差错控制编码是一种通过在原始数据中添加冗余...

    差错控制编码(原书第2版

    基于网格的软判决译码算法,Turbo编码、低密度奇偶校验码、网格编码调制、分组编码调制7章全新的内容,重点阐述了编码理论和应用领域的三方面最新进展:获得高频谱效率的网格和分组编码调制、可实用的分组码软判决...

    差错控制编码(原书第2版)_[林舒.著][中文].part3

    差错控制编码(原书第2版)_[林舒.著][中文].part3 共3部分

    差错控制编码(原书第2版).part2

    《差错控制编码》(原书第2版)在第一版的基础上进行了彻底的修订和更新.包括了过去20年间该领域所有的重要新发展。《差错控制编码》(原书第2版)增加了线性分组码的网格、基于可靠性的线性分组码软判决译码算法。基于...

    第8章 差错控制编码

    是通信原理内容里 信道编码 中的差错控制编码的课件,ppt格式

    差错控制编码课件及电路设计

    《差错控制编码及其电路设计》 差错控制编码是通信工程中不可或缺的一部分,它旨在提高数据传输的可靠性,尤其是在面对各种信道噪声和干扰时。根据差错控制的角度,信道可以分为三类:随机信道、突发信道和混合信道...

    差错控制编码MATLAB仿真

    在IT领域,差错控制编码是通信和数据存储中至关重要的技术,用于检测和纠正传输或存储过程中可能出现的错误。本资源"差错控制编码MATLAB仿真"专注于四种常见的编码方式:汉明码、卷积码、BCH码以及Turbo码的MATLAB/...

    差错控制编码(原书第2版) 4

    差错控制编码(原书第2版) rar压缩,共四部分,这是第四部分

    通信原理:第11章 差错控制编码.ppt

    通信原理:第11章 差错控制编码.ppt

    差错控制编码基本感念及原理

    主要讲述差错控制编码的 理论个概念,什么是前项纠错, 什么是反馈重发,什么是混合纠错;差错控制编码分类; 差错控制编码检纠错原理。

    论文研究-数字通信系统差错控制编码性能研究 .pdf

    差错控制编码;仿真分析;误码性能 随着科技的发展,数字通信系统已经深入到我们生活的各个角落,其稳定性和可靠性至关重要。然而,数字信号在传输过程中,由于信道噪声、干扰等因素,可能导致信号质量下降,甚至...

    差错控制编码(原书第2版)_[林舒.著][中文].part2

    差错控制编码(原书第2版)_[林舒.著][中文].part2 共3部分

Global site tag (gtag.js) - Google Analytics