專利名稱:一種適用不同占空比的mmc碼型數(shù)據(jù)解碼方法
技術(shù)領(lǐng)域:
本發(fā)明提出了一種MMC碼型的解碼方法。該發(fā)明適用于超高頻電子標(biāo)簽設(shè)計領(lǐng)域。
背景技術(shù):
本發(fā)明提出了一種MMC碼型的解碼方法。閱讀器與標(biāo)簽通信時,閱讀器將發(fā)送給標(biāo)簽的數(shù)據(jù)進(jìn)行一定格式的編碼,再通過空中的載波發(fā)送給標(biāo)簽。標(biāo)簽接收到載波后,要對碼型進(jìn)行相應(yīng)的解碼才能獲得正確的數(shù)據(jù)。在超高頻通訊過程中,閱讀器對發(fā)送給標(biāo)簽數(shù)據(jù)的編碼類型有很多種,MMC碼型也是其中一種。如圖3,MMC碼型的定義如下I、數(shù)據(jù)O采用數(shù)據(jù)O編碼符號直接編碼;2、數(shù)據(jù)I的編碼有兩種情況(I)單獨一個數(shù)據(jù)I,采用第一種編碼形式;(2)連續(xù)多個數(shù)據(jù)1,則第奇數(shù)個數(shù)據(jù)I為第一種編碼形式,第偶數(shù)個數(shù)據(jù)為第二種編碼形式。觀察數(shù)據(jù)I和數(shù)據(jù)O的碼型,可以發(fā)現(xiàn)它們的最大區(qū)別在于每位數(shù)據(jù)后部分的值,如果后半周期的值為1,則此位數(shù)據(jù)為1,如果后半周期的值為0,則此位數(shù)據(jù)為O。當(dāng)超高頻通訊時,存在兩種可能,導(dǎo)致數(shù)字信號占空比并不是非常標(biāo)準(zhǔn)的50 %。一種原因是標(biāo)簽的能量來自讀卡器端,當(dāng)讀卡器發(fā)送載波,即數(shù)字信號高時,提供能量更強(qiáng),所以為了提高供給標(biāo)簽的能量,會把發(fā)送數(shù)據(jù)的高電平時間增加,使得占空比不平衡,另一種可能是信號在空中傳播和轉(zhuǎn)換成數(shù)字信號時很可能信號發(fā)生形變,導(dǎo)致數(shù)字信號占空比發(fā)生了形變。一個典型的數(shù)字信號占空比,如圖4所示,和50%占空比數(shù)字信號對比,可以看至IJ,數(shù)據(jù)的高電平兩邊向外擴(kuò)充,低電平寬度整體縮小,一個標(biāo)準(zhǔn)的數(shù)據(jù)0,其高電平和低電平寬度變?yōu)锳和B。如果按照傳統(tǒng)的方法,在固定的T3/4點采樣時,就可能出現(xiàn)采樣錯誤。而本發(fā)明會根據(jù)A和B的值,自適應(yīng)調(diào)整采樣點。本發(fā)明旨在提出一種既易于實現(xiàn)且能自適應(yīng)不同數(shù)字信號占空比的MMC碼型數(shù)據(jù)解碼方法。
發(fā)明內(nèi)容
針對上述碼型,本發(fā)明提出的是一種有效的解碼方法,可以根據(jù)數(shù)字信號的形變結(jié)果,進(jìn)行自適應(yīng)調(diào)整,對數(shù)字信號各種占空比變化進(jìn)行有效的自適應(yīng)解節(jié),在轉(zhuǎn)換出的數(shù)字信號占空比惡劣的情況下,解出正確的數(shù)據(jù)。步驟如下I、先將從空中接收到的MMC碼型數(shù)據(jù)轉(zhuǎn)換成數(shù)字信號;2、對數(shù)字信號中前導(dǎo)碼數(shù)據(jù)進(jìn)行解析,得到數(shù)字信號的占空比信息和數(shù)據(jù)長度,從而得到數(shù)據(jù)占空比信息。
3、根據(jù)得到的占空比信息和數(shù)據(jù)長度,再根據(jù)數(shù)據(jù)的上升沿和下降沿,對數(shù)字信號在上升沿和下降沿后的相應(yīng)位置進(jìn)行數(shù)據(jù)采樣,得到每個數(shù)據(jù)的有效采樣點,從而正確的對數(shù)據(jù)進(jìn)行采樣。4、對采樣的結(jié)果進(jìn)行比較判斷。若數(shù)字信號為高電平時的長度A,數(shù)字信號為低電平時的長度B,則數(shù)字信號的占空比為A/B,數(shù)據(jù)長度為A+B ;進(jìn)行數(shù)據(jù)采樣時,如果是下降沿,則在采樣數(shù)據(jù)下降沿后的B/2、3B/2長度等相應(yīng)位置進(jìn)行數(shù)據(jù)采樣;如果是上升沿,則在采樣數(shù)據(jù)的上升沿后的A/2、3A/2長度等相應(yīng)位置進(jìn)行數(shù)據(jù)采樣,根據(jù)采樣數(shù)據(jù),判斷出此位數(shù)據(jù)值。如果數(shù)字信號的后半周期的值為1,則此數(shù)字信號為1,如果數(shù)字信號的后半周期的值為0,則此數(shù)字信號為O。實現(xiàn)上述解碼方法的超高頻無源電子標(biāo)簽包括接收模塊、前導(dǎo)檢測模塊、采樣?!K、解碼模塊,其中接收模塊從空中接收閱讀器發(fā)送過來的MMC碼型數(shù)據(jù)并轉(zhuǎn)換成數(shù)字信號;前導(dǎo)檢測模塊對數(shù)字信號中的前導(dǎo)碼數(shù)據(jù)進(jìn)行分析,得出數(shù)字信號的占空比信息和數(shù)據(jù)長度;若數(shù)字信號為高電平時的長度A,數(shù)字信號為低電平時的長度B,則數(shù)字信號的占空比為A/B,數(shù)據(jù)長度為A+B ;采樣模塊根據(jù)得到的占空比信息和數(shù)據(jù)長度,對數(shù)字信號中的每位數(shù)據(jù)在上升沿和下降沿后的相應(yīng)位置進(jìn)行采樣,得到數(shù)字信號的采樣結(jié)果;進(jìn)行數(shù)據(jù)采樣時,如果是下降沿,則在采樣數(shù)據(jù)下降沿后的B/2、3B/2長度等相應(yīng)位置進(jìn)行數(shù)據(jù)采樣;如果是上升沿,則在采樣數(shù)據(jù)的上升沿后的A/2、3A/2長度等相應(yīng)位置進(jìn)行數(shù)據(jù)采樣解碼模塊,對數(shù)字信號的采樣結(jié)果進(jìn)行比較判斷,解出當(dāng)前的數(shù)據(jù)為I或O。
圖I本發(fā)明實施例中超高頻無源電子標(biāo)簽解碼MMC碼型數(shù)據(jù)的處理流程2本發(fā)明實施例中的模塊結(jié)構(gòu)說明圖3MMC碼型說明圖4MMC碼型占空比變化比較5前導(dǎo)碼型說明圖6利用本發(fā)明進(jìn)行的一串MMC碼型數(shù)據(jù)解碼過程示意圖
具體實施例方式為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚明白,下面結(jié)合附圖對本發(fā)明實施例來做進(jìn)一步的詳細(xì)說明。在此,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,但并不作為對本發(fā)明的限定。 如圖I所示,本發(fā)明實施例中,超高頻無源電子標(biāo)簽對MMC碼型數(shù)據(jù)的解碼流程可以包括步驟101、所述超高頻無源電子標(biāo)簽從空中接收閱讀器發(fā)送過來的MMC碼型數(shù)據(jù)并將之轉(zhuǎn)換成數(shù)字信號;步驟102、所述電子標(biāo)簽對數(shù)字信號中的前導(dǎo)中數(shù)據(jù)O進(jìn)行解析,得到高電平和低電平的寬度。為步驟103提供采樣點數(shù)據(jù)。步驟103、所述電子標(biāo)簽對數(shù)字信號中上升沿或者下降沿點進(jìn)行計數(shù)器清零,并在上升沿或下降沿后面相應(yīng)的位置對數(shù)據(jù)分別進(jìn)行采樣;步驟104、所述電子標(biāo)簽對兩次采樣的結(jié)果進(jìn)行比較判斷,從而解出當(dāng)前的數(shù)據(jù)為I或O。由圖I所示流程可以得知,本發(fā)明實施例中,超高頻無源電子標(biāo)簽從空中接收閱讀器發(fā)送過來的MMC碼型數(shù)據(jù)并將之轉(zhuǎn)換成數(shù)字信號;所述電子標(biāo)簽對數(shù)字信號前導(dǎo)中的數(shù)據(jù)O進(jìn)行解析,得出數(shù)據(jù)零的高電平和低電平的長度(計數(shù)器值),所述電子標(biāo)簽根據(jù)得出的占空比,在數(shù)字信號的上升沿或下降沿后選取時間點對數(shù)據(jù)進(jìn)行采樣;所述電子標(biāo)簽對采樣的結(jié)果進(jìn)行比較判斷,從而解出當(dāng)前的數(shù)據(jù)為I或O。即使數(shù)字信號占空比很差,此方法依舊可以根據(jù)前導(dǎo),對數(shù)據(jù)進(jìn)行選取合理的采樣點進(jìn)行采樣,并對采樣結(jié)果進(jìn)行數(shù)據(jù)
O、I判斷且判斷非常簡單,易于實現(xiàn)。 如圖2所示,本發(fā)明實施例中的超高頻無源電子標(biāo)簽可以包括接收模塊201,用于從空中接收閱讀器發(fā)送過來的MMC碼型數(shù)據(jù)并轉(zhuǎn)換成數(shù)字信號;前導(dǎo)檢測模塊202,用于對數(shù)字信號中前導(dǎo)數(shù)據(jù)中的數(shù)據(jù)O進(jìn)行分析,得到數(shù)據(jù)的高電平和低電平的長度。采樣模塊203,用于對每位數(shù)據(jù)進(jìn)行采樣;解碼模塊204,用于對采樣的結(jié)果進(jìn)行比較判斷,從而解出當(dāng)前的數(shù)據(jù)為I或O。如圖6所示,對于一串順序為的MMC碼型數(shù)據(jù)的解碼過程是首先,標(biāo)簽解析前導(dǎo)位,如圖4,得出數(shù)據(jù)O的高電平標(biāo)準(zhǔn)長度A和數(shù)據(jù)O的低電平標(biāo)準(zhǔn)長度B。在第一位數(shù)據(jù)時,由于進(jìn)入第一位是上升沿,所以長度以A為準(zhǔn),在A長度附近,數(shù)據(jù)出現(xiàn)下降沿,進(jìn)入數(shù)據(jù)后部分,下降沿后,數(shù)據(jù)采樣為B/2點,采樣結(jié)果為0,所以第一位數(shù)據(jù)為O ;在第二位數(shù)據(jù)時,從第一位到第二位是上升沿,長度以A為準(zhǔn),當(dāng)長度大于A后,沒有下降沿出現(xiàn),標(biāo)志數(shù)據(jù)進(jìn)入后部分,繼續(xù)以A為標(biāo)準(zhǔn)計數(shù),采樣3A/2點,采樣結(jié)果為1,所以第二位數(shù)據(jù)為I ;在第三位數(shù)據(jù)時,從第二位到第三位是下降沿,長度以B為準(zhǔn),在長度B附近,數(shù)據(jù)出現(xiàn)上升沿,進(jìn)入數(shù)據(jù)后部分,上升沿后,數(shù)據(jù)采樣為A/2點,采樣結(jié)果為1,所以數(shù)據(jù)為I ;在第四位數(shù)據(jù)時,在第三位數(shù)據(jù)長度為A附近,沒有數(shù)據(jù)下降沿出現(xiàn),表示進(jìn)入第四位數(shù)據(jù)前部分,從上升沿長度到2A時,出現(xiàn)下降沿,表示數(shù)據(jù)進(jìn)入到后部分,下降沿后,數(shù)據(jù)采樣為B/2點,采樣結(jié)果為0,所以數(shù)據(jù)為O ;至此數(shù)據(jù)解碼結(jié)果為0110,后邊數(shù)據(jù)如此類推,直到數(shù)據(jù)結(jié)束為止。以上所述的具體實施例,對本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實施例而已,并不用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種適用不同占空比的MMC碼型數(shù)據(jù)解碼方法,其特征在于,步驟如下 (1)將MMC碼型數(shù)據(jù)轉(zhuǎn)換成數(shù)字信號; (2)對數(shù)字信號前導(dǎo)碼數(shù)據(jù)進(jìn)行分析,得到數(shù)字信號的占空比信息和數(shù)據(jù)長度;若數(shù)字信號為高電平時的長度A,數(shù)字信號為低電平時的長度B,則數(shù)字信號的占空比為A/B,數(shù)據(jù)長度為A+B ; (3)根據(jù)得到的占空比信息和數(shù)據(jù)長度,對數(shù)字信號在上升沿和下降沿后的相應(yīng)位置進(jìn)行數(shù)據(jù)采樣,得到數(shù)字信號的采樣結(jié)果; (4)根據(jù)采樣的結(jié)果,解出當(dāng)前的數(shù)據(jù)為I或O。
2.如權(quán)利要求I所述的方法,其特征在于,進(jìn)行數(shù)據(jù)采樣時,如果是下降沿,則在采樣數(shù)據(jù)下降沿后的B/2、3B/2長度等相應(yīng)位置進(jìn)行數(shù)據(jù)采樣;如果是上升沿,則在采樣數(shù)據(jù)的上升沿后的A/2、3A/2長度等相應(yīng)位置進(jìn)行數(shù)據(jù)采樣,根據(jù)采樣數(shù)據(jù),判斷出此位數(shù)據(jù)值。
3.如權(quán)利要求I所述的方法,其特征在于,如果數(shù)字信號的后半周期的值為1,則此數(shù)字信號為1,如果數(shù)字信號的后半周期的值為O,則此數(shù)字信號為O。
4.一種超高頻無源電子標(biāo)簽,其特征在于,包括接收模塊、前導(dǎo)檢測模塊、采樣模塊、解碼模塊,其中 接收模塊從空中接收閱讀器發(fā)送過來的MMC碼型數(shù)據(jù)并轉(zhuǎn)換成數(shù)字信號; 前導(dǎo)檢測模塊對數(shù)字信號中的前導(dǎo)碼數(shù)據(jù)進(jìn)行分析,得出數(shù)字信號的占空比信息和數(shù)據(jù)長度;若數(shù)字信號為高電平時的長度A,數(shù)字信號為低電平時的長度B,則數(shù)字信號的占空比為A/B,數(shù)據(jù)長度為A+B ; 采樣模塊根據(jù)得到的占空比信息和數(shù)據(jù)長度,對數(shù)字信號中的每位數(shù)據(jù)在上升沿和下降沿后的相應(yīng)位置進(jìn)行采樣,得到數(shù)字信號的采樣結(jié)果;進(jìn)行數(shù)據(jù)采樣時,如果是下降沿,則在采樣數(shù)據(jù)下降沿后的B/2、3B/2長度等相應(yīng)位置進(jìn)行數(shù)據(jù)采樣;如果是上升沿,則在采樣數(shù)據(jù)的上升沿后的A/2、3A/2長度等相應(yīng)位置進(jìn)行數(shù)據(jù)采樣; 解碼模塊,對數(shù)字信號的采樣結(jié)果進(jìn)行比較判斷,解出當(dāng)前的數(shù)據(jù)為I或O。
全文摘要
本發(fā)明是一種適用不同占空比的超高頻電子標(biāo)簽MMC碼型數(shù)據(jù)的自適應(yīng)解碼方法。本方法也可適用于曼徹斯特碼。MMC碼型為一種超高頻通訊過程中閱讀器發(fā)送給無源電子標(biāo)簽的數(shù)據(jù)碼型。其方法包括,所述電子標(biāo)簽從空中接收閱讀器發(fā)送過來的MMC碼型數(shù)據(jù)并將之轉(zhuǎn)換成數(shù)字信號,然后在數(shù)字信號的上升沿和下降沿計數(shù)器清零(用計數(shù)器計算數(shù)據(jù)長度),再根據(jù)上升沿和下降沿,分別采取不同的計數(shù)器點進(jìn)行采樣,每位數(shù)據(jù)選取數(shù)據(jù)后部分的時間點,進(jìn)行采樣,從而得出當(dāng)前的數(shù)據(jù)為1或0。本發(fā)明根據(jù)數(shù)字信號的上升沿和下降沿,進(jìn)行清零,重新計算采樣位置,使得采樣點誤差不累積,采樣位置精度高,誤差小,方法簡單,易于實現(xiàn)。
文檔編號H04L1/00GK102957503SQ20111025498
公開日2013年3月6日 申請日期2011年8月31日 優(yōu)先權(quán)日2011年8月31日
發(fā)明者李險峰, 沈紅偉 申請人:北京中電華大電子設(shè)計有限責(zé)任公司