当前位置:文档之家› 什么是数字信号处理

什么是数字信号处理

什么是数字信号处理?有哪些应用?利用数字计算机或专用数字硬件、对数字信号所进行的一切变换或按预定规则所进行的一切加工处理运算。

例如:滤波、检测、参数提取、频谱分析等。

对于DSP:狭义理解可为Digital Signal Processor 数字信号处理器。

广义理解可为Digital Signal Processing 译为数字信号处理技术。

在此我们讨论的DSP的概念是指广义的理解。

数字信号处理是利用计算机或专用处理设备,以数字形式对信号进行采集、变换、滤波、估值、增强、压缩、识别等处理,以得到符合人们需要的信号形式。

信号处理的实质是对信号进行变换。

信号处理的目的是获取信号中包含的有用信息,并用更直观的方式进行表达。

DSP的应用几乎遍及电子学每一个领域。

▲通用数字信号处理器:自适应滤波,卷积,相关,数字滤波,FFT, 希尔伯特变换,波形生成,窗函数等等。

▲语音信号处理:语音增强、识别、合成、编码、信箱等,文字/语音转换▲图形/图像处理:三维动画,图象鉴别/增强/压缩/传输,机器人视觉等等图▲特殊应用数字信号处理:振动和噪声分析与处理,声纳和雷达信号处理,通信信号处理, 地震信号分析与处理,汽车安全及全球定位,生物医学工程等等。

在医疗、军事、汽车等行业,以及通信市场、消费类电子产品等中具有广阔的市场前景。

数字信号处理系统的基本组成:前置预滤波器(PrF)、a/d变换器(ADC)、数字信号处理器(DSP)、d/a变换器(DAC)、模拟滤波器(PoF)数字信号处理特点:1.大量的实时计算(FIR IIR FFT),2.数据具有高度重复(乘积和操作在滤波、卷积和FFT中等常见)数字信号处理技术的意义、内容数字信号处理技术是指数字信号处理理论的应用实现技术,它以数字信号处理理论、硬件技术、软件技术为基础和组成,研究数字信号处理算法及其实现方法。

意义:在21世纪,数字信号处理是影响科学和工程最强大的技术之一它是科研人员和工程师必须掌握的一门技巧DSP芯片及其特点▲采用哈佛结构体系:独立的程序和数据总线,一个机器周期可同时进行程序读出和数据存取。

对应的:冯·诺依曼结构。

▲采用流水线技术:▲硬件乘法器:具有硬件连线的高速“与或”运算器▲多处理单元:DSP内部包含多个处理单元。

▲特殊的DSP指令:指令具有多功能,一条指令完成多个动作;如:倒位序指令等▲丰富的外设▲功耗低:一般DSP芯片功耗为0.5~4W。

采用低功耗技术的DSP芯片只有0.1W/3.3V、1.6V (电池供电)DSP芯片的类别和使用选择▲按特性分:以工作时钟和指令类型为指标分类▲按用途分:通用型、专用型DSP芯片▲按数据格式分:定点、浮点各厂家还根据DSP芯片的CPU结构和性能将产品分成若干系列。

TI公司的TMS320系列DSP芯片是目前最有影响、最为成功的数字信号处理器,其产品销量一直处于领先地位,公认为世界DSP霸主。

•目前市场上的DSP芯片有:•美国德州仪器公司(TI):TMS320CX系列占有90%•还有AT&T公司dsp16,dsp32系列•Motorola公司的dsp56x,dsp96x系列•AD公司的ADSP21X,ADSP210X系列定点芯片:▲TMS320C2000系列√TMS320C20X: C203, F206√TMS320C24X: LF2407 √TMS320C28X: F2810, F2812▲TMS320C5000系列: C5402, C5410, C5509▲TMS320C6000:C6204, C6416,C6455浮点芯片:▲TMS320C3X: C30, C31, C32, VC33▲TMS320C4X: C40, C44▲TMS320C67XX: C6701, C6711, C6712多处理芯片:▲TMSC8X: C80, C82使用选择:▲性能: 描述DSP性能的最重要的技术指标是运算速度▲片内硬件资源:包括片内RAM、ROM的数量、I/O接口、总线、驱动能力、外部可扩展的程序和数据空间等等▲价格:量大价格便宜,厂家主推的产品,价格便宜。

DSP的应用领域• 1.网络• 2.无线通信• 3.家电• 4.另外还有虚拟现实,噪声对消技术,电机控制,图像处理等等•可以说DSP是现代信息产业的重要基石,它在网络时代的地位与CPU在PC时代的地位是一样的。

三大类TI的DSP芯片各自的适用领域TMS320F2812主要特点▲高性能静态CMOS技术:150MHz时钟、低功耗设计、编程电压3.3V。

▲JTAG边界扫描(Boundary Scan)支持▲高性能的32位中央处理器:哈佛总线结构、双16位乘加单元、迅速的中断响应和处理▲片内存储器:128KFlash、2个4K的随机存储器、1个8K的SARAM,2个1K的SARAM▲根只读存储器(Boot ROM)4K×16位▲外部存储器接口:可编程等待状态:▲时钟与系统控制:片上振荡器、看门狗定时器模块▲三个外部中断▲外部中断扩展(PIE)模块:可支持45个外部中断▲128位的密钥▲3个32位的CPU定时器▲马达控制外围设备:两个事件管理器▲串口外围设备:SPI /SCI/ UART/eCAN/McBSP▲12位的ADC,16通道:80ns/12.5MSPS▲有56个独立的可编程、多用途通用输入/输出(GPIO)引脚▲高级的仿真特性:分析和设置断点的功能,实时硬件调试功能▲开发工具: ANSI C/C++编译器/汇编程序/连接器、支持TMS320C24x/240x的指令、代码编辑集成环境、DSP/BIOS、硬件评估板2812外设资源有哪些,“外设”???主要包括配置寄存器、输入寄存器、输出寄存器和状态寄存器。

