《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 通信與網(wǎng)絡(luò) > 設(shè)計(jì)應(yīng)用 > 一種改進(jìn)的RFID中的密勒解碼方法
一種改進(jìn)的RFID中的密勒解碼方法
方洪燦,張福洪,陳勝康
(杭州電子科技大學(xué) 通信工程學(xué)院,浙江 杭州310018)
摘要: 在分析密勒調(diào)制副載波技術(shù)的基礎(chǔ)上,根據(jù)其編碼特征,設(shè)計(jì)了一種簡(jiǎn)單的解碼器。首先對(duì)來自標(biāo)簽的突發(fā)數(shù)據(jù)幀進(jìn)行異或運(yùn)算,然后根據(jù)異或運(yùn)算結(jié)果解碼,最后根據(jù)解出碼判斷數(shù)據(jù)幀的開始與結(jié)束。
Abstract:
Key words :

摘  要: 在分析密勒調(diào)制副載波技術(shù)的基礎(chǔ)上,根據(jù)其編碼特征,設(shè)計(jì)了一種簡(jiǎn)單的解碼器。首先對(duì)來自標(biāo)簽的突發(fā)數(shù)據(jù)幀進(jìn)行異或運(yùn)算,然后根據(jù)異或運(yùn)算結(jié)果解碼,最后根據(jù)解出碼判斷數(shù)據(jù)幀的開始與結(jié)束。
關(guān)鍵詞: Verilog HDL;密勒碼;異或運(yùn)算;仿真

  超高頻射頻識(shí)別UHF RFID技術(shù)具有可讀距離長(zhǎng)、閱讀速度快、防碰撞能力強(qiáng)及作用范圍廣的特點(diǎn),可廣泛應(yīng)用于物流管理、交通管理、物品跟蹤等領(lǐng)域。在實(shí)際應(yīng)用中,為實(shí)現(xiàn)電子標(biāo)簽和讀寫器之間的數(shù)據(jù)通信,需要對(duì)數(shù)據(jù)進(jìn)行編碼。密勒(Miller)編碼含有豐富的時(shí)鐘信息且具有較好的抗干擾能力,因此是RFID中進(jìn)行數(shù)據(jù)通信的優(yōu)選碼型。為改善讀寫器在擁堵環(huán)境或容易發(fā)生干擾環(huán)境中的工作能力,ISO/IEC 18000-6C協(xié)議規(guī)定,電子標(biāo)簽返回讀寫器的數(shù)據(jù)除可以選用FM0編碼外,還可以選用密勒調(diào)制副載波序列(M=2、4、8),以改變編碼速率[3]。在射頻通信領(lǐng)域,有少量文獻(xiàn)對(duì)密勒解碼進(jìn)行研究,但總體上缺乏對(duì)密勒解碼技術(shù)尤其是對(duì)密勒調(diào)制副載波序列解碼技術(shù)的詳細(xì)研究。本文分析ISO/IEC 18000-6C協(xié)議中采用的密勒調(diào)制副載波技術(shù),設(shè)計(jì)并實(shí)現(xiàn)一種符合該協(xié)議的密勒解碼器。
1 密勒碼[3]
1.1 Miller基本功能和狀態(tài)圖
  圖1顯示了生成Miller編碼的基本功能和狀態(tài)圖。基帶Miller按順序在2個(gè)數(shù)據(jù)0之間變換相位?;鶐iller還在數(shù)據(jù)1符號(hào)的中間放置一個(gè)相轉(zhuǎn)化。圖1(b)所示的狀態(tài)圖描繪了基帶Miller基本功能的邏輯數(shù)據(jù)序列。S1~S4狀態(tài)標(biāo)記表明4種可能的Miller編碼符號(hào),代表各Miller碼基本功能的2個(gè)相位。這些狀態(tài)標(biāo)簽還表示鍵入狀態(tài)后即傳輸?shù)腗iller波形。狀態(tài)轉(zhuǎn)換標(biāo)簽表示被編碼的數(shù)據(jù)序列的邏輯值。例如,從狀態(tài)S2轉(zhuǎn)換到狀態(tài)S3是不允許的,因?yàn)橛纱水a(chǎn)生的傳輸在數(shù)據(jù)0和數(shù)據(jù)1之間的符號(hào)邊界上沒有相轉(zhuǎn)化。圖1(b)所示的狀態(tài)圖不暗示任何特殊執(zhí)行。

