使电光读取器中的错误解码最小化

阅读:607发布:2020-05-11

专利汇可以提供使电光读取器中的错误解码最小化专利检索,专利查询,专利分析的服务。并且一种装置和一种方法,使得在用于电光地读取不同符号体系的符号、例如 通用产品代码 (UPC)版本A(UPC-A)符号的读取器中的GS1数据条有限(数据条有限)符号的错误解码最小化,所述装置包括:数据捕获组件,其用于捕获来自目标符号的光,并且用于产生指示被捕获的光的电 信号 ;以及 控制器 ,其用于处理并解码 电信号 ,并且用于确定解码信号是否指示数据条有限符号,并且用于确定解码信号是否具有指示不同符号体系、例如UPC-A符号的特性,从而指示是否已经发生数据条有限符号的错误解码。,下面是使电光读取器中的错误解码最小化专利的具体信息内容。

1.一种用于使得读取器中的GS1数据条有限(数据条有限)符号的错误解码最小化的装置,所述读取器用于电光地读取不同符号体系的符号,所述装置包括:
数据捕获组件,其用于捕获来自目标符号的光,并且用于产生指示被捕获的光的电信号;以及
控制器,其用于处理并解码所述电信号,并且用于确定解码信号是否指示数据条有限符号,并且用于确定所述解码信号是否具有指示与所述数据条有限符号不同的符号体系的特性,从而指示是否已经发生所述数据条有限符号的错误解码。
2.根据权利要求1所述的装置,其中所述数据捕获组件包括:激光器,其用于发射激光束;扫描器,其用于使所述激光束以扫描线扫过所述目标符号,以从其上反射和散射;以及检测器,其用于检测来自所述目标符号的被捕获的光。
3.根据权利要求1所述的装置,其中所述数据捕获组件包括固态成像器,所述固态成像器具有传感器的阵列,所述传感器用于以虚拟扫描线检测来自所述目标符号的被捕获的光。
4.根据权利要求1所述的装置,其中所述控制器操作用于确定所述解码信号是否具有指示通用产品代码(UPC)版本A(UPC-A)符号的特性,从而指示已经发生所述数据条有限符号的错误解码。
5.根据权利要求4所述的装置,其中所述控制器操作用于检查来自所述数据条有限符号的条和间隔的探测器图案是否与来自有效UPC-A符号的条和间隔的图案的一部分相匹配。
6.根据权利要求4所述的装置,其中所述控制器操作用于检查来自数据条有限符号的条和间隔的探测器图案是否与已知为与有效UPC-A符号兼容的条和间隔的图案的集合之一相匹配。
7.根据权利要求4所述的装置,其中所述控制器操作用于检查能否获得来自所述数据条有限符号的上下文信息。
8.根据权利要求7所述的装置,其中所述控制器操作用于在满足下列条件中的一个时延迟解码:不能获得所述上下文信息;所述上下文信息与另一种符号体系不兼容;满足解码冗余标准;以及发现所述上下文信息与所述符号体系不兼容。
9.根据权利要求4所述的装置,其中所述控制器还操作用于确定所述解码信号是否指示UPC-A符号。
10.根据权利要求9所述的装置,其中所述控制器操作用于结合多个解码,以获得指示所述UPC-A符号的复合解码信号。
11.一种使得读取器中的GS1数据条有限(数据条有限)符号的错误解码最小化的方法,所述读取器用于电光地读取不同符号体系的符号,所述方法包括下列步骤:
捕获来自目标符号的光,并且产生指示被捕获的光的电信号;以及
处理并解码所述电信号,并且确定解码信号是否指示数据条有限符号,并且确定所述解码信号是否具有指示与所述数据条有限符号不同的符号体系的特性,从而指示是否已经发生所述数据条有限符号的错误解码。
12.根据权利要求11所述的方法,其中所述捕获步骤通过下列步骤而执行:发射激光束;使所述激光束以扫描线扫过所述目标符号,以从其上反射和散射;以及检测来自所述目标符号的被捕获的光。
13.根据权利要求11所述的方法,其中所述捕获步骤通过下列步骤而执行:使固态成像器的传感器的阵列曝光,从而以虚拟扫描线检测来自所述目标符号的被捕获的光。
14.根据权利要求11所述的方法,以及确定所述解码信号是否具有指示通用产品代码(UPC)版本A(UPC-A)符号的特性,从而指示已经发生所述数据条有限符号的错误解码。
15.根据权利要求14所述的方法,以及检查来自所述数据条有限符号的条和间隔的探测器图案是否与来自有效UPC-A符号的条和间隔的图案的一部分相匹配。
16.根据权利要求14所述的方法,以及检查来自所述数据条有限符号的条和间隔的探测器图案是否与已知为与有效UPC-A符号兼容的条和间隔的图案的集合之一相匹配。
17.根据权利要求14所述的方法,以及检查能否获得来自所述数据条有限符号的上下文信息。
18.根据权利要求17所述的方法,以及在满足下列条件中的一个时延迟解码:不能获得所述上下文信息;所述上下文信息与另一种符号体系不兼容;满足解码冗余标准;以及发现所述上下文信息与所述符号体系不兼容。
19.根据权利要求14所述的方法,以及确定所述解码信号是否指示UPC-A符号。
20.根据权利要求19所述的方法,以及结合多个解码,以获得指示所述UPC-A符号的复合解码信号。

