本书包含了数字信号处理(DSP)系统分析和设计的所有重要内容,采用现代的方法讨论问题,包括MATLAB范例和其他仿真工具的介绍。主要内容包括:数字信号处理系统的使用,如何用多项式和比值多项式逼近转移函数并保持转移函数的特性,为什么在应用中要将转移函数用适当的结构进行图形表示,滤波器组和小波设计,以及信号时域和频域表述的相互关系。本书可作为高等院校电子和通信等专业本科或研究生教材,也可作为信号处理系统开发工程技术人员的参考用书。前言本书的前身是巴西电信公司所属的TELEBRAS研发中心的工程师培训教材。该教材在1987年由本书第一作者讲授,主要目的是介绍高效滤波器的设计方法,以解决工程上的一些问题。后来,第一作者用这一教材作为COPPE/里约热内卢联邦大学电子工程专业数字滤波器和数字信号处理课程的参考书。多年来,原先的学生都有这样的疑问:既然这本教材里表述了独特的观点,是值得出版的,却为何迟迟不出版。有许多原因造成了这种情况,其中的一个重要原因是在这个课题上已经有大量写得很好的教材存在。而且,在这个课题上进行了多年的教学和研究后,作者的兴趣更倾向于研究新方法,而不是进行枯燥的写书工作,因此到了最后,将这本葡萄牙文课本纯粹地翻译成英文变成了一件乏味的事情。近几年,参加了信号处理课程编写的第二作者和第三作者,不断地提出了信号处理的新方法。这时,我们决定完成和更新原来的课本,使其变为现代课本。这样,本书产生了,它更新了原来的内容,加入了大量的过去几年里三位作者为许多课程教学所写的新材料。本书主要是作为有基本离散线性系统先修课程基础的本科学生数字信号处理课程的课本,而更深入的章节也可作为研究生数字信号处理课程的课本。在里约热内卢联邦大学和其他许多大学的课本里我们大多采用这种结构。在很多章的末尾,都有一小节是关于MATLAB的内容,目的是指导读者如何开始使用MATLAB进行数字信号处理系统的分析与设计。本书的最大特点是用简洁而完整的形式对数字信号处理分析和设计进行广泛的讨论,使读者能够完整地开发实际的系统。尽管本书主要作为本科或研究生教材,但由于它的前身是培训教材,所以它的工业和实践价值也足以作为信号处理系统开发工程人员的参考书。实际上,我们想让读者明白为什么和怎样使用数字信号处理系统及其工具,怎样用多项式和比值多项式来逼近转移函数的特性,为什么在实际应用中将转移函数用适当的结构进行图形表示,怎样分析、表述、研究信号的时域和频域表述。为此,在每一章中有大量的例子,在每章的末尾有习题,以帮助读者对概念的吸收。第1、2章回顾离散时间信号处理的概念和z变换。虽然很多读者熟悉这部分内容,但可以通过阅读这两章了解作者描述的方法与符号。第1章回顾离散时间系统的概念,包括离散时间信号和系统的表述方法,以及时域和频域响应。最重要的是介绍取样定理,它是离散时间信号用于解决连续时间实际问题的条件。第2章介绍z变换和傅里叶变换,它们是描述离散时间信号和系统的有用的数学工具。讨论了z变换和傅里叶变换的性质,包括收敛域测定。第3章讨论离散变换,重点是离散傅里叶变换(DFT),它是对时域离散信号进行频域分析的重要工具。DFT可对时域离散信号进行频域离散描述。序列描述是计算机的特性,DFT为我们提供了强有力的工具,使我们可以像处理原始序列一样来处理频域信息。DFT计算机快速算法的出现使得DFT的作用更大了,这就是所谓的快速傅里叶变换(FFT)。本章还介绍了实系数变换,如正弦和余弦变换,它们被广泛用于现代声音和图像编码以及其他很多应用中。在这章里有一节内容讨论了信号的几种表述形式,可供读者选择使用。第4章介绍用图表法将转移函数生成数字滤波器的基本结构。还介绍了一些基本分析方法和数字滤波器的性质。第5章介绍FIR(有限冲激响应)滤波器的几种逼近方法。首先是频率取样法和广泛使用的窗口法。窗口法提供了在不同信号处理应用下的窗口方案。而后介绍了其他的近似方法包括最平滑滤波器和加权最小平方(WLS)的方法。最后介绍了基于多元最优化算法::Remez交换法的Chebyshev近似法,这种方法采用频率响应线性相位最小排列准则。这一章还讨论了WLSChebyshev法,它采用逼近误差总的能量最小准则。这种逼近方法在各种文献里讨论得不多,但是实际上,它的应用很广。第6章讨论IIR(无限冲激响应)滤波器的逼近。首先介绍经典连续时间转移函数的逼近,即巴特沃思、切比雪夫和椭圆逼近,它们用适当的变换方法产生离散时间转移函数。本章还介绍了两种变换方法,即冲激响应不变法和双线性变换法。这章包括了离散频率变换的内容,介绍了最优化IIR数字滤波器量值和相位逼近,它用于设计满足一般规范的转移函数。这章末尾总结了时域逼近的要点。第7章介绍对数字滤波器量化效应进行评估的模型。讨论了用几种方法来分析和处理信号表述和滤波器系数有限字长的影响。研究了量化噪声的影响,信号缩放比例对内部信号动态范围的限制,转移函数系数量化的影响,以及在递归实现中可能出现的非线性振动。这些分析被用于指导实际有限精度数字滤波器的实现。第8章介绍多率离散时间系统的基础理论。本章重点讨论多率系统的性质,介绍抽取和内插操作,举例说明如何使用它们进行高效率数字滤波器设计。第9章介绍多率滤波器组的几种设计技术,包括双边带滤波器组的几种形式、余弦调制滤波器组以及卷积变换。介绍了用小波变换对信号进行多分辨率分解表述的概念,讨论用滤波器组设计小波变换。另外,还介绍了正交技术,如信号表述中的双正交。第1章介绍如何在满足规范要求的前提下降低FIR滤波器的运算复杂度。特别介绍了前置滤波器和内插法,主要用于设计窄带低通和高通滤波器。另外,还介绍了用于窄带过渡频带滤波器的频率响应掩蔽法和用于带通、带阻滤波器的积分法。第11章介绍高效IIR滤波器的几种实现方法,讨论这些方法的有限精度影响点及其显著特征。这些实现方法供读者在设计良好的IIR滤波器时选择。这章给出了几种结构体系,即:采用直接型重排截面的并联和级联设计,采用最优化截面和极限环自由状态空间截面的并联和级联设计,格形滤波器,以及波数字滤波器的几种形式。第12章简单介绍了在信号处理中广泛使用的实现技术。这个内容是非常广的,不可能只用一章就说明白;另外它的变化也非常快,要长期地更新书本也是不现实的。因此,我们只介绍在最近十年里数字信号处理应用中最常用的技术和当前的趋势,而不去详细讨论具体某种应用的细节。无论如何,这一章的内容足够帮助系统设计者选择适当的数字信号处理算法形式。本书所包括的内容可作为数字信号处理本科课程或研究生一年级课程。本书可以根据需要选择不同的课程组合。我们建议本科课程至少应包括第1、2、3、4章,也可包括第5、6章中的非迭代逼近方法,即第5章的频率取样和窗口法,第6章的模拟逼近法和IIR滤波器连续时间到离散时间的变换方法。根据任课老师的需要,还可以选择第7、8、1、11章的部分内容。若作为研究生课程,第1章到第4章可作为复习资料,其他章节应进行深入学习。如果不处在一个学术气氛浓厚、视野开阔的环境中,本书绝不可能问世。我们有幸邀请到L.P.Cal-ba和E.H.Watanabe教授作为同事和顾问。感谢COPPE的工作人员,特别是M.A.Guimar-es先生和F.J.Ribeiro女士给予了本书巨大的支持。感谢第一作者的学生J.C.Cabezas、R.G.Lins和J.A.B.Pereira(已逝),是他们和第一作者一起写出的运算包产生了本书的几个例子。感谢CPqD的工程师帮助我们修正早期的版本。我们尤其要感谢J.Sampaio工程师对我们工作的信任。我们得益于工作在一个大型的信号处理工作组的环境中,同事们以各种方式帮助我们。其中,我们要提到L.W.P.Biscainho、M.L.R.deCampos、G.V.Mendonca、A.C.M.deQueiroz、F.G.V.deResendeJr和J.M.deSeixas教授,以及信号处理实验室(www.lps.ufrj.br)的全体工作人员。感谢里约热内卢联邦大学尤其是电子工程系的同事,以及COPPE研究生院的同事,他们在本书的准备时给予了很大的支持。感谢为本书的出版给予帮助的其他学校的朋友,特别是我们要提到FluminenseFederalUniversity的A.S.delaVega教授,FederalUniversityofEspíritoSanto的M.SarcinelliFo.教授,UniversityofVictoria的P.Agathoklis、A.Antoniou和W.S.Lu教授,HelsinkiUniversityofTechnology的I.Hartimo、T.I.Laakso教授和V.Vlimki博士,TampereUniversityofTechnology的T.Saramki教授,NationalUniversityofSingapore的Y.C.Lim教授,XeroxCorporation的R.L.deQueiroz博士,MicrosoftCorporation的H.S.Malvar博士,UniversityofNotreDame的Y.F.Huang教授,UniverdadNacionaldelSur的J.E.Cousseau教授,UniversityofAlberta的B.Nowrouzian教授,CiscoSystems的M.G.deSiqueira博士,MilitaryInstituteofEngineeringinRiodeJaneiro的R.MiscowFo.和E.Viegas教授,UniversityofSoPaulo的E.Cabral博士。感谢剑桥大学出版社的工作人员,编辑PhilpMeyler博士和EricWillner先生,以及校对者JoClegg博士。感谢作者家人的耐心支持。Paulo感谢Mariza、Paula、Luiza和他的母亲Hirlene。Eduardo、感谢LuisEduardo和Isabella的支持,妻子Cl、udia的爱,父母Zélia和Bismarck的爱与支持。Sergio表达对父母Sergio和MariaChristina的感谢,对Luciana和Bruno的爱。PauloS.R.DinizEduardoA.B.daSilvaSergioL.Netto