书籍详情
DSP原理及其C编程开发技术
作者:(美)Rulph Chassaing著;王华,张健等译;王华译
出版社:电子工业出版社
出版时间:2005-07-01
ISBN:9787121014574
定价:¥29.00
购买这本书可以去
内容简介
这是一本关于数字波形产生、数字滤波器设计、数字信号处理工具及技术应用的最新综合性教材。全书共包含9章及7个附录,前8章分别介绍了DSP开发系统、DSK的输入输出、C6x系列处理器的体系结构和指令集、有限冲激响应滤波器、无限冲激响应滤波器、快速傅里叶变换、自适应滤波器、程序代码优化技术等内容,第9章为DSP的应用及学生的一些课程设计。每章开始主要介绍基本理论,然后给出一些具体例子和必要的背景知识,最后给出了一些结论性的实验。通过大量实验和工程课题的DSP实时实现实例,该书为读者提供了学习数字信号处理的快速而实用的方法。为了便于读者理解,书中提到的所有程序实例都可以从网站上免费下载。本书可作为电子、通信、自动化及计算机工程专业高年级本科生或研究生学习DSP的教材,也可作为专业工程技术人员的参考和培训资料。本书主要包括以下内容:·使用DSK板上的编解码器进行输入输出·利用和DSK接口的立体声音频编解码器进行输入输出·TMS320C6x处理器的结构和指令·z变换、有限冲激响应滤波器及窗函数对滤波器的影响·无限冲激响应滤波器·快速傅里叶变换·自适应滤波器·程序代码优化技术
作者简介
暂缺《DSP原理及其C编程开发技术》作者简介
目录
第1章 DSP开发系统
1.1 引言
1.2 DSK支持工具
1.2.1 DSK电路板
1.2.2 TMS320C671l数字信号处理器
1.3 程序代码编辑调试软件
1.3.1 CCS的安装和支持
1.3.2 有用的文件类型
1.4 测试DSK 512具的编程实例
1.4.1 DSK的快速测试
1.4.2 支持文件
1.4.3 程序实例
1.5 支持程序/3C件的一些考虑
1.5.1 初始化通信文件
1.5.2 矢量文件
1.5.3 连接器文件
1.6 编译器/汇编器/连接器的Shell程序
1.6.1 编译器
1.6.2 汇编器
1.6.3 连接器
第2章 DSK的输入和输出
2.1 引言
2.2 利用TLC320AD535编解码器输入输出
2.3 利用PCM3003立体声编解码器输入输出
2.4 C程序编程实例
第3章 C6x处理器的结构和指令系统
3.1 引言
3.2 TMS320C6x的结构
3.3 功能单元
3.4 取指和执行包
3.5 流水线技术
3.6 寄存器
3.7 线性和循环寻址方式
3.7.1 间接寻址
3.7.2 循环寻址
3.8 TMS320C6x指令集
3.8.1 汇编语句格式
3.8.2 指令类型
3.9 汇编器指令
3.10 线性汇编
3.11 在C程序中使用汇编语句
3.12 C可调用汇编函数
3.13 定时器
3.14 中断
3.14.1 中断控制寄存器
3.14.2 XINT0的选择
3.14.3 中断响应
3.15 多通道缓冲串行口
3.16 直接存储器存取方式
3.17 存储数据需要考虑的问题
3.17.1 数据分配
3.17.2 数据存取格式
3.17.3 Pragma命令
3.17.4 存储器模式
3.18 定点和浮点格式
3.18.1 数据类型
3.18.2 浮点格式
3.18.3 除法
3.19 程序改进
3.19.1 内部函数
3.19.2 循环计数的trip指令
3.19.3 交叉路径
3.19.4 软件流水线
3.20 约束因素
3.20.1 存储器约束
3.20.2 交叉路径约束
3.20.3 读取/存储约束
3.20.4 在一个取指包内多个执行包对流水线的影响
3.21 TMS320C64x处理器
3.22 程序范例
第4章 有限冲激响应滤波器
4.1 Z变换基础
4.1.1 s平面到z平面的映射
4.1.2 差分方程
4.2 离散信号
4.3 有限冲激响应滤波器
4.4 利用傅里叶级数实现FIR滤波器
4.5 窗函数
4.5.1 汉明(Hamming)窗
4.5.2 汉宁(Hanning)窗
4.5.3 布莱克曼(Blackman)窗
4.5.4 凯塞(Kaiser)窗
4.5.5 计算机辅助逼近设计
4.6 C语言和汇编程序编程实例
第5章 无限冲激响应滤波器
5.1 引言
5.2 IIR滤波器的结构
5.2.1 直接I型结构
5.2.2 直接II型结构
5.2.3 直接II型的转置
5.2.4 串联结构
5.2.5 并联结构
5.3 双线性变换法
5.3.1 线性变换法设计过程
5.4 设计IIR的c语言程序实例
第6章 快速傅里叶变换
6.1 引言
6.2 基2 FFT算法
6.3 频域抽取的基2 FFF算法
6.4 时间抽取的基2 FFF算法
6.5 位反转整序方法
6.6 基4FFF算法
6.7 快速傅里叶逆变换
6.8 编程举例
6.8.1 快速卷积
第7章 自适应滤波器
7.1 引言
7.2 自适应滤波器结构
7.3 噪声抵销和系统辨识的编程实例
第8章 程序优化方法
8.1 引言
8.2 优化步骤
8.2.1 编译器选项
8.2.2 内部C函数
8.3 代码的优化过程
8.4 使用代码优化方法的程序举例
8.5 程序优化的软件流水线方法
8.5.1 手工编制软件流水线程序的过程
8.5.2 关联图
8.5.3 进程时序表
8.6 不同优化方案执行的时钟周期比较
第9章 DSP的应用及学生的课题
9.1 使用DMA和用户开关的话音扰乱器
9.2 锁相环
9.2.1 RTDX用于实时数据传输工具
9.3 SB-ADPCM编解码器:G.722语音编码器的实现
9.4 自适应时域衰减器
9.5 图像处理
9.6 用改进的Prony方法设计和实现滤波器
9.7 FSK调制解调器
9.8 µ律语音压扩
9.9 语音检测及逆回放
9.10 其他课题
9.10.1 声波方向跟踪器
9.10.2 多速率滤波器
9.10.3 神经网络在信号识别中的应用
9.10.4 PID控制器
9.10.5 用于快速获得数据的四通道复用器
9.10.6 视频行速率分析
附录A TMS320C6x指令集
附录B 循环寻址寄存器和中断寄存器
附录C 定点运算需要考虑的问题
附录D MATLAB支持工具
附录E 其他的支持工具
附录F 用PCM3003立体声编解码器作为输入输出
附录G 用于实时数据变换的DSP/BIOS和RTDX
1.1 引言
1.2 DSK支持工具
1.2.1 DSK电路板
1.2.2 TMS320C671l数字信号处理器
1.3 程序代码编辑调试软件
1.3.1 CCS的安装和支持
1.3.2 有用的文件类型
1.4 测试DSK 512具的编程实例
1.4.1 DSK的快速测试
1.4.2 支持文件
1.4.3 程序实例
1.5 支持程序/3C件的一些考虑
1.5.1 初始化通信文件
1.5.2 矢量文件
1.5.3 连接器文件
1.6 编译器/汇编器/连接器的Shell程序
1.6.1 编译器
1.6.2 汇编器
1.6.3 连接器
第2章 DSK的输入和输出
2.1 引言
2.2 利用TLC320AD535编解码器输入输出
2.3 利用PCM3003立体声编解码器输入输出
2.4 C程序编程实例
第3章 C6x处理器的结构和指令系统
3.1 引言
3.2 TMS320C6x的结构
3.3 功能单元
3.4 取指和执行包
3.5 流水线技术
3.6 寄存器
3.7 线性和循环寻址方式
3.7.1 间接寻址
3.7.2 循环寻址
3.8 TMS320C6x指令集
3.8.1 汇编语句格式
3.8.2 指令类型
3.9 汇编器指令
3.10 线性汇编
3.11 在C程序中使用汇编语句
3.12 C可调用汇编函数
3.13 定时器
3.14 中断
3.14.1 中断控制寄存器
3.14.2 XINT0的选择
3.14.3 中断响应
3.15 多通道缓冲串行口
3.16 直接存储器存取方式
3.17 存储数据需要考虑的问题
3.17.1 数据分配
3.17.2 数据存取格式
3.17.3 Pragma命令
3.17.4 存储器模式
3.18 定点和浮点格式
3.18.1 数据类型
3.18.2 浮点格式
3.18.3 除法
3.19 程序改进
3.19.1 内部函数
3.19.2 循环计数的trip指令
3.19.3 交叉路径
3.19.4 软件流水线
3.20 约束因素
3.20.1 存储器约束
3.20.2 交叉路径约束
3.20.3 读取/存储约束
3.20.4 在一个取指包内多个执行包对流水线的影响
3.21 TMS320C64x处理器
3.22 程序范例
第4章 有限冲激响应滤波器
4.1 Z变换基础
4.1.1 s平面到z平面的映射
4.1.2 差分方程
4.2 离散信号
4.3 有限冲激响应滤波器
4.4 利用傅里叶级数实现FIR滤波器
4.5 窗函数
4.5.1 汉明(Hamming)窗
4.5.2 汉宁(Hanning)窗
4.5.3 布莱克曼(Blackman)窗
4.5.4 凯塞(Kaiser)窗
4.5.5 计算机辅助逼近设计
4.6 C语言和汇编程序编程实例
第5章 无限冲激响应滤波器
5.1 引言
5.2 IIR滤波器的结构
5.2.1 直接I型结构
5.2.2 直接II型结构
5.2.3 直接II型的转置
5.2.4 串联结构
5.2.5 并联结构
5.3 双线性变换法
5.3.1 线性变换法设计过程
5.4 设计IIR的c语言程序实例
第6章 快速傅里叶变换
6.1 引言
6.2 基2 FFT算法
6.3 频域抽取的基2 FFF算法
6.4 时间抽取的基2 FFF算法
6.5 位反转整序方法
6.6 基4FFF算法
6.7 快速傅里叶逆变换
6.8 编程举例
6.8.1 快速卷积
第7章 自适应滤波器
7.1 引言
7.2 自适应滤波器结构
7.3 噪声抵销和系统辨识的编程实例
第8章 程序优化方法
8.1 引言
8.2 优化步骤
8.2.1 编译器选项
8.2.2 内部C函数
8.3 代码的优化过程
8.4 使用代码优化方法的程序举例
8.5 程序优化的软件流水线方法
8.5.1 手工编制软件流水线程序的过程
8.5.2 关联图
8.5.3 进程时序表
8.6 不同优化方案执行的时钟周期比较
第9章 DSP的应用及学生的课题
9.1 使用DMA和用户开关的话音扰乱器
9.2 锁相环
9.2.1 RTDX用于实时数据传输工具
9.3 SB-ADPCM编解码器:G.722语音编码器的实现
9.4 自适应时域衰减器
9.5 图像处理
9.6 用改进的Prony方法设计和实现滤波器
9.7 FSK调制解调器
9.8 µ律语音压扩
9.9 语音检测及逆回放
9.10 其他课题
9.10.1 声波方向跟踪器
9.10.2 多速率滤波器
9.10.3 神经网络在信号识别中的应用
9.10.4 PID控制器
9.10.5 用于快速获得数据的四通道复用器
9.10.6 视频行速率分析
附录A TMS320C6x指令集
附录B 循环寻址寄存器和中断寄存器
附录C 定点运算需要考虑的问题
附录D MATLAB支持工具
附录E 其他的支持工具
附录F 用PCM3003立体声编解码器作为输入输出
附录G 用于实时数据变换的DSP/BIOS和RTDX
猜您喜欢