基于usb接口的条码解码装置的制作方法

文档序号:6343654阅读:167来源:国知局
专利名称:基于usb接口的条码解码装置的制作方法
技术领域
基于USB接口的条码解码装置
技术领域
本实用新型涉及一种条码解码装置,特别涉及一种基于USB接口的条码解码装置。背景技术
条码技术是在计算机技术与信息技术基础上发展起来的一门集编码、印刷、识别、 数据采集和处理于一身的新兴技术。条码技术由于其识别快速、准确、可靠以及成本低等优 点,被广泛应用于商业、图书管理、仓储、邮电、交通和工业控制等领域,并且势必在逐渐兴 起的“物联网”应用中发挥重大的作用。目前被广泛使用的条码包括一维条码及二维条码。一维条码又称线形条码,是由 平行排列的多个“条”和“空”单元组成,条形码信息靠条和空的不同宽度和位置来表达。二维条码是由按一定规律在二维方向上分布的黑白相间的特定几何图形组成,其 可以在二维方向上表达信息,信息容量及空间利用率较高,并具有一定的校验功能。二维条 码可以分为堆叠式二维条码和矩阵式二维条码。堆叠式二维条码是由多行短截的一维条码 堆叠而成,代表性的堆叠式二维条码包括PDF417、Code 49、Code 16K等。矩阵式二维条码 是由按预定规则分布于矩阵中的黑、白模块组成,代表性的矩阵式二维条码包括Code one、 Aztec、Data Matrix、OR 码等。现有的条码解码处理一般是利用软件解码的方式实现,需要在处理器中写入实现 解码算法的一系列软件程序,软件程序容易被反向工程所破解;由于单个处理器只能同时 针对一种特定类型的条码格式进行解码处理,因此解码速度较慢,不能处理多种格式类型 的条码;再者,由于实现条码解码的软件算法较为复杂,因此所采用的处理器一般而言为高 端的处理器(如32位处理器),由于高端的处理器价格较为昂贵,因此造成成本升高。另外,现有的条码解码设备需要专门的条码解码处理器和处理电路才能实现解码 功能,设备体积较大,通用性差。现有的便携式电子设备需要对内部结构和处理程序进行修 改才能集成现有的条码解码设备,增加了便携式电子设备的制造成本和使用成本,而且普 通的便携式电子设备在不进行设备改造的情况下不易实现条码解码功能,这限制了条码技 术的应用领域。因此,针对现有技术存在的以上不足,亟需提供一种条码解码方案,以实现条码解 码设备的小型化、便携化及即插即用功能。

