打印

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

[复制链接]
1714|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校验,多着呢

使用特权

评论回复
5
yewuyi| | 2008-8-19 09:49 | 只看该作者

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

使用特权

评论回复
6
davali|  楼主 | 2008-8-19 10:05 | 只看该作者

CRC只是校验吧,不能纠正

使用特权

评论回复
7
tangzzbb| | 2008-8-19 10:30 | 只看该作者

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

使用特权

评论回复
8
linqing171| | 2008-8-20 15:44 | 只看该作者

汉明距离

印象中有个比较简单的办法,
传8*8的一个阵列也就是64个数。
每一行后面加一个行校验(异或校验,不要用CRC)
每一列加一个列校验,如果只错一个的话,那么就可以根据行校验和列校验出错的那个轻松的找到出错的那个并校正过来。

8*8的数据,汉明距离是8*2+1=17,也就是错一个的话,理论上要多发17个数才能校正出来。发的总数是(8+1)的平方。

理论基本就是这样了。

使用特权

评论回复
9
mohanwei| | 2008-8-20 16:10 | 只看该作者

严格说应该是“查错”

使用特权

评论回复
10
chinaitboy| | 2008-8-25 14:05 | 只看该作者

冗余信息

使用特权

评论回复
11
lucidmask| | 2008-8-25 15:18 | 只看该作者

先检后纠,

使用特权

评论回复
12
masonzhang| | 2008-8-26 14:22 | 只看该作者

re

汉明码 是可以 实时纠错的 NAND 控制器 就是硬件 ECC 也是 汉明码的变种 

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

135

主题

259

帖子

0

粉丝