一种条码解码芯片及方法技术

技术编号:4009975 阅读:191 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种条码解码芯片及方法,该条码解码芯片包括:用于对条码图像进行扫描并判断条码图像是否存在PDF417条码边界的PDF417条码边界判断模块;用于在PDF417条码边界判断模块判断出条码图像存在PDF417条码边界时对条码图像进行PDF417条码识别的PDF417识别模块;用于在PDF417条码边界判断模块判断出条码图像不存在PDF417条码边界时对条码图像进行条空值提取,并判断条码图像是否存在RSS条码的搜索特征的RSS条码特征判断模块;用于在RSS条码特征判断模块判断出条码图像存在RSS条码的搜索特征时对条码图像进行RSS条码识别的RSS识别模块。本发明专利技术的条码解码芯片能够实现对多种条码的识别,并且使用方便、解码速度更快、成本更低。

【技术实现步骤摘要】

本专利技术涉及一种解码芯片及方法,特别涉及一种能够识别多种条码的条码解码芯 片及方法。
技术介绍
条码技术是在计算机技术与信息技术基础上发展起来的一门集编码、印刷、识别、 数据采集和处理于一身的新兴技术。条码技术由于其识别快速、准确、可靠以及成本低等优 点,被广泛应用于商业、图书管理、仓储、邮电、交通和工业控制等领域,并且势必在逐渐兴 起的“物联网”应用中发挥重大的作用。目前被广泛使用的条码包括一维条码及二维条码。一维条码又称线形条码,是由 平行排列的多个“条”和“空”单元组成,条形码信息靠条和空的不同宽度和位置来表达。一 维条码只是在一个方向(一般是水平方向)表达信息,而在垂直方向则不表达任何信息,因 此信息容量及空间利用率较低,并且在条码损坏后即无法识别。二维条码是由按一定规律在二维方向上分布的黑白相间的特定几何图形组成,其 可以在二维方向上表达信息,因此信息容量及空间利用率较高,并具有一定的校验功能。二 维条码可以分为堆叠式二维条码和矩阵式二维条码。堆叠式二维条码是由多行短截的一维 条码堆叠而成,代表性的堆叠式二维条码包括PDF417、Code 49、Code 16K等。通常来说,现有的解码芯片都是针对一种条码进行解码,比如一维条码解码芯片、 RSS条码解码芯片、PDF417条码解码芯片等。而这三种条码却十分常用,有时需要对这三种 条码进行解码,则需要轮流使用三种解码芯片,不够便捷,解码速度慢,并且成本高。因此,针对现有技术存在的以上不足,亟需提供一种能够实现对多种条码的识别, 并且使用方便、解码速度更快、成本更低的解码芯片及方法。
技术实现思路
为了解决以上问题,本专利技术提供了一种能够实现多种条码的识别,并且使用方便、 解码速度更快、成本更低的条码解码芯片及方法。本专利技术公开了一种条码解码芯片,包括用于对条码图像进行扫描并判断条码图 像是否存在PDF417条码边界的PDF417条码边界判断模块;用于在PDF417条码边界判断模 块判断出条码图像存在PDF417条码边界时对条码图像进行PDF417条码识别的PDF417识 别模块;用于在PDF417条码边界判断模块判断出条码图像不存在PDF417条码边界时对条 码图像进行条空值提取,并判断条码图像是否存在RSS条码的搜索特征的RSS条码特征判 断模块;用于在RSS条码特征判断模块判断出条码图像存在RSS条码的搜索特征时对条码 图像进行RSS条码识别的RSS识别模块。根据本专利技术一优选实施例,RSS识别模块包括用于对条码图像的条码片段进行 组合的RSS条码图像处理模块;用于判断条码片段组合是否符合RSS条码组合规则的RSS 条码判断模块;用于对符合RSS条码组合规则的条码片段组合进行识别的RSS条码译码模块。根据本专利技术一优选实施例,RSS识别模块中进一步包括与RSS条码译码模块连接 的计数器,用于记录RSS条码译码模块识别失败的次数,当计数器的计数值未到达预设值 时,计数器控制RSS条码图像处理模块重新条码图像的条码片段进行组合,计数器的计数 值达到预设值,则判定识别失败,并将计数值清零。根据本专利技术一优选实施例,PDF417条码边界判断模块包括扫描模块,用于对条码图像进行扫描并判断条码图像是否存在多个条空边界;计数器,与扫描模块连接,用于记录扫描模块的扫描次数,并控制扫描模块变换扫 描方向或获取新的条码图像进行扫描,当计数器控制扫描模块获取新的条码图像进行扫描 时,计数器内的记录的次数清零;至少两个边界判断单元,用于分别利用不同的边界判断规则来对扫描到的多个条 空边界进行并行边界判断。根据本专利技术一优选实施例,边界判断单元的数量为四个,分别对应81111113边界 判断规则、31111118边界判断规则、71111113边界判断规则与31111117边界判断规则。根据本专利技术一优选实施例,条码解码芯片进一步包括一维条码识别模块,用于在 RSS条码特征判断模块判断条码图像不存在RSS条码的搜索特征或RSS识别模块识别失败 时对条码图像进行一维条码识别。根据本专利技术一优选实施例,一维条码识别模块通过RSS条码特征判断模块提取的 条空值判断条码类型,并根据条码类型进行识别。根据本专利技术一优选实施例,一维条码识别模块内包括多个对应不同类型的一维条 码的识别逻辑,对条码图像进行并行识别。根据本专利技术一优选实施例,在RSS条码特征判断模块对条码图像提取条空值时, 多次提取条码图像的条空值,并统计各条空位置中条空值的出现次数,选择各条空位置的 出现次数最多的条空值,形成一组条空值。根据本专利技术一优选实施例,条码解码芯片进一步包括输出模块用于输出码字信息 或译码失败信息的输出模块。本专利技术进一步公开了一种条码解码方法,该方法包括a.对条码图像进行扫描, 并判断条码图像是否存在PDF417条码边界;b.若条码图像存在PDF417条码边界,则对条 码图像进行PDF417条码识别;c.若条码图像不存在PDF417条码边界,则对条码图像进行 条空值提取,并判断是否存在RSS条码的搜索特征;d.若条码图像存在RSS条码的搜索特 征,则对条码图像进行RSS条码识别。根据本专利技术一优选实施例,在步骤a中,分别用PDF417条码的四种边界的判断规 则来对多个条空边界进行并行的PDF417条码边界判断。根据本专利技术一优选实施例,在步骤c中,多次提取条码图像的条空值,并统计各条 空位置中条空值的出现次数,选择各条空位置的出现次数最多的条空值,形成一组条空值。根据本专利技术一优选实施例,该条码解码方法的步骤进一步包括e.对步骤c中判 断出的不存在RSS条码的搜索特征的条码图像或步骤d中未识别成功的条码图像进行一维 条码识别。本专利技术的特点在于,该条码解码芯片与方法能够实现对多种条码的识别,并且使用方便、解码速度更快、成本更低。附图说明图1是本专利技术一实施例中的条码解码芯片的电路连接框图。图2是图1的实施例中的PDF417条码边界判断模块的电路连接框图。图3是一种RSS条码的示意图。图4是一种RSS条码结构中的搜索特征的组合形式。图5是本专利技术一实施例中的条码解码方法的流程图。具体实施方式下面结合附图和实施例对本专利技术进行详细说明。如图1所示,在本实施例中,条码解码芯片包括PDF417条码边界判断模块02、 PDF417识别模块03、RSS条码特征判断模块04、RSS条码识别模块06、一维条码识别模块 05与输出模块07。如图2所示,PDF417条码边界判断模块02包括了扫描模块21,连接扫描模块21 并对其扫描次数做统计的计数器22,四个边界判断单元23-26。当条码解码芯片获得条码 图像01后,扫描模块21在获取到条码图像01后对其进行扫描,并判断该条码图像01是否 存在多个条空边界。计数器22中会设置两个不同的预设值,当达到第一个预设值时,计数 器22会控制扫描模块21改变扫描方向,而达到第二个预设值时,计数器22控制扫描模块 21去获取新的条码图像进行扫描,并且将计数器22内的记录的次数清零。扫描模块21扫 描并判断出条码图像01存在多个条空边界,则直接将多个条空边界传输至边界判断单元 23-26进行边界判断。在扫描模块21判断出条码图像01具有多个条空边界时,将多个条空 边界传输到四个边界判断单元23-2本文档来自技高网...

【技术保护点】
一种条码解码芯片,其特征在于:所述条码解码芯片包括:PDF417条码边界判断模块,用于对条码图像进行扫描并判断所述条码图像是否存在PDF417条码边界;PDF417识别模块,用于在所述PDF417条码边界判断模块判断出所述条码图像存在PDF417条码边界时对所述条码图像进行PDF417条码识别;RSS条码特征判断模块,用于在所述PDF417条码边界判断模块判断出所述条码图像不存在PDF417条码边界时对所述条码图像进行条空值提取,并判断所述条码图像是否存在RSS条码的搜索特征;RSS识别模块,用于在所述RSS条码特征判断模块判断出所述条码图像存在RSS条码的搜索特征时对所述条码图像进行RSS条码识别。

【技术特征摘要】

【专利技术属性】
技术研发人员:王贤福陈文传胡伦育陈海涵
申请(专利权)人:福建新大陆电脑股份有限公司
类型:发明
国别省市:35[中国|福建]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1