发明内容为了克服现有技术存在的成本增加、布线困难、解码速度较慢以及解码类型单一 等缺点,本实用新型提供了一种基于USB接口的条码解码装置,以克服上述问题。本实用新型解决上述问题所采用的技术方案是提供一种基于USB接口的条码解 码装置,包括USB接口单元;条码解码单元,与该USB接口单元电连接,条码图像经由该 USB接口单元输入该条码解码单元,该条码解码单元对该条码图像进行解码并经由该USB 接口单元输出解码信息。[0010]根据本实用新型之一优选实施例,该条码解码单元包括数据存储器,用于存储条 码图像;寄存器组,包括命令寄存器和数据寄存器,该命令寄存器用于暂存命令,该数据寄 存器用于暂存数据;条码解码流水线,用于处理该条码图像;主控逻辑模块,从该命令寄存 器获取处理命令,根据该处理命令将该数据存储器中存储的该条码图像传输至该条码解码 流水线进行解码;以及虚拟NAND闪存总线接口,与该寄存器组电连接,用于传输符合NAND 闪存接口标准的数据。根据本实用新型之一优选实施例,该条码解码单元包括数据存储器,用于存储条 码图像;寄存器组,包括命令寄存器和数据寄存器,该命令寄存器用于暂存命令,该数据寄 存器用于暂存数据;条码解码流水线,用于处理该条码图像;主控逻辑模块,从该命令寄存 器获取处理命令,根据该处理命令将该数据存储器中存储的该条码图像传输至该条码解码 流水线进行解码;以及总线接口,与该寄存器组电连接,以使该条码解码单元与外部电路进 行通讯。根据本实用新型之一优选实施例,该条码解码单元进一步包括配置存储器,该配 置存储器与该寄存器组电连接,用于存储该条码解码流水线工作时的运算参数以及查表数 据,该条码解码流水线通过该主控逻辑模块以及该寄存器组从该配置存储器获取该运算参 数以及该查表数据。根据本实用新型之一优选实施例,该条码解码单元进一步包括配置存储器,该配 置存储器设置在该条码解码流水线内部,用于存储该条码解码流水线工作时的运算参数以 及查表数据。根据本实用新型之一优选实施例,该条码解码单元由硬件逻辑实现的多个该条码 解码流水线,该多个条码解码流水线对该条码图像进行并行处理。根据本实用新型之一优选实施例,该USB接口单元包括闪存数据控制模块,与该 虚拟NAND闪存总线接口电连接,用于对该虚拟NAND闪存总线接口进行访问及输入输出数 据;USB控制器,与该闪存数据控制模块电连接,用于将输入的符合USB通信协议的数据转 换为存储数据输入该闪存数据控制模块,以及将该闪存数据控制模块输出的数据转换为符 合USB通信协议的数据输出;USB接口,与该USB控制器电连接并用于输入或输出数据;微 处理器,分别与该闪存数据控制模块和该USB控制器电连接,用于协调闪存数据控制模块 和USB控制器的工作状态。根据本实用新型之一优选实施例,该USB接口单元包括:USB控制器,与该总线接 口电连接,用于将输入的符合USB通信协议的数据转换为存储数据输入该闪存数据控制模 块,以及将该闪存数据控制模块输出的数据转换为符合USB通信协议的数据输出;USB接 口,与该USB控制器电连接,用于输入或输出数据。根据本实用新型之一优选实施例,该USB控制器集成在该条码解码单元内部。通过以上设置,本实用新型的基于USB接口的条码解码装置能够实现条码图像摄 入后的即时解码,具有使用方便、解码速度更快、成本更低、并能够处理多种不同编码类型 的条码图像等优点。