1.2 副載波序列和結(jié)尾特征
  Miller調(diào)制副載波序列,每位應(yīng)包含2、4或8個(gè)副載波周期,具體情況視啟動(dòng)該盤存周期的Query命令規(guī)定的M值而定。在調(diào)制器輸出時(shí)測(cè)得的0或1符號(hào)的工作循環(huán)最低為45%,最高為55%,標(biāo)稱值為50%。Miller發(fā)信應(yīng)始終在每次傳輸結(jié)束時(shí)以“dummy”數(shù)據(jù)-1結(jié)尾[3]。
2 解碼器的設(shè)計(jì)與實(shí)現(xiàn)
  傳統(tǒng)的密勒解碼是根據(jù)一個(gè)同步時(shí)鐘和一個(gè)計(jì)數(shù)器計(jì)值來判斷輸出,通過對(duì)輸入信號(hào)進(jìn)行異或運(yùn)算,結(jié)合編碼特征,判斷輸出,實(shí)現(xiàn)比較復(fù)雜。
2.1 異或運(yùn)算
  首先,通過時(shí)鐘的上升沿來激勵(lì),一旦數(shù)據(jù)開始,就將輸入的數(shù)據(jù)與時(shí)鐘異或。如圖2,M=2(2個(gè)副載波周期),輸入data_in(010111000),與clk異或,結(jié)果就是re_mark。re_mark的波形與圖1 Miller基本功能的波形相似,從而可以解出的碼為‘010111000’,如圖2。

2.2 密勒解碼
  整個(gè)解碼過程用一個(gè)有限狀態(tài)機(jī)控制,圖3為解碼狀態(tài)機(jī)的程序說明圖。M_value的值表示副載波周期的個(gè)數(shù),計(jì)數(shù)器counter用來記錄clk的周期數(shù),pre_one記錄當(dāng)讀到re_mark=1時(shí),之前有幾個(gè)re_mark=1,pre_zero記錄當(dāng)讀到re_mark=0時(shí),之前有幾個(gè)re_mark=0。其中State<={M_value,counter,pre_one,pre_zero}。

2.3 幀頭檢測(cè)
  根據(jù)Miller副載波前同步碼的特性,解碼出的數(shù)據(jù)首先要進(jìn)行前同步碼的檢測(cè)。程序中定義2個(gè)寄存器TRext、register。前同步碼的幀頭0的個(gè)數(shù)由TRext所決定。幀頭檢測(cè)模塊如圖4。當(dāng)幀頭檢測(cè)到時(shí),輸出data_begin_valid=1,否則data_begin_valid=0。

2.4 數(shù)據(jù)零的相位判斷
  根據(jù)編碼特征:符號(hào)‘0’期間不發(fā)生相位翻轉(zhuǎn);符號(hào)‘1’中間處發(fā)生相位翻轉(zhuǎn);只有在相鄰符號(hào)都為‘0’時(shí),符號(hào)分界處才發(fā)生相位翻轉(zhuǎn),解出的碼,要進(jìn)行0相位的判斷。
2.4.1 數(shù)據(jù)存儲(chǔ)
  模塊的程序流程圖如圖5。其中newdata0_zero_flag、newdata1_zero_flag、zero_flag、one_flag來自解碼模塊。newdata0_zero_flag是數(shù)據(jù)0由連續(xù)低電平解碼的標(biāo)志位;newdata1_zero_flag是數(shù)據(jù)0由連續(xù)高電平解碼的標(biāo)志位;zero_flag是數(shù)據(jù)0的標(biāo)志位;one_flag是數(shù)據(jù)1的標(biāo)志位。

