首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
C/C++
C语言
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结帖去...
管理菜单
页面风格切换
标准风格
老版本论坛
循环冗余校验码
[已结帖,结帖人:tnt87]
加为好友
发送私信
在线聊天
tnt87
sampras87
等级:
可用分等级:
中农
总技术分:
43
总技术分排名:
138135
结帖率:
86.36%
发表于:
2008-11-14 21:35:39
楼主
我这里有个问题,循环冗余码之所以循环是因为对余数补零后再除余数是循环的。可我这里我就不明白了,当我第7位出错后得出余数是011后应该怎么补零,再除后得出余数为010.我的关键问题就是余数该怎么补零,如果你有时间的话 可以解释下吗?呵呵。最后就以下马这个循环码的出错模式表为例。
不胜感激!
(7,4)循环码的出错模式G(X)=1011
A1 A2 A3 A4 A5 A6 A7 余数 出错位
1 1 0 0 0 1 0 000 无
1 1 0 0 0 1 1 001 7
1 1 0 0 0 0 0 010 6
1 1 0 0 1 1 0 100 5
1 1 0 4 0 1 0 011 4
1 1 1 0 0 1 0 110 3
1 0 0 0 0 1 0 111 2
0 1 0 0 0 1 0 101 1
问题点数:
20
回复次数:
2
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
ntmdgbhwdmm
该用户很懒,没有设置昵称
等级:
可用分等级:
长工
总技术分:
28
总技术分排名:
163248
发表于:
2008-11-14 23:01:01
1
楼 得分:
20
先说 模2 运算的规律:
0+1=1 0-1=1
0+0=0 0-0=0
1+0=1 1-0=1
1+1=0 1-1=0
就是相同为 0 不同为 1
下面的运算都是用上面的规律:
模2乘是按模2和求部分积之和
模2除是按模2间求部分余数。每求一位商使余数减少一位。
上商原则是:当余数首位为1时,上商为1.当余数首位为0时,上商0.
下面按你的例子说:
1.比如第7位出错余数为: 001
末尾添 0 后为 0010
2.0010 首位不为 1 上 0 去掉最高位得: 010
然后末尾添 0 得0100
同理:到 1000 的时候上商 1
3.1000-1011=0011(模2运算) 去掉最高位的余数:011
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
qq675927952
天心
等级:
可用分等级:
长工
总技术分:
67
总技术分排名:
117349
发表于:
2008-11-14 23:40:33
2
楼 得分:
0
up
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结帖去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友