本发明专利技术涉及条码识别智能终端技术领域,且公开了一种基于多核异构架构的条码识别智能终端,包括分控单元、中控单元、中间单元,所述分控单元基于ARM处理器,所述中控单元基于DSP处理器,所述分控单元包括图像模块、条码模块、计算模块以及分析模块,所述中控单元包括统计模块、核算模块、管理模块以及存储模块,所述中间单元包括内存管理模块、核间同步模块、硬件适配模块以及系统适配模块,基于DSP处理器中控单元与基于ARM处理器的分控单元,二者之间为多核异构架构系统,DSP处理器的价格较高,但可进行复杂的计算,而分控单元采用ARM处理器,ARM处理器价格较低,但可进行一定的数据分析计算,从而能够满足多个分控单元的使用要求。从而能够满足多个分控单元的使用要求。从而能够满足多个分控单元的使用要求。
【技术实现步骤摘要】
一种基于多核异构架构的条码识别智能终端
[0001]本专利技术涉及条码识别智能终端
,更具体地涉及一种基于多核异构架构的条码识别智能终端。
技术介绍
[0002]超市在进行运营时,消费者选好商品后,将选定的商品放置在购物车内,并在收银台进行付款结算,收银台进行付款结算时,一般通过收银员手持条码识别器,对商品的条码进行识别并去磁,或者在自助结账台上,消费者自主进行扫码去磁,此过程,均需要通过条码识别器对商品包装上的条码进行识别,从而最终进行结算;条码在进行识别时,由于不同颜色的物体,其反射的可见光的波长不同,白色物体能反射各种波长的可见光,黑色物体则吸收各种波长的可见光,所以当条形码扫描器光源发出的光经光阑及凸透镜后,照射到光电转换器上,光电转换器接收到与白条和黑条相应的强弱不同的反射光信号,并转换成相应的电信号输出到放大整形电路,整形电路把模拟信号转化成数字电信号,再经译码接口电路译成数字字符信息,但是传统的条码识别终端存在以下问题:传统的条码一般采用光电识别终端进行条码信息识别,而采用光电识别的方式,首先要保证调整正对着识别装置的前方,且条码自身不能出现倾斜,否则无法进行商品信息识别,此过程较为浪费时间,从而会影响超市的整体工作效率;当超市进行条码识别时,其识别信息储存在收银台内,而当最后进行数据统计时,若是超市为连锁超市,每一家超市内的系统均不同,进行最终的统计时较为复杂。
技术实现思路
[0003]为了克服现有技术的上述缺陷,本专利技术的实施条例提供一种基于多核异构架构的条码识别智能终端,以解决
技术介绍
中所提出的技术问题。
[0004]为实现上述目的,本专利技术提供如下技术方案:一种基于多核异构架构的条码识别智能终端,包括分控单元、中控单元、中间单元,所述分控单元基于ARM处理器,对商品信息进行识别以及计算,所述中控单元基于DSP处理器,对分控单元所采集到的信息进行处理,所述分控单元包括图像模块、条码模块、计算模块以及分析模块,所述中控单元包括统计模块、核算模块、管理模块以及存储模块,所述中间单元包括内存管理模块、核间同步模块、硬件适配模块以及系统适配模块,所述分控单元检测商品信息,并将商品信息发送给中控单元,所述中控单元对商品信息以及分控单元运行情况进行处理,所述中间单元保证中控单元与分控单元之间稳定连接运行;所述识别模块采用光电条码识别技术用于识别商品的条码,其采用光学探测器将条码条空图案的光信号转换为电信号,将电信号经过放大、滤波、整形后形成与条码条空宽度相对的高低电平矩形方波信号,并经过译码器对矩形方波信号进行译码,将结果发送给分析模块;
所述图像模块对条码所在位置的图像进行采集,并将采集后的图像进行预处理,预处理后进行二值化处理实现边缘确定,对条码图像进行宽度计算,识别条码信息,并将信息发送给分析模块;条码图像边缘确定后,此时条码不会处于水平方向,对其进行旋转,使其在水平位置后,再进行条码宽度计算,其旋转公式为,式中x与y为条码任意位置所在的坐标点,为条码边缘与水平方向的角度,x1与y1为旋转后条码任意位置所在的坐标点;所述分析模块将识别模块所检测出的条码信息与图像模块所检测出的条码信息进行对比,当二者信息相同时,此时将相同的信息发送给计算单元,对商品价格进行计算,当二者信息不同时,此时由管理人员进行商品信息手动输入。
[0005]在一个优选的实施方式中,图像预处理的过程图像增强以及图像滤波,图像增强的方式为直方图均衡化,其处理步骤为:步骤S1、对原始图像的灰度级进行罗列,并计算各灰度级的频度,其频度计算公式为,式中为频度,为罗列后图像的灰度级,为灰度级的像素数目,为原始像素的总数量,j为灰度值的级别;步骤S2、计算累积分布函数,其公式为,式中为分布函数,k为灰度值的总级别;步骤S3、输出图像的灰度级按映射公式进行计算,其计算公式为,式中g
i
为输出的灰度级,g
max
为最大灰度级,g
min
为最小灰度级,INT为取整函数;步骤S4、统计出g
i
的像素数目,计算输出图像的直方图,修改袁术图像的灰度级,得到直方图近似均匀分布的输出图像。
[0006]在一个优选的实施方式中,图像滤波的方式为基于数学形态学的Top
‑
Hat变换与Bottom
‑
Hat变换,Top
‑
Hat变换的计算公式为,Bottom
‑
Hat变换的计算公式为,式中h为输出的变换结果,H为原始图像,b为结构元素,为图像开启运算,为图像关闭运算。
[0007]在一个优选的实施方式中,二值化处理为最优阈值法对图像进行二值化处理,最优阈值法采用高斯噪声图像的混合概率密度进行计算,混合概率密度的计算公式为,式中P1为背景区域灰度值的先验概率,P2为目标区域灰度值的先验概率,p1为目标单峰密度函数,p2为背景单峰密度函数,p为混合概率密度。
[0008]在一个优选的实施方式中,所述分控单元内的分析单元将计算单元内所计算的商品信息发送给中控单元,所述中控单元与多个分控单元进行连接,且所述中控单元内的统计单元将不同分控单元内的数据进行统计分析。
[0009]在一个优选的实施方式中,核算单元每日将分控单元内数据进行核算,核算商品卖出的数量与收入钱款是否一致,当一致时,将分控单元内的信息数据发送到存储模块内
进行储存,当不一致时,管理模块将存在问题的分控单元内数据进行核对,并找出问题产生的原因,并将错误信息以及修正后的信息同步储存在存储模块内。
[0010]在一个优选的实施方式中,所述中间单元内的内存管理模块将分控单元内的内存数据直接发送到中控单元的核算模块内,核算模块内通过分析单元所计算出的数据与分控单元内的数据进行对比,并将不一致的数据发送给管理模块进行处理。
[0011]在一个优选的实施方式中,所述硬件适配模块为HAL抽象层,向中控单元提供操作的接口,包括DSP处理器启动、运行以及终止的函数,并与分控单元的处理器芯片进行连接。
[0012]在一个优选的实施方式中,所述操作系统适配模块连接中控单元内的系统与分控单元内的系统,所述操作系统适配模块与分控单元内的系统连接函数接口为内存操作以及链表操作,而操作系统适配模块与中控单元内的系统连接函数为内存操作、链表操作、进程操作以及中断操作。
[0013]在一个优选的实施方式中,所述核间同步模块实现中控单元与分控单元之间数据同步,核间同步模块能够发送指令Cache作废命令和释放命令,中控单元与分控单元内均听从核间同步模块所发送的指令,对其内部的数据进行同步修改。
[0014]本专利技术的技术效果和优点:本专利技术通过设有基于DSP处理器中控单元与基于ARM处理器的分控单元,二者之间为多核异构架构系统,中控单元采用DSP处理器,DSP处理器的价格较高,但可进行复杂的计算,而分控单元采用ARM处理器,ARM处理器价格较低,但可进行一定的数据分析计算,从而能够满足多个分控单元的使用要求,本申请的识别终端本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于多核异构架构的条码识别智能终端,其特征在于:包括分控单元、中控单元、中间单元,所述分控单元基于ARM处理器,对商品信息进行识别以及计算,所述中控单元基于DSP处理器,对分控单元所采集到的信息进行处理,所述分控单元包括图像模块、条码模块、计算模块以及分析模块,所述中控单元包括统计模块、核算模块、管理模块以及存储模块,所述中间单元包括内存管理模块、核间同步模块、硬件适配模块以及系统适配模块,所述分控单元检测商品信息,并将商品信息发送给中控单元,所述中控单元对商品信息以及分控单元运行情况进行处理,所述中间单元保证中控单元与分控单元之间稳定连接运行;所述识别模块采用光电条码识别技术用于识别商品的条码,其采用光学探测器将条码条空图案的光信号转换为电信号,将电信号经过放大、滤波、整形后形成与条码条空宽度相对的高低电平矩形方波信号,并经过译码器对矩形方波信号进行译码,将结果发送给分析模块;所述图像模块对条码所在位置的图像进行采集,并将采集后的图像进行预处理,预处理后进行二值化处理实现边缘确定,对条码图像进行宽度计算,识别条码信息,并将信息发送给分析模块;条码图像边缘确定后,此时条码不会处于水平方向,对其进行旋转,使其在水平位置后,再进行条码宽度计算,其旋转公式为式中x与y为条码任意位置所在的坐标点,为条码边缘与水平方向的角度,x1与y1为旋转后条码任意位置所在的坐标点;所述分析模块将识别模块所检测出的条码信息与图像模块所检测出的条码信息进行对比,当二者信息相同时,此时将相同的信息发送给计算单元,对商品价格进行计算,当二者信息不同时,此时由管理人员进行商品信息手动输入。2.根据权利要求1所述的一种基于多核异构架构的条码识别智能终端,其特征在于:图像预处理的过程图像增强以及图像滤波,图像增强的方式为直方图均衡化,其处理步骤为:步骤S1、对原始图像的灰度级进行罗列,并计算各灰度级的频度,其频度计算公式为,式中为频度,为罗列后图像的灰度级,为灰度级的像素数目,为原始像素的总数量,j为灰度值的级别;步骤S2、计算累积分布函数,其公式为式中为分布函数,k为灰度值的总级别;步骤S3、输出图像的灰度级按映射公式进行计算,其计算公式为,式中g
i
为输出的灰度级,g
max
为最大灰度级,g
min
为最小灰度级,INT为取整函数;步骤S4、统计出g
i
的像素数目,计算输出图像的直方图,修改袁术图像的灰度级,得到直方图近似均匀分布的输出图像。
3.根据权利要求2所述的一种基于多核异构架构的条码识别智能终端,其特征在于:图像滤波的方式为基于数学...
【专利技术属性】
技术研发人员:李杰,梁步亮,彭图胜,
申请(专利权)人:深圳牛图科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。