一种扫码引擎扫描方法、系统、扫码设备及存储介质技术方案

技术编号:35301073 阅读:22 留言:0更新日期:2022-10-22 12:49
本发明专利技术提供了一种扫码引擎扫描方法、系统、扫码设备及存储介质,其方法包括步骤:接收CAM模组发送的曝光信号;向补光灯驱动模块输出与所述曝光信号相比时序滞后的STROBE信号,使所述补光灯驱动模块根据所述STROBE信号控制补光灯亮灭。本方案通过设置MCU接收CAM模组发送的曝光信号,并根据曝光信号的时序向补光灯驱动模块输出与曝光信号相比时序滞后的STROBE信号,使得补光灯驱动模块能够根据优化后的STROBE信号控制补光灯亮灭,实现补光照明的亮灭时序可根据实际需求自由调整,避免扫码引擎拍照取图时拍到补光灯的反射光斑覆盖住条码而造成扫码失败。条码而造成扫码失败。条码而造成扫码失败。

【技术实现步骤摘要】
一种扫码引擎扫描方法、系统、扫码设备及存储介质


[0001]本专利技术涉及扫码
,尤指一种扫码引擎扫描方法、系统、扫码设备及存储介质。

技术介绍

[0002]市面上大多扫码引擎的补光灯控制均与CAM模组的曝光信号相关联,补光时长及亮度与曝光信号长短有关。一般来讲,CAM模组拍照曝光时,会输出其曝光指示信号LED_OUT,扫码引擎会利用CAM模组的LED_OUT信号来控制其补光的时长或亮度。在正常扫码时,补光灯的照明很好的辅助了扫码效果和效率,但是遇到一些条码背景反射率较高的场景时,比如手机屏幕、金属、胶带等条码背景,会因为扫码引擎拍照取图时拍到补光灯的反射光斑覆盖住条码而造成扫码失败。
[0003]目前比较常用的解决方案是设定一种特殊的扫描模式,在用户扫描手机屏幕这类高反射率背景上的条码时,主动关闭补光灯进行扫码应用。但该方式不够智能,容易造成扫码失败,用户体验不佳。

技术实现思路

