1、数数 字字 信信 号号 处处 理理Digital Signal Processing绪 论从模拟到数字从模拟到数字1 1、留声机诞生于年、留声机诞生于年。它的发明人就是誉满全球。它的发明人就是誉满全球的发明大王爱迪生。的发明大王爱迪生。2 2、模拟系统经历了一个世纪、模拟系统经历了一个世纪的历程。留声机的历程。留声机电唱机电唱机钢丝录音机钢丝录音机磁带录音机磁带录音机3 3、年问世的年问世的CDCD唱唱盘,是数字技术取代模拟技盘,是数字技术取代模拟技术的典型产品。术的典型产品。CDCD唱盘只用唱盘只用了年就淘汰了唱片。了年就淘汰了唱片。从模拟到数字从模拟到数字形形色色的数字化信息系统从模拟到数
2、字从模拟到数字l 信号:信号:信号传递信息的函数也是独立变量的函数,这个变量可以是时间、空间位置等。l 连续信号:连续信号:在某个时间区间,除有限间断点外所有瞬时均有确定值。l 模拟信号模拟信号是连续信号的特例。时间和幅度均连续。l 离散信号离散信号:时间上不连续,幅度连续。l 数字信号数字信号:幅度量化,时间和幅度均不连续。l 信号可以由单个信号源产生,也可以由多个信号源产生。前者是一标量信号标量信号(Scalar signal),而后者是一向量信号通常也称作多通道信号多通道信号(Multichannel signal),例如,立体声信号是一种双通道信号。数字信号处理采用数字系统完成信号处理
3、的任务,它具有数字系统的一些共同优点,例如抗干扰、可靠性强,便于大规模集成等。除此而外,与传统的模拟信号处理方法相比较,它还具有以下一些明显的优点:二、为什么要采用数字信号处理二、为什么要采用数字信号处理1、精度高、精度高在模拟系统的电路中,元器件精度要达到以上已经不容易了,而数字系统17位字长可以达到的精度,这是很平常的。例如,基于离散傅里叶变换的数字式频谱分析仪,其幅值精度和频率分辨率均远远高于模拟频谱分析仪。数字信号处理采用了专用或通用的数字系统,其性能取决于运算程序和乘法器的各系数,这些均存储在数字系统中,只要改变运算程序或系数,即可改变系统的特性参数,比改变模拟系统方便得多。2、灵活
4、性强、灵活性强例如:有限长单位脉冲响应数字滤波器可以实现严格的线性相位;在数字信号处理中可以将信号存储起来,用延迟的方法实现非因果系统,从而提高了系统的性能指标;数据压缩方法可以大大地减少信息传输中的信道容量。3、可以实现模拟系统很难达、可以实现模拟系统很难达到的指标或特性到的指标或特性利用庞大的存储单元,可以存储二维的图像信号或多维的阵列信号,实现二维或多维的滤波及谱分析等。4、可以实现多维信号处理、可以实现多维信号处理(1)增加了系统的复杂性。他需要模拟接口以及比较复杂的数字系统。(2)应用的频率范围受到限制。主要是A/D转换的采样频率的限制。(3)系统的功率消耗比较大。数字信号处理系统中
5、集成了几十万甚至更多的晶体管,而模拟信号处理系统中大量使用的是电阻、电容、电感等无源器件,随着系统的复杂性增加这一矛盾会更加突出。5、缺点、缺点三、发展与应用三、发展与应用l 1946年 宾夕法尼亚大学发明了第一代电子管计算机l 1957年 飞歌公司制造出第二代晶体管计算机l 1964年 IBM公司制造出第三代集成电路计算机l 1971年 Intel公司制造出第四代微型计算机微处理器l 1975年 第一台PC机l 1979年 苹果机问世l 1982年 IBMPC年代发展规模1971 年 第一块微处理器4004,大约3000个晶体管1974 年 8 位微处理器8080,大约9000个晶体管197
6、8 年 16 位微处理器8086,大约5 万个晶体管1986 年 32 位微处理器80386,50 万个晶体管1989 年 微处理器80386,120万个晶体管1993 年 INTEL高性能Pentium微处理器,310 万个晶体管,包括MMX指令集1997 年 INTEL Pentium II微处理器,750 万个晶体管1999 年 INTEL Pentium III微处理器,2400 万个晶体管,包括SSE 指令集2000 年 INTEL Pentium 4 微处理器,4200 万个晶体管,包括SSE2指令集2003 年 第一块64 位微处理器AMD Athlon 64,大约10600万个
7、晶体管2006 年 INTEL Core 2 Duo双核微处理器,大约29100万个晶体管,包括改进SSE3指令集年代 特点$/MIPS60年代 大学探索$100-$1,00070年代 军事运用$10-$10080年代 商用成功$1-$1090年代 消费类电子$0.1-$121世纪 能源、居家$0.01以下三、发展与运用三、发展与运用n上个世纪60年代计算机每秒可以完成百万次操作,而1024点的DFT就需要百万次的复数乘法运算。n上个世纪80年代用Apple II计算机用雷米兹交替算法设计一256阶的FIR滤波器需要20多小时。n上个世纪90年代已经可以实时地在PC机上实现音视频的编解码。三、
8、发展与运用三、发展与运用三、发展与运用三、发展与运用(1)由简单的运算走向复杂的运算,目前几十位乘几十位的全并行乘法器可以在数个纳秒的时间内完成一次浮点乘法运算,这无论在运算速度上和运算精度上均为复杂的数字信号处理算法提供了先决条件;(2)由低频走向高频,模数转换器的采样频率已高达数百兆赫,可以将视频甚至更高频率的信号数字化后送入计算机处理;(3)由一维走向多维,像高分辨率彩色电视、雷达、石油勘探等多维信号处理的应用领域已与数字信号处理结下了不解之缘。(4)各种数字信号处理系统均几经更新换代在图像处理方面,图像数据压缩是多媒体通信、影碟机(VCD或DVD)和高清晰度电视(HDTV)的关键技术。
9、国际上先后制定的标准H.261、JPEG、MPEG1和MPEG2中均使用了离散余弦变换(DCT)算法。近年来发展起来的小波(Wavelet)变换也是一种具有高压缩比和快速运算特点的崭新压缩技术,应用前景十分广阔,可望成为新一代压缩技术的标准。在机械制造中,基于 FFT算法的频谱分析仪用于振动分析和机械故障诊断;医学中使用数字信号处理技术对心电(ECG)和脑电(EEG)等生物电信号作分析和处理;数字音频广播(DAB)广泛地使用了数字信号处理技术。可以说,数字信号处理技术已在信息处理领域引起了广泛的关注和高度的重视。数字信号处理不断开辟新的数字信号处理不断开辟新的应用领域应用领域 软件实现软件实现
10、 硬件实现硬件实现片上系统(片上系统(SOC,System on a Chip)软件实现是用一台通用的数字计算机运行数字信号处理程序。其优点是经济,一机可以多用;缺点是处理速度慢,这是由于通用数字计算机的体系结构并不是为某一种特定算法而设计的。在许多非实时的应用场合,可以采用软件实现方法。例如,处理一盘混有噪声的录像(音)带,我们可以将图像(声音)信号转换成数字信号并存入计算机,用较长的时间一帧帧地处理这些数据。处理完毕后,再实时地将处理结果还原成一盘清晰的录像(音)带。通用计算机即可完成上述任务,而不必花费较大的代价去设计一台专用数字计算机。数字信号处理数字信号处理的的软件实现软件实现硬件实
11、现是针对特定的应用目标,经优化,设计一专用的软硬件系统。其优点是容易做到实时处理,缺点是设备只能专用。数字信号处理数字信号处理的的硬件实现硬件实现 随着大规模集成电路的发展,一个复杂数字信号处理系统已可以集成在一个芯片上。SOC包含有数字和模拟电路、模拟和数字转换电路、微处理器、微控制器以及数字信号处理器等。与传统的集成电路不同的是,嵌入式软件的设计也被集成到了SOC的设计流程中,SOC的设计方法将以组装为基础,采用自上至下的设计方法,在设计过程中大量重复使用自行设计或其他第三方拥有知识产权的IP(Intelligent Property)模块。SOC要充分考虑如何合理划分软件和硬件所实现的系
12、统功能以及如何实现软、硬件之间的信息传递。SOC将是数字信号处理系统的一个新型的实现方法。并行是指为了完成同一个任务,几个处理器同时工作,使系统能胜任单个处理器所不能完成的任务;当一个处理器完成单个任务(比如一个滤波器)有很大的富余量时,可让其完成多个任务,这就是复用;流水结构也是多处理器完成同一任务,它与并行结构的主要区别在于并行的各个处理器之间数据交换不多,而流水结构类似于生产中的流水线,数据经一道道“工序”处理。采用并行或流水结构,完全取决于数字信号处理的运算结构。并行、复用和流水并行、复用和流水采样器采样器A/D数字信号数字信号处理器处理器D/A平滑平滑滤波器滤波器)(txa)(txa
13、)(nx)(ny)(ty)(tya001000010011100101110111t001 010010 100 100 100 101 110 101 101 110 110 110001 010011 100 100 101 101 101 101 110 110 110 110)(nx)(ny)(txa)(txa)(ty)(tya001000010011100101110111t001 010 010 100100100 101 110101101 110110110001010 011 100100 101101 101101110 110110110)(nx)(ny)(txa)(txa)(ty)(tya课程介绍