相关图书 |
|
 |
|
|
在线试读 |
|
 |
|
|
|
出版日期:2005年9月 |
版别版次:2005年9月第1版第1次印刷 |
|
字数 :651千字 印张:26.75 |
印数 :1-5000册 页数:415 |
附带物 :
无附带物 |
|
|
DSP应用开发实用子程序前言
|
近十几年来,数字信号处理器(DSP)的性能得到了迅速提高,DSP的应用范围不断扩大。从经典数字信号处理到现代数字信号处理,从语音信号到图像信号,从个人设备到网络产品,从有线通信到无线通信等各个领域,DSP都已经成为最基本的器件之一。 传统的数字信号处理教材与著作,一般着重于理论阐述,较少讨论具体实现的方法;而近期推出的DSP教材和著作,一般着重于介绍DSP器件的使用。本书的目的在于介绍各种数字信号处理算法在DSP上的实现,并着重介绍DSP在语音、图像、控制和无线通信中的应用。本书旨在使读者在了解DSP芯...
近十几年来,数字信号处理器(DSP)的性能得到了迅速提高,DSP的应用范围不断扩大。从经典数字信号处理到现代数字信号处理,从语音信号到图像信号,从个人设备到网络产品,从有线通信到无线通信等各个领域,DSP都已经成为最基本的器件之一。 传统的数字信号处理教材与著作,一般着重于理论阐述,较少讨论具体实现的方法;而近期推出的DSP教材和著作,一般着重于介绍DSP器件的使用。本书的目的在于介绍各种数字信号处理算法在DSP上的实现,并着重介绍DSP在语音、图像、控制和无线通信中的应用。本书旨在使读者在了解DSP芯片基本原理的基础上,能较快地掌握数字信号处理算法在DSP上的实现。 本书的组织和结构概括如下。 第1章介绍了各个系列DSP的基本概念、发展历史以及应用方向。 第2章介绍了简单的数学运算在DSP中的实现,包括单精度数据的加减乘除和双精度整数、小数的加减乘除算法。 第3章介绍了DSP的硬件接口程序,分别介绍了DSP的定时器、中断、缓冲串口、EMIF接口、HPI接口、XBUS总线、DMA控制器、双DSP通信以及上电引导程序。 第4章介绍了经典数字信号处理算法在DSP中的实现,分别介绍了周期信号发生器、噪声发生器、差分方程、FIR滤波器、IIR滤波器以及快速傅立叶变换的实现。 第5章介绍了现代数字信号处理算法在DSP中的实现,分别介绍了自适应滤波器、自适应陷波器、小波变换、混沌理论和非均匀采样理论的实现。 第6章介绍了语音数字信号处理算法在DSP中的实现,分别介绍了语音信号的采集和播放、语音信号的压缩、CVSD语音压缩、语音去噪和数字电话系统。 第7章介绍了控制信号处理算法在DSP中的实现,分别介绍了译码器、PWM和SPWM波的产生和控制,数字PI和PID控制器以及模糊PI控制器的实现。 第8章介绍了图像信号处理算法和无线通信信号处理算法,分别介绍了数字图像的空域滤波增强、GM域的乘法、RS编码纠错算法的实现。 为了方便读者,书中详细叙述了以上算法在C2000、C5000、C6000和AD21xx四个系列DSP中的实现,书中的所有程序均在实际中调试通过,并给出了详细的注释。 本书的第1章、第3章、第7章和第8章的第1节由清华大学程昱执笔完成,第2章、第4章、第5章、第6章以及第8章的第2节和第3节由华中科技大学汪安民博士执笔完成,全书由汪安民统编。 本书的编写得到了华中科技大学的蔡湘平和陈明欣、海军工程大学的左炜、南昌大学的李安、北京化工大学的雷伏容、河南科技大学的张松灿、电子部第10研究所的候利军以及清华同方有限公司的田芬等老师和同学的大力协助,在此向他们表示衷心的感谢。特别感谢华中科技大学王殊教授和合肥工业大学徐科军教授的指导帮助和华清远见公司(www.farsight.com.cn)提供的技术支持。 本书可供通信和电子等领域从事DSP芯片开发应用的广大科技人员和教师阅读参考,也可作为相关专业研究生和高年级本科生的参考读物资料。 由于DSP技术发展迅速,加之作者的水平有限,书中的不足之处在所难免,敬请读者批评指正。本书作者的电子邮箱是wam8660@sina.com,本书责任编辑的联系方法是quyanlian2@ptpress.com.cn。
汪安民 2005年5月 于清华大学
<<
显示前言详情
|
|
DSP应用开发实用子程序内容简介
|
本书从工程应用的角度出发,介绍了各种数字信号处理算法在DSP上的实现。本书所介绍的子程序内容涉及数学运算、DSP硬件接口程序、经典数字信号处理算法和现代数字信号处理算法,以及DSP在语音、图像、控制和无线通信中的应用。 本书实例丰富、层次清晰、语言通俗,有较强的实用性,既可作为数字信号处理开发人员查询手册,也可作为大中专院校工业自动化、电气技术专业、计算机科学及其他相关专业的参考资料。
本书从工程应用的角度出发,介绍了各种数字信号处理算法在DSP上的实现。本书所介绍的子程序内容涉及数学运算、DSP硬件接口程序、经典数字信号处理算法和现代数字信号处理算法,以及DSP在语音、图像、控制和无线通信中的应用。 本书实例丰富、层次清晰、语言通俗,有较强的实用性,既可作为数字信号处理开发人员查询手册,也可作为大中专院校工业自动化、电气技术专业、计算机科学及其他相关专业的参考资料。
<<
显示内容简介详情
|
|
DSP应用开发实用子程序目录
|
第1章 DSP概述 83 1.1 数字信号处理器(DSP)概述 2 1.1.1 DSP的发展 2 1.1.2 DSP的特点 3 1.1.3 DSP的技术应用 5 1.2 TMS320系列DSP芯片简介 6 1.2.1 TMS320C2000系列简介 6 1.2.2 TMS320C5000系列简介 8 1.2.3 TMS320C6000系列简介 9 1.2.4 TMS320族其他DSP芯片简介 10 1.3 AD21xx系列DSP芯片简介 11 1.4 DSP应用系统的构成和设计方法 12 1.4.1 DSP应用系统的构成 12 1.4.2 DSP应用系统的设计方法 12 1.5 DSP应用系统的开发流程和开发工具 14 1.5.1 DSP应用系统的开发流程 14 1.5.2 DSP应用系统的开发工具 15 第2章 基本数学运算程序 17 2.1 数据的定标 18 2.2 子程序1——双精度数据加减法 19 2.2.1 实现目标 19 · · · · · ·
第1章 DSP概述 83 1.1 数字信号处理器(DSP)概述 2 1.1.1 DSP的发展 2 1.1.2 DSP的特点 3 1.1.3 DSP的技术应用 5 1.2 TMS320系列DSP芯片简介 6 1.2.1 TMS320C2000系列简介 6 1.2.2 TMS320C5000系列简介 8 1.2.3 TMS320C6000系列简介 9 1.2.4 TMS320族其他DSP芯片简介 10 1.3 AD21xx系列DSP芯片简介 11 1.4 DSP应用系统的构成和设计方法 12 1.4.1 DSP应用系统的构成 12 1.4.2 DSP应用系统的设计方法 12 1.5 DSP应用系统的开发流程和开发工具 14 1.5.1 DSP应用系统的开发流程 14 1.5.2 DSP应用系统的开发工具 15 第2章 基本数学运算程序 17 2.1 数据的定标 18 2.2 子程序1——双精度数据加减法 19 2.2.1 实现目标 19 2.2.2 解决思路 19 2.2.3 程序设计 19 2.2.4 总结与评价 21 2.3 子程序2——双精度整数乘法 21
2.3.1 实现目标 21 2.3.2 解决思路 21 2.3.3 程序设计 21 2.3.4 总结与评价 22 2.4 子程序3——双精度小数乘法 22 2.4.1 实现目标 22 2.4.2 解决思路 23 2.4.3 程序设计 23 2.4.4 总结与评价 26 2.5 子程序4——浮点数的乘除法 26 2.5.1 实现目标 26 2.3.2 解决思路 26 2.5.3 程序设计 26 2.5.4 总结与评价 27 2.6 子程序5——单精度整数除法 27 2.6.1 实现目标 27 2.6.2 解决思路 27 2.6.3 程序设计 28 2.6.4 总结与评价 30 2.7 子程序6——单精度小数除法 30 2.7.1 实现目标 30 2.7.2 解决思路 30 2.7.3 程序设计 30 2.7.4 总结与评价 31 2.8 子程序7——双精度整数除法 31 2.8.1 实现目标 31 2.8.2 解决思路 31 2.8.3 程序设计 31 2.8.4 总结与评价 35 2.9 子程序8——函数运算 35 2.9.1 实现目标 35 2.9.2 解决思路 35 2.9.3 程序设计 37 2.9.4 总结与评价 38 第3章 硬件接口程序 39 3.1 子程序9——中断 40 3.1.1 实现目标 40 3.1.2 解决思路 40 3.1.3 程序设计 40 3.1.4 总结与评价 42 3.2 子程序10——定时器 43 3.2.1 实现目标 43 3.2.2 解决思路 43 3.2.3 程序设计 43 3.2.4 总结与评价 44 3.3 子程序11——缓冲串口 44 3.3.1 实现目标 44 3.3.2 解决思路 44 3.3.3 程序设计 45 3.3.4 总结与评价 49 3.4 子程序12——EMIF接口 49 3.4.1 实现目标 49 3.4.2 解决思路 49 3.4.3 程序设计 49 3.4.4 总结与评价 50 3.5 子程序13——HPI接口 50 3.5.1 实现目标 50 3.5.2 解决思路 51 3.5.3 程序设计 52 3.5.4 总结与评价 57 3.6 子程序14——XBUS总线 57 3.6.1 实现目标 57 3.6.2 解决思路 57 3.6.3 程序设计 58 3.6.4 总结与评价 58 3.7 子程序15——DMA控制器 58 3.7.1 实现目标 58 3.7.2 解决思路 59 3.7.3 程序设计 60 3.7.4 总结与评价 61 3.8 子程序16——双DSP通信 62 3.8.1 实现目标 62 3.8.2 解决思路 62 3.8.3 程序设计 62 3.8.4 总结与评价 70 3.9 子程序17——上电引导程序 70 3.9.1 实现目标 70 3.9.2 解决思路 70 3.9.3 程序设计 71 3.9.4 总结与评价 76 第4章 经典数字信号处理算法 77 4.1 子程序18——周期信号发生器 78 4.1.1 实现目标 78 4.1.2 解决思路 78 4.1.3 程序设计 79 4.1.4 总结与评价 84 4.2 子程序19——噪声发生器 84 4.2.1 实现目标 84 4.2.2 解决思路 85 4.2.3 程序设计 85 4.2.4 总结与评价 87 4.3 子程序20——差分方程 88 4.3.1 实现目标 88 4.3.2 解决思路 88 4.3.3 程序设计 88 4.3.4 总结与评价 90 4.4 子程序21——IIR滤波器 90 4.4.1 实现目标 90 4.4.2 解决思路 90 4.4.3 程序设计 91 4.4.4 总结与评价 110 4.5 子程序22——FIR滤波器 110 4.5.1 实现目标 110 4.5.2 解决思路 110 4.5.3 程序设计 111 4.5.4 总结与评价 120 4.6 子程序23——快速傅立叶变换 120 4.6.1 实现目标 120 4.6.2 解决思路 120 4.6.3 程序代码 129 4.6.4 总结与评价 153 第5章 现代数字信号处理算法 155 5.1 子程序24——自适应滤波器 156 5.1.1 实现目标 156 5.1.2 解决思路 156 5.1.3 程序设计 159 5.1.4 总结与评价 167 5.2 子程序25——自适应陷波器 167 5.2.1 实现目标 167 5.2.2 解决思路 167 5.2.3 程序设计 169 5.2.4 总结与评价 190 5.3 子程序26——小波变换 190 5.3.1 实现目标 190 5.3.2 解决思路 190 5.3.3 程序设计 192 5.3.4 总结与评价 203 5.4 子程序27——非均匀采样理论 203 5.4.1 实现目标 203 5.4.2 解决思路 204 5.4.3 程序设计 205 5.4.4 总结与评价 231 5.5 子程序28——混沌理论 231 5.5.1 实现目标 231 5.5.2 解决思路 231 5.5.3 程序设计 235 5.5.4 总结与评价 251 第6章 语音信号处理算法 253 6.1 子程序29——语音信号的采集和播放 254 6.1.1 实现目标 254 6.1.2 解决思路 254 6.1.3 程序设计 260 6.1.4 总结与评价 267 6.2 子程序30——语音信号的 /A律压缩 267 6.2.1 实现目标 267 6.2.2 解决思路 268 6.2.3 程序设计 269 6.2.4 总结与评价 276 6.3 子程序31——语音去噪 276 6.3.1 实现目标 276 6.3.2 解决思路 276 6.3.3 程序设计 279 6.3.4 总结与评价 287 6.4 子程序32——语音编码 287 6.4.1 实现目标 287 6.4.2 解决思路 287 6.4.3 程序设计 289 6.4.4 总结与评价 299 6.5 子程序33——数字电话系统设计 300 6.5.1 实现目标 300 6.5.2 解决思路 300 6.5.3 程序设计 304 6.5.4 总结与评价 317 第7章 工业控制中的信号处理 319 7.1 子程序34——3线-8线译码器 320 7.1.1 实现目标 320 7.1.2 解决思路 320 7.1.3 程序设计 321 7.1.4 总结与评价 335 7.2 子程序35——PWM波形产生器 336 7.2.1 实现目标 336 7.2.2 解决思路 336 7.2.3 程序设计 337 7.2.4 总结与评价 349 7.3 子程序36——三相正弦SPWM波形发生器 351 7.3.1 实现目标 351 7.3.2 解决思路 351 7.3.3 程序设计 353 7.3.4 总结与评价 364 7.4 子程序37——数字PID控制器 364 7.4.1 实现目标 364 7.4.2 解决思路 364 7.4.3 程序设计 366 7.4.4 总结与评价 376 7.5 子程序38——模糊PI控制器 377 7.5.1 实现目标 377 7.5.2 解决思路 377 7.5.3 程序设计 380 7.5.4 总结与评价 383
第8章 图像和通信处理程序 385 8.1 子程序39——数字图像的空域滤波增强 386 8.1.1 实现目标 386 8.1.2 解决思路 386 8.1.3 程序设计 387 8.1.4 总结与评价 398 8.2 子程序40——RS编码和GF域的运算 398 8.2.1 实现目标 398 8.2.2 解决思路 398 8.2.3 程序设计 400 8.2.4 总结与评价 402 8.3 子程序41——RS译码的彼得森直接纠错算法 402 8.3.1 实现目标 402 8.3.2 解决思路 402 8.3.3 程序设计 403 8.3.4 总结与评价 417
<<
显示目录详情
|
|
|