王昌志,史志才,吳 飛
(上海工程技術大學 電子電氣工程學院,上海 201620)
卷積碼在超高頻RFID通信編碼中的應用及性能分析*
王昌志,史志才,吳飛
(上海工程技術大學 電子電氣工程學院,上海 201620)
針對超高頻(UHF)RFID系統中閱讀器與電子標簽在通信時,由于環境因素干擾導致通信誤碼率較高的問題,將卷積碼應用到UHF RFID通信編碼中,以此減少系統的誤碼率,提高通信的可靠性。詳細介紹卷積碼在UHF RFID通信糾錯編碼中的優勢,構建UHF RFID通信仿真模型,分析影響系統誤碼性能的各種因素。仿真結果表明:在UHF RFID通信編碼中使用卷積碼能夠降低系統的誤碼率,提高通信實時性,且(2,1,7)卷積碼較適合應用到UHF RFID通信編碼中。
卷積碼;超高頻RFID;誤碼率;通信編碼;約束長度
射頻識別(Radio Frequency Identification,即RFID)技術源于20世紀90年代,是一種非接觸式可自動識別的技術。它具有適應環境能力強、處理速度快、可自由讀取等優點,被廣泛用于物聯網各個領域,是21世紀最具有發展潛力的傳感器技術之一[1]。
超高頻(UHF)RFID工作在860~960 MHz頻段范圍,相對于日常使用的中高頻段具有通信距離更長、傳送數據速度更快等優勢。但是,UHF RFID系統的總體技術還不夠完善,在標簽和閱讀器通信時仍存在較高的誤碼率[2]。UHF RFID系統因讀寫距離遠而存在信道衰減、信號多徑干擾、多標簽碰撞問題,特別是在噪聲干擾嚴重的環境下,標簽的識別率比較低,識別速度不夠快,影響UHF RFID系統在高速讀寫場合的實時性和可靠性。為解決上述問題,進一步降低UHF RFID系統的誤碼率,可采用差錯控制的方式對信道進行編碼,從而滿足UHF RFID系統的指標要求[3]。差錯控制編碼按照信息碼元和監督碼元之間的約束方式不同,分為分組碼和卷積碼。屬于分組碼中的循環碼(CRC)建立在比較嚴密的數學方法基礎上,容易實現編碼和伴隨式計算,廣泛用于UHF RFID信道編碼中[4]。循環碼具有較高的檢錯能力,但其糾錯性能較弱。在RFID通信中,當CRC檢測到錯碼時,會要求發送端重發數據,直到接收端收到的數據正常,勢必增加了重復通信的時間,影響UHF RFID通信系統的實時性。為此,參考文獻[5]對UHF RFID身份識別系統中串、并行CRC電路的優、缺點進行了綜合評估,并設計了一種算法簡單、運算速度快的并行CRC電路。然而,該方法忽略了環境噪聲因素對UHF RFID通信系統性能的影響,系統抗干擾能力較弱。參考文獻[6]設計了一種新穎的UHF RFID系統數字基帶電路,針對目前循環碼糾錯能力的不足,在UHF RFID電路中加入了卷積編碼和解碼模塊,實驗效果良好。參考文獻[7]為提高UHF RFID系統的可靠性,提出一種基于卷積碼和CRC碼的編譯碼模塊設計方案,并分析了此方案相對于傳統RFID編譯碼模塊所具有的優點,但其完全依賴于系統模塊設計的直觀分析,并未考慮到影響卷積碼編碼性能的相關因素,缺乏系統的理論和仿真分析,且由于系統同時使用了CRC和卷積碼,導致硬件組成較復雜、實用性較差。
針對以上問題,本文將卷積碼優越的糾錯性能引入到UHF RFID編碼中,并從系統通信結構出發,建立了UHF RFID信道編碼抗干擾能力的仿真模型,對影響卷積碼編碼性能的因素進行分析,并通過仿真給出了具體的卷積碼編碼參數。
典型的RFID射頻通信系統主要包括電子標簽和閱讀器兩部分,其中電子標簽可以是有源或無源的。當電子標簽(無源)進入到閱讀器的有效射頻信號內時,兩者即可按照一定的通信協議自動進行射頻通信,獲取相關數據信息。RFID系統的基本結構類似于通信系統的基本模型[8],在一定程度上滿足了通信的基本條件,如圖1所示。

圖1 UHF RFID基本通信系統結構
如圖1所示,閱讀器需要完成兩項任務:一是將預發往標簽的命令經調制由天線發射出去;二是對標簽反饋的信號進行解密、譯碼、解調,從中提取有效信息。但是,在有噪聲干擾環境下,閱讀器和電子標簽在傳輸數據過程中往往發生碼元傳輸錯誤,從而產生誤碼率。為了能夠盡最大可能糾正錯碼,需在數據編碼時加入差錯控制環節。循環碼通過在編碼序列中增加監督碼元,從而具有很強的檢錯能力,但糾錯能力較弱;而卷積碼以它在信息碼元中特有的編碼方式,使其具有優越的糾錯性能,適合在UHF RFID通信系統結構中對信道進行差錯控制編碼[9-10]。
卷積碼起源于1955年,由Elias提出,常記作(n,k,N),其中N為編碼器的約束長度。它將k個信息位編碼為n個比特位,碼率為η=(k/n)×100%[11]。相對于CRC,卷積碼編碼后n個碼元不僅同碼字內的k個信息碼元相關,而且還同前面的N-1個碼字內的信息碼元相關。另外,由于卷積碼的糾錯能力隨著N的增加而增大,而誤碼率則隨著N值的增加呈指數下降。因此,卷積碼的糾錯能力更優越于循環碼。
2.1卷積碼編譯碼分析
設卷積碼的待編碼信息序列為:

則編碼器的輸出序列為:

因為每個子碼中的前k位即為該時刻待編碼的k位信息元,則u(i,j)中有k×k個固定生成序列,如:

為確定每個子碼中的n-k個監督元,k×(n-k)個序列需要給定,碼字可表示為:

其中,u(i,j)為系統卷積碼的生成序列。
這里,卷積碼可用生成矩陣表示,即:

其中,Z為延時算子,代表一個時鐘周期的延遲;U∞為一個半無限矩陣,包括無限多的行和列。式(5)中,u∞=[u0,u1,u2,…,uN,0,…]稱為(n,k,N)卷積碼的基本生成矩陣[12]。可以看出,u∞是一個半無限矩陣。
假如基本生成矩陣u∞已經確定,則生成矩陣U∞就能確定。另外,從式(5)知:基本生成矩陣u∞是由前N+1個生成子矩陣u0,u1,u2,…,uN決定的,且每一個生成子矩陣都是一個k×n階的陣。
當卷積碼的生成矩陣U∞已知時,通過H=GU∞運算就能實現數據編碼。
Viterbi譯碼算法是卷積碼的一種最佳譯碼方案[13-14]。這種算法要求卷積碼在譯碼過程中,既要從當前時刻接收的碼組中提取相關譯碼信息,還要從以前或以后各時刻接收的碼組中提取相關的譯碼信息。
以上對卷積碼的分析不難看出:卷積碼不管是在編碼還是在譯碼過程中,其當前碼元的狀態和本組的前后碼元狀態都有信息關聯。因此,卷積碼表現出了優越的糾錯性能。
在無源電子標簽RFID通信系統中,為了保證閱讀器對電子標簽能量的持續供應和電子標簽能及時從接收的碼元中提取相應的時鐘信息,需要在信道編碼時對數據提供一級的校驗保護,以保證通信的持續可靠性。而在實際的數據傳輸過程中,由于信道噪聲干擾的存在,數據在傳輸過程中或多或少會發生錯誤,從而產生誤碼。因此,此時要求信道編碼能夠在一定程度上提供碼元糾錯能力。圖2為數據在傳輸過程中由于通信干擾產生誤碼的示意圖。

