一種有源RFID局域定位系統(tǒng)設(shè)計(jì)
2 多標(biāo)簽識(shí)別防碰撞算法設(shè)計(jì)
定位系統(tǒng)涉及多個(gè)標(biāo)簽與讀寫器之間的實(shí)時(shí)通信,需要解決多標(biāo)簽識(shí)別信號(hào)碰撞問題。基于序列號(hào)對(duì)時(shí)隙數(shù)運(yùn)算的排序算法具有算法易于實(shí)現(xiàn)、響應(yīng)速度快、執(zhí)行效率高等特點(diǎn),是時(shí)分復(fù)用方法的一種。利用微控制器PIC16F877A通過SPI接口來控制CC2500數(shù)據(jù)的發(fā)送時(shí)隙,將標(biāo)簽作為應(yīng)答器,基于序列號(hào)對(duì)時(shí)隙數(shù)運(yùn)算的排序算法的實(shí)現(xiàn)流程如下:
在爭(zhēng)用周期內(nèi),首先利用標(biāo)簽序列號(hào)除以爭(zhēng)用周期時(shí)隙數(shù)所得的余數(shù)來確定標(biāo)簽在爭(zhēng)用數(shù)據(jù)幀內(nèi)的發(fā)送時(shí)隙;然后利用標(biāo)簽序列號(hào)除以爭(zhēng)用周期時(shí)隙數(shù)所得的商確定標(biāo)簽在爭(zhēng)用幀內(nèi)相應(yīng)時(shí)隙的發(fā)送位,然后在爭(zhēng)用周期內(nèi)發(fā)送的爭(zhēng)用數(shù)據(jù)幀的相應(yīng)時(shí)隙發(fā)送位填充數(shù)據(jù)“1”;最后利用填充過的爭(zhēng)用數(shù)據(jù)幀確定標(biāo)簽在整個(gè)數(shù)據(jù)發(fā)送周期內(nèi)的發(fā)送順序(即標(biāo)簽的發(fā)送順序=其發(fā)送位及其前面各發(fā)送位中“1”的總數(shù)),從而給不同序列號(hào)的標(biāo)簽分配不同的發(fā)送時(shí)序。本設(shè)計(jì)用了9個(gè)待定位標(biāo)簽,利用上述算法進(jìn)行標(biāo)簽識(shí)別排序,具體流程如圖3所示(這里的應(yīng)答器指標(biāo)簽應(yīng)答器)。本文引用地址:http://cafeforensic.com/article/154689.htm
圖3倒數(shù)第二行為9個(gè)標(biāo)簽的發(fā)送時(shí)序,發(fā)送的時(shí)序是A0,A4,A8,A1,A5,A2,A6,A3,A7。這樣這9個(gè)標(biāo)簽就可以保證無(wú)碰撞地被讀寫器識(shí)別,這種多標(biāo)簽防碰撞沖突是多標(biāo)簽定位系統(tǒng)能夠正常工作的前提。
評(píng)論