基于Zynq可扩展处理平台的二维码识别器设计与实现

来源 :山东大学 | 被引量 : 0次 | 上传用户:fengxuemin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着物联网技术越来越广泛的应用,对于传统工业改进有着非常大的影响,经济发展方式在工业物联网推动下,由生产制造方式转变为创新方式。二维码自动识别技术是物联网技术的关键、核心技术之一。工业环境下由于产品范围的不确定,为了确保采集到条码图像,在采集图像时需要扩大图像采集范围,但是也由此带来了图像处理数据量的几何级数的增大,这使在基于ARM架构下的系统检测识别速度变慢、设备功耗变大,在追求成本最优化的工业行业内,导致增加产品成本、降低产品竞争力。本设计采用的是基于Xilinx可扩展处理平台(Zynq-7000)实现二维码定位和识别。Zynq-7000处理器不仅具有FPGA的并行性、并发性,而且还具备ARM处理器的优良控制性能和生态资源,提升资源利用率,减小设备功耗、降低系统成本,因此本文的研究具有一定的经济应用价值。课题对条码识别系统研究按照图像数据传输方向主要分为四个部分:图像数据采集、图像数据传输存储、图像数据预处理、图像识别、图像显示。硬件系统实现是基于Autium Designerl5软件,主要包括图像传感器MT9V034电路、电源电路、Zynq配置电路、最小系统接口、HDMI/VGA视频显示、Uart转USB接口电路等。本设计在PL端设计了 MT9V034的控制IP,主要用于采集图像数据,转化为需要的格式。在VDMA的作用下,通过AXI_HP接口把符合AXI_Stream协议的图像数据存储至DDR中,内存中划分出三片缓存区,实现图像采集存储和图像显示乒乓操作、实时无缝传输。采用VDMA读写通道中断,在读中断中控制写通道的目标地址,解决了读写之间的“剪断”现象发生,以获取一帧静态图像传输至PS端进行二维码图像识别操作,识别结果通过Uart转USB接口传输至PC端。最后通过HDMI模块,送到显示器进行显示。本设计着重分析了二维码图形的结构、定位和旋转校正算法、识别步骤、RS译码等,根据图像处理的天然可并行性处理特征,详细分析算法实现,合理划分出PL端和PS端的任务和功能。硬件PL实现采用基于Xilinx软硬件协同开发工具Vivado HLS,设计实现二维码图像预处理、位置探测图形定位、二维码图像旋转校正硬件HLS IP。PS端实现是在开发工具SDK中采用板级支持包快速开发无操作系统的应用软件,主要包括HLSIP驱动设置、VDMA驱动、静态图像读取、二维码识别等功能,最后进行联合调试,完成软硬件功能协同工作。
其他文献
右美托咪定是高选择性α2肾上腺素受体激动剂,具有镇静、镇痛、抗焦虑、抗交感、稳定血流动力学、减少麻醉用药量、呼吸抑制作用轻的特点。其在成人的临床应用价值得到越来越
山东枣庄徐楼东周墓出土一批青铜器,根据发掘报告的器型纹饰考察,结合历法比勘,宋公■饙铺和鼎铭文所记历日很可能是公元前635年正月朔日。■(貂)如果是'固'字的话,
分析影响电力设备介质损耗因数试验的因素,通过试验实例说明排除这些因素,得到真实试验数据的方法.
目的:观察长爪沙鼠的脑底动脉结构.方法:采用血管铸型剂灌注法制作长爪沙鼠标本,解剖观察长爪沙鼠的脑底动脉结构.结果:长爪沙鼠的脑底动脉来自颈内动脉系和椎-基底动脉系,其
用次氯酸钠、二氧化氯、氯胺、臭氧等4种典型消毒剂及与紫外联合消毒处理沉淀池出水,以模式生物斑马鱼的胚胎为研究模型,对斑马鱼胚胎进行暴露试验,以心率、成活率、孵化率、
背后击穿现象降低了断路器限流特性,采用改善气流流动通道的方法是减少背后击穿现象的有效途径.本文介绍了对灭弧栅进行改进以改善气流流动通道,减少背后击穿现象的过程,以及
在回顾和总结大坝安全监测仪器技术发展历程的基础上,结合物联网、MEMS、无线传感器、云计算、大数据等新兴技术,对安全监测仪器技术及关联技术的未来发展前景进行了分析和展