圖2 UHF RFID數據傳輸誤碼示意
根據數據通信原理,由于CRC的編碼模塊在進行數據糾錯時會要求發送端進行數據重發,對于讀寫距離遠且噪聲干擾較嚴重的情況下,數據通信的次數勢必會增加,一定程度上影響UHF RFID高速識別的性能,制約UHF RFID應用的可靠性,如機場流水線上行李位置的實時跟蹤系統、高速公路的無人自動收費系統等。為此,本文提出用糾、檢錯性能優越的卷積碼代替以往使用的CRC。雖然改進后的系統譯碼時間有所增加,但是隨著硬件電路的不斷升級,其處理速度會越來越快,改進后系統的優勢也將會更明顯。
圖3中,UHF RFID閱讀器系統由Tx和Rx信號調節器、編碼和譯碼模塊、控制與接口模塊組成。Tx和Rx信號調節器主要實現噪聲濾波、AD/DA轉換功能。編碼和譯碼模塊包括多比特編碼器、FM0/米勒譯碼器和卷積碼模塊。控制模塊實現防撞系統狀態控制。接口模塊支持讀寫器和PC機之間的串行通信。

圖3 閱讀器數字基帶的體系結構
系統的工作流程:發送端通過卷積碼編碼電路對將要發送的數據進行差錯控制編碼后發送。接收端將接收的數據進行卷積解碼后傳輸到控制電路。由于卷積碼具有較強的碼元糾錯性能,故對于一般性的錯碼,在卷積碼解碼端就能對其進行糾正,只有在一定程度上出現連續多個錯碼且無法對其錯誤進行糾正時,才會要求數據重發。
4.1UHF RFID仿真模型
為了驗證卷積碼在UHF RFID通信編碼中的性能優勢,本文建立了UHF RFID信道編碼抗干擾能力的仿真模型,如圖4所示。模型中,用貝努利二進制發生器隨機產生的一組數據代表UHF RFID閱讀器發出或電子標簽反饋的原始數據或命令,用加性高斯白噪聲模擬閱讀器與電子標簽在傳遞信息時遭受到的復雜環境干擾因素。貝努利二進制信源(模擬閱讀器)隨機產生的二進制數由CRC/卷積碼差錯編碼后形成調制信號,調制載波(調制方式為幅移鍵控)后的數據通過高斯白噪聲信道傳輸。接收端(模擬標簽)將接收到的數據經過解調、解碼和CRC/卷積碼校驗后,同原始數據進行比較,并輸出到示波器上。示波器顯示統計出的誤碼率結果,以此檢驗UHF RFID通信中的CRC/卷積碼的糾錯能力。

圖4 UHF RFID信道編碼抗干擾能力的仿真模型
4.2編碼對UHF RFID系統誤碼率的影響
在UHF RFID數字通信系統中,由于傳輸距離和噪聲干擾等問題的影響,接收端不可避免會產生誤碼率,此時要求誤碼率盡可能小,以保證數據傳輸的可靠性和實時性。
圖5給出了不同信道差錯概率下,信源發送10 000 bits的CRC、卷積碼編碼的誤碼率仿真曲線。

圖5 不同編碼下的UHF RFID系統誤碼率
從圖5可以直觀看出:(2,1,7)卷積碼的誤碼率明顯比常用的(7,3)、(7,4)循環碼和線性分組碼的誤碼率低,且當通信信道差錯概率為0.06時,卷積碼的誤碼率較循環碼明顯減小了2.561%。另外,當二進制信道差錯概率在0.06范圍內時,隨著二進制均衡信道差錯概率的增加,經差錯控制后的卷積碼編碼的誤碼率明顯比分組碼增加的較慢。可見,使用卷積碼進行差錯控制編碼可以降低UHF RFID數字通信系統中的誤碼率,提高系統的可靠性。
4.3碼率對卷積碼編碼性能的影響
卷積碼的碼率用η表示,η=(k/n)×100%,是衡量卷積碼性能的一個重要參數。圖6給出了卷積碼碼率分別為1/2、1/3、1/4條件下,信源發送10 000 bits的卷積碼編碼的誤碼率仿真曲線。