2.4.2 相位判斷
      數(shù)據(jù)儲(chǔ)存模塊有2個(gè)功能,一個(gè)功能是儲(chǔ)存用于幀頭檢測(cè)的數(shù)據(jù),另一個(gè)功能用于零相位的判斷。其中寄存器data_begin_valid、counter_zero0、counter_zero1、zero_flag、data_valid來自數(shù)據(jù)存儲(chǔ)模塊。counter_zero0表示連續(xù)幾個(gè)時(shí)鐘周期(具體個(gè)數(shù),由M_value決定)的低電平而輸出的解碼數(shù)據(jù)0。counter_zero1表示連續(xù)幾個(gè)時(shí)鐘周期(具體個(gè)數(shù),由M_value決定)的高電平而輸出的解碼數(shù)據(jù)0。模塊程序流程圖如圖6。

2.4.3 幀尾檢測(cè)
  解碼過程中,當(dāng)輸出數(shù)據(jù)為100時(shí),如果符號(hào)0之間發(fā)生相位翻轉(zhuǎn)了,則error=0,反之,error=1。之后再判斷解碼數(shù)據(jù)是否為連續(xù)的低電平。如果是,則判斷1為結(jié)束位,反之則判斷相位翻轉(zhuǎn)錯(cuò)誤。輸出data_over脈沖表示解碼結(jié)束,同時(shí)error=1,然后停止解碼,等待下一幀數(shù)據(jù)的到來。
2.5 解碼器的實(shí)現(xiàn)
  數(shù)據(jù)由data_in輸入,由data_begin控制數(shù)據(jù)的開始;由data_out輸出,同時(shí)data_out_valid必須等于1,error必須等于0,否則0的相位有錯(cuò)。整個(gè)模塊如圖7。

3 仿真結(jié)果
  本文設(shè)計(jì)的密勒調(diào)制副載波序列解碼器采用數(shù)字邏輯設(shè)計(jì),用Verilog HDL對(duì)該方法進(jìn)行編程實(shí)現(xiàn)。為了驗(yàn)證設(shè)計(jì)的正確性,本文使用Altera的Quartus II(V6.1)對(duì)設(shè)計(jì)進(jìn)行電路綜合。 由于前同步碼格式,副載波數(shù)取值的難易關(guān)系到仿真圖的坐標(biāo)長(zhǎng)短,本文為便于解釋,M取2,即M_value=0,TRext=0。
3.1 幀頭檢測(cè)測(cè)試
  當(dāng)檢測(cè)到幀頭時(shí),輸出data_begin_valid=1。如果輸入data_in只是一個(gè)前同步碼,則data_begin_valid輸出,如圖8。

3.2 數(shù)據(jù)輸出仿真結(jié)果
  數(shù)據(jù)‘10110001’從同步碼后輸入,即從215 ns后輸入。解碼后,從端口data_out輸出,如圖9。同時(shí)data_out_valid必須為高電平,error必須為低電平。每來一個(gè)時(shí)鐘上升沿,從端口讀取解碼后的數(shù)據(jù)。


3.3 相位出錯(cuò)仿真
  數(shù)據(jù)從395 ns之后就輸入一串如同時(shí)鐘一樣的電平。根據(jù)編碼特性,符號(hào)0之間必須相位翻轉(zhuǎn),否者就違反編碼規(guī)則。數(shù)據(jù)符號(hào)0之間沒有相位翻轉(zhuǎn),結(jié)果仿真就輸出error置高電平了,如圖10。

3.4 幀尾檢測(cè)仿真
  幀尾檢測(cè),用到一個(gè)5位的寄存器register_data。其功能是存儲(chǔ)解碼輸出數(shù)據(jù),一旦出現(xiàn)error=1,便判斷其存儲(chǔ)值是否為‘10000’。結(jié)果為1就是結(jié)束標(biāo)志。從395 ns后,輸入1,之后的數(shù)據(jù)如同時(shí)鐘數(shù)據(jù)。符號(hào)0相位未翻轉(zhuǎn),之后再存儲(chǔ)幾個(gè)解碼數(shù)據(jù),判斷是相位翻轉(zhuǎn)錯(cuò)誤還是幀結(jié)尾標(biāo)志。如圖11,出現(xiàn)了幀結(jié)尾標(biāo)志。

  本文分析了應(yīng)用于超高頻RFID數(shù)據(jù)通信的密勒調(diào)制副載波技術(shù)的特點(diǎn),并基于該特點(diǎn)設(shè)計(jì)了一種密勒調(diào)制副載波序列解碼器。該設(shè)計(jì)采用硬件描述語言編程實(shí)現(xiàn),并進(jìn)行FPGA硬件驗(yàn)證。硬件測(cè)試結(jié)果驗(yàn)證了該方法能夠正確地對(duì)副載波密勒編碼數(shù)據(jù)進(jìn)行解碼。
