关于码制问题.

newpyh 2003-08-24 10:59:01
哪位大哥解释一下那些什么 海明码,倚偶校验等是怎么回事啊;,我看书的时候都不怎么看得懂~~
如果谁答得好的话,50分全给.
...全文
25 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
idontlikenickname 2003-08-24
  • 打赏
  • 举报
回复


不知道你看的是什么书,去找本通信原理看看,里边讲得很清楚~
你说的这些东西其实就是用于数字信号传输时的差错控制.因为信道的传输特性不理想再加上噪声的影响,数字信号传输过程中不可避免的会出错,这就要求在信号中加上一些附加的监督码元,这些监督码元和信息编码之间有一定的关联或者说是约束关系,这样在接收端就可以进行检错纠错.
奇偶校验是最简单的方式,但是它的检错能力很有限,当信号中有偶数个bit位同时反相时就查不出来了;海明码,汉明码等都是一些就错能力更强的编码方法.衡量这些码的优劣有一些标准,比如编码效率,最小码距等等,具体还是看书吧,一两句说不清楚~~

del_c_sharp 2003-08-24
  • 打赏
  • 举报
回复
海明码只是增加信息冗余,提高可靠性的一种信道编码
chon81 2003-08-24
  • 打赏
  • 举报
回复
奇偶校验是看二进制编码里面,有几个1,
要是奇校验的话,有偶数个1,就要在后面再加一个1,使1的个数为奇数个,要是本来就有奇数个1的话,就在后面加零.
偶校验也差不多.就是使1的个数为偶数个而以.

而奇偶校验又分为垂直奇偶校验和水平厅偶校验.
I11 I12 ... I1q |
I21 I22 ... I2q |
: : : | 信息位(就是要传算的信息编码)
: : : |
Ip1 Ip2 ... Ipq |
r1 r2 rq <----冗余位(就是校验的编码)
-------------------
上面就是垂直编码了.
而水平编码也差不多,只是冗余位是在最右边,多出一列来.

scalps 2003-08-24
  • 打赏
  • 举报
回复

海明码比较烦一些,它可以提供纠错功能,具体的编码规则可以看看通信原理的书,里面有详细的说明的。

tonybaobao 2003-08-24
  • 打赏
  • 举报
回复
看大学里面的教材吧,《计算机组成原理》里面讲的非常清楚。
maoniuyu 2003-08-24
  • 打赏
  • 举报
回复
给你介绍一本书,自己慢慢看。会懂的
《数字逻辑》(或者《数字电路》)里面有详细的介绍!!
wbh0360 2003-08-24
  • 打赏
  • 举报
回复
哇塞,够烦的

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