通讯中纠错是怎么实现的?

[复制链接]
3527|11
 楼主| davali 发表于 2008-8-18 03:33 | 显示全部楼层 |阅读模式
   记得以前看过一个人硕士论文,内容忘记了,大致意思就是窜行通讯中若接受的数据错了,自己可以纠正过来,具体不知道是怎么实现的
computer00 发表于 2008-8-18 09:44 | 显示全部楼层

纠错的方法有很多,找数字通信原理来看吧

不同的场合,不同的需求,所使用的方法是不一样的。
lbx_00 发表于 2008-8-18 21:04 | 显示全部楼层

看纠错编码去

  
小S 发表于 2008-8-18 23:10 | 显示全部楼层

最常用的前向纠错,CRC校验,多着呢

  
yewuyi 发表于 2008-8-19 09:49 | 显示全部楼层

记得好象有一个方法叫着:汉明码

  
 楼主| davali 发表于 2008-8-19 10:05 | 显示全部楼层

CRC只是校验吧,不能纠正

  
tangzzbb 发表于 2008-8-19 10:30 | 显示全部楼层

串行中简单纠错,用汉明码就可以了!

  
linqing171 发表于 2008-8-20 15:44 | 显示全部楼层

汉明距离

印象中有个比较简单的办法,<br />传8*8的一个阵列也就是64个数。<br />每一行后面加一个行校验(异或校验,不要用CRC)<br />每一列加一个列校验,如果只错一个的话,那么就可以根据行校验和列校验出错的那个轻松的找到出错的那个并校正过来。<br /><br />8*8的数据,汉明距离是8*2+1=17,也就是错一个的话,理论上要多发17个数才能校正出来。发的总数是(8+1)的平方。<br /><br />理论基本就是这样了。
mohanwei 发表于 2008-8-20 16:10 | 显示全部楼层

严格说应该是“查错”

  
chinaitboy 发表于 2008-8-25 14:05 | 显示全部楼层

冗余信息

  
lucidmask 发表于 2008-8-25 15:18 | 显示全部楼层

先检后纠,

  
masonzhang 发表于 2008-8-26 14:22 | 显示全部楼层

re

汉明码&nbsp;是可以&nbsp;实时纠错的&nbsp;NAND&nbsp;控制器&nbsp;就是硬件&nbsp;ECC&nbsp;也是&nbsp;汉明码的变种&nbsp;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

135

主题

259

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部