一种二维码解码算法对比验证方法技术

技术编号:15864364 阅读:115 留言:0更新日期:2017-07-23 09:28
本发明专利技术涉及一种二维码算法对比验证方法,主要解决现有技术中存在的对比结果准确度低,操作复杂的技术问题,本发明专利技术通过采用包括扫码枪,与扫码枪连接的开关电路转接装置,ARM处理器及上位机,开关电路转接装置还与MIPI解码装置及FPGA芯片连接;ARM处理器还与MIPI解码装置、上位机及FPGA芯片连接;MIPI解码装置还与FPGA芯片相连,验证方法包括使用示波器检测前期参数;连接硬件电路;使用扫描枪对准二维码图片,采集二维码图片数据,扫描枪中央处理器及ARM处理器分别解码处理采集数据,数据转换为相应格式;将结果打印到上位机比对的技术方案较好的解决了该问题,可用于二维码算法的实际设计中。

【技术实现步骤摘要】
一种二维码解码算法对比验证方法
本专利技术涉及二维码解码算法领域,特别涉及到一种基于二维码算法对比验证系统的验证方法。
技术介绍
对于新开发的二维码解码算法,为验证该二维码解码算法的解码能力,并与其他二维码解码算法的解码能力对比。得到先开发二维码解码算法解码能力和市场现有的扫码枪解码能力是强,次或是相同。现有的对比验证通常采用人工方式使用两个解码算法进行各自解码后,对解码结果进行对比。其存在由于解码条件及环境不一致导致的对比结果准确率低,方法复杂繁琐的技术问题。因此,提供一种对比结果准确率高,自动化程度高的二维码解码算法对比验证系统就很有必要。
技术实现思路
本专利技术所要解决的技术问题是现有技术中存在的对比结果准确率低,操作复杂繁琐的技术问题。提供一种新的二维码解码算法对比验证系统,该系统具有自动化程度高、对比结果准确率高的特点。为解决上述技术问题,采用的技术方案如下:一种二维码算法对比验证系统,所述系统包括扫码枪,与所述扫码枪连接的开关电路转接装置,ARM处理器及上位机,所述开关电路转接装置还与MIPI解码装置及FPGA芯片连接;所述ARM处理器还与MIPI解码装置、上位机及FPGA芯片连接;所述MIPI解码装置还与所述FPGA芯片相连;所述FPGA芯片用于控制所述开关电路转转接装置,FPGA芯片包括FLASH模块;所述扫码枪包括CMOS传感器,所述CMOS传感器通过所述开关电路转接装置与扫码枪中央处理器连接;与扫码枪中央处理器连接的扫码枪按钮;所述扫码枪按钮还与所述ARM处理器连接;所述扫码枪中央处理器还与所述上位机相连;所述开关电路转接装置包括二选一开关,用于控制选择CMOS传感器与MIPI解码装置及扫码枪中央处理器的连接;所述MIPI解码装置用于双向数据转换,所述双向数据转换为并口-MIPI及MIPI-并口;所述上位机用于比对图像质量比对运算及控制所述ARM处理器及扫码枪中央处理器。上述方案中,为优化,进一步地,所述CMOS传感器通过开关电路转接装置到扫码枪中央处理器的线路长度等于与通过开关电路转接装置及MIPI解码装置到ARM处理器的线路长度。进一步地,所述二选一开关包括第一开关单元、第二开关单元及第三开关单元;所述第二开关单元及第三开关单元并联后与第一开关单元相连;所述第一开关、第二开关单元用于控制所述CMOS传感器与MIPI解码装置相连;所述第三开关单元用于控制CMOS传感器与所述扫码枪中央处理器相连。进一步地,所述二维码算法对比验证系统还包括与上位机连接的三轴马达,与三轴马达连接的支架,所述支架用于加速扫描枪,与所述FLASH连接的LCD1;所述LCD1用于显示存储与FLASH中的二维码图片;所述三轴马达用于调整扫描枪CMOS传感器与LCD1的相对位置,包括X轴马达,Y轴马达及Z轴马达;所述Z轴马达用于调整水平台离摄像头高度;所述X轴马达用于调整Z轴水平台在X轴上的偏转角度;所述Y轴马达用于调整Y轴水平台在Y轴上的偏转角度。本专利技术还提供一种基于二维码算法对比验证系统的使用方法,所述方法包括:(1)使用示波器检测前期参数,所述前期参数包括所述扫描枪接收图像尺寸,CMOS传感器输出信号格式,所述CMOS传感器输出信号格式为MIPI或并口;(2)连接硬件电路,组成二维码算法对比验证系统;(3)使用扫描枪对准外部二维码图片,所述扫描枪中CMOS传感器采集二维码图片数据,扫描枪中央处理器及ARM处理器分别解码处理采集数据,所述CMOS传感器输出数据为MIPI,则所述MIPI转换装置进行MIPI-并口转换;(4)将解码出的结果信号打印到上位机,对打印结果进行图像质量比对,根据图像质量对比得出对比验证结果。上述方案中,为优化,进一步地,所述步骤(3)还包括:(A)预先存放二维码图片于FLASH中作为内部二维码图片;(B)按动扫码枪按钮手动调取存放于FLASH中的内部二维码图片显示在LCD1上,手控制扫描枪对准LCD1中二维码图片,CMOS传感器采集二维码图片数据;(C)扫描枪中央处理器及ARM处理器分别解码处理采集数据,所述扫码枪中央处理器接收数据为MIPI,则所述MIPI转换装置进行并口-MIPI转换。进一步地,所述步骤(B)还包括:(a)上位机控制自动模式开始,从FLASH中顺序调取一张二维码图片作为内部二维码图片信息显示于LCD1上;(b)设置三轴马达,控制所述扫描枪CMOS传感器与LCD1的位置及距离相对应;(c)所述ARM处理器控制扫描枪中CMOS传感器采集二维码图片数据。进一步地,所述设置三轴马达包括:设置Z轴马达,调整水平台离摄像头高度;设置X轴马达水平台在X轴上偏转角度,使用重力加速度检测角度并与设定阈值对比,重力加速度检测角度不小于设定阈值XS则进入下一步骤,所述重力加速度检测角度不小于设定阈值XS则重复本步骤;设置Y轴马达水平台在Y轴上偏转角度,使用重力加速度检测角度并与设定阈值对比,重力加速度检测角度不小于设定阈值YS则进入下一步骤,所述重力加速度检测角度不小于设定阈值YS则重复本步骤。进一步地,所述扫描枪接收图像尺寸检测包括使用示波器测量HS和VS两个信号,计算出扫描枪接收图像尺寸。进一步地,所述检测CMOS传感器输出信号格式包括,使用示波器测量测量CMOS传感器输出信号,输出信号为D0~D7/HS/VS/PLCK信号则为并口输出信号;输出信号为CLK_N/CLKP、D0_N/D0_P差分对形式则为MIPI信号。本专利技术通过采用可通过开关电路转接板,对扫码枪自带的CMOS传感器输出信号进行监控,CMOS传感器输出的信号不仅接到了扫码枪上中央处理器上,同时也接到ARM处理器上,ARM处理器存放待对比的二维码解码算法。当扫码枪对准二维码后,按扫码枪上的按键,扫描枪自带的系统会开始采集数据进行解码,同时自己的硬件系统也采集当前的数据进行解码。为了提高对比结果精度,可以控制两路的线长适当且相等,能够提高环境及数据的同一性。本专利技术的有益效果:效果一,提高了对比结果准确度;效果二,提高了测试自动化程度,提高了便捷度;效果三,由于提高了自动化测试程度,因此降低了人力成本。附图说明下面结合附图和实施例对本专利技术进一步说明。图1,二维码解码算法对比验证系统示意图。图2,根据外部二维码图片进行对比验证试验的数据流向示意图。图3,根据外部二维码图片进行对比验证试验的流程示意图。图4,根据预先存放的二维码图片进行对比验证试验的数据流向示意图。图5,根据预先存放的二维码图片进行对比验证试验中手动调取的流程示意图。图6,根据预先存放的二维码图片进行对比验证试验中自动调取的流程示意图。附图中,1-第一开关单元,2-第二开关单元,3-第三开关单元。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。实施例1。本实施例提供一种二维码算法对比验证系统及其使用方法。所述二维码算法对比验证系统如图1所示,包括扫码枪,与所述扫码枪连接的开关电路转接装置,ARM处理器及上位机,所述开关电路转接装置还与MIPI解码装置及FPGA芯片连接;所述ARM处理器还与MIPI解码装置、上位机及FPGA芯片连接本文档来自技高网...
一种二维码解码算法对比验证方法

