RFID數據傳輸常用編碼格式
作者:RFID世界網 收編
來源:互聯網
日期:2011-06-03 17:14:19
摘要:射頻識別系統通常使用下列編碼方法中的一種:反向不歸零(NRZ)編碼、曼徹斯特(Manchester)編碼、單極性歸零(UnipolarHZ)編碼、差動雙相(DBP)編碼、米勒(Miller)編碼利差動編碼。
可以用不同形式的代碼來表示二進制的“1”和“0”。射頻識別系統通常使用下列編碼方法中的一種:反向不歸零(NRZ)編碼、曼徹斯特(Manchester)編碼、單極性歸零(UnipolarHZ)編碼、差動雙相(DBP)編碼、米勒(Miller)編碼利差動編碼。通俗的說,就是用不同的脈沖信號表示0和1.
(1)反向不歸零(NRZ,Non Return Zero)編碼
反向不歸零編碼用高電平表示二進制“1”,低電平表示二進制“0”,如下圖所示。此碼型不宜傳輸,有以下原因:(a)有直流,一般信道難于傳輸零頻附近的頻率分量;(b)收端判決門限與信號功率有關,不方便使用;(G)不能直接用來提取位同步信號,因為在NRZ中不含位同步信號頻率成分;(d)要求傳輸線有一根接地。
曼徹斯特編碼也被稱為分相編碼(Split-Phase Coding)。在曼徹斯特編碼中,某位的值是由該位長度內半個位周期時電平的變化(上升/下降)來表示的,在半個位周期時的負跳變表示二進制“1”,半個位周期時的正跳變表示二進制“0″,如下圖所示。曼徹斯特編碼在采用負載波的負載調制或者反向散射調制時,通常用于從電子標簽到讀寫器的數據傳輸,因為這有利于發現數據傳輸的錯誤。這是因為在位長度內,“沒有變化”的狀態是不允許的。當多個電子標簽同時發送的數據位有不同值時,接收的上升邊和下降邊互相抵消,導致在整個位長度內是不間斷的副載波信號,由于該狀態不允許,所以讀寫器利用該錯誤就可以判定碰撞發生的具體位置。
單極性歸零編碼在第一個半個位周期中的高電平表示二進制“1”,而持續整個位周期內的低電平信號表示二進制“0”,如下圖所示。單極性歸零編碼可用來提取位同步信號。
差動雙相編碼在半個位周期中的任意的邊沿表示二進制“0”,而沒有邊沿就是二進制“1”,如下圖所示。此外,在每個位周期開始時,電平都要反相。因此,對接收器來說,位節拍比較容易重建。
米勒編碼在半個位周期內的任意邊沿表示二進制“1”,而經過下一個位周期中不變的電平表示二進制“0”。位周期開始時產生電平交變,下圖所示。因此,對接收器來說,位節拍比較容易重建。
差動編碼中,每個要傳輸的二進制“1”都會引起信號電平的變化,而對于二進制“0”,信號電平保持不變,如圖7所示。用XOR門的D觸發器就能很容易地從NRZ信號中產生差動編碼。
(1)反向不歸零(NRZ,Non Return Zero)編碼
反向不歸零編碼用高電平表示二進制“1”,低電平表示二進制“0”,如下圖所示。此碼型不宜傳輸,有以下原因:(a)有直流,一般信道難于傳輸零頻附近的頻率分量;(b)收端判決門限與信號功率有關,不方便使用;(G)不能直接用來提取位同步信號,因為在NRZ中不含位同步信號頻率成分;(d)要求傳輸線有一根接地。

曼徹斯特編碼也被稱為分相編碼(Split-Phase Coding)。在曼徹斯特編碼中,某位的值是由該位長度內半個位周期時電平的變化(上升/下降)來表示的,在半個位周期時的負跳變表示二進制“1”,半個位周期時的正跳變表示二進制“0″,如下圖所示。曼徹斯特編碼在采用負載波的負載調制或者反向散射調制時,通常用于從電子標簽到讀寫器的數據傳輸,因為這有利于發現數據傳輸的錯誤。這是因為在位長度內,“沒有變化”的狀態是不允許的。當多個電子標簽同時發送的數據位有不同值時,接收的上升邊和下降邊互相抵消,導致在整個位長度內是不間斷的副載波信號,由于該狀態不允許,所以讀寫器利用該錯誤就可以判定碰撞發生的具體位置。

單極性歸零編碼在第一個半個位周期中的高電平表示二進制“1”,而持續整個位周期內的低電平信號表示二進制“0”,如下圖所示。單極性歸零編碼可用來提取位同步信號。

差動雙相編碼在半個位周期中的任意的邊沿表示二進制“0”,而沒有邊沿就是二進制“1”,如下圖所示。此外,在每個位周期開始時,電平都要反相。因此,對接收器來說,位節拍比較容易重建。

米勒編碼在半個位周期內的任意邊沿表示二進制“1”,而經過下一個位周期中不變的電平表示二進制“0”。位周期開始時產生電平交變,下圖所示。因此,對接收器來說,位節拍比較容易重建。

差動編碼中,每個要傳輸的二進制“1”都會引起信號電平的變化,而對于二進制“0”,信號電平保持不變,如圖7所示。用XOR門的D觸發器就能很容易地從NRZ信號中產生差動編碼。