射頻識別系統的結構與通信系統的基本模型相類似,滿足了通信功能的基本要求。讀寫器和電子標籤之間的數據傳輸構成了與基本通信模型相類似的結構。讀寫器與電子標籤之間的數據傳輸需要三個主要的功能塊,如圖1所示
射頻識別系統的結構與通信系統的基本模型相類似,滿足了通信功能的基本要求。讀寫器和電子標籤之間的數據傳輸構成了與基本通信模型相類似的結構。讀寫器與電子標籤之間的數據傳輸需要三個主要的功能塊,如圖1所示。按讀寫器到電子標籤的數據傳輸方向,是讀寫器(發送器)中的信號編碼(信號處理)和調製器(載波電路),傳輸介質(信道),以及電子標籤(接收器)中的解調器(載波迴路)和信號解碼(信號處理)。
信號編碼系統的作用是對要傳輸的信息進行編碼,以便傳輸信號能夠儘可能最佳地與信道相匹配,這樣的處理包括了對信息提供某種程度的保護,以防止信息受幹擾或相碰撞,以及對某些信號特性的蓄意改變。調製器用於改變高頻載波信號,即使載波信號的振幅、頻率或相位與調製的基帶信號相關。射頻識別系統信道的傳輸介質為磁場(電感耦合)和電磁波(微波)。解調器的作用是解調獲取信號,以便再生基帶信號。信號解碼的作用則是對從解調器傳來的基帶信號進行解碼,恢復成原來的信息,並識別和糾正傳輸錯誤。
一、RFID數據傳輸常用編碼格式
可以用不同形式的代碼來表示二進位的「1」和「0」。射頻識別系統通常使用下列編碼方法中的一種:反向不歸零(NRZ)編碼、曼徹斯特(Manchester)編碼、單極性歸零(UnipolarHZ)編碼、差動雙相(DBP)編碼、米勒(Miller)編碼利差動編碼。通俗的說,就是用不同的脈衝信號表示0和1.
1、反向不歸零(NRZ,Non Return Zero)編碼
反向不歸零編碼用高電平表示二進位「1」,低電平表示二進位「0」,如下圖所示。此碼型不宜傳輸,有以下原因:(a)有直流,一般信道難於傳輸零頻附近的頻率分量;(b)收端判決門限與信號功率有關,不方便使用;(G)不能直接用來提取位同步信號,因為在NRZ中不含位同步信號頻率成分;(d)要求傳輸線有一根接地。
2、曼徹斯特(Manchester)編碼
曼徹斯特編碼也被稱為分相編碼(Split-Phase Coding)。在曼徹斯特編碼中,某位的值是由該位長度內半個位周期時電平的變化(上升/下降)來表示的,在半個位周期時的負跳變表示二進位「1」,半個位周期時的正跳變表示二進位「0″,如下圖所示。曼徹斯特編碼在採用負載波的負載調製或者反向散射調製時,通常用於從電子標籤到讀寫器的數據傳輸,因為這有利於發現數據傳輸的錯誤。這是因為在位長度內,「沒有變化」的狀態是不允許的。當多個電子標籤同時發送的數據位有不同值時,接收的上升邊和下降邊互相抵消,導致在整個位長度內是不間斷的副載波信號,由於該狀態不允許,所以讀寫器利用該錯誤就可以判定碰撞發生的具體位置。
3、單極性歸零(Unipolar RZ)編碼
單極性歸零編碼在第一個半個位周期中的高電平表示二進位「1」,而持續整個位周期內的低電平信號表示二進位「0」,如下圖所示。單極性歸零編碼可用來提取位同步信號。
4、差動雙相(DBP)編碼
差動雙相編碼在半個位周期中的任意的邊沿表示二進位「0」,而沒有邊沿就是二進位「1」,如下圖所示。此外,在每個位周期開始時,電平都要反相。因此,對接收器來說,位節拍比較容易重建。
5、米勒(Miller)編碼
米勒編碼在半個位周期內的任意邊沿表示二進位「1」,而經過下一個位周期中不變的電平表示二進位「0」。位周期開始時產生電平交變,下圖所示。因此,對接收器來說,位節拍比較容易重建。
6、差動編碼
差動編碼中,每個要傳輸的二進位「1」都會引起信號電平的變化,而對於二進位「0」,信號電平保持不變,如圖7所示。用XOR門的D觸發器就能很容易地從NRZ信號中產生差動編碼。
二、選擇編碼方法的考慮因素
在RFID系統中,由於使用的電子標籤常常是無源的,無源標籤需要在讀寫器的通信過程中獲得自身的能量供應。為了保證系統的正常工作,信道編碼方式首先必須保證不能中斷讀寫器對電子標籤的能量供應。另外,作為保障系統可靠工作的需要,還必須在編碼中提供數據一級的校驗保護,編碼方式應該提供這一功能,並可以根據碼型的變化來判斷是否發生誤碼或有電子標籤衝突發生。
在RFID系統中,當電子標籤是無源標籤時,經常要求基帶編碼在每兩個相鄰數據位元間具有跳變的特點,這種相鄰數據間有跳變的碼,不僅可以保證在連續出現0的時候對電子標籤的能量供應,而且便於電子標籤從接收到的碼中提取時鐘信息患。在實際的數據傳輸中,由於信道中幹擾的存在,數據必然會在傳輸過程中發生錯誤,這時要求信道編碼能夠提供一定程度檢測錯誤的能力。