本科毕业论文
(科研训练、毕业设计)
题 目:DSP 图像处理算法的实现-III姓
名:翁彬彬
学
院:信息技术与科学学院 系:电子工程系
专 业:电子信息工程专业 年 级:2004 学
号:04140059
指导教师(校内):杨涛 职称:教授 指导教师(校外):
职称:
2008 年
5 月
20
日
1
摘要 本文研究的是基于 TI 公司DSP 硬件平台的数字图像处理技术。考
虑到可移植性,采用 C 语言编写代码。采用空域法设计图像处理的算法,所涉 及运算包括卷积,相关,中值滤波等。由于图像处理要处理大量的数据,需用 DSP 处理器来提高效率。TMS320C6000 系列 DSP 是 TI 公司最新推出的一种 并行处理的数字信号处理器,其特有的代码优化器也使得 C 优化更加方便。我 们根据 TMS320C6000 系列的结构特点,对 C 代码进行一系列优化,例如:选 用适当的编译器选项,内联函数的使用,字处理技术,打开循环,流水线技术, 线性汇编等一系列方法对 C 代码进行优化,从而极大地提高了数字图像处理的 工作效率。
关键字 数字图像处理 TMS320C6000 系列 DSP C 语言优化
Abstract: In this thesis, based on the DSP hardware platform of TI Co., the algorithms of digital image processing were studied. C language was used to program these algorithms for the purpose of maximizing the portability of program modules. These algorithms, which include convolutions, correlations and medium filters, were designed based on spatial patterns. To make real-time image processing possible, DSP processors are used to process the massive data in images. The TMS320C6000 DSPs from TI Co. are parallel digital
image processors, of which the C-complier makes the compilation and optimization of C-codes seamless and highly efficient. The C-code optimization was highly improved based on the unique designing features of TMS320C6000 series, such as proper choices of compiling options, the utility of intrinsics, the word processing technology, loop opening, pipeline technologies, linear assembly and etc.
Keywords: Digital image processing technology TMS320C6000 C code optimization
2
目录:
引言…………………………………………………………………….4 第一章 数字图像处理的基本知识............................4
1.1 数字图像处理简述…………………………………………………4 1.2 几种处理算法………………………………………………………4
第二章 TMS320C6000DSP芯片的特点..........................6
2.1 数字信号处理器的特点 ………………………………………… ..6 2.2 TMS320C6000 的硬件结构简介……………………………...…..7 2.3 TMS320C6000 指令系统………………………………………...10.
第三章 基于TMS320C6000DSP系列的代码优化…………………..…….11
3.1 第一个阶段代码优化…………………………………………….….11 3.2 第二个阶段代码优化…………………………………………….….13 3.3 第三个阶段代码优化…………………………………………….….17
第四章 对所编C代码进行优化处理......................................................20
4.1 小循环的打开………………………………………………….......20 4.2 较大循环的打开 ………………………………………………21
结论................................................................................................................22 致谢语……………………………………………………..……………………….24 参考文献………………………………………………….……………………….24
3