1. 程式人生 > >RFID資料傳輸常用編碼格式

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訊號中產生差動編碼。