每个外设只要通过简单的访问存储器中的寄存器就可以使用该设备。

外设:事件管理器通用I/O 模数转换模块SPI和SCI通信接口CAN总线通信模块看门狗PLL时钟模块多通道缓冲串口外部中断接口存储器及其接口1、F2812 的片内资源2812有3 个32位的CPU定时器,支持动态的改变锁相环的频率,有片内振荡器和看门狗定时器模块。

2812具有3个外部中断,但是2812具有外部中断的扩展模块(PIE),它可支持96个外部中断,不过当前仅仅使用了45个外部中断,其他为保留。

具有128位的密钥,用于保护FLASH、OTP 和L0、L1 中的内容不被盗读。

2.、F2812 的片内外设:1. 2个事件管理器EV A、EVB2. 2个串行通信接口SCI,标准的UART(SCIA SCIB)。

3. 1个串行外围接口SPI。

4. 改进的CAN通信ECAN。

5. 多通道缓冲串行接口McBSP。

6. 12位的ADC,一共有16 个通道,实现AD转换的功能7. 最多有56个可独立编程的,多功能复用的GPIO引脚。

8. XINTF外部扩展接口--异步,非复用的总线结构--用于扩展并口外设2812 组成和功能框图/示意图▲特点—— 32位定点改进哈佛结构循环的寻址方式。

▲组成——内核存储器片内外设2812内部总线结构▲存储器接口有3组地址总线:1.PAB(Program Address Bus)程序地址总线:PAB用来传送来自程序空间的读写地址。

PAB是一个22位的总线。

2.DRAB(Data-Read Address Bus)数据读地址总线:32位的DRAB用来传送来自数据空间的读地址。

3.DWAB(Data-Write Address Bus)数据写地址总线:32位的DW AB用来传送来自数据空间的写地址。

▲存储器接口还有3组数据总线:1.PRDB(Program-Read DataBus)程序读数据总线:PRDB在读取程序空间时用来传送指令或数据。

PRDB是一个32位的总线。

2.DRDB(Data-ReadDataBus)数据读数据总线:DRDB在读取数据空间时用来传送数据。

DRDB是一个32位的总线。

3.DWDB(Data/Program-WriteDataBus)数据/程序写数据总线:32位的DWDB在对数据空间和程序空间写数据时用来传送数据。

什么是中断;中断处理过程;在CPU运行过程中,由于内部或外部某个随机事件的发生,使CPU暂停正在运行的程序,而转去执行处理引起中断事件的程序,完成后返回原来的程序继续执行的过程中断处理过程:CPU暂停当前的工作转而去处理中断事情处理完以后,再回到原来被中断的地方,继续原来的工作显然,服务一个中断包括保存当前处理现场,完成中断任务,恢复各寄存器和现场,返回继续执行被暂时中断的程序。

请示CPU中断的请求源称为中断源。

这些中断源可以是片内的,如定时器等;也可以是片外的,如A/D 转换及其它片外装置。

2812中断机制;2812的CPU为了能够及时有效的处理好各个外设的中断请求,特别设计了一个专门处理外设中断的扩展模块(the Peripheral Interrupt Expansion block),叫做外设中断控制器PIE,它能够对各种中断请求源(例如来自于外设或者其他外部引脚的请求)做出判断以及相应的决策。

2812的中断是3 级中断机制,分别是外设级,PIE级以及CPU级,对于某一个具体的外设中断请求,任意一级的不许可,CPU 最终都不会执行该外设中断。

就像一个文件需要三级领导批示一样,任意一级领导的不同意,都不能被送至上一级领导,更不可能得到最终的批准,中断机制的原理也是如此。

2812中断控制;(可屏蔽中断处理过程)p134CPU定时器0的中断实现;p135什么是GPIO?General Purpose Input Output 通用数字量输入输出端口⏹什么是GPIO的复用?数字IO口,外设⏹GPxMUX:GPIO的复用控制Mux控制寄存器(功能选择控制寄存器) 。

用来选择这些接脚被拿来当做数字I/O(GPxMUX.bit=0)还是外设I/O(GPxMUX.bit=1)。

当DSP重置时,所有I/O 预设为数字I/O。

⏹2812 GPIO 引脚分配-----了解物理意义⏹2812各类时钟:晶振时钟、系统时钟、高速外设时钟、低速外设时钟的关系p100⏹PLL/ HISPCP/LOSPCP的作用理解锁相环(PLL)模块主要用来控制DSP内核的工作频率,外部提供一个参考时钟输入,经过锁相环倍频或分频后提供给DSP内核。

C281 x数字信号处理器能够实现0.5~10倍的倍频。

什么是看门狗?理解看门狗的作用看门狗,又叫watchdog timer,是一个定时器电路, 一般有一个输入,叫喂狗(kicking the dog or service the dog),一个输出到MCU的RST 端,MCU正常工作的时候,每隔一端时间输出一个信号到喂狗端,给WDT 清零,如果超过规定的时间不喂狗,(一般在程序跑飞时),WDT 定时超过,就回给出一个复位信号到MCU,是MCU 复位. 防止MCU 死机. 看门狗的作用就是防止程序发生死循环,或者说程序跑飞。

相关主题