通信系统原理第九章 信道编码(2)

2019-02-15 15:49

6

限为

Pe?Ae?nE(Rb) 9-14

式中E(Rb)——误差指数。图9-3位误差曲线

E(Rb)

C1?C2

Rb C2 C1

图9-3 不同信道容量时误差与速率关系

3. 汉明距离 ? 码长为n的分组码,汉明距离等于码字集合中所有两码字对位模2和的重量,即 d?d(ci,cj)??(ck?0n?1ik?cjk) 9-15

?

当码字集合中含有全0的码字,则d等于重量(1码个数)最小的数目d0——是

差错控制能力的唯一参量。 4. 差错控制定理 码率为R??

k的(n,k)分组码,差错控制能力为 nd0?e?1 9-16 检出e位错:

纠正t位错:d0?2t?1 9-17 纠t位同时可检e位:d0?e?t?1 9-18

?

?

9.2 线性分组码 9.2.1 构思特点

1. 构思

为达到按“定理”规则所指定的差错控制能力,在待发送源码k位码字之后,通过k位信码的线性组合而提供n?k?r位冗余,则形成包括k位信码与r?n?k位冗余(称为监督元或校验元)的码率为R? 2. 最简单的(n,k)码

k的(n,k)线性分组码。 n7

? ?

奇、偶校验码 (n,1)重复码

9.2.2 (n,k)码编制过程举例

[例9-3] 试编制(n,k)=(5,2)分组码。 解:

1. 设置监督方程组

?

由(n,k)=(5,2),冗余位为r=3,k=2。码集合为:c?(c4c3c2c1c0),c4c3—

—信码组,c2c1c0——监督位。

?

需设置3个各由c4c3组成的线性独立方程

c4?c2?0????c3?c1?0? 9-19 c1?c3? 或

c0?c4?c3?c4?c3?c0?0???2. 一致监督矩阵H

c2?c4式(9-19)系数矩阵为:

?10?100????P?I?

H??01?0103????11?001??9-20

3. 生成矩阵G——可由H直接得到

?

G?I29-21

??PT???I?2?10?101??Q????

01?011???PT??P?Ir??0?

G?HT?H?GT?Ik?

9-22

4.(n,k)码

?

码字 C=(信码组)?G?(nk?1nk?2?n1n0)?G 9-23 本例:C?(m1m0)?G?(10)??k2?

?10101???(10101)

01011???

(5,2)码共2?2?4个码字:00000,01011,10101,11110。

5. 差错控制能力为:d0?3 (可自动纠1位)。

6. 系统码定义

? (n,k)码中最高位开始为k位信息码,而监督元n?k位在其后部。

8

?

符合称为标准矩阵形式。

9.2.3 解码伴随式与纠错

1. 传输差错

?

CR?C?E (式9-10)

接收校验:C?HT?

?0 (码字无错) 9-24

T CR?H 2. 伴随式定义:

?C?HT?E?HT?E?HT 9-25

??0S?E?H?CR?H???0TT?

无错有错 9-26

例:由上述(5,2)码,如C=10101,错1位为CR?10111。

?1?0?T S?CRH?(10111)?1??0??001?11??00???010?

?10?01??d0?3可纠t?1位。结果S??010?是式(8-20)H矩阵中第4列——表明CR中第4位错,

所以,C=10101。

[例9-4] 试编(n,k)=(6,3)码,并指出其差错控制能力。若有两个码组为c1=111100及c2=001011,问是否属于(6,3)码,能否纠错。 解:

?c2?c5?c3? (1) ?c1?c4?c3 或

?c?c?c54?0?c5?c3?c2?0??c4?c3?c1?0 , ?c?c?c?040?5?101100??? (2) H?011010 ????110001???100101??? (3) G?010011 ????001110?? (4) (6,3)码字:G矩阵中已有3个,尚有4个需计算:000000,001110,010011,

9

011101,100101,101011,110110,111000。d0?3(可纠1位码)。 (5)将码组c1=111100及c2=001011代入式中,得

S1?(111100)HT?(100) (H中的第4列)c1应为:111000。 S2?(001011)HT?(101) (H中的第1列) 纠为:101011。

(6)讨论:若错误超出本例t=1的纠错能力,如错2位:

?

设c3?(111111) S?(111),H中无此(111)列,可通过ARQ重发纠错。 若码字001110错为c4?101010(错2位),则S4?(001)为H中第6列,纠为

?

c?101011,纠而仍错,误认为是码字101011的末位错。

? 在设n?k个联立方程组时尽量利用k位信息码字多位的线性组合。且各方程原 ?c2?c5?100100????则如:?c1?c4 则 H?010010?G 包括了3对重复列,使纠错的H

???c?c?3?001001???0矩阵必须由非全0及非重复列构成。

9.3 汉明对(n,h)的贡献

美国著名数学家R.W.Hamming对于信息论及编码技术做出了卓越的贡献,1980年出版的“编码与信息论”等专著,以他的名字命名“汉明距离”、“汉明界”、“汉明码”等,均为差错控制码的非常重要的组成部分。

9.3.1 汉明界

当要求可纠t位错,纠n与k的关系,汉明给出了“线性码最大码距下界”:

?t?n??? t?d0?1 9-27 ?n?k?lb????i???2?i?0???或 2n?kt?n?????i?? 9-28 i?0?? 例如:当欲使t?1(即d0?3),可得 2n?kt?n??n??n?????i?????0?????1???1?n 9-29 i?0??????10

即 n?k?lb(1?n),若n?7,r?n?k?lb?8?3。 [例9-5] 由汉明界公式,试给出

(1)需纠t?2位错(即d0?5),给出n与k的关系。 (2)设n?7、 t?2,求k? (3)选k?5,要求t?2,求n? 解:

(1)当t?2, 2n?k?n??n??n??n?n(n?1)??????????????1?n? ?i??0??1??2?2i?0????????2n2?n ?1?,

2n2?n或 n?k?lb(1?)。

2 (2)设n?7 27?kn2?n72?7?(1?)?1??29,

22或 7?k?lb(29)?4.68。则k?2.142,只能取k?2。

?

特别说明:(n,k)码,要求纠1位错时,即 t?1,d0?3。却不可以为 d0?

、(7,4)可纠1位n?k?r,即d0不一定等于监督元数。但有些(n,k)码,如(7,3)错,监督元数r与d0相等是“巧合”——式(9-27)的对数值为整数。 (3)选k?5 2n?5n2?nn2?n?1?),n?11。 ,即n?5?lb(1?229.3.2 汉明码、完备码

1. 汉明码——纠t位错时d0具有最小值的(n,k)码

如(7,4)码是汉明码,d0?3 t?1;(7,3)码d0?4 t?1,不是汉明码。 2. 汉明码定义——是(n,k)码可纠t位的高效码:

?

n?k?m,码长 n?2m?1

信息位 k?n?m?2?1?m 9-30

m?


通信系统原理第九章 信道编码(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:苹果iPhone 4S怎么安装百度输入法 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: