第5讲数据校验和防碰撞ppt课件.ppt
《第5讲数据校验和防碰撞ppt课件.ppt》由会员分享,可在线阅读,更多相关《第5讲数据校验和防碰撞ppt课件.ppt(74页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第5讲 数据校验和防碰撞算法我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物在RFID系统中,数据传输的完整性存在两个方面的问题:1、外界的各种干扰可能使数据传输产生错误;2、多个应答器同时占用信道使发送数据产生碰撞。运用数据检验数据检验(差错检测)和防碰撞防碰撞算法算法可分别解决这两个问题。数据传输的完整性存在哪些问题?我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物数 据 校 验我吓了一跳,蝎子是多么丑恶和恐怖的东西
2、,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4l差错的分类l随机错误:由信道中的随机噪声干扰引起。在出现这种错误时,前后位之间的错误彼此无关。 l突发错误:由突发干扰引起,当前面出现错误时,后面往往也会出现错误,它们之间有相关性。 l混合错误 正确比特流00111000 接收比特流01100100 异或错误图样 01011100 突发错误长度b=5 我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物差错的控制方式差错的控制方式前向纠错接收端通过纠错解码自动
3、纠正传输中出现的差错,所以该方法不需要重传。这种方法需要采用具有很强纠错能力的编码技术 。检错重发中,在发送端加入少量的监督码元,在接收端根据编码规则对收到的信号进行检查,当发现有错码是,即向发送端发出询问信号,要求重发。发送端收到询问信号后,立即重发,直到信息正确接收为止。混合纠错是ARQ和FEC的结合,设计思想是对出现的错误尽量纠正,纠正不了则需要通过重发来消除差错。我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物6l检纠错码 l信息码元与监督码元 信息码元 k 监督码元r 我吓了一跳,蝎子是多么丑恶和
4、恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物7l检纠错码的分类 我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物(1)奇偶校验l奇偶校验码是一种奇偶校验码是一种最简单而有效最简单而有效的数据校验方法。的数据校验方法。l实现方法实现方法: : 在每个被传送码的左边或右边加上在每个被传送码的左边或右边加上1 1位奇偶校验位位奇偶校验位0 0或或1, 1, 若采用奇校验位若采用奇校验位, , 只需把每个编码中只需把每个编码中1 1的个数凑成奇数的个数
5、凑成奇数; ; 若若采用偶校验位采用偶校验位, , 只要把每个编码中只要把每个编码中1 1的个数凑成偶数。的个数凑成偶数。l检验原理检验原理: : 这种编码能发现这种编码能发现1 1个或奇数个错个或奇数个错, , 但因码距较小但因码距较小, , 不能不能实现错误定位。实现错误定位。l对奇偶校验码的评价对奇偶校验码的评价: :它能发现一位或奇数个位出错,但无错它能发现一位或奇数个位出错,但无错误定位和纠错能力。尽管奇偶校验码的检错能力较低,但对出误定位和纠错能力。尽管奇偶校验码的检错能力较低,但对出错概率统计错概率统计, , 其中其中70708080是是1 1位错误位错误, , 另因奇偶校验码实
6、现简另因奇偶校验码实现简单单, , 故它还是一种应用最广泛的校验方法。故它还是一种应用最广泛的校验方法。l实际应用中实际应用中, , 多采用奇校验多采用奇校验, , 因奇校验中不存在全因奇校验中不存在全“0”0”代码代码, , 在在某些场合下更便于判别。某些场合下更便于判别。 00001000100010000111010000101101101011101000010011101011011011001110101110011111RFID系统中的差错校验我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物奇
7、偶校验的校验方程l设设7 7位信息码组为位信息码组为C C7 7C C6 6C C5 5C C4 4C C3 3C C2 2C C1 1, , 校验码为校验码为C C0 0 , ,则对偶校验则对偶校验, , 当当满足满足lC C7 7CC6 6CC5 5CC4 4CC3 3CC2 2CC1 1CC0 00 0 (1 1) 时时, , 为合法码为合法码; ; 对奇校验对奇校验, , 当满足当满足lC C7 7CC6 6CC5 5CC4 4CC3 3CC2 2CC1 1CC0 0 1 1 (2 2) 时时, , 为合法码。这里的为合法码。这里的表示模表示模2 2相加。相加。l对于偶校验对于偶校验,
8、 , 合法码字应满足合法码字应满足 n n C Ci iCC0 00 0 (3 3) i-1i-1l对于奇校验对于奇校验, , 合法码字应满足合法码字应满足 n n C Ci iCC0 01 1 (4 4) i-1i-1注意注意: :公式公式(1)(2)(1)(2)为奇偶校验位为奇偶校验位的生成方程的生成方程; ;公式公式(3)(4)(3)(4)为校验方程。为校验方程。我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物(2)循环冗余校验码(Cyclic Redundancy Check ,CRC) lCRCC
9、RC码是一种检错、纠错能力很强的数据校验码码是一种检错、纠错能力很强的数据校验码, , 主要用于网络、同主要用于网络、同步通信及磁表面存储器等应用场合。步通信及磁表面存储器等应用场合。1 1循环冗余校验码的编码方法循环冗余校验码的编码方法l循环冗余校验码由两部分组成循环冗余校验码由两部分组成, , 左边为信息位左边为信息位, , 右边为校验位。若信右边为校验位。若信息位为息位为N N位位, , 校验位为校验位为K K位位, , 则该校验码被称为则该校验码被称为(N(NK, N)K, N)码。码。l编码步骤编码步骤如下:如下:(1)(1)将待编码的将待编码的N N位有效信息位表示为一个位有效信息
10、位表示为一个n n1 1阶的多项式阶的多项式M(X)M(X)。(2)(2)将将M(X)M(X)左移左移K K位位, , 得到得到M(X).XM(X).Xk k(K K由预选的由预选的K K1 1位的生成多项式位的生成多项式G(X)G(X)决定)。决定)。(3)(3)用一个预选好的用一个预选好的K K1 1位的位的G(X)G(X)对对M(X).XM(X).Xk k作模作模2 2除法。除法。(4)(4)把左移把左移K K位后的的有效信息位与余数作位后的的有效信息位与余数作模模2 2加法加法, , 形成长度为形成长度为N NK K的的CRCCRC码。码。 M(X).XM(X).Xk kR(X) R(
11、X) Q(X).G(X) Q(X).G(X) 信息位校验位N位K位循环冗余校验码的格式M(X)XXk k G(X)Q(X)R(X)G(X)我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物举例例例: :选择生成多项式为选择生成多项式为G(X)G(X)X X4 4X X1(10011),1(10011),请把请把8 8位有效信息位有效信息1111011111110111编码成编码成CRCCRC码。码。 解:解:步骤步骤1 1:M(X) M(X) X X7 7X X6 6+ X+ X5 5X X4 4 + X+
12、X2 2X X1 1 +1 +1 11110111 11110111 步骤步骤2 2: M(X). X: M(X). X4 4 111101111111011100000000 ( ( 即左移即左移4 4位)位) 步骤步骤3 3:模:模2 2除,除,M(X)XM(X)X4 4G(X)G(X) 111101111111011100000000 10011100111110010111100101111111111001110011,即,即R(X)R(X)11111111步骤步骤4 4:模:模2 2加,得到循环冗余码为加,得到循环冗余码为M(X)XM(X)X4 4R(X) R(X) 1111011
13、11111011100000000 11111111 111101111111011111111111 我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物纠错原理 由于由于M(X).XM(X).Xk kQ(X). G(X)Q(X). G(X)R(X)R(X),根据模,根据模2 2加的规则加的规则M(X). XM(X). Xk k R(X)R(X)Q(X).G(X)Q(X).G(X)R(X)R(X)R(X)R(X)Q(X).G(X)Q(X).G(X)上式表明上式表明, , 合法的合法的CRCCRC码应当能被生成
14、多项式整除。码应当能被生成多项式整除。若若CRCCRC码不能码不能被生成多项式整除,说明出现了信息的传送差错。被生成多项式整除,说明出现了信息的传送差错。 我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物发送数据接收数据CRCCRC校验我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物生成多项式的选择l生成多项式被用来生成生成多项式被用来生成CRCCRC码码, , 但并非任何一个但并非任何一个K K1 1位的多项式都位的多
15、项式都能作为生成多项式用能作为生成多项式用, , 它它应满足下列要求:应满足下列要求:(1 1)任何一位出错都应使余数不为)任何一位出错都应使余数不为0 0。(2 2)不同位出错应使余数不同。)不同位出错应使余数不同。(3 3)对余数继续作模)对余数继续作模2 2除法,应使余数循环。除法,应使余数循环。l生成多项式的选择主要靠经验,但已有生成多项式的选择主要靠经验,但已有3 3种多项式种多项式成为标准而被广成为标准而被广泛运用泛运用, , 它们都具有极高的检错率它们都具有极高的检错率, , 分别是分别是: :lCRC-12CRC-12X X1212X X1111X X3 3X X2 2X X1
16、 1lCRC-16CRC-16X X1616X X1515X X2 21 1lCRC-CCITTCRC-CCITTX X1616X X1212X X5 51 1lCRC-32CRC-32= X= X3232X X2626X X23+ 23+ X X2222X X1616X X1212+ + X X1111X X1010X X8+ 8+ X X7 7X X5 5X X4 4 +X+X2 2X X1 1注:在RFID标准ISO/IEC14443中,采用的是CRC-CCITT的生成多项式;但应注意的是,该标准中的TYPE A计算时循环移寄存器的初始值为6363H;TYPE B循环位移寄存器的初始值为
17、FFFFH。我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物 多项式除法,可用除法电路来实现。除法电路的主体由一组移位寄存器和模2加法器(异或单元)组成。以CRC-ITU为例,它由16级移位寄存器和3个加法器组成,见下图(编码/解码共用)。编码、解码前将各寄存器初始化为1,信息位随着时钟移入。当信息位全部输入后,从寄存器组输出CRC结果。补充1:我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物补充2:16位CRC适用于校
18、验4000字节长的数据块的完整性,超过此长度,性能下降。RFID中传输的数据块都比4000字节短,故也可用12位或8位的CRC。我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物防 碰 撞我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物不需拆箱即可同时读取多笔资料橘色参考书一本蓝色字典一本灰色小说一本我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有
19、一个活的生物一、产生碰撞的原因 在在RFID系统应用中,因为多个读写器或多个标系统应用中,因为多个读写器或多个标签,造成的读写器之间或标签之间的相互干扰,签,造成的读写器之间或标签之间的相互干扰,统称为统称为碰撞碰撞。1、标签碰撞、标签碰撞2、读写器碰撞、读写器碰撞我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物电子标签1电子标签2电子标签4电子标签3电子标签5我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物电子标签1电
20、子标签2电子标签4电子标签3电子标签5我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物R1RrRrReader2Reader1读写器读写器- -读写器频率干扰读写器频率干扰 R1R1为为Reader1Reader1的的干扰范围干扰范围 RrRr为为Reader1Reader1和和Reader2Reader2的读取范围的读取范围 从标签从标签T T反射到读写反射到读写器器Reader2Reader2的信号很容的信号很容易被从易被从Reader1Reader1发出的发出的信号干扰。信号干扰。Tag读写器碰撞我吓
21、了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物Tag3Tag2Tag1Reader1Reader2多读写器一标签干扰多读写器一标签干扰 标签标签1 1接收到的信息为两个读写器发射信号接收到的信息为两个读写器发射信号的矢量和的矢量和, ,是一个未知信号。是一个未知信号。我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没
22、有错:表里边有一个活的生物 如何解决碰撞如何解决碰撞的问题呢?的问题呢?我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物二二、防碰撞机制的实现防碰撞机制的实现我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物1 1、空分多址、空分多址SDMASDMA法法空间分割多重存取空间分割多重存取Reader 分离的空间范围分离的空间范围内重新使用确定的内重新使用确定的资源(通信容量)资源(通信容量)1、自适应、自适应SDMA,电子控
23、,电子控制定向天线,天线的方向制定向天线,天线的方向直接对准某个标签直接对准某个标签2 2、减少单个读写、减少单个读写器的作用范围器的作用范围我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物读读写写器器Tag1Tag3Tag5Tag4Tag2阅读器广播命令阅读器广播命令阅读器读写区域阅读器读写区域f1f2f3f4f52、频分多址、频分多址FDMA法法RFID系统把不同载波频率的传输通道分别提供给电子标签用户我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我
24、的猜测没有错:表里边有一个活的生物3、 我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4、时间分割、时间分割TDMAReader TDMA TDMA是把整个可供使用的信是把整个可供使用的信道容量按时间分配给多个同户道容量按时间分配给多个同户的技术。的技术。我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物标签控制(驱动法) 以电子标签为主控器,读写器对数据传输没有控制。该方法 控制很慢不灵活。阅读器控制(询问驱动法) 所
25、有标签同时由阅读器进行控制和检测,通过一定算法,在所有标签中选择其中一个标签,然后进行相互通信(如鉴别、读出或写入数据)。为了选择另一个标签,应该解除原来的通信关系,因为在某一时间内只能建立起唯一的通信关系某一时间内只能建立起唯一的通信关系,即单个标签占用信道通信,可以按时间顺序快速地操作众多标签。所以阅读器控制的方法也称作定时双工传输法定时双工传输法。我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物三三、防碰撞算法防碰撞算法时分多路(TDMA)ALOHA算法二进制树型搜索算法我吓了一跳,蝎子是多么丑恶和恐
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 校验 碰撞 ppt 课件
限制150内