本發(fā)明涉及射頻識(shí)別技術(shù)領(lǐng)域,尤其涉及一種rfid標(biāo)簽時(shí)鐘頻率動(dòng)態(tài)調(diào)整的方法與裝置。
背景技術(shù):
射頻識(shí)別技術(shù)(radiofrequencyidentification,rfid)是一項(xiàng)利用射頻信號(hào)通過(guò)空間耦合(交變磁場(chǎng)或電磁場(chǎng))原理,實(shí)現(xiàn)非接觸的信息傳輸,并通過(guò)傳輸?shù)男畔?shí)現(xiàn)目標(biāo)識(shí)別的技術(shù)。通常rfid系統(tǒng)由讀寫器(reader)、標(biāo)簽(tag)和系統(tǒng)軟件組成。rfid系統(tǒng)按工作頻率可以劃分為低頻(30khz~300khz)、高頻(3mhz~30mhz)、超高頻(300mhz~915mhz)、微波(1ghz以上)。
超高頻識(shí)別技術(shù)具有低成本、工作距離遠(yuǎn)的特點(diǎn),近年來(lái)該技術(shù)受到了持續(xù)廣泛的關(guān)注,特別是隨著物聯(lián)網(wǎng)概念的提出,以及全世界的推動(dòng),超高頻識(shí)別技術(shù)的應(yīng)用領(lǐng)域已擴(kuò)展到電信、金融行業(yè)資產(chǎn)設(shè)備管理、金屬部件管理、企業(yè)貴重資產(chǎn)管理、車輛自動(dòng)識(shí)別等各個(gè)領(lǐng)域,成為目前rfid技術(shù)發(fā)展的熱點(diǎn)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例期望提供一種rfid標(biāo)簽協(xié)議處理電路實(shí)現(xiàn)方法與裝置,旨在實(shí)現(xiàn)rfid標(biāo)簽芯片的返回?cái)?shù)據(jù)鏈路的頻率的偏差減小,其中本發(fā)明利用接收到信號(hào)的前導(dǎo)碼來(lái)實(shí)現(xiàn)對(duì)標(biāo)簽時(shí)鐘頻率偏差的檢測(cè),從而動(dòng)態(tài)調(diào)整時(shí)鐘頻率,以減小返回?cái)?shù)據(jù)鏈路的頻率的偏差。本發(fā)明中標(biāo)簽協(xié)議處理電路的實(shí)現(xiàn)是基于《信息技術(shù)射頻識(shí)別800/900mhz空中接口協(xié)議》的,同理也可以滿足《汽車電子標(biāo)識(shí)芯片技術(shù)要求》標(biāo)準(zhǔn)。
為實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明實(shí)施例采用一種rfid標(biāo)簽時(shí)鐘頻率動(dòng)態(tài)調(diào) 整的方法來(lái)實(shí)現(xiàn),包括:
a)前導(dǎo)碼的解析
標(biāo)簽接收到命令的前導(dǎo)碼格式如圖1,標(biāo)簽會(huì)檢測(cè)前導(dǎo)碼的過(guò)程,在解析過(guò)程中會(huì)使用標(biāo)簽的本地振蕩器對(duì)校準(zhǔn)符一、校準(zhǔn)符二以及隨后的數(shù)據(jù)符號(hào)進(jìn)行計(jì)數(shù)操作,記錄下校準(zhǔn)符一的計(jì)數(shù)值(必要時(shí)記錄校準(zhǔn)符二的計(jì)數(shù)值并計(jì)算出相應(yīng)的頻率偏差然后將計(jì)算出的兩個(gè)頻率偏差進(jìn)行平均以獲得更精確的結(jié)果)。
應(yīng)當(dāng)指出,圖1的前導(dǎo)碼中校準(zhǔn)符一時(shí)長(zhǎng)為8tc,校準(zhǔn)符二時(shí)長(zhǎng)為2tc,其中tc值可以有兩種情況,tc=12.5us或者tc=6.25us。
b)標(biāo)簽頻率偏差的判斷
假設(shè)標(biāo)簽afe輸出的額定時(shí)鐘頻率為fr,其中fr是已知的(由標(biāo)簽設(shè)計(jì)決定,比如可以設(shè)計(jì)為1.28mhz或者1.92mhz的時(shí)鐘頻率),那么當(dāng)校準(zhǔn)符無(wú)偏差時(shí),計(jì)數(shù)值8tc_cnt應(yīng)當(dāng)為:
8tc_cnt=8tc_num=8tc/fr,也可以得到:
fr=8tc/8tc_num=8tc/8tc_cnt,其中tc是標(biāo)簽解析前導(dǎo)碼得出,是選擇6.25us或12.5us。
當(dāng)頻率偏差一定時(shí),如頻率偏差為δf,對(duì)應(yīng)的計(jì)數(shù)值8tc_cnt’會(huì)有相應(yīng)的變化:
8tc_cnt’=8tc_num+δ8tc_num=8tc/(fr+δf),
所以可以用計(jì)數(shù)值計(jì)算出標(biāo)簽的實(shí)際時(shí)鐘頻率fs(即標(biāo)簽的本地振蕩頻率):
fs=fr+δf=8tc/(8tc_num+δ8tc_num)=8tc/8tc_cnt’;
由此計(jì)算出標(biāo)簽的時(shí)鐘頻率偏差:
δf=8tc/8tc_cnt’-fr。
當(dāng)頻率偏差達(dá)到一定數(shù)量后,會(huì)導(dǎo)致返回?cái)?shù)據(jù)頻率偏差過(guò)大,導(dǎo)致讀寫器識(shí)讀不到。
在此,設(shè)計(jì)出一個(gè)檢測(cè)的閾值,即可判斷出頻率偏差超過(guò)范圍。
c)調(diào)整afe的時(shí)鐘頻率
經(jīng)過(guò)檢測(cè)后的指示,看是否需要調(diào)整標(biāo)簽afe的時(shí)鐘頻率,如果需要,即重新給出afe的cali校準(zhǔn)值(cali用于配置時(shí)鐘頻率的輸出)。
本發(fā)明實(shí)施例還提供一種rfid標(biāo)簽時(shí)鐘頻率動(dòng)態(tài)調(diào)整的裝置,包括:
a)解析單元
負(fù)責(zé)標(biāo)簽接收命令處理,解析出長(zhǎng)度為8tc校準(zhǔn)符一,并把校準(zhǔn)符一計(jì)數(shù)值8tc_num記錄下來(lái)。
b)判斷單元
負(fù)責(zé)判斷頻率偏差是否超過(guò)范圍,有兩組比較器,因?yàn)椴煌瑃c值(tc=12.5us或tc=6.25us)比較閾值不同。
c)調(diào)整單元
根據(jù)判斷單元的指示結(jié)果,選擇afe的cali值,是否需要調(diào)整或者保持先前的cali值。
附圖說(shuō)明
圖1為前向鏈路的前導(dǎo)碼圖。
圖2為標(biāo)簽時(shí)鐘頻率動(dòng)態(tài)調(diào)整的裝置圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí) 施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施列僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
發(fā)明實(shí)施例提供的一種rfid標(biāo)簽芯片的處理方法主要包括:
a)前導(dǎo)碼的解析
標(biāo)簽接收到命令的前導(dǎo)碼格式如圖1,標(biāo)簽會(huì)檢測(cè)前導(dǎo)碼的過(guò)程,在解析過(guò)程中會(huì)使用標(biāo)簽的本地振蕩器對(duì)校準(zhǔn)符一、校準(zhǔn)符二以及隨后的數(shù)據(jù)符號(hào)進(jìn)行計(jì)數(shù)操作,記錄下校準(zhǔn)符一的計(jì)數(shù)值8tc_cnt。
b)標(biāo)簽頻率偏差的判斷
假設(shè)標(biāo)簽afe輸出的額定時(shí)鐘頻率為fr,其中fr是已知的(由標(biāo)簽設(shè)計(jì)決定,比如可以設(shè)計(jì)為1.28mhz或者1.92mhz的時(shí)鐘頻率),那么當(dāng)校準(zhǔn)符的計(jì)數(shù)值無(wú)偏差時(shí),計(jì)數(shù)值8tc_cnt應(yīng)當(dāng)為:
8tc_cnt=8tc_num=8tc/fr,也可以得出:
fr=8tc/8tc_num=8tc/8tc_cnt。
當(dāng)頻率偏差一定時(shí),如頻率偏差為δf,對(duì)應(yīng)的計(jì)數(shù)值8tc_cnt’會(huì)有相應(yīng)的變化:
8tc_cnt’=8tc_num+δ8tc_num=8tc/(fr+δf),
所以可以用計(jì)數(shù)值計(jì)算出標(biāo)簽的實(shí)際時(shí)鐘頻率fs:
fs=fr+δf=8tc/(8tc_num+δ8tc_num)=8tc/8tc_cnt’;
由此計(jì)算出標(biāo)簽的時(shí)鐘頻率偏差:
δf=8tc/8tc_cnt’-fr。
當(dāng)頻率偏差達(dá)到一定數(shù)量后,會(huì)導(dǎo)致返回?cái)?shù)據(jù)頻率偏差過(guò)大,導(dǎo)致讀寫器識(shí)讀不到。
在此,設(shè)計(jì)出一個(gè)檢測(cè)的閾值,即可判斷出頻率偏差超過(guò)范圍。
c)調(diào)整afe的時(shí)鐘頻率
經(jīng)過(guò)檢測(cè)后的指示,看是否需要調(diào)整afe的時(shí)鐘頻率,如果需要,即重新給出afe的cali校準(zhǔn)值。(cali用于配置時(shí)鐘頻率的輸出)
對(duì)應(yīng)上述rfid標(biāo)簽芯片的處理方法,本發(fā)明實(shí)施例還提供一種rfid標(biāo)簽芯片的處理裝置,如圖2所示,該裝置包括:
a)解析單元
負(fù)責(zé)標(biāo)簽接收命令處理,解析出長(zhǎng)度為8tc校準(zhǔn)符一,并把校準(zhǔn)符一的計(jì)數(shù)值8tc_num記錄下來(lái)。
如圖2左邊所示,主要包括兩組寄存組,一組是用于編碼的計(jì)數(shù)解析,用于解碼所有的編碼;一組是寄存器,用于鎖定當(dāng)前幀校準(zhǔn)符一的8tc_num。
b)判斷單元
負(fù)責(zé)判斷頻率偏差是否超過(guò)范圍,有兩組比較器,因?yàn)椴煌瑃c值(tc=12.5us或tc=6.25us)而比較閾值不同。
如圖2中間所示,兩組比較器compare0和compare1一直存在,用當(dāng)前幀的tc值來(lái)選擇用哪一組比較器的比較結(jié)果,用于指示頻率是否超過(guò)偏差范圍。
c)調(diào)整單元
根據(jù)判斷單元的指示結(jié)果,先擇afe的cali值,是否需要調(diào)整或者保持先前的cali值。
如圖2右邊所示,舉例來(lái)說(shuō),如果判斷單元檢測(cè)到頻率偏差超過(guò)10%,則選擇頻率需要調(diào)整,選擇輸出cali_adj,對(duì)應(yīng)代表需要調(diào)整10%的cali值。
以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。