
论文摘要
本文所设计的模块是基于AT91SAM9263硬件平台,要求在1秒时间内实现图像采集并将图像数据进行JPEG编码压缩后经USB接口传递给主机。在实际设计中,由于AT91SAM9263本身拥有图像传感器接口(ISI)可以和各种CMOS图像感应器连接。在本文中所采用的OV9650图像感应器需要专有的SCCB总线进行控制,所以必须有AT91SAM9263使用通用IO口软件模拟出该总线协议来配置OV9650。通过OV9650采集到的RGB565格式的图像数据的数据量偏大,需要采用合适的JPEG编码进行压缩处理。在本系统中对JPEG标准库的进行了移植,并且针对JPEG编码中采用的离散余弦变化(DCT)大量采用浮点计算,而AT91SAM9263没有用于浮点计算的协处理器,直接采用编译器的浮点库效率效率不高的情况,采用浮点数据定点化、移位—加减替换乘法以及其它充分利用ARM内核32位整型数据处理能力的优化方法提高程序的执行速度。在USB固件设计过程中,充分利用ATMEL提供的协议库实现了通信和控制过程。通过上述的各种优化手段,对于最耗费系统资源的JPEG编码模块的执行效率提高了近90%,使整个系统采集图像的时间达到设计文档中要求的规定。
论文目录
摘要ABSTRACT1 绪论1.1 概况1.2 系统技术要点1.3 模块化的设计2 图象采集模块2.1 概述2.2 硬件设计2.3 图像采集模块的软件设计2.3.1 实现SCCB 总线的软件模块设计2.3.2 图像采集模块的软件设计3 图像处理的软件模块设计3.1 JPEG 图像压缩技术基础研究3.1.1 JPEG 图像压缩简介3.1.2 JPEG 图像压缩技术3.2 JPEG 图像压缩相关算法3.2.1 图像压缩编码方法3.2.2 JPEG 图像压缩概况3.2.2.1 去除视觉上的多余信息3.2.2.2 去除数据本身的多余信息——Huffman 编码的原理3.3 JPEG 图像压缩原理分析3.3.1 色彩空间color space3.3.2 色彩深度color depth3.3.3 离散余弦变换 DCT3.3.4 量化3.3.5 “Z”字形编排3.3.6 行程编码3.3.7 范式 Huffman 编码3.4 JPEG 文件的存储格式3.4.1 图片的识别信息3.4.2 量化表的实例3.4.3 图像信息段3.4.4 Huffman 表的实例3.4.5 图像数据段实例分析3.5 AT91SAM9263 平台上JPEG 编码的优化途径3.5.1 针对ARM 平台的一般优化方法3.5.1.1 通用方法3.5.1.2 处理器相关的优化方法3.5.1.3 指令集相关的优化方法3.5.1.4 存储器相关的优化方法3.5.1.5 编译器相关的优化方法3.5.2 AT91SAM9263 平台针对JPEG 编码的优化3.5.2.1 离散余弦变换的优化3.5.2.2 浮点计算的优化3.5.3 AT91SAM9263 平台优化总结4 USB 传输和控制模块4.1 USB 模块概述4.2 AT91SAM9263 USB 模块硬件结构分析4.3 USB 的固件设计与实现4.3.1 初始化配置4.3.2 传输方式的实现4.3.3 设备固件协议栈5 测试和实验结果5.1 代码测试环境5.2 变量类型优化测试5.3 浮点数据定点化后的计算速度提升5.4 采用“移位—加减”指令替换乘法指令后的优化5.5 JPEG 模块整体优化后的运行时间测试5.6 结论6 总结参考文献附录致谢攻读学位期间发表的学术论文
相关论文文献
- [1].基于AT91SAM9263的微机保护系统研究[J]. 电子产品世界 2011(12)
- [2].AT91SAM9263开发平台设计[J]. 科技创新导报 2009(33)
- [3].基于AT91SAM9263的嵌入式系统启动过程分析[J]. 电子世界 2011(10)
- [4].基于AT91SAM9263的手持仪表人机界面接口设计[J]. 信息与电脑(理论版) 2011(16)
标签:图像采集论文;