数字信号处理课件1.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数字信号处理课件1.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字信号 处理 课件
- 资源描述:
-
1、1DSPDSP技术技术及应用及应用igital ignal rocessor数字信号处理器数字信号处理器2主要内容主要内容第一章第一章 DSP技术概述技术概述第二章第二章 DSP芯片结构介绍(芯片结构介绍(TMS320C54X)第三章第三章 DSP硬件系统设计(硬件系统设计(TMS320C54X)第四章第四章 DSP指令系统及特点指令系统及特点第五章第五章 DSP软件开发过程软件开发过程第六章第六章 汇编语言编程举例汇编语言编程举例第七章第七章 DSPDSP集成开发环境集成开发环境CCSCCS及其使用及其使用3 4序论序论强调的是对以数字形式表现的信号进行强调的是对以数字形式表现的信号进行处理
2、和研究的方法。是一门涉及许多学科处理和研究的方法。是一门涉及许多学科且广泛应用于许多领域的新兴学科。且广泛应用于许多领域的新兴学科。什么是什么是DSPDSP?DSP包括两层概念包括两层概念:1.数字信号处理(数字信号处理(Digital Signal ProcessingDSP)5DSPDSP技术及应用技术及应用课程属于这一层概念,课程属于这一层概念,所涉及内容为如何利用所涉及内容为如何利用DSPDSP芯片进行数字信号芯片进行数字信号的处理。研究的内容为的处理。研究的内容为DSPDSP芯片的结构和特点,芯片的结构和特点,如何通过程序编写,实现对数字信号的处理。如何通过程序编写,实现对数字信号的
3、处理。2.数字信号处理器(数字信号处理器(Digital Signal ProcessorDSP)强调的是通过专用集成电路芯片,利用强调的是通过专用集成电路芯片,利用数字信号处理理论,在芯片上运行目标数字信号处理理论,在芯片上运行目标程序,实现对信号的某种处理。程序,实现对信号的某种处理。6数学工具:数学工具:微积分、复变函数、概率统计、随机过微积分、复变函数、概率统计、随机过程、数值分析、高等代数、线性代数、泛函程、数值分析、高等代数、线性代数、泛函数等。数等。基础理论:基础理论:网络理论、信号与系统、现代控制理论网络理论、信号与系统、现代控制理论(包括人工智能、模式识别、神经网络、模(包括
4、人工智能、模式识别、神经网络、模糊控制)、现代通信理论、故障理论和现代糊控制)、现代通信理论、故障理论和现代测量等。测量等。数字信号处理的理论基础:数字信号处理的理论基础:71.1.在通用的微型计算机(在通用的微型计算机(PCPC机)上用软件机)上用软件(如(如C C、FortranFortran语言)实现。语言)实现。 缺点是:速度慢缺点是:速度慢 2.2.用单片机(如用单片机(如MCS-51MCS-51、9696系列等)实现。系列等)实现。 缺点是:只用于简单数字信号处理。缺点是:只用于简单数字信号处理。3.3.用通用的可编程用通用的可编程DSPDSP芯片实现。芯片实现。DSPDSP芯片有
5、更适合于数字信号处理的软件和芯片有更适合于数字信号处理的软件和硬件资源,非常适合于通用数字信号处理的开发,硬件资源,非常适合于通用数字信号处理的开发,为数字信号处理的应用打开了新局面。为数字信号处理的应用打开了新局面。 数字信号处理的实现方法:数字信号处理的实现方法:84. 4. 用于极高速信号处理的专用用于极高速信号处理的专用DSPDSP芯片。芯片。 缺点:灵活性差,开发工具不完善。缺点:灵活性差,开发工具不完善。5. 5. 在通用的计算机系统中加上加速卡实在通用的计算机系统中加上加速卡实现。现。 缺点:需核心含缺点:需核心含DSPDSP的用户加速卡。的用户加速卡。6. 6. 用用FPGAF
6、PGA等产品实现数字信号处理算法。等产品实现数字信号处理算法。 缺点:专用性太强,而且这种方法的缺点:专用性太强,而且这种方法的研发工作也主要不是由一般的用户来完成的。研发工作也主要不是由一般的用户来完成的。 9第一节第一节 DSPDSP系统概述系统概述DSPDSP系统系统模拟系统模拟系统数字信号数字信号模拟信号模拟信号实时处理实时处理模拟器件FPGA/CPLDDSP芯片强调控制强调控制运算过程运算过程10一、一、DSPDSP系统的特点系统的特点 1. 1. 精度高精度高难难1717位字长位字长模拟网络元件模拟网络元件(R R、L L、C C等)等)模拟网络系统模拟网络系统数字系统数字系统DS
7、PDSP、D/AD/A精度精度1010-3-3精度精度1010-3-3112.2.可靠性强可靠性强放大器放大器A放大器放大器B计算机计算机A计算机计算机B只要误差不超过只要误差不超过0、1判决电平判决电平A、B结果结果可能不同可能不同A、B结果结果果相同果相同123.3.集成度高集成度高 表面贴装表面贴装ASICASIC芯片芯片DSPDSP系统系统DSPDSPCPLDCPLDFPGAFPGA开发开发压缩体积压缩体积降低成本降低成本134. 4. 接口方便接口方便 以现代数字技术为基础的系统或设备都是兼以现代数字技术为基础的系统或设备都是兼容的,系统接口方便。容的,系统接口方便。5.5.灵活性好
8、灵活性好 DSPDSP系统系统DSPDSPCPLDCPLDFPGAFPGA可编程可编程可编程可编程可编程可编程改变软件改变软件不同的功能不同的功能硬件更简单硬件更简单DSPDSP系统开发系统开发周期大大缩短周期大大缩短146.6.保密性好保密性好 DSPDSP系统系统DSPDSPCPLDCPLDFPGAFPGA保密保密性好性好保密保密性好性好保密保密性好性好隐蔽内部总线地址变化隐蔽内部总线地址变化做成做成ASICASIC保密保密性能性能几乎几乎无懈无懈可击可击157.7.时分复用时分复用 系统系统n n信道信道1 1信道信道2 2信道信道n n信号的采样信号的采样频率与频率与DSPDSP系统的
9、运算系统的运算速度相比较速度相比较低的场合。低的场合。实时性要求不实时性要求不高的场合。高的场合。 应应用用场场合合系统系统2 2系统系统1 1DSPDSP系统系统16二、二、DSPDSP系统的设计思路系统的设计思路抗混叠滤波器A/DD/ADSP芯片平滑滤波器输输入入输输出出典型的典型的DSPDSP系统系统1718DSPDSP系统设计前:系统设计前:明确设计任务明确设计任务 给出设计任务书给出设计任务书 功能描述准确功能描述准确 功能描述清楚功能描述清楚 描述的方式描述的方式 人工语言人工语言 流程图流程图 算法描述算法描述 将设计任务书转化为量化的技术指标。将设计任务书转化为量化的技术指标。
10、 1.1.总体方案设计总体方案设计 DSP应用应用定义系统性能指标定义系统性能指标选择选择DSP芯片芯片软件编程软件编程硬件设计硬件设计软件调试软件调试硬件调试硬件调试系统集成系统集成系统调试系统调试19技术指标的确定技术指标的确定 系统采样系统采样频率频率 信号信号频率频率 最复杂的算法最复杂的算法所需最大时间所需最大时间 对实时程对实时程度的要求度的要求 片内、外片内、外RAMRAM的容量的容量 数量及程序数量及程序的长短的长短1616、3232位位定点、浮点运算定点、浮点运算 系统所要求的精度系统所要求的精度输入输出输入输出端口要求端口要求计算、控制计算、控制选定选定DSPDSP芯片芯片
11、型号型号 20成本成本供货能力供货能力技术支持技术支持开发系统开发系统体积体积功耗功耗工作环境温度工作环境温度DSPDSPA/DA/DD/AD/ARAMRAM性能指标性能指标其它因素的考虑其它因素的考虑21总体设计总体设计 算法算法仿真仿真高级语言高级语言MatlabMatlab最佳算法最佳算法初步参数初步参数系统初步分工系统初步分工软件软件硬件硬件222. 2. 软件设计阶段软件设计阶段 源程序源程序汇编器汇编汇编器汇编目标文件目标文件链接器连接链接器连接 调试器调试调试器调试代码转换代码转换C C语言语言汇编语言汇编语言混合语言混合语言代码写入代码写入EEPROMEEPROM可执行文件可执
12、行文件软件仿真软件仿真反反复复 233. 3. 硬件设计阶段硬件设计阶段 确定最优硬件实现方案确定最优硬件实现方案画出硬件系统框图画出硬件系统框图性能指标性能指标工期工期成本等成本等硬件实现方案硬件实现方案器件的选型器件的选型DSPDSP芯片、芯片、A/DA/DD/AD/A、内存、电、内存、电源、逻辑控制、源、逻辑控制、通信、人机接口、通信、人机接口、总线等总线等24DSPDSP芯片芯片 根据是用于控制还是计根据是用于控制还是计算目的,选择:算目的,选择:不同的厂商不同的厂商不同系列不同系列不同工作频率不同工作频率不同工作电压不同工作电压不同工作温度不同工作温度采用定点或浮点型芯片采用定点或浮
13、点型芯片 器件的选型原则器件的选型原则25器件的选型原则器件的选型原则A/DA/D变换变换 D/AD/A变换变换根据采样频率、精度根据采样频率、精度:确定确定A/DA/D型号型号是否要求片上自带采样是否要求片上自带采样保持器保持器多路器多路器基准电源等。基准电源等。 根据信号频率、精度根据信号频率、精度: 是否要求基准电源是否要求基准电源多路器多路器输出运放等。输出运放等。 26存储器存储器RAMRAM、EPROMEPROM(或(或EEPROMEEPROM、Flash MemoryFlash Memory),主要考虑:),主要考虑:工作频率工作频率内存容量位长(内存容量位长(8 8位位/16/
14、16位位/32/32位)位)接口方式(串行接口方式(串行/ /并行)、并行)、工作电压(工作电压(5V/3.3V5V/3.3V或其他)。或其他)。器件的选型原则器件的选型原则27逻辑控制逻辑控制先确定所用器件,如先确定所用器件,如PLDPLD、EPLDEPLD或或FPGAFPGA;再根据自己的特长和公司芯片再根据自己的特长和公司芯片的特点决定采用哪家公司的哪一的特点决定采用哪家公司的哪一系列产品;系列产品;最后根据最后根据DSPDSP芯片的频率决定芯片的频率决定芯片的工作频率,并以此来确定芯片的工作频率,并以此来确定使用的芯片。使用的芯片。 器件的选型原则器件的选型原则28通信接口通信接口根据
15、与其他根据与其他系统通信的速系统通信的速率决定采用的率决定采用的通信方式:通信方式:串口串口并口并口总线总线器件的选型原则器件的选型原则29总线选择总线选择根据使用场合、数据根据使用场合、数据传输速率的高低(总线传输速率的高低(总线宽度、频率高低、同步宽度、频率高低、同步方式等)选择:方式等)选择:PCIPCIISAISA现场总线现场总线器件的选型原则器件的选型原则30器件的选型原则器件的选型原则人机接口人机接口电源选取电源选取可以通过单片机构成可以通过单片机构成通信,也可在通信,也可在DSPDSP的基的基础上直接构成。础上直接构成。键盘键盘显示器等显示器等 主要考虑电压的高低主要考虑电压的高
16、低和电压的大小。和电压的大小。电压高低要匹配电压高低要匹配电流容量要足够电流容量要足够31必须清楚了解器件的使用和系统的开发,必须清楚了解器件的使用和系统的开发,对于关键环节要做仿真。对于关键环节要做仿真。 原理图设计原理图设计 PCBPCB板设计板设计 要求要求DSPDSP系统设计人员既要熟悉系统工作系统设计人员既要熟悉系统工作原理,又要清楚布线工艺和系统结构设计。原理,又要清楚布线工艺和系统结构设计。 软、硬件调试软、硬件调试 借助仿真工具或开发工具进行软、硬件仿借助仿真工具或开发工具进行软、硬件仿真调试时,往往要反复多次调试。真调试时,往往要反复多次调试。324. 4. 系统集成系统集成
17、 系统集成:系统集成:是将软硬件结合起来,并是将软硬件结合起来,并组合成样机,在实际系统中运行,进行组合成样机,在实际系统中运行,进行系统测试。系统测试。如果系统测试结果符合设计指标,则如果系统测试结果符合设计指标,则样机设计完毕。样机设计完毕。但由于在软硬件调试阶段调试的环境但由于在软硬件调试阶段调试的环境是模拟的,因此在系统测试时往往会出是模拟的,因此在系统测试时往往会出现一些问题,应找出原因,不断改进。现一些问题,应找出原因,不断改进。 33第二节第二节 DSPDSP芯片的芯片的主要优点与应用领域主要优点与应用领域 一、一、 DSPDSP芯片的优点芯片的优点 1 1哈佛结构哈佛结构2 2
18、多总线结构和多处理单元多总线结构和多处理单元 3. 3. 流水线技术流水线技术4 4特殊的特殊的DSPDSP指令指令5 5指令周期短指令周期短 6. 6. 运算精度高运算精度高 7. 7. 硬件配置强硬件配置强8. 8. 耗电省耗电省 34二、二、DSPDSP芯片的主要应用领域芯片的主要应用领域 据预测,到据预测,到20072007年,年,DSPDSP的市场将达的市场将达到到500500亿美元。目前亿美元。目前DSPDSP的应用主要的应用主要包括如下方面:包括如下方面: (1 1)信号处理)信号处理 如数字滤波、自如数字滤波、自适应滤波、快速傅里叶变换、希尔适应滤波、快速傅里叶变换、希尔伯特变
19、换、小波变换、相关运算、伯特变换、小波变换、相关运算、谱分析、卷积、模式匹配、加窗、谱分析、卷积、模式匹配、加窗、波形产生等。波形产生等。35(2 2)通信)通信 如调制解调器、自适应均如调制解调器、自适应均衡、数据加密、数据压缩、回波抵消衡、数据加密、数据压缩、回波抵消、多路复用、传真、扩频通信、纠错、多路复用、传真、扩频通信、纠错编码、可视电话、个人通信系统、移编码、可视电话、个人通信系统、移动通信、个人数字助手(动通信、个人数字助手(PDAPDA)、)、X.25X.25分组交换开关等。分组交换开关等。(3 3)语音)语音 如语音编码、语音合成、如语音编码、语音合成、语音识别、语音增强、说
20、话人辨认、语音识别、语音增强、说话人辨认、说话人确认、语音邮件、语音存储、说话人确认、语音邮件、语音存储、扬声器检验、文本转语音等。扬声器检验、文本转语音等。36(4 4)军事)军事 如保密通信、雷达处理、如保密通信、雷达处理、声纳处理、图像处理、射频调制解调声纳处理、图像处理、射频调制解调、导航、导弹制导等。、导航、导弹制导等。(5 5)图形与图像)图形与图像 如二维和三维图形如二维和三维图形处理、图像压缩与传输、图像增强、处理、图像压缩与传输、图像增强、动画与数字地图、机器人视觉、模式动画与数字地图、机器人视觉、模式识别、工作站等。识别、工作站等。(6 6)仪器仪表)仪器仪表 如频谱分析、
21、函数发如频谱分析、函数发生、锁相环、地震处理、数字滤波、生、锁相环、地震处理、数字滤波、模式匹配、暂态分析等。模式匹配、暂态分析等。37(7 7)自动控制)自动控制 如引擎控制、声控、机器人如引擎控制、声控、机器人控制、磁盘控制器、激光打印机控制、电动机控制、磁盘控制器、激光打印机控制、电动机控制等。控制等。(8 8)医疗)医疗 助听器、超声设备、诊断工具、病助听器、超声设备、诊断工具、病人监护、胎儿监控、修复手术等。人监护、胎儿监控、修复手术等。(9 9)家用电器)家用电器 如高保真音响、音乐合成、如高保真音响、音乐合成、音调控制、玩具与游戏、数字电话与电视、电音调控制、玩具与游戏、数字电话
22、与电视、电动工具、固态应答机等。动工具、固态应答机等。(1010)汽车)汽车 如自适应驾驶控制、防滑制动器如自适应驾驶控制、防滑制动器、发动机控制、导航及全球定位、振动分析、发动机控制、导航及全球定位、振动分析、防撞雷达等。防撞雷达等。38DSP芯片的分类 按基础特性分(工作主频和指令类型): 静态DSP和一致性DSP 按数据格式分:定点DSP和浮点DSP 按用途分:通用型和专用型第三节第三节DSPDSP芯片的选择与分类芯片的选择与分类39设计设计DSPDSP应用系统,选择应用系统,选择DSPDSP芯片是非常芯片是非常重要的一个环节。重要的一个环节。只有选定了只有选定了DSPDSP芯片才能进一
23、步设计其外芯片才能进一步设计其外围电路及系统的其它电路。围电路及系统的其它电路。选择原则:选择原则:根据实际应用系统需要、应根据实际应用系统需要、应用场合、目的,用场合、目的,选择满足所需功能、成本低、选择满足所需功能、成本低、耗电小、使用方便、有技术支持、升级方便耗电小、使用方便、有技术支持、升级方便的芯片。的芯片。如何选择DSP芯片401 1TITI公司的公司的DSPDSP芯片芯片 TITI公司常用的公司常用的DSPDSP芯片可以归纳为三大系列:芯片可以归纳为三大系列:(1 1)TMS320C2000TMS320C2000系列系列,称为,称为DSPDSP控制器,集成了控制器,集成了flas
24、hflash存储器、高速存储器、高速A/DA/D转换器以及可靠的转换器以及可靠的CANCAN模块及数模块及数字马达控制的外围模块,适用于三相电动机、变频器字马达控制的外围模块,适用于三相电动机、变频器等高速实时工控产品等需要数字化的控制领域。等高速实时工控产品等需要数字化的控制领域。(2 2)TMS320C5000TMS320C5000系列系列,这是,这是1616位定点位定点DSPDSP。主要。主要用于通信领域,如用于通信领域,如IPIP电话机和电话机和IPIP电话网关、数字式助电话网关、数字式助听器、便携式声音听器、便携式声音/ /数据数据/ /视频产品、调制解调器、手视频产品、调制解调器、
25、手机和移动电话基站、语音服务器、数字无线电、小型机和移动电话基站、语音服务器、数字无线电、小型办公室和家庭办公室的语音和数据系统。办公室和家庭办公室的语音和数据系统。一、主要的一、主要的DSPDSP芯片种类芯片种类41(3 3)TMS320C6000TMS320C6000系列系列DSPDSP 采用新的超采用新的超长指令字结构设计芯片。其中长指令字结构设计芯片。其中20002000年以后推年以后推出的出的C64xC64x,在时钟频率为,在时钟频率为1.1GHz1.1GHz时,可达到时,可达到8800MIPS8800MIPS以上,即每秒执行以上,即每秒执行9090亿条指令。其亿条指令。其主要应用领
展开阅读全文