DSP技术与应用基础(21世纪全国本科院校电气信息类创新型应用人才培养规划教材)
分類: 图书,教材教辅与参考书,大学,计算机专业,
品牌: 俞一彪
基本信息·出版社:北京大学出版社
·页码:337 页
·出版日期:2009年
·ISBN:7301144598
·条形码:9787301144596
·包装版本:1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:21世纪全国本科院校电气信息类创新型应用人才培养规划教材
产品信息有问题吗?请帮我们更新产品信息。
内容简介《DSP技术与应用基础》介绍了DSP基本概念与应用系统的基础开发技术,包括DSP结构、工作原理、应用程序与硬件电路的设计方法。全书共有8章,内容包括:第1章DSP概述;第2章TMS320C54x结构与工作原理;第3章CCS集成开发环境:第4章DSP程序的调试与分析;第5章基于DSP/BIOS的程序设计:第6章汇编语言程序设计;第7章音频信号处理应用程序设计:第8章DSP硬件系统设计。《DSP技术与应用基础》内容全面,介绍由浅入深、先易后难,第3章开始每章附有实验指导,便于教学。
编辑推荐《DSP技术与应用基础》主要面向DSP技术与应用系统设计的初学者,是一本入门性教材,适合于各类高等院校电子信息工程、通信工程、自动化和生物医学工程等本科专业学生学习,也可以供研究生及相关专业领域的工程师和技术人员参考。
目录
第1章 DSP概述
1.1 DSP基本概念
1.1.1 模拟技术与数字技术
1.1.2 数字信号处理系统的构成
1.1.3 数字信号处理的实现方法
1.2 DSP芯片简介
1.2.1 DSP芯片的发展
1.2.2 DSP芯片的特点
1.2.3 DSP芯片的分类
1.2.4 DSP芯片的性能指标
1.3 T1公司DSP芯片简介
1.3.1 TMS320C2000系列简介
1.3.2 TMS320C5000系列简介
1.3.3 TMs320C6000系列简介
1.3.4 0MAP系列简介
1.3.5 DaVinci系列简介
1.4 基于DSP的嵌入式系统
1.4.1 设计流程
1.4.2 开发工具与实验平台
1.4.3 典型DSP嵌入式应用系统
1.4.4 DSP嵌入式系统特点
小结
习题
第2章 TMS320C54x结构与工作原理
2.1 中央处理器
2.1.1 算术逻辑单元
2.1.2 累加器A和B
2.1.3 桶形移位寄存器
2.1.4 乘法/累加器
2.1.5 比较、选择和存储单元
2.1.6 指数编码器
2.1.7 CPU状态和控制寄存器
2.2 总线结构
2.3 存储器
2.3.1 普通存储器概念
2.3.2 存储器空间分配
2-3.3 程序存储空间
2.3.4 数据存储空间
2.3.5 I/O存储空间
2.4 片内外设与外部引脚
2.4.1 软件可编程等待状态发生器
2.4.2 可编程分区转换逻辑
2.4.3 主机接口HPl
2.4.4 串行口
2.4.5 定时器
2.4.6 时钟发生器PLL
2.4.7 DMA控制器
2.4.8 外部引脚
2.5 中断系统
2.5.1 中断分类
2.5.2 中断寄存器
2.5.3 中断处理步骤
小结
习题
第3章 CCS集成开发环境
3.1 DSP程序开发流程
3.1.1 DSP程序开发的基本流程
3.1.2 C语言程序开发流程
3.2 DSP实验开发平台
3.2.1 TMS320VC5416DSK实验开发平台
3.2.2 SEED5416DTK实验开发平台
3.3 CCS集成开发环境
3.3.1 CCS的安装
3.3.2 CCS的配置
3.3.3 CCS的启动及用户界面
3.3.4 CCS菜单
3.3.5 CCS工具栏
3.4 CCS应用程序设计初步
3.4.1 CCS中的工程
3.4.2 源程序文件建立
3.4.3 支持库文件
3.4.4 链接配置文件
3.4.5 编译与链接
3.4.6 下载并运行out文件
3.5 信号频谱分析的DSP实现
3.5.1 离散信号傅里叶变换的定义
3.5.2 DFT程序设计示例
小结
习题
实验一DFT频谱分析
第4章 DSP程序的调试与分析
4.1 DSP程序的基本调试方法
4.1.1 诊断信息形式
4.1.2 编译警告和错误及其解决方法
4.1.3 链接警告和错误及其解决方法
4.2 CCS的常用调试工具和命令
4.2.1 常用调试工具
4.2.2 常用调试命令
4.3 DSP程序的输入\出分析
4.3.1 c语言的输入/输出语句
4.3.2 Watch窗口对话框的应用
4.3.3 图形分析窗口
4.3.4 FileI/O应用
4.3.5 数据的加载与保存
4.4 RTDX技术
4.4.1 RTDX技术数据流
4.4.2 CCS中的RTDX插件
4.4.3 RTDX用户接口
4.5 MATLABLinkforCodeComposerStudio的应用
4.5.1 CCSLink提供的函数
4.5.2 利用CCSLink嵌入式对象实现数据的输入/输出
4.6 剖析方法
4.6.1 时钟剖析
4.6.2 剖析会话
4.6.3 剖析应用示例
4.7 通用扩展语言
4.7.1 GEL的语法
4.7.2 加载/卸载GEL文件
4.7.3 GEL文件应用示例
小结
习题
实验二DFT频谱分析——调试与剖析
第5章 基于DSP/BJOS的程序设计
5.1 DSP/BIOS简介
5.1.1 DSP/BIOS优点
5.1.2 DSP/BIOS组成
5.2 DSP/BIOS配置工具的应用
5.2.1 创建、打开、保存DSP/BIOS配置文件
5.2.2 编辑DSP/BIOS配置文件
5.3 DSP/BIOS应用程序执行顺序和组成
5.3.1 DSP/BIOS应用程序执行顺序
5.3.2 DSP/BIOS应用程序组成和开发过程
5.4 基于DSP/BIOS的DFT频谱分析程序设计
5.5 DSP/BIOS分析工具应用
小结
习题
实验三基于DSP/BIOS的DFT频谱分析
第6章 汇编语言程序设计
6.1 汇编语言概述
6.1.1 汇编语言常量
6.1.2 汇编语言中的符号
6.1.3 汇编语言中的表达式
6.1.4 汇编语言程序格式
6.1.5 汇编语言指令寻址方式
6.2 汇编指令系统
6.2.1 算术运算指令
6.2.2 逻辑运算指令
6.2.3 程序控制指令
6.2.4 存储和装入指令
6.3 汇编伪指令和宏指令
6.3.1 汇编伪指令
6.3.2 汇编宏指令
6.4 汇编器、链接器和公共目标文件COFF
6.4.1 汇编器
6.4.2 链接器
6.4.3 COFF文件
6.4.4 汇编器对COFF的处理
6.4.5 链接器对COFF的处理
6.5 汇编语言程序设计
6.5.1 汇编和C语言混合编程
6.5.2 汇编编程举例
小结
习题
实验四FIR数字滤波器
第7章 音频信号处理应用
程序设计
7.1 音频信号的采集与I/O
7.1.1 音频芯片PCM3002
7.1.2 PCM3002的应用程序接口
7.1.3 音频芯片TL,V320AIC23
7.1.4 TLN320AIC23的应用程序接口
7.2 程序外部控制与信息提示
7.2.1 DIP开关控制
7.2.2 LED指示灯控制
7.3 FLASH存储器数据的读/写
7.3.1 FLASH存储器结构与基本特性
7.3.2 FLASH存储器的应用程序接口
7.4 音频信号处理程序
7.4.1 总体设计
7.4.2 音频信号的采集与存储
7.4.3 音频信号的回放输出
7.4.4 音频信号的加密
7.4.5 音频信号的解密
7.4.6 总控——功能选择控制与
信息提示
小结
习题
实验五语音保密通信
第8章 DsP硬件系统设计
8.1 电源、时钟与复位设计
8.1.1 电源电路
8.1.2 省电方式设计
8.1.3 复位电路
8.1.4 时钟电路
8.2 I/O电平转换设计
8.2.1 各种电平标准
8.2.2 3.3 V与5V电平转换
8.2.3 转换电路实现方法
8.3 JTAG仿真接口电路
8.4 外部存储器和I/O扩展设计
8.4.1 外部程序存储器扩展
8.4.2 外部数据存储器扩展
8.4.3 I/O口扩展
8.5 A/D和D/A接口电路
8.5.1 A/D接口设计
8.5.2 D/A接口设计
8.6 DSP系统自举
8.6.1 DSP系统自举模式
8.6.2 DSP选择自举方式的检测次序
8.6.3 Bootloader程序的自举列表
8.6.4 FlashBum的应用
小结
习题
实验六可自举的音频信号处理系统
参考文献
……[看更多目录]
序言数字信号处理是数字技术与信息处理技术的基础,20世纪60年代以来,在通信、控制、消费电子、广播电视、医疗卫生、国防和司法等各个领域得到了越来越广泛与深入的应用,支撑了整个社会的数字化与信息化发展。随着现代社会的信息化进程,各个领域需要处理的信息量越来越庞大,移动电话等便于携带的终端系统越来越多、功能越来越强,因此,信号处理的实时性和低功耗显得越来越重要和迫切。在这个背景下,数字信号处理器应运而生,这种简称DSP(Digital Signal Processor)的微处理器具有区别于普通处理器的结构与工作原理,特别适合于大规模复杂数据与信号的实时处理,并具有高精度和低功耗特性,目前已经在通信、控制、医疗和消费电子产品等许多领域显示出越来越重要的应用价值。
本书是编者在多年DSP教学的基础上,根据原有自编教材并参考国内外有关资料编写而成的,主要介绍DSP应用系统的基本开发技术,包括DSP应用程序与硬件电路的设计与实现。全书共有8章。第l章介绍DSP的基本概念与特点,特别对TI公司的5个不同系列DSP处理器进行了全面的概述;第2章介绍DSP的结构特点和工作原理,并以TMS320C54x为例进行分析说明;第3章介绍应用程序开发环境CCS,主要介绍如何在CCS环境下建立、编译、链接、下载和运行DSP程序;第4章介绍.DSP程序调试工具以及使用方法,通过实例对常用的调试和分析工具进行了说明;第5章介绍基于:DSP/BIOS的程序设计方法,并通过实例分析了这种设计方法的优越性:第6章介绍汇编语言程序设计,并以TMS320C54x为例对DSP指令系统进行了说明;第7章介绍具有语音保密通信功能的音频信号处理应用程序设计,通过一个具有完整信号处理流程的应用程序实例说明了算法实现、信号I/O、数据的FLASH存储、外部信息显示与程序控制等综合设计方法;第8章介绍DSP硬件系统的设计,对一些DSP应用系统常用的电路设计进行了说明。
文摘插图:
第1章 DSP概述
1.1 DSP基本概念
DSP有两种含义。第一种是解释为“Digital Signal Processin9”,即数字信号处理,是指数字信号处理的理论和算法,例如滤波、变换、卷积和频谱分析等;第二种是“DigitalSignal Processor”,即数字信号处理器,是指实现数字信号处理算法的微处理器芯片,它为数字信号的实时处理提供一个平台。本书中的DSP主要是指数字信号处理器。
1.1.1 模拟技术与数字技术
如前所述,早期的移动通信、广播电视系统以及音频播放器等消费电子产品都是模拟的,有关数据和信号的处理部分采用的都是模拟信号处理技术。因为模拟信号处理只能由硬件来完成,所以,由分立元器件和模拟电路构成的系统不仅在功能上无法实现大规模的复杂处理、功能的更新提高困难,并且还存在处理精度低、抗干扰能力差、体积功耗大等缺陷。显然,模拟技术已经越来越不能适应社会发展和人类生活水平日益提高的需要。
自从20世纪60年代中期Cooley和Tukey提出快速傅里叶(Fourier)变换算法以来,随着信息科学与半导体技术的不断发展,数字信号处理理论和技术逐步丰富和成熟,从而推动了数字技术在通信、控制、消费电子、国防军事、医疗等领域的广泛应用。数字技术采用数字化方式对数据和信号进行处理,这种处理一般由硬件和软件配合实现,软件实现复杂的数据和信号处理,硬件提供一个软件运行的系统平台。数字技术的特点主要表现为以下几个方面。
(1)能实现大规模复杂处理。数字系统可采用软件编程实现具体的处理,因此,大规模的复杂信号处理成为可能,而且几乎不占用空间。例如,一台数字移动电话可以在不扩大体积的情况下通过软件来增加视频和网络功能。