專利名稱:一種電子標(biāo)簽編碼壓縮方法
技術(shù)領(lǐng)域:
本發(fā)明專利涉及電子標(biāo)簽編碼的壓縮方法實現(xiàn),適用于ECP碼和條形碼。
背景技術(shù):
電子標(biāo)簽是基于RFID技術(shù)的物品識別技術(shù),廣泛用于資產(chǎn)管理和產(chǎn)品跟蹤,其編碼規(guī)范已形成國際標(biāo)準(zhǔn)。目前的EPC編碼規(guī)范規(guī)定了碼長具有64位和96位,而對于電子標(biāo)簽物理存儲而言,碼長較長的編碼存儲代價過高,不利于電子標(biāo)簽的大規(guī)模使用。人們在進(jìn)行物品編碼時,根據(jù)物品類型將標(biāo)簽編碼分為若干段,以4bit的存儲空間存放I個十進(jìn)制數(shù),同時對編碼也是按位識別,一定程度上浪費(fèi)了存儲空間。十進(jìn)制數(shù)O 7可以通過3bit的二進(jìn)制數(shù)表示,且使用的頻率高,利用此特性并合理編碼十進(jìn)制數(shù)8和9,可以實現(xiàn)842IB⑶碼的壓縮存儲。
發(fā)明內(nèi)容
本發(fā)明目的就是為了彌補(bǔ)已有技術(shù)的缺陷,提供一種電子標(biāo)簽編碼壓縮方法。本發(fā)明是通過以下技術(shù)方案實現(xiàn)的:一種電子標(biāo)簽編碼壓縮方法,其特征在于,分析十進(jìn)制數(shù)換算為8421B⑶碼后,O 7的8421B⑶碼具備可壓縮性,通過三碼一組方式對原產(chǎn)品的十進(jìn)制標(biāo)簽編碼重新編碼,實現(xiàn)產(chǎn)品編碼在電子標(biāo)簽中的壓縮存儲;具體方法如下:(1)長度為N的十進(jìn)制產(chǎn)品編碼Cde。,換算為十六進(jìn)制的8421B⑶碼Cbed,其長度為4Nbit, Cdec中每一位編碼對應(yīng)4bit的二進(jìn)制碼;(2)十進(jìn)制數(shù) O 9 分別對應(yīng)的 842IBCD 碼為:0000,0001,0010,0011,0100,0101,0110,0111,1000,1001 ;(3)十進(jìn)制數(shù)O 7可用3bit的二進(jìn)制數(shù)唯一表示,分別為;000,001,010,011,100,101,110,111,稱為普通碼;(4)十進(jìn)制數(shù)8和9只能用4bit的二進(jìn)制數(shù)表示,記為特殊碼;(5)三碼一組的編碼方式:對于長度為4Nbit的Cde。,分成「%]組,每組由一個長
度為2bit的組頭表示特殊碼的數(shù)目,00表示該組沒有特殊碼8或9,01表示該組有I個特殊碼,10表示有2個特殊碼,11表示有3個特殊碼;(6)特殊碼以連續(xù)存放的方式緊鄰于組頭,其中特殊碼前2位表示特殊碼在組中的具體存放位置,01表示該碼位于組中第一位,10表示該碼位于組中第二位,11表示該碼位于組中第三位;(7)特殊碼的第三位表示該碼具體值,O表示8,I表示9 ;(8)普通碼緊鄰最后一個特殊碼連續(xù)存放。(9)以三碼一組的編碼方式產(chǎn)生的編碼組長度為11位,比較8421B⑶編碼節(jié)省lbit,達(dá)到壓縮的效果。
本發(fā)明的優(yōu)點是:本發(fā)明的編碼方式每組節(jié)約Ibit的存儲空間,降低了電子標(biāo)簽普及的成本。
圖1是二碼一組編碼格式不意圖。圖2是二碼一組編碼流程圖。圖3是三碼一組解碼流程圖。
具體實施例方式為了使本發(fā)明的實現(xiàn)手段與達(dá)成目的易于明白理解,以下結(jié)合具體實施進(jìn)一步闡述本發(fā)明。一種電子標(biāo)簽編碼壓縮方法,分析十進(jìn)制數(shù)換算為8421B⑶碼后,O 7的8421B⑶碼具備可壓縮性,通過三碼一組方式對原產(chǎn)品的十進(jìn)制標(biāo)簽編碼重新編碼,實現(xiàn)產(chǎn)品編碼在電子標(biāo)簽中的壓縮存儲;具體方法如下:(I)長度為N的十進(jìn)制產(chǎn)品編碼Cde。,換算為十六進(jìn)制的8421B⑶碼Cbed,其長度為4Nbit, Cdec中每一位編碼對應(yīng)4bit的二進(jìn)制碼;(2)十進(jìn)制數(shù) O 9 分別對應(yīng)的 842IBCD 碼為:0000,0001,0010,0011,0100,0101,0110,0111,1000,1001 ;(3)十進(jìn) 制數(shù)O 7可用3bit的二進(jìn)制數(shù)唯一表示,分別為;000,001,010,011,100,101,110,111,稱為普通碼;(4)十進(jìn)制數(shù)8和9只能用4bit的二進(jìn)制數(shù)表示,記為特殊碼;(5)三碼一組的編碼方式:如附圖1所示,對于長度為4Nbit的Cde。,分成組,
每組由一個長度為2bit的組頭表示特殊碼的數(shù)目,00表示該組沒有特殊碼8或9,01表示該組有I個特殊碼,10表示有2個特殊碼,11表示有3個特殊碼;(6)特殊碼以連續(xù)存放的方式緊鄰于組頭,其中特殊碼前2位表示特殊碼在組中的具體存放位置,01表示該碼位于組中第一位,10表示該碼位于組中第二位,11表示該碼位于組中第二位;(7)特殊碼的第三位表示該碼具體值,O表示8,I表示9 ;(8)普通碼緊鄰最后一個特殊碼連續(xù)存放;(9)以三碼一組的編碼方式產(chǎn)生的編碼組長度為11位,比較8421B⑶編碼節(jié)省lbit,編碼流程如附圖2,解碼流程如附圖3 ;(10)舉例:ECP編碼標(biāo)準(zhǔn)中序列碼長度為36位,采用8421B⑶碼編碼可存放9位十進(jìn)制數(shù)Cdee “456691458”。采用本發(fā)明的三碼一組的編碼方式,可將Cde。分為三組,每組皆為三位十進(jìn)制數(shù)(第一組:00100101110 ;第二組:01101110001 ;第三組:01110100101 ;),總長度為33bit,編碼壓縮率為33/36。
權(quán)利要求
1.一種電子標(biāo)簽編碼壓縮方法,其特征在于,分析十進(jìn)制數(shù)換算為8421BCD碼后,O 7的8421B⑶碼具備可壓縮性,通過三碼一組方式對原產(chǎn)品的十進(jìn)制標(biāo)簽編碼重新編碼,實現(xiàn)產(chǎn)品編碼在電子標(biāo)簽中的壓縮存儲;具體方法如下: (O長度為N的十進(jìn)制產(chǎn)品編碼Cde。,換算為十六進(jìn)制的8421BCD碼Cbed,其長度為4Nbit, Cdec中每一位編碼對應(yīng)4bit的二進(jìn)制碼; (2)十進(jìn)制數(shù)O 9 分別對應(yīng)的 842IBCD 碼為:0000,0001,0010,0011,0100,0101,·0110,0111,1000,1001; (3)十進(jìn)制數(shù)O 7可用3bit的二進(jìn)制數(shù)唯一表示,分別為;000,001,010,011,100,·101,110,111,稱為普通碼; (4)十進(jìn)制數(shù)8和9只能用4bit的二進(jìn)制數(shù)表示,記為特殊碼; (5)三碼一組的編碼方式:對于長度為4Nbit的Cde。,分成組,每組由一個長度為·2bit的組頭表示特殊碼的數(shù)目,00表示該組沒有特殊碼8或9,01表示該組有I個特殊碼,·10表示有2個特殊碼 ,11表示有3個特殊碼; (6)特殊碼以連續(xù)存放的方式緊鄰于組頭,其中特殊碼前2位表示特殊碼在組中的具體存放位置,01表示該碼位于組中第一位,10表示該碼位于組中第二位,11表示該碼位于組中第三位; (7)特殊碼的第三位表示該碼具體值,O表示8,1表示9; (8)普通碼緊鄰最后一個特殊碼連續(xù)存放。
(9)以三碼一組的編碼方式產(chǎn)生的編碼組長度為11位,比較8421B⑶編碼節(jié)省lbit,達(dá)到壓縮的效果。
全文摘要
本發(fā)明公開了一種電子標(biāo)簽編碼壓縮方法,通過三碼一組編碼方法將標(biāo)簽編碼中的8421BCD碼實現(xiàn)了壓縮存儲,三碼一組是將原標(biāo)簽碼分成若干組,每組長度為11bit,每組由組頭及特殊碼或普通碼構(gòu)成,組頭表示特殊碼的個數(shù),特殊碼或普通碼的個數(shù)為3,組頭、特殊碼和普通碼按序列緊鄰存儲。本發(fā)明的編碼方式每組節(jié)約1bit的存儲空間,降低了電子標(biāo)簽普及的成本。
文檔編號H03M7/30GK103236844SQ20131010025
公開日2013年8月7日 申請日期2013年3月26日 優(yōu)先權(quán)日2013年3月26日
發(fā)明者吳燎原, 王偉, 唐昊, 張仁斌, 謝鴻 申請人:合肥工業(yè)大學(xué)