图1是根据本实用新型第一实施例的基于USB接口条码解码装置的电路连接框图;图2是根据本实用新型第二实施例的基于USB接口条码解码装置的电路连接框 图;以及图3是根据本实用新型第三实施例的基于USB接口条码解码装置的电路连接框 图。
具体实施方式有关本实用新型的特征及技术内容,请参考以下的详细说明与附图,附图仅提供 参考与说明,并非用来对本实用新型加以限制。图1是根据本实用新型第一实施例的基于USB接口的条码解码装置的电路连接框 图。本实用新型所揭示的基于USB接口的条码解码装置主要包括USB接口单元和条码解码 单元。在本实用新型的实施例中,条码解码单元包括虚拟NAND闪存总线接口 116、配置 存储器111、寄存器组103、主控逻辑模块101、条码解码流水线102以及数据存储器104。其中,条码解码流水线102包括PDF417条码解码流水线、一维条码解码流水线以 及RSS(Reduced Space Symbology缩小空间码)条码解码流水线,不同类型的条码解码流 水线用于处理不同条码格式的条码图像,其利用硬件逻辑实现。数据存储器104用于存储从条码解码单元外部获取的条码图像,其具体可利用 RAM (random access memory随机存取存储器)来实现。主控逻辑模块101可根据特定命令触发特定事件,可以通过触发与主控逻辑模块 101电连接的设置开关(未图示)或从虚拟NAND闪存总线接口 116获取外部命令来选取 所需的控制状态,如从数据存储器104获取条码图像,将其传输至条码解码流水线102等。 本实用新型所揭示的主控逻辑模块101不具备运算功能,而是仅根据一定条件触发相应事 件,具体可利用现有的状态机实现。虚拟NAND闪存总线接口 116与条码解码单元外部的电路连接且进行通讯,以传输 符合NAND闪存接口标准的数据。外部电路通过虚拟NAND闪存总线接口 116输入命令以及 条码图像。虚拟NAND闪存总线接口 116与主控逻辑模块101之间设置有寄存器组103,寄存 器组103包括一系列自定义的寄存器,包括状态寄存器、数据寄存器以及命令寄存器等,状 态寄存器用于显示主控逻辑模块101的工作状态,数据寄存器用于暂存数据,命令寄存器 用于暂存命令,主控逻辑模块101可从数据寄存器读取数据,从命令寄存器读取命令,并且 根据特定命令作出特定动作,其中包括从虚拟NAND闪存总线接口 116输入的命令。寄存器 组103与主控逻辑模块101将条码解码流水线102与外部电路隔离,可方便以后对条码解 码流水线102进行升级(如增加更多可处理其他格式类型的条码解码流水线)。另外,配置存储器111与寄存器组103电连接,用于存储条码解码流水线102工 作时的运算参数以及查表数据(如译码运算所需的码表),条码解码流水线102可通过主 控逻辑模块101以及寄存器组103从配置存储器111获取以上数据,其必须能够保证在 断电的情况下不会丢失数据,可用现有的EEPROM(ElectricalIy Erasable Programmable Read-Only Memory,电可擦可编程只读存储器)来实现,在一些情况下,配置存储器111可
6直接设置在条码解码流水线102中。当条码图像通过虚拟NAND闪存总线接口 116输入至寄存器组103的数据寄存器 中,主控逻辑模块102可从数据寄存器获取条码图像,并将其保存至数据存储器104,当主 控逻辑模块102从寄存器组103的命令寄存器读取到处理命令时,可将数据存储器104中 的条码图像传输至条码解码流水线102进行处理,条码解码流水线102可对该条码图像进 行图像预处理、灰度提取、二值化、码字读取、译码处理等一系列的条码解码处理操作。值得注意的是,由于条码解码流水线102包括PDF417条码解码流水线、一维条码 解码流水线以及RSS条码解码流水线等多种针对不同条码类型的条码解码流水线。因此, 在获取条码图像后,例如是一维条码,那么该一维条码图像会同时传输至以上三种条码解 码流水线中进行并行处理,而由与其格式相容的一维条码解码流水线输出该条码图像的正 确条码信息。当然,也可以根据需要设置一种或者其他多种格式的条码解码流水线。由于与一维条码图像格式不相容,PDF417条码解码流水线和RSS条码解码流水线 在接收到该一维条码图像后无法进行相应处理,并输出正确的条码信息。同样地,条码解 码流水线102也可对PDF417条码图像、RSS条码图像进行上述处理。当然,主控逻辑模块 102也可根据用户的选择仅控制多个条码流水线中的一个条码流水线对输入条码图像进行 处理。另外,若从虚拟NAND闪存总线接口 116先后获取三张条码图像A、B、C至数据存储 器104,三张条码图像A、B、C分别对应三种不同类型的条码格式PDF417条码、RSS条码以 及一维条码,那么该三张条码图像可按获取的先后次序从数据存储器104提供至条码解码 流水线102,同一时间下,PDF417条码解码流水线、一维条码解码流水线以及RSS条码解码 流水线会首先并行处理条码图像A,结果是PDF417条码解码流水线会对条码图像A作相应 处理,并输出正确条码信息,其他两个条码解码流水线则无法对条码图像A进行处理。如果 在PDF417条码解码流水线对条码图像A的处理过程中,一维条码解码流水线以及RSS条码 解码流水线已确认无法处理A,则会尝试处理下一张条码图像B,其中RSS条码解码流水线 会对条码图像B进行处理,并输出正确条码信息。如果在PDF417条码解码流水线和RSS条 码解码流水线分别对条码图像A、B进行处理的过程中,一维条码解码流水线已确认无法处 理条码图像B,则会继续尝试对下一条码图像C进行处理,并且由于格式对应,一维条码解 码流水线可对C进行处理,并输出正确条码信息。由于不用等待第一张条码图像处理完成就可以处理第二张条码图像,并且不用等 待第二张条码图像处理完成就可以处理第三条码张图像,因此以上并行的条码图像处理方 式可极大地提高处理不同类型的条码图像的速度。条码解码流水线102输出的条码信息可由主控逻辑模块101存储至数据存储器 104,并在需要输出时再从数据存储器104存储至数据寄存器。当然,条码解码流水线102 输出的条码信息可由主控逻辑模块101直接存储至数据寄存器。存储至数据寄存器的条码 信息可经虚拟NAND闪存总线接口 116传输至外部电路。本实用新型所采用的虚拟NAND闪存总线接口 116包括标准NAND闪存接口,主要 包括以下引脚,I/Oq-I/O7、CLE、ALE、CS、TO、RE,其中各引脚的功能如下表1. 1所介绍表 1. 1
权利要求一种基于USB接口的条码解码装置,其特征在于,包括USB接口单元;条码解码单元,与所述USB接口单元电连接,条码图像经由所述USB接口单元输入所述条码解码单元,所述条码解码单元对所述条码图像进行解码并经由所述USB接口单元输出解码信息。
2.根据权利要求1所述的基于USB接口的条码解码装置,其特征在于,所述条码解码单 元包括数据存储器,用于存储条码图像;寄存器组,包括命令寄存器和数据寄存器,所述命令寄存器用于暂存命令,所述数据寄 存器用于暂存数据;条码解码流水线,用于处理所述条码图像;主控逻辑模块,从所述命令寄存器获取处理命令,根据所述处理命令将所述数据存储 器中存储的所述条码图像传输至所述条码解码流水线进行解码;以及虚拟NAND闪存总线接口,与所述寄存器组电连接,用于传输符合NAND闪存接口标准的 数据。
3.根据权利要求1所述的基于USB接口的条码解码装置,其特征在于,所述条码解码单 元包括数据存储器,用于存储条码图像;寄存器组,包括命令寄存器和数据寄存器,所述命令寄存器用于暂存命令,所述数据寄 存器用于暂存数据;条码解码流水线,用于处理所述条码图像;主控逻辑模块,从所述命令寄存器获取处理命令,根据所述处理命令将所述数据存储 器中存储的所述条码图像传输至所述条码解码流水线进行解码;以及总线接口,与所述寄存器组电连接,以使所述条码解码单元与外部电路进行通讯。
4.根据权利要求1所述的基于USB接口的条码解码装置,其特征在于,所述条码解码单 元进一步包括配置存储器,所述配置存储器与所述寄存器组电连接,用于存储所述条码解 码流水线工作时的运算参数以及查表数据,所述条码解码流水线通过所述主控逻辑模块以 及所述寄存器组从所述配置存储器获取所述运算参数以及所述查表数据。
5.根据权利要求1所述的基于USB接口的条码解码装置,其特征在于,所述条码解码单 元进一步包括配置存储器,所述配置存储器设置在所述条码解码流水线内部,用于存储所 述条码解码流水线工作时的运算参数以及查表数据。
6.根据权利要求2所述的基于USB接口的条码解码装置,其特征在于,所述条码解码单 元由硬件逻辑实现多个所述条码解码流水线,所述多个条码解码流水线对所述条码图像进 行并行处理。
7.根据权利要求1或2所述的基于USB接口的条码解码装置,其特征在于,所述USB接 口单元包括闪存数据控制模块,与所述虚拟NAND闪存总线接口电连接,用于对所述虚拟NAND闪存 总线接口进行访问及输入输出数据;USB控制器,与所述闪存数据控制模块电连接,用于将输入的符合USB通信协议的数据转换为存储数据输入所述闪存数据控制模块,以及将所述闪存数据控制模块输出的数据转 换为符合USB通信协议的数据输出;USB接口,与所述USB控制器电连接并用于输入或输出数据;微处理器,分别与所述闪存数据控制模块和所述USB控制器电连接,用于协调闪存数 据控制模块和USB控制器的工作状态。
8.根据权利要求1或3所述的基于USB接口的条码解码装置,其特征在于,所述USB接 口单元包括USB控制器,与所述总线接口电连接,用于将输入的符合USB通信协议的数据转换为存 储数据输入所述闪存数据控制模块,以及将所述闪存数据控制模块输出的数据转换为符合 USB通信协议的数据输出;USB接口,与所述USB控制器电连接,用于输入或输出数据。
9.根据权利要求8所述的基于USB接口的条码解码装置,其特征在于,所述USB控制器 集成在所述条码解码单元内部。
专利摘要本实用新型公开了一种基于USB接口的条码解码装置,包括USB接口单元;条码解码单元,与该USB接口单元电连接,条码图像经由该USB接口单元输入该条码解码单元,该条码解码单元对该条码图像进行解码并经由该USB接口单元输出解码信息。通过以上设置,本实用新型的基于USB接口的条码解码装置能够实现条码图像摄入后的即时解码,具有使用方便、解码速度更快、成本更低、并能够处理多种不同编码类型的条码图像等优点。
文档编号G06K7/10GK201725348SQ201020213128
公开日2011年1月26日 申请日期2010年6月1日 优先权日2010年6月1日
发明者刘峰, 吴明珲, 林建华, 蔡春水 申请人:福建新大陆电脑股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1