圖6 不同碼率下的卷積碼誤碼率曲線
從圖6可以看出:當改變通信的碼率后,隨著卷積碼碼率的逐漸降低,通信系統的誤碼率隨之減小。說明在UHF RFID通信系統中,通過減小卷積碼的碼率可以進一步改善通信性能,減少通信系統的誤碼率,即通信系統的碼率越低,系統的誤碼性能就越好。此外,圖6中碼率為1/2時,通信系統的誤碼性能最好。
4.4約束長度對卷積碼性能的影響
約束長度是衡量UHF RFID通信系統中卷積碼糾錯性能的一個關鍵參數。圖7給出了卷積碼約束長度分別為3、5、7、9條件下,信源發送10 000 bits的卷積碼編碼的誤碼率仿真曲線。
從圖7曲線中可以發現:當卷積碼的碼率一定時,若約束長度N發生改變,通信系統的誤碼率也隨之發生改變。增加卷積碼的約束長度N,可明顯降低系統的誤碼率。圖7中的(2,1,9)卷積誤碼率最低,但是過多增加卷積碼的約束長度,將導致譯碼設備的復雜性增加。因此,對于碼率為1/2的卷積碼,約束長度一般選取為3~9。

圖7 不同約束長度下卷積碼的誤碼率曲線
考慮到卷積碼的回溯長度對卷積碼誤碼率的影響,當卷積碼的回溯長度達到35左右時,誤碼率基本趨于穩定,故選取卷積碼的回溯長度時,一般取回溯長度為5N,其中N為卷積碼的約束長度[15]。
從以上分析中可以得出以下結論:在通信系統中,卷積碼的編碼糾錯性能明顯優于循環碼,且卷積碼的碼率越低,系統誤碼性能越好;約束長度越大,系統誤碼率越低,但會增加系統的復雜性。因此,權衡通信系統的可靠性和復雜性,最終選擇碼率為1/2、約束長度為7的(2,1,7)卷積碼應用到UHF RFID通信編碼中。
UHF RFID通信系統受環境干擾因素的影響,使得閱讀器和電子標簽在通信過程中易出現誤碼率,為此將卷積碼引入到UHF RFID通信編碼中。仿真結果證實,與傳統的循環碼通信編碼相比,該方法在復雜的環境因素干擾下仍可保持較低的誤碼率,可以確保RFID通信數據的可靠性。另外,本文深入分析了卷積碼的碼率和約束長度對卷積碼性能的影響,對UHF RFID通信編碼中卷積碼的參數選擇提供了依據,以期進一步促進UHF RFID通信編碼技術的發展。
[1] DENG L,HONG W,FENG B,et al.Alumina Ceramic Slot Antenna for UHF RFID Tag Embedded in Vehicles[J].Microwave and Optical Technology Letters,2016,58(05):1150-1154.
[2] Maichalernnukul K,Zheng F,Kaiser T.BER Analysis of Space-time Coded RFID System in Nakagami-m Fading Channels[J].Electronics Letters,2014,50(05):405-406.
[3] 胡圣波,司兵,李黔蜀等.射頻識別系統的可靠性及計算模型[J].信息與控制,2012,41(05):571-577. HU Sheng-bo,SI Bing,LI Qian-shu,et al.Reliability of RFID Systems and Its Computational Models[J]. Information and Control,2012,41(05):571-577.
[4] SHI Z C,XIA Y X,ZHANG Y,et al.A CRC-Based Lightweight Authentication Protocol for EPC Global Class-1 Gen-2 Tags[C].Proceedings of the 14th International Conference on Algorithms and Architectures for Parallel Processing,2014:632-643.
[5] 陽璞瓊,何怡剛,譚陽紅等.超高頻RFID系統CRC電路設計[J].電路與系統學報,2009,14(02):18-21. YANG Pu-qiong,HE Yi-gang,TAN Yang-hong,et al.Design of Ultra High Frequency CRC System[J].Circuit RFID Journal of Circuits and Systems,2009,14(02):18-21.
[6] 陽璞瓊.超高頻RFID系統編解碼與校驗問題的研究[D].長沙:湖南大學,2009. YANG Pu-qiong.Study on Code-decode and Data Verification Problem in UHF RFID System[D].Changsha: Hunan University,2009.
[7] 趙晶,尹新,何怡剛等.一種超高頻RFID系統的編譯碼模塊設計[J].計算機測量與控制,2009,17(04):767-769. ZHAO Jing,YIN Xin,HE Yi-gang,et al.Design of Decoding and Encoding Module for UHF RFID[J].Computer Measurement & Control,2009,17(04):767-769.
[8] 周亮,柳超,董穎輝等.甚低頻十三塔天線電氣性能的研究[J].通信技術,2013,46(09):9-11. ZHOU Liang,LIU Chao,DONG Ying-hui,et al.Electrical Performance of Thirteen Tower VLF Antenna[J]. Communications Technology,2013,46(09):9-11.
[9] 劉菁.卷積碼和循環碼識別技術研究[D].西安:西安電子科技大學,2010. LIU jing.Research on Recognition of Convolutional Code and Cyclic Code[D].Xi’an:Xidian University,2010.
[10] 姜春強,唐震宇,甘明.一種低復雜度雙二元卷積Turbo碼譯碼算法[J].電訊技術,2016,56(04):412-415. JIANG Chun-qiang,TANG Zhen-yu,GAN Ming.A Lowcomplexity Decoding Algorithm for Double Binary Convolutional Turbo Codes[J].Telecommunication Engineeri ng,2016,56(04):412-415.
[11] 彭萬權,張承暢,馮文江等.卷積碼基于逃逸機制的次優譯碼[J].電子學報,2014,42(04):828-832.PENG Wan-quan,ZHANG Cheng-chang,FENG Wenjiang,et al. Suboptimum Decoding of Convolutional Codes Basedon Escape Mechanism[J].Chinese Journal of Electroni cs,2014,42(04):828-832.
[12] 卜起榮.關于RFID系統數據格式與校驗問題的研究[D].西安:西北大學,2004. BO Qi-rong.The Research of Data Format and Checkout Problem of RFID system[D].Xi’an:Northwest University,2004.
[13] 李曉瑞,張毅,徐伯慶.卷積碼的Systerm View實現[J].儀器儀表學,2005,28(08):488-490. LI Xiao-rui,ZHANG Yi,XU Bo-qing.The Implementation of Convolution Code in Systerm View[J].Chinese Journal of Scientific Instrument,2005,28(08):488-490.
[14] 黃肖玲,楊華龍.大約束度卷積碼快速譯碼方法的研究[J].通信學報,2010,31(03):57-64. HUANG Xiao-ling,YANG Hua-long.Research of Fast Decoding for Longer Constraint Length Convolutional Codes[J].Journal on Communications,2010,31(03):57-64.
[15] 王宏俊,杜長斌,楊自恒等.基于(2,1,7)卷積碼實現低誤碼率通信的DSP設計[J].電子器件,2014,37(01): 97-102. WANG Hong-jun,DU Chang-bin,YANG Zi-heng,et al.DSP Design Based on the(2,1,7) Convolutional Code to Achieve Low Error Rate Communication[J].Chinese Journal of Electron Devices,2014,37(01):97-102.

