第一章 纠错码概述.ppt
《第一章 纠错码概述.ppt》由会员分享,可在线阅读,更多相关《第一章 纠错码概述.ppt(54页珍藏版)》请在麦多课文档分享上搜索。
1、第一章 纠错码概述,陆以勤,在一切哲学那里,体系都是暂时的东西,但包含在体系中的真正有价值的方法却可以长久地启发人心智、发人深思。,我们所能有的最美好的经验是奥秘的经验,谁要是体验不到它,谁要是不再有好奇心,也不再有惊讶的感觉,他就无异于行尸走肉。,一、什么叫纠错码,通信系统模型,信源,信源 编码,信道 编码,+,信道 译码,信源 译码,信宿,u,m,c,噪声,e(t),r(t)= s(t)+e(t), m, u,压缩编码,检纠错 编码,信道:消息的传递途径,可以物理信道,也可以是一些处理过程,如CD复制,硬盘,物流等,调制,s(t),解调,r=c+e,AWGN (additive white
2、 Gaussian noise),信源信道联合编码 密码编码,编码调制 (conded modulation),对于无线信道,还有调制和解调,信道模型,ask和apk为信道衰落因子, nsk和npk为两个独立分布的高斯噪声。 对于高斯白噪声信道, ask和apk都为1。,AWGN (additive white Gaussian noise),2.纠错的两种方式: ARQ: Automatic Repeat Quest,自动重发请求,前提:检错 FEC:Forward error correct:前向纠错,ARQ:重传反馈(p5) Automatic Repeat Quest,Data Fra
3、me n,Ack n,Data Frame n+1,Ack n+1,Waiting time,Waiting time,Error Control,Stop and Wait ARQ,Slide Windows ARQ,Send one frame at a time,Send several frames at a time,Go-back n,Selective-reject,Stop-and-Wait ARQ: Damaged Frame,Flash,Stop-and-Wait ARQ: Lost Frame,Stop-and-Wait ARQ: Lost ACK,Slide Windo
4、ws,Sliding Window Example,Go-back n: 回退n帧协议: damaged frame,Flash,Go-back n: 回退n帧协议:lost frame,Go-back n: 回退n帧协议:lost ACK,Selective Reject: 选择拒绝,2.6 HDLC p.340, 226页,11.6,Flag,Address,Control,Information,Flag,FCS,1 8,01111110,2/4 bytes,1-n bytes,1/2 bytes,0,最后1byte 的第8位为1表示地址结束,0,N(S),P/F,01111110,0,
5、1,N(R),1,5,2,3,4,6,7,8,I: Information frame 信息帧,1,S,P/F,N(R),0,1,M,P/F,M,1,S: Supervisory frame监督帧,U: Unnumbered frame 无编号帧,8 bits Control 字段,0,N(S),P/F,N(R),1,5,2,3,4,6,7,8,9,13,10,11,12,14,15,16,1,0 0 0 0,P/F,N(R),0,I:信息帧,S:监督帧,S,16 bits Control 字段,N(S) :发送顺序号 N(R) :接收顺序号 S: 监督功能位 M: 无编号功能位 P/F: 轮
6、询/终止位,S: 00: 接收就绪RR 10:接收未就绪RNR,01:拒绝, 从顺序号N开始重传REJ 11:选择拒绝,重传顺序号为N的1帧SREJ,确认 应答,非确认 应答,RNR可用于流量控制,告诉对方停发信息帧 REJ可用于差错控制,告诉对方重新发送信息帧,监督帧,在多终端线路的场合用来区分各个终端,对于点到点,用来区分命令和响应,帧类别,位位置,命 令,响 应,b1 b8,b1 b8,方向,DCE =DTE,DTE =DCE,0 0 0 0 0 0 1 1,0 0 0 0 0 0 0 1,0 0 0 0 0 0 0 1,0 0 0 0 0 0 1 1,地址域,扩充方式 (U帧仍为1字节
7、),Flash,Piggyback:捎带确认(法),A technique used to return acknowledgement information across a full-duplex (two-way simultaneous) data link without the use of special (acknowledgement) message. The acknowledgement information relating to the flow of message in one direction is embedded (piggybacked) into
8、 normal data-carrying message flowing in the reverse direction. 经全双工(双向同时)数据链路,不用专门(确认)报文返回确认信息所用的技术。与一个方向的报文流有关的确认信息钳在反方向正常携带数据的报文流中。,3.纠错码的原理,附加一些消息对原信息的性质加以说明。 从几何学上看,是通过空间变换把一些紧密排列的点重新分布,使之有一定距离。如:银行卡号,偶校验码,(0,0),(1,0),(1,1),(0,1),(0,0,0),(1,0,0),(1,1,0),(0,1,0),(0,0) (0,0,1) (0,1) (0,1,0) (1,0)
9、 (1,0,0) (1,1) (1,1,1),(0,1,1),(0,0,1),(1,0,1),(1,1,1),4.纠错码的三个例子,1.奇偶校验码问题:1. 奇偶校验码能否纠错?(答案)2. 提高方式:CRC(Cyclic Redundancy Check)循环冗余校验码,是一种缩短循环码,广泛用于帧校验,习惯上把校验位称作CRC校验码 条形码的检错 2.重复码(见p10,例1.1)00100 000 000 111 000 0003.线性分组码,线性分组码(1),c = (m1m2mkp1p2pr) 二进制 m1m2mk:信息位,p1p2pr:校验位,n=k+r: 码长,记为(n,k) 假设
10、检验位与信息位是线性关系,即: p1= h11m1+h12m2+h1kmk p2= h21m1+h22m2+h2kmk 。 pr= hr1m1+hr2m2+hrkmk,h11m1+h12m2+h1kmk- p1 =0 h21m1+h22m2+h2kmk- p2 =0 。 hr1m1+hr2m2+hrkmk- pr =0,c HT=0,h11h12h1k-1 0 00 h21h22h2k 0 -1 00 hr1hr2hrk 0 0 0-1,H=,校验矩阵 (n-k) n 矩阵,h1h2hn,=,r维列矢量,线性分组码(2),假设噪声只有1位,发生在第i位,即 e=(00010),第i位,c HT
11、=0 r HT=(c+e) HT= c HT+e HT=e HT=s (校正子),s=r HT=e HT=(00010) HT,=(00010),h1 h2 hn,=hi,纠错决策:s=0,可认为收到的是一个码字(不一定没有错)s0,而且错误只有1位,则校正子等于校验矩阵第几列,则错误发生在第几位。 前提:为了使H各列能互相区分,对于2元码,2r n =k+r, 例如,如果取下限(意味着?),即 2(n-k) -1= n, 则为汉明码(p62)。,汉明码,汉明码的最简单的构造方法是:校验矩阵的各列依次取12(n-k)-1,如(7,4)汉明码:,1 1 1 1 0 0 0 1 1 0 0 1 1
12、 0 1 0 1 0 1 0 1,汉明码的编码,例1:7,4,3 循环汉明码,g(x)=x3+x+1,H=,1110100 0111010 1101001,纠错码的数学知识可以帮组构造简单的编码电路,汉明码的译码电路,例1:7,4,3 循环汉明码,g(x)=x3+x+1,H=,1110100 0111010 1101001,要构造简单的译码电路,必需纠错码的数学知识,5.纠错码的分类,1.按信息元处理方法:分组码:校验元仅与本组信息元有关卷积码:校验元不仅与本组信息元有关,而且与前m组有关 2.按检验元与信息元之间的关系:线性码,非线性码 3.按错误类型:纠突发错误码,纠随机错误码可利用交织技
13、术把突发错误转化为随机错4.按码字之间的关系:循环码:全部码字可用循环移位获得非循环码:不能通过循环移位获得全部码字 5.按码元取值:二进制码(缺省),q进制码(q=pm,p为素数,m为正整数) 6.按码元的纠错能力:等保护码,不等保护码 交叉分类见图1-11,a11a12a1k a21a22a2k ar1ar2ark,存入 顺序,发送 顺序,Turbo码:卷积码交织码 LDPC:线性分组码,循环码的数学概念,g(x) (0 0 0 1 1 0 1) xg(x) (0 0 1 1 0 1 0) x2g(x) (0 1 1 0 1 0 0) x3g(x) (1 1 0 1 0 0 0) x4g(
14、x) (1 0 1 0 0 0 1) x5g(x) (0 1 0 0 0 1 1) x6g(x) (1 0 0 0 1 1 0) (x+1)g(x) (0 0 1 0 1 1 1) x(x+1)g(x) (0 1 0 1 1 1 0) x2(x+1)g(x) (1 0 1 1 1 0 0) x3(x+1)g(x) (0 1 1 1 0 0 1) x4(x+1)g(x) (1 1 1 0 0 1 0) x5(x+1)g(x) (1 1 0 0 1 0 1) x6(x+1)g(x) (1 0 0 1 0 1 1) (x3+x+1)g(x) (1 1 1 1 1 1 1) 0*g(x) (0 0 0
15、 0 0 0 0),二、纠错码的背景知识,1.判决,x=1:硬判决 x=?:不判决 x=p(1),p(0):软判决,所以,信道的输入是二进制,但输出不一定是二进制, 如果输出是二进制,则叫二进制信道,如果输出是q进制,则为q进制信道,2.信道模型(1),(1)二进制信道,01,01,p00,p11,p10,p01,P=,p00 p01 p10 p11,转移矩阵,01,01,1- pe,1- pe,pe,pe,2.信道模型(2),(a) 2进制对称信道(BSC, binary symmetric channel),(b) 2进制非对称信道(BAC , binary asymmetric chan
16、nel),01,01,1,1- p1,p1,01,01,1,1- p0,p0,Z信道,2.信道模型(3),(c) 2进制删除信道(BEC, binary erasure channel),01,0x1,pe,pe,q,q,1- pe-q,1- pe-q,pe=0的BEC称为二进制纯删除信道,x:未知或待定信号,称为删除符号(p2),2.信道模型(4),01,01 q-1,p0,0,p1,q-1,p1,0,p0,1,P=,p0,0 p0,1p0,q-1 p1,0 p1,1p1,q-1,(2)q进制信道,p0,q-1,p1.1,p(0/0) p(1/0)p(q-1/0) p(0/1) p(1/1)
17、p(q-1/1),=,p(i/0)=p(q-1-i /1), i=0,1,q-1 的q进制信道叫离散无记忆信道(DMC,discrete memoryless channel) 二进制对称信道BSC是q=2的DMC,3.汉明距离与重量,汉明重量: 码字x的非零位数, 记为w(x)。 (2) 汉明距离: 等长码字x、y的汉明距离d(x,y)=w(x+y)。 (3) 最小汉明距离: 一组码字中任一对码字汉明距离的最小值。,4.译码准则(1),C= c1, c2, . c2k 码字集合 R= r1, r2, . r2n 接收字集合 译码就是从接收字ri 估计发送的码字为译码器错误译码概率,译码的原则
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第一章 纠错码 概述 PPT
