第5讲数据校验和防碰撞ppt课件.ppt
《第5讲数据校验和防碰撞ppt课件.ppt》由会员分享,可在线阅读,更多相关《第5讲数据校验和防碰撞ppt课件.ppt(74页珍藏版)》请在三一办公上搜索。
1、第5讲 数据校验和防碰撞算法,在RFID系统中,数据传输的完整性存在两个方面的问题:1、外界的各种干扰可能使数据传输产生错误;2、多个应答器同时占用信道使发送数据产生碰撞。运用数据检验(差错检测)和防碰撞算法可分别解决这两个问题。,数据传输的完整性存在哪些问题?,数 据 校 验,4,差错的分类随机错误:由信道中的随机噪声干扰引起。在出现这种错误时,前后位之间的错误彼此无关。 突发错误:由突发干扰引起,当前面出现错误时,后面往往也会出现错误,它们之间有相关性。 混合错误,突发错误长度b=5,差错的控制方式,前向纠错接收端通过纠错解码自动纠正传输中出现的差错,所以该方法不需要重传。这种方法需要采用
2、具有很强纠错能力的编码技术 。,检错重发中,在发送端加入少量的监督码元,在接收端根据编码规则对收到的信号进行检查,当发现有错码是,即向发送端发出询问信号,要求重发。发送端收到询问信号后,立即重发,直到信息正确接收为止。,混合纠错是ARQ和FEC的结合,设计思想是对出现的错误尽量纠正,纠正不了则需要通过重发来消除差错。,6,检纠错码 信息码元与监督码元,信息码元 k 监督码元r,7,检纠错码的分类,(1)奇偶校验,奇偶校验码是一种最简单而有效的数据校验方法。实现方法: 在每个被传送码的左边或右边加上1位奇偶校验位0或1, 若采用奇校验位, 只需把每个编码中1的个数凑成奇数; 若采用偶校验位, 只
3、要把每个编码中1的个数凑成偶数。检验原理: 这种编码能发现1个或奇数个错, 但因码距较小, 不能实现错误定位。对奇偶校验码的评价:它能发现一位或奇数个位出错,但无错误定位和纠错能力。尽管奇偶校验码的检错能力较低,但对出错概率统计, 其中7080是1位错误, 另因奇偶校验码实现简单, 故它还是一种应用最广泛的校验方法。实际应用中, 多采用奇校验, 因奇校验中不存在全“0”代码, 在某些场合下更便于判别。,00001000100010000111010000101101101011101000010011101011011011001110101110011111,RFID系统中的差错校验,奇偶校
4、验的校验方程,设7位信息码组为C7C6C5C4C3C2C1, 校验码为C0 ,则对偶校验, 当满足C7C6C5C4C3C2C1C00 (1) 时, 为合法码; 对奇校验, 当满足C7C6C5C4C3C2C1C0 1 (2) 时, 为合法码。这里的表示模2相加。对于偶校验, 合法码字应满足 n CiC00 (3) i-1对于奇校验, 合法码字应满足 n CiC01 (4) i-1,注意:公式(1)(2)为奇偶校验位的生成方程;公式(3)(4)为校验方程。,(2)循环冗余校验码(Cyclic Redundancy Check ,CRC),CRC码是一种检错、纠错能力很强的数据校验码, 主要用于网络
5、、同步通信及磁表面存储器等应用场合。1循环冗余校验码的编码方法循环冗余校验码由两部分组成, 左边为信息位, 右边为校验位。若信息位为N位, 校验位为K位, 则该校验码被称为(NK, N)码。编码步骤如下:(1)将待编码的N位有效信息位表示为一个n1阶的多项式M(X)。(2)将M(X)左移K位, 得到M(X).Xk(K由预选的K1位的生成多项式G(X)决定)。(3)用一个预选好的K1位的G(X)对M(X).Xk作模2除法。(4)把左移K位后的的有效信息位与余数作模2加法, 形成长度为NK的CRC码。 M(X).XkR(X) Q(X).G(X),举例,例:选择生成多项式为G(X)X4X1(1001
6、1),请把8位有效信息11110111编码成CRC码。 解:步骤1:M(X) X7X6+ X5X4 + X2X1 +1 11110111 步骤2: M(X). X4 111101110000 ( 即左移4位) 步骤3:模2除,M(X)X4G(X) 111101110000 1001111100101111110011,即R(X)1111步骤4:模2加,得到循环冗余码为M(X)X4R(X) 111101110000 1111 111101111111,纠错原理,由于M(X).XkQ(X). G(X)R(X),根据模2加的规则M(X). Xk R(X)Q(X).G(X)R(X)R(X)Q(X).G
7、(X)上式表明, 合法的CRC码应当能被生成多项式整除。若CRC码不能被生成多项式整除,说明出现了信息的传送差错。,发送数据,接收数据,CRC,CRC校验,生成多项式的选择,生成多项式被用来生成CRC码, 但并非任何一个K1位的多项式都能作为生成多项式用, 它应满足下列要求:(1)任何一位出错都应使余数不为0。(2)不同位出错应使余数不同。(3)对余数继续作模2除法,应使余数循环。生成多项式的选择主要靠经验,但已有3种多项式成为标准而被广泛运用, 它们都具有极高的检错率, 分别是:CRC-12X12X11X3X2X1CRC-16X16X15X21CRC-CCITTX16X12X51CRC-32
8、= X32X26X23+ X22X16X12+ X11X10X8+ X7X5X4 +X2X1,注:在RFID标准ISO/IEC14443中,采用的是CRC-CCITT的生成多项式;但应注意的是,该标准中的TYPE A计算时循环移寄存器的初始值为6363H;TYPE B循环位移寄存器的初始值为FFFFH。,多项式除法,可用除法电路来实现。除法电路的主体由一组移位寄存器和模2加法器(异或单元)组成。以CRC-ITU为例,它由16级移位寄存器和3个加法器组成,见下图(编码/解码共用)。编码、解码前将各寄存器初始化为1,信息位随着时钟移入。当信息位全部输入后,从寄存器组输出CRC结果。,补充1:,补充
9、2:,16位CRC适用于校验4000字节长的数据块的完整性,超过此长度,性能下降。RFID中传输的数据块都比4000字节短,故也可用12位或8位的CRC。,防 碰 撞,不需拆箱即可同时读取多笔资料,一、产生碰撞的原因,在RFID系统应用中,因为多个读写器或多个标签,造成的读写器之间或标签之间的相互干扰,统称为碰撞。,1、标签碰撞2、读写器碰撞,电子标签1,电子标签2,电子标签4,电子标签3,电子标签5,电子标签1,电子标签2,电子标签4,电子标签3,电子标签5,R1,Rr,Rr,Reader2,Reader1,读写器-读写器频率干扰,R1为Reader1的干扰范围,Rr为Reader1和Rea
10、der2的读取范围,从标签T反射到读写器Reader2的信号很容易被从Reader1发出的信号干扰。,Tag,读写器碰撞,多读写器一标签干扰,标签1接收到的信息为两个读写器发射信号的矢量和,是一个未知信号。,如何解决碰撞的问题呢?,无线通信技术中,通信碰撞的四种解决防碰撞方法:空分多址(SDMA)频分多址(FDMA)码分多址(CDMA)时分多址(TDMA),二、防碰撞机制的实现,1、空分多址SDMA法,空间分割多重存取,分离的空间范围内重新使用确定的资源(通信容量),1、自适应SDMA,电子控制定向天线,天线的方向直接对准某个标签,2、减少单个读写器的作用范围,读写器,Tag1,Tag3,Ta
11、g5,Tag4,Tag2,阅读器广播命令,阅读器读写区域,f1,f2,f3,f4,f5,2、频分多址FDMA法,RFID系统把不同载波频率的传输通道分别提供给电子标签用户,不同用户传输信息所用的信号不是靠频率不同或时隙不同来区分,而是用各自不同的编码序列来区分,或者说,靠信号的不同波形来区分。如果从频域或时域来观察,多个CDMA信号是互相重叠的。CDMA是利用不同的码序列分割成不同信道的多址技术 。 CDMA的频带利用率低,信道容量较小,地址码选择较难、接收时地址码捕获时间较长,其通信频带和技术复杂性在RFID系统中难以应用。,3、码分多址(CDMA),4、时间分割TDMA,TDMA是把整个可
12、供使用的信道容量按时间分配给多个同户的技术。,标签控制(驱动法) 以电子标签为主控器,读写器对数据传输没有控制。该方法 控制很慢不灵活。阅读器控制(询问驱动法) 所有标签同时由阅读器进行控制和检测,通过一定算法,在所有标签中选择其中一个标签,然后进行相互通信(如鉴别、读出或写入数据)。为了选择另一个标签,应该解除原来的通信关系,因为在某一时间内只能建立起唯一的通信关系,即单个标签占用信道通信,可以按时间顺序快速地操作众多标签。所以阅读器控制的方法也称作定时双工传输法。,三、防碰撞算法,时分多路(TDMA),ALOHA算法,二进制树型搜索算法,1、ALOHA防碰撞算法 Aloha协议或称Aloh
13、a技术、Aloha网,是世界上最早的无线电计算机通信网。Aloha网络可以使分散在各岛的多个用户通过无线电信道来使用中心计算机,从而实现一点到多点的数据通信。第一个使用无线电广播来代替点到点连接线路作为通信设施的计算机系统是夏威夷大学的ALOHA系统。 该系统所采用的技术是地面无线电广播技术,采用的协议就是有名的ALOHA协议,叫做纯ALOHA(Pure ALOHA)。以后,在此基础上,又有了许多改进过的ALOHA协议被用于卫星广播网和其它广播网络。 各种ALOHA算法:纯ALOHA算法、时隙ALOHA算法、帧时隙ALOHA算法、动态帧时隙ALOHA算法。,ALOHA算法的模型图,纯ALOHA
14、算法 思想:只要用户有数据要发送,就尽管让他们发送 纯ALOHA算法的标签读取过程: (1)各个标签随机的在某时间点上发送信息。 (2)阅读器检测收到的信息,判断是成功接收或者碰撞。 (3)若判断发生碰撞,则标签随机等待一段时间再重新发送信息。 纯ALOHA存在的问题: (1)错误判决。即对同一个标签,如果连续多次发生碰撞,则将导致阅读器出现错误判断,认为标签不在阅读器作用范围内。 (2)数据帧的发送过程中发生碰撞的概率很大。过多的碰撞导致吞吐量下降系统性能降低。 解决方向: 减小碰撞发生次数缩短重发延时,存在的问题?,吞吐率S-代表有效传输的实际总数据率,即在观察时间T0内标签成功通信的平均
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 校验 碰撞 ppt 课件

链接地址:https://www.31ppt.com/p-1428655.html