说明书全文

使电光读取器中的错误解码最小化

背景技术

[0001] 移动激光束读取器或激光扫描器、以及固态成像系统或成像读取器已经被用于手持和免提模式的操作,从而电光地读取条形码符号,所述条形码符号具有不同的条和间隔的图案,它们用于表现不同的特性。这些图案组被集合在一起以形成符号体系。存在多种类型的条形码符号体系,其中的每一种具有它们自己的特殊的特性和特征。大多数的符号体系被设计为满足特定应用或工业的需求。
[0002] 移动激光束读取器通常包括:激光器,其用于发射激光束;聚焦透镜组件,其用于聚焦激光束,从而在工作距离范围内的焦点平面上形成具有一定尺寸的光束斑;扫描部件,其用于以例如扫描线或一系列扫描线的扫描图案、每秒钟多次、例如每秒钟四十次地反复地扫描光束斑跨过目标符号;光检测器,其用于检测从符号反射和/或散射的光,并且用于将检测到的光转换为模拟电信号;以及信号处理电路,其包括用于将模拟信号数字化的数字转换器,和用于基于符号所使用的特定符号体系而对数字化的信号进行解码的微处理器
[0003] 成像读取器包括:固态成像器或传感器,其具有电池或光敏传感器的阵列,它们对应于成像器的视野中的图像元素或像素;照明灯组件,其用于使用来自照明光源、例如激光器或者一个或多个发光二极管(LED)的照明光来照明所述视野;以及成像透镜组件,其用于在工作距离范围上捕获从在虚拟扫描图案、例如虚拟扫描线或一系列虚拟扫描线上成像的符号散射和/或反射的返回环境和/或照明光。这样的成像器可以包括一维或二维的电荷耦合器件(CCD)或互补金属化物半导体(CMOS)器件,以及用于产生与视野上的像素信息的一维或二维阵列对应的电子模拟信号的相关电路。再次地,包括数字转换器的信号处理电路用于将模拟信号数字化,并且微处理器用于基于符号所使用的特定符号体系而对数字化的信号进行解码。
[0004] 因此,已知将成像器用于捕获符号的单色图像,例如在美国专利No.5,703,349中所公开的。还已知将具有多个埋设通道的成像器用于捕获符号的全色图像,例如在美国专利No.4,613,895中所公开的。通常提供具有一般在VGA监视器中存在的640×480分辨率的二维CCD,尽管其他分辨率大小也是可行的。
[0005] 关于两种类型的读取器在读取符号方面是有利的,在许多应用中期望每个读取器能够读取不同符号体系的符号。一种老的、无处不在的符号体系是通用产品代码(UPC)版本A(UPC-A)符号,其由多种宽度的条和间隔(每一个被称为一个元素)的直线排列组成,它们在解码时唯一地识别一个产品及其制造商。另一种较新的符号体系是GS1数据条代码,其在以前被称为缩减空间符号体系(RSS)代码,并且特别是GS1数据条有限(数据条有限)代码,其代码比UPC-A符号小多于50%,并且因此使其对于识别例如农产品和药品项目等小的且难以标记的产品特别有用。数据条有限符号也由多种宽度的条和间隔(每一个被称为一个元素)的直线排列组成,它们在解码时唯一地识别一个产品及其制造商,以及附加信息,例如序列号、批号和有效日期,并且因此数据条有限符号提供更好的产品标识、追踪能质量控制以及为票证应用提供更灵活的编码。数据条有限符号被设计为UPC-A符号的替代或扩展应用。
[0006] 对于能够读取UPC-A和数据条有限符号的读取器,所关心的是能够在UPC-A符号中找到完整的数据条有限符号,并且这可能导致符号的错误解码或错误读取。数据条有限符号不需要在数据条有限符号周围的清楚的边缘。因此,UPC-A符号的一个片段或一部分可能包含完全有效的、一个元素接着一个元素的数据条有限符号,并且因此UPC-A片段可能被误认为是数据条有限符号。分析表明能够在一个UPC-A符号中嵌入89,000个有效数据条有限符号。也可以在其他符号体系中找到完整的数据条有限符号。然而,由于这两种符号体系被期望在相同的应用中共存,所以对于UPC-A符号的错误解码被认为是最担心的事。
[0007] 如果在UPC-A解码之前尝试进行数据条有限解码,则最可能发生这种类型的符号错误解码。然而,即使在将UPC-A解码设计为首先被尝试时,也可能在UPC-A解码被禁止而数据条有限解码被使能时发生这种符号错误解码。例如当倾斜扫描线以相对于平扫描方向倾斜的度、而不是完全沿着水平扫描方向扫过符号时、或者当扫描线太短时,也可能发生这种符号错误解码。在手持读取器的情况下,如果操作者将读取器错误地对准符号,则可能出现短线(short line)。在读取器具有全向扫描图案的情况下,几条倾斜的短线总是以倾斜角度扫过符号。在成像读取器的情况下,如果读取器错误地识别符号周围的边缘或边界框,则可能出现短线或倾斜线。因此,需要一种装置和一种方法,用于使这样的读取器中的符号错误解码最小化,并且优选地防止其发生。发明内容
[0008] 简单地说,本发明的一个特征在于一种装置和一种方法,使得在用于电光地读取不同符号体系的符号的读取器中的GS1数据条有限(数据条有限)符号的错误解码最小化。数据捕获组件操作用于捕获来自目标符号的光,并且用于产生指示被捕获的光的电信号。程序微处理器或控制器操作用于处理并解码电信号,并且用于确定解码信号是否指示数据条有限符号,并且用于确定解码信号是否具有指示与数据条有限符号不同的符号体系的特性,例如通用产品代码(UPC)版本A(UPC-A)符号,从而指示是否已经发生数据条有限符号的错误解码。
[0009] 在一个实施方式中,读取器是移动激光束读取器,其包括:激光器,其用于发射激光束;扫描器,其用于使激光束以扫描线扫过目标符号,以从其上反射和散射;以及检测器,其用于检测从目标符号捕获的光。在另一个实施方式中,读取器是成像读取器,其有利地包括:照明器,其用于照明目标符号;以及固态成像器,例如电荷耦合器件(CCD)或互补金属氧化物半导体(CMOS)器件,用于检测从目标符号返回的光。
[0010] 根据本发明,控制器操作用于确定解码信号是否具有指示UPC-A符号的特性,从而指示已经发生数据条有限符号的错误解码。控制器操作用于检查来自数据条有限符号的条和间隔的探测器图案是否与来自有效UPC-A符号的条和间隔的中心防护图案相匹配,和/或用于检查来自数据条有限符号的探测器图案是否是与有效UPC-A符号兼容的一组已知探测器图案中的之一,和/或用于检查能否获得来自数据条有限符号的上下文(context)信息。控制器还操作用于确定解码信号是否指示UPC-A符号。
[0011] 使在用于电光地读取不同符号体系的符号的读取器中的数据条有限符号的错误解码最小化的方法由下列步骤执行:捕获来自目标符号的光;产生指示被捕获的光的电信号;处理并解码电信号;确定解码信号是否指示数据条有限符号;以及确定解码信号是否具有指示与数据条有限符号不同的符号体系的特性,从而指示是否已经发生数据条有限符号的错误解码。
[0012] 在所附权利要求中具体地陈述被认为是本发明的特性的新颖特征。然而,根据具体实施方式的下面的描述并结合附图阅读,将会最佳地理解本发明本身即关于其结构及其操作方法,以及其另外的目的和优点。

