基于FPGA的数字识别系统的研究与实现

来源 :东华大学 | 被引量 : 2次 | 上传用户:yuyuallen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术、数字图像处理技术以及微电子技术的飞速发展,以FPGA为核心的图像处理系统已被广泛的应用在各个领域当中。本文以FPGA作为平台对视觉计算中的印刷体数字识别进行了研究与实现。论文对课题背景以及国内外视觉计算研究的状况进行了简介,并在此基础上对多种印刷体数字识别算法以及图像预处理算法进行了讨论。根据简单背景下对视频图像进行数字识别的应用场景,选取了中值滤波算法、双峰法、基于投影的字符切分算法以及基于数字特征的识别算法对系统进行实现,并对这些算法的实现方法进行了改进,使其更适合在FPGA上进行实现。根据系统要求,本文对FPGA芯片的整体结构进行了详细说明,对FPGA内的数字图像采集模块、双RAM存储模块、图像预处理模块、数字识别模块、PLL时钟锁相环等模块进行了设计。在FPGA内IP模块的基础上,本文详细介绍了数字识别算法的具体设计与实现。在对图像进行数字识别时,为了减少SRAM资源消耗,便于图像的处理以及储存,减少无效数据,提高系统运行效率,系统先对图像进行了分辨率降低处理,采用了中值滤波、二值化、图像分割等预处理方法,在滤出无用信息的同时提取有用信息。最后使用边缘检测的方法对数字特征进行识别完成对图像的识别。本系统采用并行化设计理念,使用双RAM以乒乓操作的方式对数据进行存储,并且设计了一种由两个独立运行的图像处理子系统所构成的并行图像处理系统,能够同时对两个双口RAM中的数据互不干扰的进行处理,充分利用了FPGA的并行特性,提升了系统的运算速度。本文采用Modesim、Quartusii、MATLAB等工具,在altera的FPGA上对系统中各模块的电路进行了代码实现,并对其进行了时序仿真与综合验证。仿真与测试的结果表明,本文设计的数字识别系统可以识别一个或者多个数字,准确率也达到了要求。
其他文献
本文提出并实现一种基于移动设备的用户运动行为的检测算法。在用户随身携带移动设备的情况下,算法可以根据移动设备中的三轴加速度数据,判别出用户的运动状态。算法综合分析
在计算机游戏、数字展示平台、飞行器模拟、虚拟战场、GIS系统、室外场景仿真等研究中,三维虚拟地形的实时及真实感绘制都是其基础内容。由高度场数据构成的地表数据代表了地
云存储提供的动态易扩展的虚拟化资源服务方式为用户存取数据带来了极大便利,但也使得用户数据完整性遭受诸如攻击者主动破环、服务器硬件错误、人为操作失误等因素的威胁,数
虚拟手术系统是一个融合计算机技术、计算机图形学、传感器技术、生物力学、现代医学、图像处理、计算机视觉、机器人学、科学计算可视化等学科的多学科交叉研究领域,其研究
经过多年的信息化建设,学校各部门都根据自身需求建立了信息管理系统。由于在建设初期,缺乏统一的管理和设计,造成应用系统独立建设、缺乏统一的标准,各个部门自成体系的应用
随着网络技术的极大发展,网络管理的复杂性大幅增加。多厂商设备间的标准不一致性,多种接入技术,网络环境和拓扑的多变形,业务的多样化(文本、视频、音频)等,这些都为IT专家
随着铁路运输技术的不断发展,拥有安全、舒适、快捷等优点的高速铁路逐渐受到了旅客们的青睐。然而,高速铁路的快速发展也对民航市场造成了一定的冲击。为了提高人们的出行效
从能量控制来看,ZigBee网络节能机制的提出及相关的性能分析评价,如何降低网络能量消耗,提高能量效率,如何避免因节点能量过度消耗而导致的节点过早死亡、如何延长网络分割时
随着网络技术与压缩技术的发展,人们可以方便快捷地复制和传输各种数字视频。如何对大量的数字视频进行有效的版权保护成为一个迫切需要解决的问题,视频数字水印技术为这一问题
伴随着数据规模的急剧增长,集中式数据库在存储和计算等方面的局限性日趋显著,数据管理向分布式发展已成为趋势。为了对目前广泛应用的MySQL、PostGreSQL等开源数据库提供分