參考文獻(xiàn)
[1] 羅杰.Verilog HDL與數(shù)字ASIC設(shè)計(jì)基礎(chǔ)[M].武漢:華中科技大學(xué)出版社,2008,3.
[2] 王鈿,卓興旺.基于Verilog HDL的數(shù)字系統(tǒng)應(yīng)用設(shè)計(jì)[M]. 北京:國防工業(yè)出版社,2007,8.
[3] ISO/IEC 18000-6C:Information technology-Radio frequency  identification for item management-Part 6:Parameters for  air interface communications at 860 MHz to 960 MHz,final  draft[S].
[4] 樊昌信,張甫祤,徐炳祥,等.通信原理(第五版)[M].北京:國防工業(yè)出版社,2001:280-318.
[5] Takao Rokutan,Hachioqi.Modified Miller Data Demodulator[P]. US:4,612,508,1986.
 

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲美女尤物影院| 午夜精品美女久久久久av福利| 亚洲精品一区二区网址| 国内精品嫩模av私拍在线观看| 国产精品一区二区三区免费观看| 国产精品一区一区| 欧美高清视频一区| 亚洲午夜精品网| 狠狠久久五月精品中文字幕| 国产麻豆成人精品| 国产精品拍天天在线| 欧美色欧美亚洲另类二区| 欧美日韩播放| 欧美另类久久久品| 欧美网站在线观看| 99视频精品免费观看| 亚洲欧洲一区二区在线播放| 最近中文字幕日韩精品| 亚洲日韩视频| 99ri日韩精品视频| 一本色道久久综合亚洲精品高清| 一本久久综合| 亚洲一区国产视频| 在线一区二区三区做爰视频网站| 亚洲特级毛片| 午夜在线a亚洲v天堂网2018| 欧美中文字幕视频在线观看| 久久精品视频播放| 开元免费观看欧美电视剧网站| 麻豆国产精品va在线观看不卡| 欧美va亚洲va日韩∨a综合色| 欧美黄色成人网| 欧美视频福利| 国产欧美一区二区三区久久 | 久久精品国产一区二区三| 欧美中文字幕在线| 麻豆精品视频| 你懂的视频欧美| 欧美日韩免费一区二区三区视频 | 国产一区二区三区无遮挡| 在线观看中文字幕不卡| 亚洲美女毛片| 亚洲欧美国产日韩中文字幕| 欧美一区二区三区成人| 亚洲国内高清视频| 亚洲一区二区av电影| 久久国产婷婷国产香蕉| 欧美成人免费播放| 国产精品v日韩精品| 国内激情久久| 亚洲美女啪啪| 久久福利精品| 99视频精品全国免费| 香蕉视频成人在线观看| 免费欧美视频| 国产精品一区二区三区乱码| 欧美成va人片在线观看| 欧美在线|欧美| 亚洲免费一在线| 久久人人爽爽爽人久久久| 欧美成人午夜视频| 国产精品久久国产三级国电话系列| 国产偷久久久精品专区| 亚洲精品视频免费观看| 午夜精品福利一区二区三区av| 91久久线看在观草草青青| 亚洲中午字幕| 欧美激情免费在线| 国产一区91| 一区二区三区回区在观看免费视频| 久久精品国产久精国产思思| 亚洲一二三区精品| 免费影视亚洲| 国产欧美va欧美不卡在线| 亚洲精品国产视频| 欧美在线不卡视频| 亚洲欧美日韩天堂一区二区| 欧美成人精品高清在线播放| 国产精品无码永久免费888| 亚洲国产精品成人综合色在线婷婷| 亚洲在线第一页| 这里只有精品丝袜| 麻豆精品在线观看| 国产欧美一级| 国产精品99久久久久久www| 亚洲精品久久久久久久久| 久久成人一区| 国产精品久久久久一区二区三区共 | 亚洲电影成人| 午夜日韩激情| 欧美日韩在线观看一区二区| 亚洲电影下载| 欧美在线观看视频在线| 羞羞色国产精品| 欧美亚洲第一页| 亚洲精品一区中文| 亚洲精品在线视频观看| 久久中文久久字幕| 国产日韩精品一区二区浪潮av| 99精品热视频| 一区二区不卡在线视频 午夜欧美不卡在| 久久综合九色99| 国内揄拍国内精品少妇国语| 亚洲伊人一本大道中文字幕| 正在播放亚洲| 欧美日韩国产123| 91久久久亚洲精品| 亚洲国产精品一区二区第一页| 久久久久九九视频| 有码中文亚洲精品| 国产在线观看一区| 亚洲免费一在线| 亚洲天堂av综合网| 欧美人在线视频| 亚洲欧洲一区二区在线观看| 亚洲国产裸拍裸体视频在线观看乱了中文 | 一本久久综合亚洲鲁鲁| 日韩午夜在线播放| 亚洲精品国产日韩| 久热精品视频在线观看| 国产一区二区三区四区在线观看 | av成人免费在线| 国产农村妇女精品| 亚洲高清影视| 亚洲尤物视频在线| 亚洲自拍高清| 国产精品久久久久一区| 亚洲欧美成人在线| 久久亚洲综合网| 黄色一区二区在线| 亚洲高清不卡一区| 麻豆成人综合网| 亚洲黄色精品| 一本久久青青| 欧美性大战久久久久| 在线亚洲免费视频| 欧美一级久久久| 国产亚洲精品aa午夜观看| 欧美中文字幕不卡| 蜜桃久久av| 亚洲精品一区二区三| 亚洲网址在线| 国产欧美精品日韩区二区麻豆天美 | 毛片精品免费在线观看| 亚洲高清不卡一区| 一本色道久久88综合亚洲精品ⅰ| 欧美日韩国语| 亚洲免费网址| 蜜臀va亚洲va欧美va天堂| 亚洲国产日韩欧美一区二区三区| 日韩视频二区| 国产精品分类| 久久成人人人人精品欧| 欧美r片在线| 一区二区三区四区蜜桃| 久久99伊人| 亚洲国产经典视频| 亚洲一区亚洲| 国模私拍一区二区三区| 亚洲麻豆一区| 国产精品日产欧美久久久久| 欧美主播一区二区三区美女 久久精品人 | 欧美激情影音先锋| 亚洲天堂av图片| 久久在线91| 99热在这里有精品免费| 久久国产精品亚洲77777| 亚洲福利小视频| 欧美亚洲一区二区三区| 在线成人www免费观看视频| 亚洲少妇最新在线视频| 国产欧美日韩综合| 亚洲精品激情| 国产裸体写真av一区二区| 亚洲人永久免费| 国产精品自在线| 日韩视频免费在线观看| 国产精品一区二区你懂得| 亚洲经典自拍| 国产精品三上| 亚洲精品久久久久中文字幕欢迎你 | 久久精品国产综合精品| 亚洲区欧美区| 久久精品成人一区二区三区蜜臀| 亚洲毛片av在线| 久热精品视频在线| 亚洲一级在线| 欧美激情国产日韩| 欧美中文字幕不卡| 欧美精品日韩www.p站| 亚洲午夜性刺激影院| 99精品欧美一区| 国产亚洲一级高清| 一区二区三区视频观看| 国产一区二三区| 亚洲免费视频观看| 亚洲激情小视频| 久久精品国产亚洲一区二区三区 | 亚洲免费综合| 欧美日韩精品欧美日韩精品|