【技术保护点】
一种基于二维码算法对比验证系统的验证方法,其特征在于:所述方法包括:(1)使用示波器检测前期参数,所述前期参数包括所述扫描枪接收图像尺寸,CMOS传感器输出信号格式,所述CMOS传感器输出信号格式为MIPI或并口;(2)连接硬件电路,组成二维码算法对比验证系统;(3)使用扫描枪对准外部二维码图片,所述扫描枪中CMOS传感器采集二维码图片数据,扫描枪中央处理器及ARM处理器分别解码处理采集数据,所述CMOS传感器输出数据为MIPI,则所述MIPI转换装置进行MIPI‑并口转换;(4)将解码出的结果信号打印到上位机,对打印结果进行图像质量比对,根据图像质量对比得出对比验证结果。

【技术特征摘要】
1.一种基于二维码算法对比验证系统的验证方法,其特征在于:所述方法包括:(1)使用示波器检测前期参数,所述前期参数包括所述扫描枪接收图像尺寸,CMOS传感器输出信号格式,所述CMOS传感器输出信号格式为MIPI或并口;(2)连接硬件电路,组成二维码算法对比验证系统;(3)使用扫描枪对准外部二维码图片,所述扫描枪中CMOS传感器采集二维码图片数据,扫描枪中央处理器及ARM处理器分别解码处理采集数据,所述CMOS传感器输出数据为MIPI,则所述MIPI转换装置进行MIPI-并口转换;(4)将解码出的结果信号打印到上位机,对打印结果进行图像质量比对,根据图像质量对比得出对比验证结果。2.根据前权利要求1所述的一种基于二维码算法对比验证系统的验证方法,其特征在于:所述步骤(3)还包括:(A)预先存放二维码图片于FLASH中作为内部二维码图片;(B)按动扫码枪按钮手动调取存放于FLASH中的内部二维码图片显示在LCD1上,手控制扫描枪对准LCD1中二维码图片,CMOS传感器采集二维码图片数据;(C)扫描枪中央处理器及ARM处理器分别解码处理采集数据,所述扫码枪中央处理器接收数据为MIPI,则所述MIPI转换装置进行并口-MIPI转换。3.据前权利要求2所述的一种基于二维码算法对比验证系统的验证方法,其特征在于:所述步骤(B)还包括:(a)上位机控制自动模式开始,从FLASH...

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:张家港市欧微自动化研发有限公司
类型:发明
国别省市:江苏,32

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

1