1、CRC 校验能力仿真1 仿真模型为了仿真 rfid 系统中采用不同长度的 crc 编码校验的抗干扰性能,本文建立了如图所示的仿真模型。图 crc 校验能力仿真模型该模型中,贝努利二进制信源发出一帧数据,考虑到 rfid 应用的实际,读写器或电子标签发出的数据在数据进入信道传输前加入4位、8位和16位 crc 校验码,然后通过二进制对称信道传输。在接收端,经过 crc 校验检测后,将校验结果保存在 matlab 空间中。2 校验能力仿真分析对 crc 校验能力的仿真采用由程序来控制仿真模型运行的方式,在程序中控制模型运行500次,每一次仿真模型运行后判断是否有误码发生。如果有,再看 crc 是否
2、检测出错误发生,最后统计实际发生的错误的个数和 crc 检测出错误的次数,分别用 e 和 e1表示。这样我们就可以统计 crc 校验的检错率,检错率按下式计算:仿真时,对信源发出的100位数据分别加上4位、8位和16位 crc 校验,经过仿真分析,得到的结果见表。表 crc 校验能力仿真结果从仿真结果可以看出,当所加 crc 校验位数 r 和总的帧的位长度刀满足关系 n2 r-1时,可以做到100错误检测。例如当 r=8时,根据关系式,它可以检测127位数据,而仿真时检测的数据为100位,小于127位,其检错率为100;如果 r 小于所需满足关系式的值,则 crc 校验将出现较大的漏检率:例如当 r=4时,它可以校验的 n 最大只能为15,如果将4位校验位加到100位的数据后面,将出现12的漏检率。上述结果表明,当选择的 crc 位数 r 能够满足实际的工作要求时,没有必要选择更长的 crc 校验。因为在适宜的 crc 位数下,既可以保证没有漏检,又可以使数据传输效率尽可能地高。因此在实际的 rfid 应用中,如果一帧数据的长度小于256位,可以选择 crc8校验;如果数据的长度大于256而小于64kbit,可以选择 crc-16校验。在实际的 rfid 应用中,基本上不会出现 n 大于64kbit 的数据帧,所以一般情况下 rfid应用中没有必要引入32位 crc 校验。