附图说明

[0013] 图1是根据本发明的用于电光地读取符号的手持式移动激光束读取器的示意图;
[0014] 图2是根据本发明的用于电光地读取符号的手持式成像读取器的示意图;
[0015] 图3是UPC-A符号的图,描述了其一部分结构;
[0016] 图4是数据条有限符号的图,描述了其一部分结构;
[0017] 图5是图3的UPC-A符号的图,其中箭头描述了包含在图4中示出的类型的有效数据条有限符号的片段;以及
[0018] 图6是根据本方面的方法执行的步骤的流程图

具体实施方式

[0019] 图1描述了可以使用本发明并从中受益的移动激光束读取器40,其用于电光地读取不同符号体系的目标符号。光束读取器40在手持壳体42中包括扫描器62,该手持壳体42具有手柄44,在手柄44上安装有用于启动读取的扳柄10。扫描器62操作用于经过窗口
46、以典型地由一个或多个扫描线组成的扫描图案、每秒钟多次、例如每秒钟四十次地使来自激光器64的输出激光束和/或光检测器或光电二极管66的视野扫描跨过目标符号,以从其上反射或散射,使得在读取过程中由光电二极管66检测返回的光。光束读取器40还包括聚焦透镜组件或光学器件61,其用于将输出激光束光学地改变为具有大的景深;以及数字转换器68,其用于将由检测器66根据返回的光而产生的电模拟信号转换为数字信号,以用于随后由微处理器或控制器70解码成指示正在读取的符号的数据。
[0020] 图2描述了可以使用本发明并从中受益的成像读取器50,其用于将被电光地读取的不同符号体系的目标符号以及非符号进行成像。成像读取器50包括安装在手持壳体42中的一维或二维的固态成像器30、优选地是CCD或CMOS阵列,该手持壳体42具有手柄44,在手柄44上安装有用于启动读取的扳柄10。成像器30具有图像传感器阵列,其在成像过程中与成像透镜组件31一起操作用于捕获经由窗口46从目标反射和/或散射的返回光,以产生指示被捕获的图像的电信号,以用于随后由控制器70解码成指示正在读取的符号的数据,或者解码成目标的图像。
[0021] 当读取器50在低亮度或黑暗的周围环境中操作时,成像读取器50包括照明器32,其用于在成像过程中使用从照明光源引导的照明光经过窗口46照明目标符号。因此,可以从照明光和/或周围光中得到返回的光。照明光源包括一个或多个发光二极管(LED)或激光器。还可以提供瞄准光生成器34,其用于在成像之前将瞄准光图案或标记投射在目标上。
[0022] 在操作成像读取器50的过程中,控制器70发送指令信号以短时间驱动照明器LED/激光器32,大约500毫秒或更少,并且在的曝光时段期间激励成像器30,从而在所述时段期间收集来自目标的光。典型的阵列需要大约16-33毫秒以读取整个目标图像,并且以大约每秒钟30-60帧的帧频运行。阵列可以具有一百万个可寻址的图像传感器。
[0023] 图3描述了标准的通用产品代码(UPC)版本A(UPC-A)符号,其设计为唯一地识别一个产品及其制造商。UPC-A符号是固定长度的、数值的、连续的代码,并且使用条和间隔的图案以对十二位代码进行编码。前六位指示标记产品的制造商;接下来的五位是产品特有标识符代码;以及第十二位是校验字符,基于之前的十一位数据。校验位具有的值在数学上基于符号中编码的前十一位。在其计算中使用加权方案,从而使得当手动输入各个位时,校验位还防止换位错误。
[0024] 标准UPC-A符号的结构在实体上设置为两个半部分。前六位(即左半部分)和后六位(即右半部分)被两个中心防护条分隔。然后两个符号半部分被两个左侧防护条和两个右侧防护条封闭。防护条是开始/停止图案。UPC-A符号的每个条或间隔可以具有四种不同的宽度。最窄的宽度被称为一个“模(module)”,并且因此,每个条和每个间隔具有的宽度可以是一个、两个、三个或四个模宽。模数在7.8密和26密耳之间变换,并且通常是13密耳。前六位被编码为七个模内的两个条和两个间隔,并且通常由(7,2)标号来描述。
后六位也被编码为七个模内的两个条和两个间隔,并且通常由(7,2)标号来描述。右侧和左侧防护条中的每一个包括一个条、后面是一个间隔、后面是一个条,并且是三个模宽。中心防护条包括一个间隔、后面是一个条、后面是一个间隔、后面是一个条、后面是一个间隔,并且是五个模宽。
[0025] 标准UPC-A符号的每个半部分的条高度大于各个半部分的宽度,从而确保两个正交扫描线中的至少一个能够完全经过UPC-A符号的每个半部分,由此能够进行全向扫描。控制器可以对符号的左和右半部分独立地解码。右侧、左侧和中心防护条通常被印刷为具有比符号中的其他条大的高度。
[0026] 欧洲条约编号(EAN)符号体系是UPC符号体系的扩展集。EAN版本13(EAN-13)符号包含与UPC-A符号相同数量的条,并且包括国家代码标号。产品编号代码对于EAN-13和UPC-A符号是相同的,从而在世界范围内识别产品。
[0027] 图4描述了标准GS1数据条有限(数据条有限)符号,其在以前被称为缩减空间符号体系(RSS)符号。数据条有限符号编码十四位,并且比UPC-A和EAN-13符号小得多于50%,并且因此使其对于识别例如农产品和药品项目等小的且难以标记的产品特别有用。数据条有限符号也由多种宽度的条和间隔(每一个被称为一个元素)的直线排列组成,它们在解码时唯一地识别一个产品及其制造商,以及附加信息,例如序列号、批号和有效日期,并且因此数据条有限符号提供更好的产品标识、追踪能力、质量控制以及为票证应用提供更灵活的编码。数据条有限符号被设计为UPC-A符号和/或EAN-13符号的替代或扩展应用。
[0028] 标准数据条有限符号的结构具有左侧数据字符和右侧数据字符,其中的每一个通常使用(26,7)标号来描述,并且因此每一个具有7个条和7个间隔,并且在宽度上是26个模。校验字符或探测器图案使用(18,7)标号来描述,并且因此具有7个条和7个间隔,并且在宽度上是18个模,并且位于右侧和左侧数据字符之间。数据条有限符号还具有由一个间隔和一个条构成的左侧防护,以及由一个间隔和一个条构成的右侧防护。数据条有限符号可以对超过四万亿的数字编码,并且是74个模宽。每个条和间隔可以最小为7个模宽并且最大为19个模宽。通过基于数据字符数量和元素的顺序位置使每个字符的模宽度乘以加权因数,而计算校验和。
[0029] UPC-A(图3)和数据条有限(图4)符号都是可解码的,并且可以由在图1或图2中描述的类型的读取器所读取的。如上所述,有时能够在UPC-A符号或EAN-13符号中找到完整的数据条有限符号,并且这可能导致符号错误解码或错误读取。数据条有限符号不需要在数据条有限符号周围的清楚的边缘。因此,UPC-A符号的一个片段或一部分可能包含完全有效的、一个元素接着一个元素的数据条有限符号,并且因此UPC-A片段可能被误认为是数据条有限符号。分析表明,在两种符号都具有标准极性,即以深色印刷条并且以浅色印刷间隔的情况下,能够在一个UPC-A符号中嵌入大约89,000个有效数据条有限符号。可替换地,符号可能被印刷为具有相反极性,在该情况下,以浅色印刷条并且以深色印刷间隔,从而产生更多的这种情况的认错的符号。例如如上所述,当实际的或虚拟的扫描线倾斜或太短时,或者在UPC-A解码或EAN-13解码之前尝试进行数据条有限解码时,或者在UPC-A解码或EAN-13解码被禁止而数据条有限解码被使能时,可能发生这种符号错误解码。
[0030] 在图5中说明了一种类型的符号错误解码,其中图3的UPC-A符号由一个箭头覆盖,该箭头说明了在UPC-A符号的一个片段或一部分上的短扫描线。从左向右地读取,对于UPC-A符号的模宽度和对于有效数据条有限符号的模宽度一起地被说明。在有效数据条有限符号的模宽度周围绘制框,有效数据条有限符号的模宽度包含在UPC-A符号的模宽度中并且与UPC-A符号的模宽度是共同的。本发明的一个方面是为了使这样的读取器中的这样的符号错误解码最小化,并且优选地将其消除。
[0031] 因此,借助于图6的流程图,在方100中,程序微处理器或控制器70操作用于进行扫描,从而获得来自于目标符号并且由数字转换器68或者由与成像器30相关的电路产生的电信号;并且在方块102中,用于解码电信号;并且在方块103中,用于确定解码是否成功。如果解码不成功,则控制器70在方块130中确定是否已经经过预先设定的对话时间。如果为否,则控制器70重复方块100、102和103的功能,直至已经经过对话时间。如果对话时间经过而没有成功解码,则对话在方块132处结束。如果解码成功,此时,在解码后的检查过程中,必须确定解码是否指示数据条有限符号,并且如果为是,确定目标符号是否如预期的确实是数据条有限符号,或者如非预期的是UPC-A符号的片段。换句话说,控制器70必须区别数据条有限符号与UPC-A符号。如果是UPC-A片段,则宣布错误解码,并且丢弃解码结果。如果不是UPC-A片段,则宣布成功的数据条有限解码,并且将数据条有限解码结果发送至远程主机,以用于进一步处理。
[0032] 解码后的检查通过一个或多个下列筛分步骤而执行。一个初始筛分步骤包括在方块104处使得控制器70检查解码是否是数据条有限解码。如果为否,则解码是来自UPC-A符号或某种其他符号体系,并且将结果发送至方块126,在该处执行解码后的处理,例如将结果发送至远程主机。如果解码是数据条有限解码,则如上所述,其也可能是UPC-A片段,在该情况下,执行附加的筛分步骤。
[0033] 在方块106处,控制器70检查是否在当前的读取对话之前已经看到解码。如果为是,则控制器70检查数据条有限解码器在方块120处是否已经被禁止。如果为是,则解码一定来自UPC-A符号。如果为否,则解码可能仍然是UPC-A片段或数据条有限符号,在该情况下,控制器在方块122处使计数器增加计数,并且如果在方块124处确定计数足够高,即达到预定计数,则解码一定来自数据条有限符号,然后将解码发送至方块126以用于解码后的处理。如果还没有达到预定计数,则解码可能仍然是UPC-A片段或数据条有限符号,在该情况下,如果还没有经过对话时间,则控制器70重复方块100、102、103、104、106、120、122和124的功能,直至已经达到预定计数,或者直至方块104在被处理的任何进一步的扫描解码成UPC-A符号或其他符号体系时将控制传递到方块126。
[0034] 在方块108处,控制器70检查来自数据条有限符号的条和间隔的探测器图案是否与来自有效UPC-A符号的条和间隔的中心防护图案相匹配。如上所述,每个UPC-A符号的中心防护图案包括一个间隔、后面是一个条、后面是一个间隔、后面是一个条、后面是一个间隔,并且是五个模宽,并且可以由一组模宽度(1,1,1,1,1)描述其特性。如果在目标符号的模宽度中找到这一组,则存在目标符号是UPC-A符号的可能性,并且可能立即宣布错误解码,或者更可能地存在将会执行进一步测试的可能性。如果在方块108处在目标符号的模宽度中没有找到这一组,则将数据条有限解码结果发送至方块126以用于进一步处理。
[0035] 控制器70也可以在同一方块108处检查来自数据条有限符号的条和间隔的左侧或右侧防护图案是否与来自有效UPC-A符号的(1,1)序列相匹配。如上所述,每个UPC-A符号的左侧或右侧防护图案包括一个条、后面是一个间隔、后面是一个条,并且是三个模宽,并且可以由一组模宽度(1,1,1)描述其特性。如果在目标符号的模宽度中找到这一组,则存在目标符号是UPC-A符号的可能性,并且错误解码可能被立即宣布,或者更可能地存在将会执行进一步测试的可能性。如果在目标符号的模宽度中没有找到这一组,则将数据条有限解码结果发送至方块126以用于进一步处理。
[0036] 在方块108处的各种筛分检查将可能的错误解码的数量减少至相对小的数量,这被称为“黑名单”。只能将包含在88个不同组合的集合中的少数探测器图案的数据条有限符号嵌入UPC-A符号中。因此,在(1,1,1,1)序列附近的元素被检查以确定它们是否包含那些黑名单中的探测器图案的序列特性。在一些系统中,可能也能够存储可能的数据条有限符号的完整黑名单,可以将它们嵌入在UPC-A/EAN-13符号内部,然后将该存储的黑名单用于评估错误解码的可能性。控制器70将该黑名单存储在存储器中,并且检查数据条有限探测器图案或完整数据条有限符号是否在黑名单上。如果为是,则解码可能是UPC-A片段或数据条有限符号,在该情况下,控制器70在方块110处检查能否获得来自数据条有限符号的上下文信息,以确定目标符号确实是数据条有限符号。如果不能获得该上下文,则控制器70在方块118处将计数器设定为负的计数值(-Const1),并且如果还没有经过对话时间,则控制器70重复方块100、102、103、104、106、120、122和124的功能,直至已经达到预定计数。
[0037] 为了查看是否能够获得该上下文,控制器70在方块112处检查上下文是否与UPC-A符号兼容。在全向读取器的情况下,在对黑名单中的目标符号进行解码之后,扫描继续,并且进行尝试以建立复合扫描,其由几个之前的扫描片段组成。如果从复合扫描获得另一更长的或更安全的解码,则不保留初始解码。例如,如果存在具有可辨认的重叠的两个扫描,则将它们接合在一起,并且控制器确定该复合扫描是否能够产生安全的解码。如果不能,则控制器继续获得新的扫描,直至获得安全的解码、或者通过增加新的扫描不会使复合扫描延长、或者已经达到扫描的最大数量。在成像读取器的情况下,在对目标符号进行解码之后,对虚拟扫描线附近的被捕获图像的一个片段进行分析,从而查明能否从延长的或倾斜的扫描线获得另一解码。如果获得另一更长的或更安全的解码,则不保留初始解码。例如,控制器70确定由于倾斜扫描线导致的初始变短的解码能够被另一扫描线、例如延伸完全跨过目标符号的中心的一个扫描线改善,由此使得能够获得更多的上下文。如果改善的扫描线导致在与作为另一符号的一部分一致的区域中找到相似宽度的另外的条,则在方块114处拒绝并禁止数据条有限解码,即使扫描线没有导致另一种符号体系的解码。另一方面,如果改善的扫描线没有在符号附近找到相似宽度的另外的条,并且符号不是很接近被捕获图像的边界,则可以直接确定数据条有限解码,并且将其发送至方块126以用于进一步处理。
[0038] 作为在方块114处将数据条有限解码禁止的替换方式,控制器70可以在方块116处将计数器设定为更高的负计数值(-Const2),并且如果还没有经过对话时间,则控制器70重复方块100、102、103、104、106、120、122和124的功能,直至已经达到预定计数。
[0039] 另一个筛分步骤包括在方块102处使得控制器70一直对UPC-A符号的编码使能,即使UPC-A符号体系的编码被禁止,从而查明解码数据是否指示被禁止的符号体系的符号。如果这是真的,并且如果另外对数据条有限符号解码,则如果产生它的数据被包含在UPC-A符号的数据中,则将会取消数据条有限解码。
[0040] 控制器能够找到的一种类型的上下文包括确定是否在数据条有限符号随后的数据中找到额外的条,并且如果为是,则增加安全裕度要求。一种类型的安全裕度是冗余的,如方块118中所示。即,在宣布成功解码之前,可以要求对可能错误解码的符号进行多次解码,每一次具有相同的结果。该延迟为读取器提供了改进的机会,以解码正确的符号。尽管数据条有限符号体系提倡冗余检查,但是符号体系不提倡取决于符号内容的冗余检查。尽管这可能减少数据条有限符号的解码积极性,但是仅这样的符号的一个小子集受到影响。
[0041] 另外的上下文分析包括确定是否任何的条或间隔比单元模宽度的四倍宽,和/或是否每两个条和两个间隔合计达到7个模的总和。该结构特性指示UPC-A符号。
[0042] 应该理解,上述的每个元素、或者两个或多个一起、也可以在不同于所述类型的其他类型的结构中找到有效的应用。
[0043] 尽管已经将本发明说明并描述为实施成电光读取器,但是不意味着将其限制于所显示的细节,因为只要不以任何方式背离本发明的精神,就可以进行各种改进和结构的改变。例如,上述对于UPC-A符号的错误解码也能够同样地适用于EAN-13符号。
[0044] 无需进一步分析,前述内容完全展示了本发明的要点,使得其他人只要不省略根据现有技术的观点、适当地构成本发明的一般或特殊方面的本质特性的特征,就能够通过应用当前的知识而容易地将其适用于各种应用,并且因此,这样的适应应该并且被认为包括在权利要求的等效形式的含义和范围内。
[0045] 在所附权利要求中陈述声称为新的并且要求由专利特许证书保护的特征。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