王昌志(1990—),男,碩士研究生,主要研究方向為嵌入式與射頻識別應用;
史志才(1964—),男,博士,教授,主要研究方向為網絡與信息安全、嵌入式技術及應用;
吳 飛(1968—),男,博士,教授,主要研究方向為計算機并行處理和綠色計算。
Application of Convolutional Code in UHF RFID Communication Coding
WANG Chang-zhi, SHI Zhi-cai, WU Fei
(School of Electrical and Electronic Engineering, Shanghai University of Engineering Science, Shanghai 201620, China)
For the problem that the RFID reader and tag of had high BER in the communication due to environmental interference factors, the convolution code was applied to UHF RFID communication coding in this paper to improve the bit error rate of the system and improve the communication reliability. The structure of UHF RFID communication system and the advantage of convolutional code in error correcting coding were presented in detail. Furthermore, the simulation model of anti-interference ability based on the UHF RFID channel coding was constructed, and various factors were analyzed in depth, which affected the performance of convolutional codes. The simulation results show that compared with the cyclic codes, convolutional codes can be used to reduce the bit error rate and improve the real-time performance of the communication system in UHF RFID communication coding, and the (2,1,7) convolutional codes are more suitable for UHF RFID communication coding.
convolutional code; UHF RFID; bit error rate(BER); communication coding; constraint length
National Natural Science Foundation of China(No.61272097);The Shanghai Municipal Committee of Science and Technology Project(No.13510501400)
TN911.22
A
1002-0802(2016)-10-1402-06
10.3969/j.issn.1002-0802.2016.10.026
2016-06-21;
2016-09-18
data:2016-06-21;Revised data:2016-09-18
國家自然科學基金資助項目(No.61272097);上海市科學技術委員會資助項目(No.13510501400)