- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(9)
(9)
实验报告书------汉明码设计与实现 汉明码编译码器系统
班级:
: 学号:
实验原理描述
1.1汉明码编码原理
一般来说,若汉明码长为n,信息位数为k,则监督位数r=n-k。若希望用r 个监督位构造出r个监督关系式来指示一位错码的n种可能位置,则要求
2r 1 n 或 2r 1 k r 1 (1)
下面以(乙4)汉明码为例说明原理:
设汉明码(n,k )中k=4,为了纠正一位错码,由式(1)可知,要求监督位 数r 3。若取r=3,则n=k+r=7。我们用%*弘矽20来表示这7个码元,用 的值表示3个监督关系式中的校正子,则SS2S3的值与错误码元位置的对应关系 可以规定如表1所列。
表1校正子和错码位置的关系
S1 S2S3
错码位置
S1S2S3
错码位置
001
a。
101
a4
印
110
a5
100
a2
111
a6
011
a3
000
无错码
则由表1可得监督关系式:
??1 = ??6 ? ??5 ? ??4 ? ??2 ⑵
??2 = ??6 ? ??5 ? ??3 ? ??1 (3)
??3 = ??6 ? ??4 ? ??3 ①??0⑷
在发送端编码时,信息位a6a5a4a3的值决定于输入信号,因此它们是随机的。
监督位a2、a1、ao应根据信息位的取值按监督关系来确定, 即监督位应使式(2)
~式( 4)中 s1、 s2、 s3 的值为 0(表示编成的码组中应无错码)
??6
十
??5
十
??4
十
??2 =
0
{ ??6
十
??5
十
??3
十
??1 =
0(5)
??6
十
??4
十
??3
十
??0 =
0
式(5)经过移项运算,接触监督位
??2 =
??6
十
??5
十
??4
{ ??1 =
??6
十
??5
十
??3(6)
??0 =
??6
十
??4
十
??3
式(5)其等价形式为:
??6
??5
1110100
??4
0
[110101 0]
??3 =
[0](7)
1011001
??2
??1 [??0]
0
式( 6)还可以简记为
(8)?? ?? ??
(8)
H???…=0…或A ???■■ = 0
1110100
其中H = [110101 0] A= [??6??5??4??3??2??1??0]
1011001
1110 100
P= [1101] ■■■■ = [010] 0 = [000]
1011 001
所以有
H= [P????]
式( 6)等价于
111
110 [??2??1????]=[??6??5 ??4 ??3] [1 0 1] = [??6 ??5 ??4??3]??(10)
011
其中Q为P的转置,即
Q PT (11)
式(10)表示,信息位给定后,用信息位的行矩阵乘矩阵 Q就产生出监督位。
我们将Q的左边加上一个k x k阶单位方阵,就构成一个矩阵 G
1 0 00 1 1 1
??
G= [??????] =
[0 1 00 1 1 0](12)
0 0 1 0 1 0 1
0 0 01 0 1 1
G称为生成矩阵,因为由它可以产生整个码组,即 有
[??6??5??4??3??2??1??0] = [??6??5??4??3] ???(13)
或者A = [??6??5 ??4 ??3] ??? ( 14)
式(13) 即汉明码的编码原理
1.2 汉明码纠错原理
当数字信号编码成汉明码形式(本文中即 A)后在信道中传输,由于信道中
噪声的干扰, 可能由于干扰引入差错, 使得接收端收到错码, 因此在接收端进行 汉明码纠错,以提高通信系统的抗干扰能力及可靠性。
一般来说接收码组与A不一定相同。若设接收码组为一 n列的行矩阵B,即
B= [??6??5??4??3??2??1??0](15)
则发送码组和接收码组之差为
B- A= E(16)
E就是传输中产生的错码行矩阵
E= [??6??5??4??3??2??1??0](17)
若ei=O,表示接收码元无错误,若 ei=1,则表示该接收码元有错。式(16) 可改写成
B= A+ E (18)
若E=0,即接收码组无错,则B A E A,将它代人式(8),该是仍 成立,即有
??
B????? = O(19)
当接收码组有错时,EM0,将B带入式(8)后,该式不一定成立。 在未超过检错能力时,式( 19)不成立。假设此时式( 19)的右端为 S, 即
??
B????? = ??(20)
将B = A+ E代入式(20),可得
?? ??
S= (A+ E)?? + ?????
由式( 8)可知,所以
??
S= E??? (21)
此处S与前面的$$$有着一一对应关系,则S能代表错码位置。
因此,纠错原理即,接收端收到码组后按式
原创力文档


文档评论(0)