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