dsp技术原理及应用课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《dsp技术原理及应用课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- dsp 技术 原理 应用 课件
- 资源描述:
-
1、DSP技术原理及应用第一章绪论DSP有两种理解:有两种理解:一、广义的理解:一、广义的理解:digital signal processing数字信号处理数字信号处理 二、狭义的理解:二、狭义的理解:digital signal processor数字信号处理器数字信号处理器 1.1数字信号处理:数字信号处理:他是利用计算机或专用处理设备,以数字形式对信号进行采他是利用计算机或专用处理设备,以数字形式对信号进行采集、变换、滤波、估值、增强、压缩、识别等处理,得到符合需集、变换、滤波、估值、增强、压缩、识别等处理,得到符合需要的信号形式。要的信号形式。在通用的计算机上用软件实现。在通用的计算机上
2、用软件实现。在通用计算机系统上加上专用的加速处理机实现。在通用计算机系统上加上专用的加速处理机实现。用通用的单片机实现。用通用的单片机实现。用通用的可编程用通用的可编程DSP芯片实现。芯片实现。用专用的用专用的DSP芯片实现。芯片实现。用用/CPLD/FPGA实现。实现。1、数字信号处理的实现方法:、数字信号处理的实现方法:2、数字信号处理系统的一般组成 X(t)抗混叠滤波 A/D转换 DSP芯片 D/A转换 平滑滤波 X(n)Y(n)Y(t)抗混叠滤波器将输入信号抗混叠滤波器将输入信号X(t)中比主要频率高的信号分量滤除,中比主要频率高的信号分量滤除,避免产生信号频谱的混叠现象。避免产生信号
3、频谱的混叠现象。A/D将输入的模拟信号转换为将输入的模拟信号转换为DSP芯片可接收的数字信号。芯片可接收的数字信号。DSP芯片芯片对对A/D输出的信号进行某种形式的数字处理。输出的信号进行某种形式的数字处理。D/A经过经过DSP芯片处理的数字样值经芯片处理的数字样值经D/A转换为模拟量,然转换为模拟量,然后进行平滑滤波得到连续的模拟信号。后进行平滑滤波得到连续的模拟信号。3、数字信号处理系统的一般设计过程 DSP 应用要求 定义系统性能指标 选择 DSP 芯片 软件编程 硬件设计 软件调试 硬件调试 系统集成 系统测试和调试 1.2 数字信号处理器DSPDSP:是一种特别适合于进行数字信号处理
4、运算的微处理器,其是一种特别适合于进行数字信号处理运算的微处理器,其主要应用是实时快速地实现各种数字信号处理算法。主要应用是实时快速地实现各种数字信号处理算法。1.DSP的主要特点:的主要特点:哈佛结构哈佛结构:C P U 存 储 器 指令 和 数 据共 用 控 制 总 线 C P U 程 序 存 储 器 数 据 存 储 器 数 据 地 址 总 线 控 制 总 线 程 序 数 据 总 线 数 据 数 据 总 线 数 据 总 线 地 址 总 线 程 序 地 址 总 线 程 序/数 据 数 据 程 序/数 据 数 据 高 速 缓 存 冯诺曼结构:冯诺曼结构:将指令、数据存储在同一个存储器中,统一编
5、址,译稿指将指令、数据存储在同一个存储器中,统一编址,译稿指令计数器提供的地址来区分是指令还是数据。取指令和取数据都访问统一令计数器提供的地址来区分是指令还是数据。取指令和取数据都访问统一存储器,数据吞吐率低。存储器,数据吞吐率低。基本哈佛结构:程序和数据存储在不同的存储空间,程序存储空间和数据基本哈佛结构:程序和数据存储在不同的存储空间,程序存储空间和数据存储空间是两个相互独立的存储空间,每个存储空间独立编址,独立访问。存储空间是两个相互独立的存储空间,每个存储空间独立编址,独立访问。冯诺曼结构基本哈佛结构改进哈佛结构多总线结构多总线结构对对DSP来说,总线越多,可以完成的功能就越复杂。来说
6、,总线越多,可以完成的功能就越复杂。流水线结构流水线结构如四级流水线的操作图:如四级流水线的操作图:DSP主要特点续 时 钟 取 指 译 码 取 操 作 数 执 行 N N+1 N+2 N+3 N N N N+1 N+1 N+2 N-1 N-1 N-1 N-2 N-2 N-3 多处理单元多处理单元 DSP内部一般都包括有多个处理单元,如算术逻辑运算单元内部一般都包括有多个处理单元,如算术逻辑运算单元(ALU)、辅助寄存器运算单元辅助寄存器运算单元(ARAU)、累加器累加器(ACC)以及硬件乘以及硬件乘法器法器(MULT)单元等。它们可以在一个指令周期内同时进行运算。单元等。它们可以在一个指令周
7、期内同时进行运算。利用这种流水线结构,加上执行重复操作,保证了数字信号处利用这种流水线结构,加上执行重复操作,保证了数字信号处理中用得最多的乘法累加运算可以在单个指令周期内完成。理中用得最多的乘法累加运算可以在单个指令周期内完成。DSP主要特点续特殊的特殊的DSP指令指令 在在DSP的指令系统中,设计了一些特殊的的指令系统中,设计了一些特殊的DSP指令。例如指令。例如TMS320C54x中的中的FIRS和和LMS指令,则专门用于系数对称的指令,则专门用于系数对称的FIR滤波器和滤波器和LMS算法。算法。指令周期短指令周期短DSP广泛采用亚微米广泛采用亚微米CMOS制造工艺,如制造工艺,如TMS
8、320C54x,其运行其运行速度可达速度可达200MIPS。TMS320C55x,其运行速度可达其运行速度可达400MIPS。TMS320C6414T的时钟为的时钟为1GHz,运行速度达到运行速度达到8000 MIPS。运算精度高运算精度高DSP的字长有的字长有16位、位、24位、位、32位。为防止运算过程中溢出,累加位。为防止运算过程中溢出,累加器达到器达到40位。此外,一批浮点位。此外,一批浮点DSP,例如例如TMS320C3x、TMS320C4x、TMS320C67x、TMS320F283x、ADSP21020等,等,则提供了更大的动态范围。则提供了更大的动态范围。DSP主要特点续硬件配
9、置强硬件配置强新一代新一代DSP的接口功能愈来愈强,片内具有定时器、串行口、主机的接口功能愈来愈强,片内具有定时器、串行口、主机接口接口(HPI)、DMA控制器、软件控制的等待状态产生器、锁相环时控制器、软件控制的等待状态产生器、锁相环时钟产生器、钟产生器、A/D转换以及实现在片仿真符合转换以及实现在片仿真符合IEEE 1149.1标准的测试标准的测试仿真接口,使系统设计更易于完成。另外,许多仿真接口,使系统设计更易于完成。另外,许多DSP芯片都可以工芯片都可以工作在省电方式,大大降低了系统功耗。作在省电方式,大大降低了系统功耗。2、DSP的分类按基础特性分:按基础特性分:DSP芯片的工作时钟
10、(主频)芯片的工作时钟(主频)和指令类型和指令类型2、DSP的分类(续)按数据格式分:按数据格式分:DSP对数据的处理有两种格式:对数据的处理有两种格式:定点数据格式定点数据格式和浮点数据格式。和浮点数据格式。3、DSP的选择选择选择DSP芯片时应考虑如下几个因素:芯片时应考虑如下几个因素:1.3 定点DSP的数据格式 在定点处理器中,数据采用定点表示方法,在定点处理器中,数据采用定点表示方法,定点表示并不意味定点表示并不意味着就一定是整数表示。着就一定是整数表示。它有两种基本表示方法:整数表示方法和小数表示方法。它有两种基本表示方法:整数表示方法和小数表示方法。整数表示方法主要用于控制操作、
11、地址计算和其他非信号处理整数表示方法主要用于控制操作、地址计算和其他非信号处理的应用。的应用。小数表示方法则主要用于数字和各种信号处理算法的计算中。小数表示方法则主要用于数字和各种信号处理算法的计算中。0 1 0 1 0 1 1 1S26252423222120 0 1 1 1 0 0 0 0S2-12-22-32-42-52-62-7结果=2-1+2-2+2-3=0.875 结果=26+24+22+21+20=87 定点数的表示法 定点数最常用的是定点数最常用的是Q表示法,或表示法,或Qn表示法。;表示法。;n表示数的表示数的2补码补码的小数部分;的小数部分;1位符号位;数的总字长为位符号位
12、;数的总字长为m+n+1位。表示数的整位。表示数的整数范围为数范围为(-2m 2m-1),小数的最小分辨率为小数的最小分辨率为2-n。几种常用的几种常用的Q表示法的格式:表示法的格式:Q0 格式的字长为16位。位数 15 14 13 12 11 10 9.0 值 S I14 I13 I12 I11 I10 I9.I0定点数的整数形式。最高位为符号S,接下来的Ix为15位2补码的整数,表示数的范围为(-215215-1),最小的分辨率为1。Q12 格式的字长为16位。最高位为符号S,接下来的3位为2补码的整数位,高位在前,后面的12位为2补码小数位。Q3.12 格式表示数的大致范围为(-8,7)
13、,小数的最小分辨率为2-12。位数 15 14 13 12 11 10 9.0 值 S I3 I2 I1Q11Q10Q9.Q0Q15格式格式Q15格式的字长为格式的字长为16位,其每位的具体表示如下:位,其每位的具体表示如下:位数 15 14 13 12 11 10 9.0 值 SQ14Q13 Q12Q11Q10Q9.Q0最高位为符号最高位为符号S,接下来的为接下来的为2补码的补码的15位小数位,小数点紧接位小数位,小数点紧接着符号位,无整数位。着符号位,无整数位。Q15格式表示数的范围为(格式表示数的范围为(-1,1),小数的最小分辨率为),小数的最小分辨率为2-15。对于对于16位的定点处
14、理器位的定点处理器TMS320C54x来说,来说,Q15是在程序设计中是在程序设计中最常用的格式。最常用的格式。TI公司提供的数字信号处理应用程序库公司提供的数字信号处理应用程序库DSPLIB就主要采用这种数据格式。就主要采用这种数据格式。定点数格式的选择定点数格式的选择定点格式表示数的范围和数据的精度是确定的。定点格式表示数的范围和数据的精度是确定的。表示数的范围越大,数据的精度越低,也就是表示数的范围越大,数据的精度越低,也就是说,数的范围与精度是一对矛盾。对说,数的范围与精度是一对矛盾。对16位的位的数据来说,动态范围最大的格式为整数数据来说,动态范围最大的格式为整数Q0,精度(或分辨率
15、)最高的格式为精度(或分辨率)最高的格式为Q15。定点格式的选择实际上就是根据定点格式的选择实际上就是根据Qn表示方法确定数据的小数表示方法确定数据的小数点位置。点位置。定点格式数据的转换 有有2种转换的方法:种转换的方法:1.4 DSP芯片的发展及应用 信号处理系统:数字滤波(信号处理系统:数字滤波(FIRIIRFIRIIR)、)、自适应滤波器、快速付立自适应滤波器、快速付立叶变换、相关运算、谱分析、卷积、加窗、波形产生等。叶变换、相关运算、谱分析、卷积、加窗、波形产生等。通信:调制解调器、自适应均衡、数据加密、数据压缩、回波抵消、通信:调制解调器、自适应均衡、数据加密、数据压缩、回波抵消、
16、多路复用、波形产生等。多路复用、波形产生等。语音:语音编码、语音合成、语音识别、语音增强、语音邮件、语语音:语音编码、语音合成、语音识别、语音增强、语音邮件、语音存储等。音存储等。图形图形/图像:二位图像:二位/三维图形处理、图像压缩与传输、图像增强、动三维图形处理、图像压缩与传输、图像增强、动画、机器人视觉等。画、机器人视觉等。军事:保密通信、雷达处理、声纳处理、导航、导弹制导等。军事:保密通信、雷达处理、声纳处理、导航、导弹制导等。仪器仪表:频谱分析、函数发生、锁相环、地震处理等。仪器仪表:频谱分析、函数发生、锁相环、地震处理等。自动控制:引擎控制、声控、自动驾驶、机器人控制、磁盘控制等。
17、自动控制:引擎控制、声控、自动驾驶、机器人控制、磁盘控制等。医疗:助听、超声设备、诊断工具、病人监护等。医疗:助听、超声设备、诊断工具、病人监护等。家用电器:高保真音响、音乐合成、音调控制、玩具与游戏、数家用电器:高保真音响、音乐合成、音调控制、玩具与游戏、数字电话字电话/电视等。电视等。DSP/多核处理器主要的生产厂家 TI(德仪):http:/ Lucent(朗讯):http:/ Device(模拟器件): Motorola:http:/ TMS320系列系列DSP发展概述(发展概述(TI公司)公司)C2000 DSPTI C55x DSP 核心核心:世界上最低功耗性能比世界上最低功耗性能
18、比 mW/MIPS的的DSPs 以达到以达到0.05mW/MIPs的最低的最低 功耗性能比而具有最长的电池功耗性能比而具有最长的电池 寿命寿命。最佳的代码密度最佳的代码密度 兼容兼容C54x DSP软件软件 工作频率将达到工作频率将达到1.1GHz 最好的最好的DSP编译器编译器,便于便于 使用使用 兼容兼容C62x DSP软件软件 可扩展性能达到可扩展性能达到400MIPs 最佳的最佳的C/C+控制代码效率控制代码效率 兼容兼容C24x DSP软件软件C5000 DSPC6000 DSPTI C28x DSP 核心核心:世界上第一颗针对控制进行世界上第一颗针对控制进行优化的优化的DSPTI
19、C64x DSP 核心核心:世界上具有最高性能的世界上具有最高性能的DSPs德州仪器强大的通用德州仪器强大的通用DSP平台平台MotorControl DSPPersonal DSPBroadbandInfrastruc-ture DSPUp To 40 MIPSControl Performance High-Precision Control C242F241LC2404ALF2401ALC2402AMulti-Function,Appliance&Consumer Control F240F243LC2406ALF2402ALF2403ALF2406ALF2407AF2810128-LQ
20、FPF2812176-LQFPF2812179-u*BGA150 MIPS!High-endDerivativesApplicationspecificversionsLowCostversionsCostoptimizedversionsC2812F2801?Long Team?C2810F2806F2808TMS320LF2407DSP与TMS320C28x DSP的方框图 128K 字 Sectored Flash 18K 字 RAM 4K 字 Boot ROM 存 储 器 总 线 中 断 管 理 3232bit 乘法器 32bit 定时器(3)定时 JTAG R-M-W Automic
21、 ALU 32 bit 寄存器组 事件管理器 A 看门狗 watchdog 事件管理器 B 12 bit 模数转换器 ADC 通用输入输出口 GPIO 多通道缓冲串口 McBSP CAN-20B SCI-A SCI-B SPI-串口 C28x 32bit DSP TMS320C28x是到目前为止用于数字控制领域性能最好的是到目前为止用于数字控制领域性能最好的DSP芯片。芯片。32位的位的定点定点DSP核,最高速度可达核,最高速度可达400MIPS,可以在单个指令周期内完成可以在单个指令周期内完成3232位位的乘累加运算,具有增强的电机控制外设、高性能的模的乘累加运算,具有增强的电机控制外设、高
22、性能的模/数转换能力和改进的数转换能力和改进的通信接口,具有通信接口,具有8GB的线性地址空间,采用低电压供电的线性地址空间,采用低电压供电(3.3V外设外设/1.8V CPU核核),与,与TMS320C24x源代码兼容。该系列芯片已投放市场。源代码兼容。该系列芯片已投放市场。D(150)A(150)Data RAM 2.5K W ords Program Flash 32K W ords CAN SCI SPI A/D Converter 10bits 16 Channels 8-Level Hardware Stack 40bit ACCB 32-bit accumulator Shift
23、er L(0-7)16-bit T Register 16X16 Multiply Shifter L(0,1,46)32-bit P Register 32 bit ALU C2xLP DSP Core Program/Data/I/O Buses Boot ROM 256 W ords 16-bit Barrel Shifter(L)Evet Manager 2 Times 5 Compares 8 PWM Outputs Dead Band Logic 3 Input Captures 2 QEP Channels WD Timer Evet Manager 2 Times 5 Comp
24、ares 8 PWM Outputs Dead Band Logic 3 Input Captures 2 QEP Channels 8 Auxiliary Register Repeat Count MulticoreApplicationEnhancedDSP+RISCFeature IntegrationPower Efficiency/System DensityCode CompatibleOMAP5910C55x+ARM9C5509A400 MIPS,USBC5510320-400MIPSC55xTM DSPMulticoreOMAPTMC55x+ARM9C55xTM DSPIn
25、SiliconAnnouncementRoadmapTNET30104800 MIPSC5420200 MIPSC5421200 MIPSC5441532 MIPSC5470C54x+ARM7C5501600 MIPSC5502400-600 MIPSC540980-160 MIPSC5410A100-160MIPSC5416120-160MIPSC540150 MIPSC5402100-160MIPSC5404120 MIPSC5407120 MIPSC54CST120 MIPSC54V90120 MIPSC5503 64KB RAMC5507 128KB RAMLow cost Finge
展开阅读全文