基于Cortex-M3软核的车牌识别系统.docx

资料分类:科技学院 上传会员:暖暖大将军 更新时间:2024-08-15
需要金币2000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:16974
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘    要:该车牌识别系统采用基于IP核复用技术的方法在FPGA平台上实现了SoC系统设计,利用流式硬件加速器和软硬协同交互机制来实现系统的运作,最终完成了高速度、高准确率的车牌字符识别任务。在200张车牌的测试实验中,系统识别速度可达每秒30帧,识别准确率高达100%。

Cortex-M3处理器IP核是该片上系统的核心部分,处理器通过AXI总线上的AXI GPIO IP核与LED灯、按键和拨码开关等外设进行连接,通过控制总线上的寄存器模拟SPI时序驱动LCD显示屏来完成人机交互界面设计。自主编写了DMA模块来完成大量图像数据的传输工作。流式硬件加速器模块对车牌识别的图像采集、图像预处理和车牌识别的流程进行加速。构建了协处理控制模块,其内部的状态机根据Cortex-M3配置的寄存器对应表示的五种自定义加速流处理指令来实现对DMA、硬件加速器等模块的控制,再将加速指令封装为C语言函数以供Cortex-M3调用,硬件加速函数部分参数可调,实现软硬件协同设计,使加速器再发挥硬件的高效性优势的同时,又保持了软件的灵活特性。

 

关键词:Cortex-M3核;车牌识别;片上系统;硬件加速

 

目   录

摘   要

ABSTRACT

第一章  绪论-1

1.1 课题背景及研究价值-1

1.2 研究思路和体系框架-2

第二章  相关技术概述-4

2.1 Nexys A7-100T开发板-4

2.2 Arm Cortex-M3处理器-4

2.3 SoC-4

2.4 DMA-5

2.5 AXI4总线协议-5

2.6 SPI通信协议-6

2.7 本章小结-7

第三章  系统概述-8

3.1 硬件设计简述-8

3.1.1 硬件系统结构-8

3.1.2 时钟域-9

3.2 软件设计简述-9

3.2.1 识别算法流程-9

3.2.2 硬件加速器算法流程-9

3.2.3 乒乓缓冲设计-10

3.3 开发验证流程简述-11

3.4 本章小结-11

第四章  系统设计-12

4.1 基本SoC搭建-12

4.1.1 板载GPIO连接-12

4.1.2 DDR2存储挂载-12

4.1.3 SPI与LCD驱动-13

4.1.4 SWD调试与UART打印-15

4.2 硬件加速设计-18

4.2.1 图像帧捕获设计-18

4.2.2 识别算法-21

4.2.3 识别算法RTL实现-25

4.2.4 硬件加速函数调用-29

4.3 本章小结-30

第五章  验证与性能分析-31

5.1 实物验证-31

5.1.1验证平台-31

5.1.2程序固化-31

5.1.3上电测试-32

5.2 性能分析-33

5.2.1车牌识别速度及正确率-33

5.2.2系统资源消耗-33

5.3 本章小结-34

第六章  总结-35

6.1 核心任务与创新点-35

6.2 探索与尝试-36

6.3 反思与展望-36

成  果-37

参考文献-38

致  谢-40

附  录-41

相关论文资料:
最新评论
上传会员 暖暖大将军 对本文的描述:第五章为系统的验证评估部分,介绍了验证平台主要的组成部分,然后说明了车牌识别程序的固化流程,之后展示了系统的人机交互界面,最后分析了系统识别车牌的整体效率以及整块......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: