shadowrocker 发表于 2016-5-1 22:49:17

信号与系统,二进制码纠错

将一个4位二进制字符串作为信息符传递,有没有办法加入一个校验码(加入校验码后总长为 5 bits),就能直接判断4位信息码在传输过程中是否出错?若出错了将之改正?若不能,能否给出证明?
P.S.鱼油正在学习信号与系统,碰到了类似奇偶校验的东西,就想到这个问题,还望各鱼油帮忙解答~

shuofxz 发表于 2016-5-1 22:49:18

奇偶校验码只能检错,不能纠错。
这种出的错一般会让发送方将这个有错误的码,重新发一遍

有纠检错能力的编码一般会使用【汉明码】,这个等你在学通信原理的时候会讲。
至于其他的编码方式你可以参考这个课件
http://wenku.baidu.com/link?url=v6AePu8y-RZKh7de_0k9_Jpmlc7BSUfzbtrS3pUOyV6cvi0YklOa4_Bx6LVYmcbG-trwa8vxvrDDV2rJFI6a_4dV1Kol8X6V3Sh34ggbIn_

shadowrocker 发表于 2016-5-2 14:25:16

shuofxz 发表于 2016-5-2 14:13
奇偶校验码只能检错,不能纠错。
这种出的错一般会让发送方将这个有错误的码,重新发一遍



汉明码我看过,对于4位信息码需要添加3位校验码。
所以说只用一位校验码无法纠错咯?如何证明?
页: [1]
查看完整版本: 信号与系统,二进制码纠错