專利名稱:一種條碼解碼芯片的制作方法
技術(shù)領(lǐng)域:
一種條碼解碼芯片
技術(shù)領(lǐng)域:
本實用新型涉及一種解碼芯片,特別涉及一種能夠識別多種條碼的條碼解碼芯 片。
背景技術(shù):
條碼技術(shù)是在計算機(jī)技術(shù)與信息技術(shù)基礎(chǔ)上發(fā)展起來的一門集編碼、印刷、識別、 數(shù)據(jù)采集和處理于一身的新興技術(shù)。條碼技術(shù)由于其識別快速、準(zhǔn)確、可靠以及成本低等優(yōu) 點,被廣泛應(yīng)用于商業(yè)、圖書管理、倉儲、郵電、交通和工業(yè)控制等領(lǐng)域,并且勢必在逐漸興 起的“物聯(lián)網(wǎng)”應(yīng)用中發(fā)揮重大的作用。目前被廣泛使用的條碼包括一維條碼及二維條碼。一維條碼又稱線形條碼,是由 平行排列的多個“條”和“空”單元組成,條形碼信息靠條和空的不同寬度和位置來表達(dá)。一 維條碼只是在一個方向(一般是水平方向)表達(dá)信息,而在垂直方向則不表達(dá)任何信息,因 此信息容量及空間利用率較低,并且在條碼損壞后即無法識別。二維條碼是由按一定規(guī)律在二維方向上分布的黑白相間的特定幾何圖形組成,其 可以在二維方向上表達(dá)信息,因此信息容量及空間利用率較高,并具有一定的校驗功能。二 維條碼可以分為堆疊式二維條碼和矩陣式二維條碼。堆疊式二維條碼是由多行短截的一維 條碼堆疊而成,代表性的堆疊式二維條碼包括PDF417、Code 49、Code 16K等。通常來說,現(xiàn)有的解碼芯片都是針對一種條碼進(jìn)行解碼,比如一維條碼解碼芯片、 RSS條碼解碼芯片、PDF417條碼解碼芯片等。而這三種條碼卻十分常用,有時需要對這三種 條碼進(jìn)行解碼,則需要輪流使用三種解碼芯片,不夠便捷,解碼速度慢,并且成本高。因此,針對現(xiàn)有技術(shù)存在的以上不足,亟需提供一種能夠?qū)崿F(xiàn)對多種條碼的識別, 并且使用方便、解碼速度更快、成本更低的解碼芯片。
發(fā)明內(nèi)容為了解決以上問題,本實用新型提供了一種能夠?qū)崿F(xiàn)多種條碼的識別,并且使用 方便、解碼速度更快、成本更低的條碼解碼芯片。本實用新型公開了 一種條碼解碼芯片,包括PDF417條碼邊界判斷模塊;與 PDF417條碼邊界判斷模塊連接的PDF417識別模塊;與PDF417條碼邊界判斷模塊連接的 RSS條碼特征判斷模塊;與RSS條碼特征判斷模塊連接的RSS條碼識別模塊。本實用新型的特點在于,該條碼解碼芯片能夠?qū)崿F(xiàn)對多種條碼的識別,并且使用 方便、解碼速度更快、成本更低。
圖1是本實用新型一實施例中的條碼解碼芯片的電路連接框圖。圖2是圖1的實施例中的PDF417條碼邊界判斷模塊的電路連接框圖。圖3是一種RSS條碼的示意圖。[0013]圖4是一種RSS條碼結(jié)構(gòu)中的搜索特征的組合形式。圖5是本實用新型一實施例中的條碼解碼方法的流程圖。
具體實施方式
以下結(jié)合附圖和實施例對本實用新型進(jìn)行詳細(xì)說明。如圖1所示,在本實施例中,條碼解碼芯片包括PDF417條碼邊界判斷模塊02、 PDF417識別模塊03、RSS條碼特征判斷模塊04、RSS條碼識別模塊06、一維條碼識別模塊 05與輸出模塊07。如圖2所示,PDF417條碼邊界判斷模塊02包括了掃描模塊21,連接掃描模塊21 并對其掃描次數(shù)做統(tǒng)計的計數(shù)器22,四個邊界判斷單元23-26。當(dāng)條碼解碼芯片獲得條碼 圖像01后,掃描模塊21在獲取到條碼圖像01后對其進(jìn)行掃描,并判斷該條碼圖像01是否 存在多個條空邊界。計數(shù)器22中會設(shè)置兩個不同的預(yù)設(shè)值,當(dāng)達(dá)到第一個預(yù)設(shè)值時,計數(shù) 器22會控制掃描模塊21改變掃描方向,而達(dá)到第二個預(yù)設(shè)值時,計數(shù)器22控制掃描模塊 21去獲取新的條碼圖像進(jìn)行掃描,并且將計數(shù)器22內(nèi)的記錄的次數(shù)清零。掃描模塊21掃 描并判斷出條碼圖像01存在多個條空邊界,則直接將多個條空邊界傳輸至邊界判斷單元 2346進(jìn)行邊界判斷。在掃描模塊21判斷出條碼圖像01具有多個條空邊界時,將多個條 空邊界傳輸?shù)剿膫€邊界判斷單元23-26,進(jìn)行并行的邊界判斷。邊界判斷單元2346分別對 應(yīng)81111113邊界判斷規(guī)則、31111118邊界判斷規(guī)則、71111113邊界判斷規(guī)則與31111117 邊界判斷規(guī)則。在其他實施例中,也可使用至少兩個邊界判斷單元來對條碼圖像01進(jìn)行并 行的邊界判斷。若PDF417條碼邊界判斷模塊02判斷出條碼圖像01存在PDF417條碼邊界,則通 過PDF417識別模塊03對條碼圖像01進(jìn)行識別。若識別成功,則將碼字信息傳輸?shù)捷敵瞿?塊07,由輸出模塊07將碼字信息輸出。若識別失敗,則將識別失敗的信息傳輸?shù)捷敵瞿K 07,由輸出模塊07將譯碼失敗的信息輸出。若PDF417條碼邊界判斷模塊02判斷出條碼圖像01不存在PDF417條碼邊界,則通 過RSS條碼特征判斷模塊04對條碼圖像01進(jìn)行條空值提取。在本實用新型一優(yōu)選實施例 中,對條碼圖像01的條空值進(jìn)行多次提取,并統(tǒng)計各條空位置中條空值的出現(xiàn)次數(shù),選擇 各條空位置的出現(xiàn)次數(shù)最多的條空值,形成一組條空值,以提高所獲得的條空值的準(zhǔn)確性。當(dāng)RSS條碼特征判斷模塊04提取出條空值后,繼續(xù)判斷提取出的這一組條空 值中是否存在RSS條碼的搜索特征。如圖3所示,RSS條碼結(jié)構(gòu)包括左碼詞+搜索特征 (Finder) +右碼詞組成的片段。一個RSS條碼可以包括最多11個片段,每個片段中的搜索 特征(Finder)各不相同。根據(jù)ISO IEC24724-2006國際標(biāo)準(zhǔn),RSS條碼結(jié)構(gòu)中的搜索特征 (Finder)可以包括如圖4所示的組合形式。例如,當(dāng)RSS條碼條碼包括2個片段時,其編碼 規(guī)則允許的片段組合方式為A1搜索特征+A2搜索特征。若RSS條碼特征判斷模塊04判斷條碼圖像01存在RSS條碼的搜索特征,則通過 RSS條碼識別模塊06對條碼圖像信息進(jìn)行識別。RSS條碼識別模塊06包括RSS條碼圖像 處理模塊61、RSS條碼判斷模塊62與RSS條碼譯碼模塊63。RSS條碼圖像處理模塊61對 條碼圖像01的條碼片斷進(jìn)行組合,然后由RSS條碼判斷模塊62判斷RSS條碼圖像處理模 塊61組合出的條碼片段組合是否符合RSS條碼組合規(guī)則,若符合,則由RSS條碼譯碼模塊63對符合RSS條碼組合規(guī)則的條碼片段組合進(jìn)行識別,若不符合,則轉(zhuǎn)由一維條碼識別模 塊05進(jìn)行識別。RSS條碼譯碼模塊63識別出碼字信息后,會傳輸?shù)捷敵瞿K07,由輸出模 塊07輸出碼字信息。RSS條碼譯碼模塊63識別失敗后,會將條碼圖像01信息傳輸?shù)揭痪S 條碼識別模塊05進(jìn)行識別。在本實用新型一優(yōu)選實施例中,RSS條碼識別模塊06中進(jìn)一 步包括與RSS條碼譯碼模塊63連接的計數(shù)器(未圖示),用于記錄RSS條碼譯碼模塊63識 別失敗的次數(shù)。并且,在計數(shù)器中有一預(yù)設(shè)值,當(dāng)失敗次數(shù)未達(dá)到預(yù)設(shè)值時,計數(shù)器控制RSS 條碼圖像處理模塊61重新對條碼圖像01的條碼片段進(jìn)行組合,當(dāng)失敗次數(shù)達(dá)到預(yù)設(shè)值時, 判定識別失敗,并將記錄的次數(shù)清零。若RSS條碼特征判斷模塊04判斷條碼圖像01不存在RSS條碼的搜索特征,或者 RSS條碼識別模塊06未識別出碼字信息,則將條碼圖像01信息傳輸?shù)揭痪S條碼識別模塊 05來進(jìn)行一維條碼識別。一維條碼識別模塊05會根據(jù)條空值來判斷條碼類型,并對根據(jù)條 碼類型對條碼圖像01進(jìn)行識別?;蛘?,一維條碼識別模塊05中包括多個對應(yīng)不同類型的 一維條碼的識別邏輯,對輸入的條碼圖像01進(jìn)行并行識別。若一維條碼識別模塊05識別 成功,則將碼字信息傳輸?shù)捷敵瞿K07,由輸出模塊07將碼字信息輸出,若一維條碼識別 模塊05識別失敗,則將識別失敗信息傳輸?shù)捷敵瞿K07,由輸出模塊07輸出識別失敗信 肩、ο如圖5所示,在本實用新型一實施例的條碼解碼方法中,首先對條碼圖像進(jìn)行掃 描,并判斷條碼圖像中是否存在PDF417條碼邊界。對圖像掃描之后,會先判斷條碼圖像是 否具有多個條空邊界。當(dāng)判斷出條碼圖像不具有多個條空邊界,則獲取新的條碼圖像進(jìn)行 掃描。當(dāng)判斷出條碼圖像存在多個條空邊界時,根據(jù)PDF417的四種邊界特征對條空邊界進(jìn) 行PDF417條碼邊界判斷。在進(jìn)行PDF417條碼邊界判斷時,會分別用PDF417條碼的四種邊 界的判斷規(guī)則來對所述多個條空邊界進(jìn)行并行的PDF417條碼邊界判斷,以提高判斷速度。 若條碼圖像存在PDF417條碼邊界,則對條碼圖像進(jìn)行PDF417條碼識別。識別出碼字信息, 則輸出碼字信息,未識別出碼字信息,則輸出譯碼失敗信息。當(dāng)判斷條碼圖像不存在PDF417條碼邊界時,則對條碼圖像進(jìn)行條空值提取,并判 斷是否存在RSS條碼的搜索特征。在進(jìn)行條空值提取時,會多次提取條碼圖像的條空值, 并統(tǒng)計各條空位置中條空值的出現(xiàn)次數(shù),選擇各條空位置的出現(xiàn)次數(shù)最多的條空值,形成 一組條空值,以提高條空值的準(zhǔn)確度。然后,判斷提取出的那一組條空值是否存在RSS條碼 的搜索特征。若條碼圖像存在RSS條碼的搜索特征,則對條碼圖像進(jìn)行RSS條碼識別。在 進(jìn)行RSS條碼識別時,會先對條碼圖像進(jìn)行處理,形成條碼片斷組合,然后判斷其是否符合 RSS條碼組合規(guī)則,在判斷條碼組合符合RSS條碼組合規(guī)則時,會對其進(jìn)行累計,達(dá)到一定 預(yù)設(shè)值時再進(jìn)行識別。識別成功,則輸出碼字信息,識別失敗,則對條碼圖像進(jìn)行一維條碼 識別。若條碼圖像不存在RSS條碼的搜索特征,或是RSS條碼識別失敗,例如判斷條碼組 合不符合RSS條碼組合規(guī)則或識別不出碼字信息時,會對條碼圖像進(jìn)行一維條碼識別。在 進(jìn)行一維條碼識別時,可先根據(jù)條空值確定一維條碼類型,然后根據(jù)一維條碼類型對條碼 圖片進(jìn)行識別;也可使用多個對應(yīng)不同類型的一維條碼的識別邏輯,對條碼圖像進(jìn)行并行 識別。識別成功,則輸出碼字信息,識別失敗,則輸出譯碼失敗信息。本實用新型的條碼解碼芯片及方法能夠?qū)崿F(xiàn)對一維條碼、RSS條碼與PDF417條碼的識別,并且使用方便、解碼速度更快、成本更低。 在上述實施例中,僅對本實用新型進(jìn)行了示范性描述,但是本領(lǐng)域技術(shù)人員在閱 讀本專利申請后可以在不脫離本實用新型的精神和范圍的情況下對本實用新型進(jìn)行各種 修改。
權(quán)利要求1. 一種條碼解碼芯片,其特征在于所述條碼解碼芯片包括 PDF417條碼邊界判斷模塊;PDF417識別模塊,與所述PDF417條碼邊界判斷模塊連接; RSS條碼特征判斷模塊,與所述PDF417條碼邊界判斷模塊連接; RSS條碼識別模塊,與所述RSS條碼特征判斷模塊連接。
專利摘要本實用新型公開了一種條碼解碼芯片,該條碼解碼芯片包括用于對條碼圖像進(jìn)行掃描并判斷條碼圖像是否存在PDF417條碼邊界的PDF417條碼邊界判斷模塊;用于在PDF417條碼邊界判斷模塊判斷出條碼圖像存在PDF417條碼邊界時對條碼圖像進(jìn)行PDF417條碼識別的PDF417識別模塊;用于在PDF417條碼邊界判斷模塊判斷出條碼圖像不存在PDF417條碼邊界時對條碼圖像進(jìn)行條空值提取,并判斷條碼圖像是否存在RSS條碼的搜索特征的RSS條碼特征判斷模塊;用于在RSS條碼特征判斷模塊判斷出條碼圖像存在RSS條碼的搜索特征時對條碼圖像進(jìn)行RSS條碼識別的RSS識別模塊。本實用新型的條碼解碼芯片能夠?qū)崿F(xiàn)對多種條碼的識別,并且使用方便、解碼速度更快、成本更低。
文檔編號G06K7/10GK201927045SQ201020213310
公開日2011年8月10日 申請日期2010年6月1日 優(yōu)先權(quán)日2010年6月1日
發(fā)明者王賢福, 胡倫育, 陳文傳, 陳海涵 申請人:福建新大陸電腦股份有限公司