[0004]本专利技术的目的是提供一种扫码引擎扫描方法、系统、扫码设备及存储介质,解决现有技术中扫描手机屏幕等高反射率背景上的条码时,不够智能,容易造成扫码失败的问题。
[0005]本专利技术提供的技术方案如下:
[0006]本专利技术提供一种扫码引擎扫描方法,包括步骤:
[0007]接收CAM模组发送的曝光信号;
[0008]向补光灯驱动模块输出与所述曝光信号相比时序滞后的STROBE信号,使所述补光灯驱动模块根据所述STROBE信号控制补光灯亮灭。
[0009]现有技术中,一般是直接通过CAM模组的曝光信号LED_OUT输出作为补光灯驱动模块的STROBE信号控制补光灯亮灭,此时补光灯的亮灭与CAM输出的LED_OUT完全同步。但是该方式在遇到一些条码背景反射率较高的场景时,比如手机屏幕、金属、胶带等条码背景,会因为扫码引擎拍照取图时拍到补光灯的反射光斑覆盖住条码而造成扫码失败。
[0010]本方案通过设置MCU接收CAM模组发送的曝光信号,并根据曝光信号的时序向补光灯驱动模块输出与曝光信号相比时序滞后的STROBE信号,使得补光灯驱动模块能够根据优化后的STROBE信号控制补光灯亮灭,实现补光照明的亮灭时序可根据实际需求自由调整,避免扫码引擎拍照取图时拍到补光灯的反射光斑覆盖住条码而造成扫码失败。
[0011]在一些实施方式中,所述的向补光灯驱动模块输出与所述曝光信号相比时序滞后的STROBE信号,具体包括:
[0012]延迟预设时长后,向所述补光灯驱动模块输出与所述曝光信号相比时序滞后的STROBE信号。
[0013]所述的延迟预设时长后,向所述补光灯驱动模块输出与所述曝光信号相比时序滞
后的STROBE信号,具体包括:
[0014]预设调整上升沿;
[0015]在到达所述调整上升沿之前,向所述补光灯驱动模块输出与所述曝光信号时序相同的所述STROBE信号;
[0016]在到达所述调整上升沿时,向所述补光灯驱动模块输出与所述曝光信号相比时序滞后预设时长的所述STROBE信号。
[0017]所述预设调整上升沿,具体包括:
[0018]获取所述曝光信号的帧图像;
[0019]根据所述曝光信号的帧图像,获取与所述曝光信号的帧图像对应的所述STROBE信号;
[0020]预设所述STROBE信号的第N个脉冲为调整脉冲,所述调整脉冲的上升沿为所述调整上升沿,所述调整上升沿相比于所述曝光信号的对应脉冲的上升沿时序滞后预设时长。
[0021]一般来讲,根据扫码头里的图像传感器的自身性能以及软件的设置,可以设置不同的帧率,帧率越高取图和传输越快,对系统要求越高;而帧率低就可能意味着同样条件下取图和传输变慢,扫码速度也就变慢。以帧率为60Hz来举例,意味着1s钟内会有60个曝光周期和60次取图,每一次曝光就意味着一个LED_OUT信号拉高,一个周期内LED_OUT拉高的持续时间就是传感器曝光持续的时间。而完成一次扫码会有多少个脉冲则不一定,因为扫码成功与否与抓取图片质量以及解码算法、运算速度等条件有关,理想状态下扫码时可能第一帧就直接抓取图片OK,然后考虑解码等处理时间,三四帧左右的话解码结果就出来了,这时候一次扫码可能就三四个脉冲。而如果条码较难识别或其他因素导致扫码解码时间延长,则这个脉冲数量就会大大增多(比如在较高反射率的表面条码,因为扫码头自身补光光斑的反射光线导致取图无法准确识别解码,就会需要反复取图,反复解码);之所以不是从第一帧就开始调整是为了兼顾正常的扫码,因为本方案的调整实际上是迟滞了曝光信号,也就是延迟了补光灯的打开,使得取图时没有补光光斑,而这种调整是会影响大多正常背景条码的取图的(因为没有补光而取图会比较暗,影响解码速度)。所以们从后面的某一帧开始进行调整,这样可以确保前面几帧的扫码取图是有补光照明的,而一般情况下,通过前面几帧的取图基本可以正常解码成功,而如果遇到条码非反射导致的其他异常问题无法解码的话,一般即使再增加扫码时间可能也不一定能解出,而如果是因为反射导致的话,在调整MCU输出给补光灯驱动的STROBE信号,通过迟滞补光灯的输出避免取图传感器抓取到补光光斑的反射光线,则可以很好的避免反射导致的取图无法解码问题。具体的时序滞后预设时长可以根据经验、设备性能等决定。
[0022]具体实施时,先根据经验、设备性能等预设调整上升沿,在到达调整上升沿之前,向补光灯驱动模块输出与曝光信号时序相同的STROBE信号,即不经调整的STROBE信号;在到达调整上升沿时,向补光灯驱动模块输出与曝光信号相比时序滞后预设时长的STROBE信号,实现补光灯的延迟曝光。
[0023]在一些实施方式中,所述STROBE信号各个脉冲的下降沿的时序与所述曝光信号各个脉冲的下降沿的时序均相同。
[0024]具体的,为了保证扫码效率以及补光亮度变化不至于太明显,调整后的STROBE信号与没有调整的STROBE信号应该保证各个脉冲的下降沿的时序相同,从而整体变化不大,
只是某一时刻补光灯延迟曝光。
[0025]在一些实施方式中,所述调整脉冲沿的个数为多个;
[0026]在相邻的所述调整脉冲之间,向所述补光灯驱动模块输出与所述曝光信号时序相同的所述STROBE信号。
[0027]为了避免一次延迟曝光扫描不成功,可以设置多个调整脉冲和调整上升沿,而相邻的调整脉冲之间,MCU向补光灯驱动模块输出正常的、不经调整的STROBE信号。
[0028]另外,本专利技术还提供一种扫码引擎扫描系统,包括:
[0029]接收模块,用于接收CAM模组发送的曝光信号;
[0030]输出模块,用于向补光灯驱动模块输出与所述曝光信号相比时序滞后的STROBE信号,使所述补光灯驱动模块根据所述STROBE信号控制补光灯亮灭。
[0031]在一些实施方式中,所述输出模块包括:
[0032]预设单元,用于获取所述曝光信号的帧图像,根据所述曝光信号的帧图像,获取与所述曝光信本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种扫码引擎扫描方法,其特征在于,包括步骤:接收CAM模组发送的曝光信号;向补光灯驱动模块输出与所述曝光信号相比时序滞后的STROBE信号,使所述补光灯驱动模块根据所述STROBE信号控制补光灯亮灭。2.根据权利要求1所述的一种扫码引擎扫描方法,其特征在于,所述的向补光灯驱动模块输出与所述曝光信号相比时序滞后的STROBE信号,具体包括:延迟预设时长后,向所述补光灯驱动模块输出与所述曝光信号相比时序滞后的STROBE信号。3.根据权利要求2所述的一种扫码引擎扫描方法,其特征在于,所述的延迟预设时长后,向所述补光灯驱动模块输出与所述曝光信号相比时序滞后的STROBE信号,具体包括:预设调整上升沿;在到达所述调整上升沿之前,向所述补光灯驱动模块输出与所述曝光信号时序相同的所述STROBE信号;在到达所述调整上升沿时,向所述补光灯驱动模块输出与所述曝光信号相比时序滞后预设时长的所述STROBE信号。4.根据权利要求3所述的一种扫码引擎扫描方法,其特征在于,所述预设调整上升沿,具体包括:获取所述曝光信号的帧图像;根据所述曝光信号的帧图像,获取与所述曝光信号的帧图像对应的所述STROBE信号;预设所述STROBE信号的第N个脉冲为调整脉冲,所述调整脉冲的上升沿为所述调整上升沿,所述调整上升沿相比于所述曝光信号的对应脉冲的上升沿时序滞后预设时长。5.根据权利要求4所述的一种扫码引擎扫描方法,其特征在于,所述调整脉冲的个数为多个;在相邻的所述调整脉冲之间,向所述补光灯驱动模块输出与所述曝光信号时序相同的所述STROBE信号。6.根据权利要求3

5任一所述的一种扫码引擎扫描方法,其特征在于,所述STROBE信号各个脉冲的下降沿的时序与所述曝光信号各个脉冲的下降沿...

【专利技术属性】
技术研发人员:袁传奇林喆
申请(专利权)人:广东川田科技有限公司
类型:发明
国别省市:

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

1