《DSP芯片技术应用开发》由陈芬主编,作者在多年的教学实践中通过借鉴美国顶级课程(Capstone Course)模式,为学生设计一个集工程设计、工程应用、工程操作、工程商务和工程沟通能力多方面融合培养的综合性工程教学环节,其目的主要有3个方面:一是支持学生的深层次学习;二是可以作为本科学习的有效评价工具;三是帮助学生从学校向职场过渡。具体的做法是基于行业人才的实际需求,在确保专业教学知识完整性的基础上,通过校企合作开展“虚拟企业”形式的项目驱动式综合实践,以综合性的真实工程项目为载体,学生在一段相对完整的时间内经历需求调研、分析设计、文档编撰、工程投标、组织实施和验收交付等完整的工程生命周期,为学生提供一个工程设计、工程应用、工程操作、工程商务和工程沟通能力融合培养的综合性工程教学环节,多年的实践证明这是提升学生工程创新与团队合作能力,提高学生社会适应能力和职业竞争能力的有效手段,也是符合CDIO工程教学理念的。本书是多年“虚拟企业”形式的项目驱动式综合实践改革的成果之一。
《DSP芯片技术应用开发》(作者:陈芬),本书依据高等院校工科本科生“DSP原理及应用”、“DSP技术”、“DSP设计与实践”、“DSP应用系统设计”等课程的要求编写,以美国德州仪器(TI)公司TMS320VC54xx和TMS320DM643x系列芯片为核心,以实验项目和实践案例的基础理论、设计开发为主线,循序渐进、由浅入深地引导读者学习并完成一系列DSP应用项目的开发。
书中内容丰富,包括基础篇、提高篇和高级篇。其中,基础篇以学生易于入门的TMS320VC54xx芯片作为开发平台,包括7个基础实验和3个典型的DSP应用系统实践案例;提高篇和高级篇以DaVinci数字媒体处理器TMS320DM643x芯片作为开发平台,从DM643x芯片的片上资源、音视频基本处理技术着手,逐步过渡到复杂音视频处理应用系统实践案例的开发。特别是高级篇,以“视频监控中人脸检测及跟踪系统设计”综合性项目开发过程为参考实例,引导读者掌握一个实际工程应用项目的开发流程,对有效培养学生DSP综合应用系统开发能力和创新应用能力具有一定的实用价值。
《DSP芯片技术应用开发》适用于高等学校电子信息工程、通信工程、电子科学与技术及电气自动化等电类专业的本科生、研究生,同时也可供相关技术人员参考。
基础篇
第1章 CCS集成开发环境
1.1CCS概述
1.2代码生成工具
1.2.1编译器
1.2.2汇编器
1.2.3连接器
1.2.4汇编语言开发工具
1.2.5C或C++开发工具
1.3可用的基础软件
1.3.1芯片支持库
1.3.2板支持库
1.3.3DSP库
1.3.4图像及视频处理库IMGLIB
1.3.5TMS320 DSP算法标准组件
1.4DSP/BIOS操作系统
1.4.1DSP/BIOS简介
1.4.2DSP/BIOS配置
1.4.3DSP/BIOS分析工具
第2章 基础实验
2.1CCS入门
2.1.1理论基础
2.1.2开发实例
2.2链接命令文件应用
2.2.1理论基础
2.2.2开发实例
2.3数据寻址方式
2.3.1理论基础
2.3.2开发实例
2.4数字滤波器的DSP实现
2.4.1理论基础
2.4.2开发实例
2.5快速傅里叶变换(FFT)的DSP实现
2.5.1理论基础
2.5.2开发实例
2.6基于定时器的交通灯控制系统设计
2.6.1理论基础
2.6.2开发实例
2.7电机转速转向控制
2.7.1理论基础
2.7.2开发实例
第3章 基础篇实践案例
3.1基于DSP的语音录放系统设计
3.1.1目的和任务
3.1.2总体方案设计
3.1.3系统的DSP实现
3.1.4实验要求
3.2基于DSP的门禁管理系统设计
3.2.1目的和任务
3.2.2总体方案设计
3.2.3系统的DSP实现
3.2.4实验要求
3.3基于DSP的音乐播放系统设计
3.3.1目的和任务
3.3.2总体方案设计
3.3.3系统的DSP实现
3.3.4实验要求
提高篇
第4章 片上资源应用
4.1存储空间配置实验
4.1.1理论基础
4.1.2开发实例
4.2同步动态存储器的访问与控制实验
4.2.1理论基础
4.2.2开发实例
4.3片上外设EDMA读写实验
4.3.1理论基础
4.3.2开发实例
第5章 通信显示控制模块
5.1同步串口通信实验
5.1.1理论基础
5.1.2开发实例
5.2用户菜单建立
5.2.1理论基础
5.2.2开发实例
第6章 图像处理
6.1图像阈值分割
6.1.1理论基础
6.1.2开发实例
6.2灰度图的线性变换
6.2.1理论基础
6.2.2开发实例
6.3灰度均衡
6.3.1理论基础
6.3.2开发实例
6.4图像平移
6.4.1理论基础
6.4.2开发实例
6.5图像镜像变换
6.5.1理论基础
6.5.2开发实例
6.6图像缩放
6.6.1理论基础
6.6.2开发实例
6.7图像旋转
6.7.1理论基础
6.7.2开发实例
6.8图像平滑
6.8.1理论基础
6.8.2开发实例
6.9图像滤波
6.9.1理论基础
6.9.2开发实例
6.10图像锐化
6.10.1理论基础
6.10.2开发实例
第7章 音视频信号处理
7.1音频信号的采集及录放
7.1.1理论基础
7.1.2开发实例
7.2视频图像的采集及回放
7.2.1理论基础
7.2.2开发实例
7.3视频图像肤色检测
7.3.1理论基础
7.3.2开发实例
7.4视频图像运动检测
7.4.1理论基础
7.4.2开发实例
7.5MPEG4编解码
7.5.1理论基础
7.5.2开发实例
7.6H.264编解码
7.6.1理论基础
7.6.2开发实例
第8章 提高篇实践案例
8.1音频信号采集与分析系统
8.1.1目的和任务
8.1.2总体方案设计
8.1.3系统的DSP实现
8.1.4要求及结果分析
8.2视频图像边缘检测系统
8.2.1目的和任务
8.2.2总体方案设计
8.2.3系统的DSP实现
8.2.4要求及结果分析
高级篇
第9章 基于DSP的视频图像处理系统设计
9.1项目简介
9.2项目需求
9.3项目实施流程
第10章 基于DSP的音频信号处理系统设计
10.1项目简介
10.2项目需求
第11章 高级篇实践案例: 视频监控中人脸检测及跟踪系统设计
11.1项目概述
11.2项目准备阶段
11.3项目设计阶段
11.4项目实施阶段
11.5项目测试阶段
附录A常见问题处理
附录BCCS安装与配置
参考文献