一种有源RFID局域定位系统设计
2 多标签识别防碰撞算法设计
定位系统涉及多个标签与读写器之间的实时通信,需要解决多标签识别信号碰撞问题。基于序列号对时隙数运算的排序算法具有算法易于实现、响应速度快、执行效率高等特点,是时分复用方法的一种。利用微控制器PIC16F877A通过SPI接口来控制CC2500数据的发送时隙,将标签作为应答器,基于序列号对时隙数运算的排序算法的实现流程如下:
在争用周期内,首先利用标签序列号除以争用周期时隙数所得的余数来确定标签在争用数据帧内的发送时隙;然后利用标签序列号除以争用周期时隙数所得的商确定标签在争用帧内相应时隙的发送位,然后在争用周期内发送的争用数据帧的相应时隙发送位填充数据“1”;最后利用填充过的争用数据帧确定标签在整个数据发送周期内的发送顺序(即标签的发送顺序=其发送位及其前面各发送位中“1”的总数),从而给不同序列号的标签分配不同的发送时序。本设计用了9个待定位标签,利用上述算法进行标签识别排序,具体流程如图3所示(这里的应答器指标签应答器)。本文引用地址://m.amcfsurvey.com/article/154689.htm
图3倒数第二行为9个标签的发送时序,发送的时序是A0,A4,A8,A1,A5,A2,A6,A3,A7。这样这9个标签就可以保证无碰撞地被读写器识别,这种多标签防碰撞冲突是多标签定位系统能够正常工作的前提。
评论