CRC校验能力仿真

时间:2008-12-09

  1. 仿真模型

  为了仿真RFID系统中采用不同长度的CRC编码校验的抗干扰性能,本文建立了如图所示的仿真模型。

  图 CRC校验能力仿真模型

  该模型中,贝努利二进制信源发出一帧数据,考虑到RFID应用的实际,读写器电子标签发出的数据在数据进入信道传输前加入4位、8位和16位CRC校验码,然后通过二进制对称信道传输。在接收端,经过CRC校验检测后,将校验结果保存在Matlab空间中。

  2. 校验能力仿真分析

  对CRC校验能力的仿真采用由程序来控制仿真模型运行的方式,在程序中控制模型运行500次,每仿真模型运行后判断是否有误码发生。如果有,再看CRC是否检测出错误发生,统计实际发生的错误的个数和CRC检测出错误的次数,分别用e和e1表示。这样我们就可以统计CRC校验的检错率,检错率按下式计算:

  仿真时,对信源发出的100位数据分别加上4位、8位和16位CRC校验,经过仿真分析,得到的结果见表。

  表       CRC校验能力仿真结果

  从仿真结果可以看出,当所加CRC校验位数r和总的帧的位长度刀满足关系n=2r-1时,可以做到100%错误检测。例如当r=8时,根据关系式,它可以检测127位数据,而仿真时检测的数据为100位,小于127位,其检错率为100%;如果r小于所需满足关系式的值,则CRC校验将出现较大的漏检率:例如当r=4时,它可以校验的n只能为15,如果将4位校验位加到100位的数据后面,将出现12%的漏检率。上述结果表明,当选择的CRC位数r能够满足实际的工作要求时,没有必要选择更长的CRC校验。因为在适宜的CRC位数下,既可以保证没有漏检,又可以使数据传输效率尽可能地高。因此在实际的RFID应用中,如果一帧数据的长度小于256位,可以选择CRC-8校验;如果数据的长度大于256而小于64kbit,可以选择CRC-16校验。在实际的RFID应用中,基本上不会出现n大于64kbit的数据帧,所以一般情况下RFID应用中没有必要引入32位CRC校验。

  欢迎转载,信息来源维库电子市场网(www.dzsc.com


  
上一篇:贴片机功能结构
下一篇:贴片机关键精密机电一体化技术

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关技术资料