
基于MATLAB的语音信号数字滤波器的设计和实现论文 (2).doc
36页. . 基于MATLAB的语音信号数字滤波器的设计和实现引 言随着信息时代和数字世界的到来,信号处理正向着数字化、软件化方向发展,数字信号处理已经成为当今一门极其重要的学科和技术,并且在通信、语音、图像、自动控制、雷达、军事、航空航天、医疗和家用电器等众多领域得到了广泛的应用数字滤波器是数字信号处理的重要基础,在对信号的滤波、检测与参数的估计等信号应用中,数字滤波器是使用最为广泛的一种线性系统在数字信号处理中,数字滤波器占有极其重要的地位,它具有精度高、可靠性好、灵活性大等特点现代数字滤波器可以用软件或硬件两种方式来实现软件方式实现的优点是可以通过滤波器参数的改变去调整滤波器的性能人耳可闻的音频带宽为20Hz—20KHz,而语音信号的带宽是不较窄的试验证明,语音信号只要有500Hz—3KHz的带宽就能够保持语音的清晰度我们只需要设计带宽为500Hz—3KHz的语音信号滤波器用于语音信号通路中,抑制了不需要的可闻音频信号,如低频噪声(交流感应噪声,电唱机唱盘噪声等),高频噪声(磁带噪声,无线电接收机中的啸叫声等)或者只抑制低频和高频噪声其中的一种。
从而改善语音信号的信噪比,提高语音清晰度第1章 绪 论1.1 研究现状在近代电信设备和各类控制系统中,滤波器应用极为广泛;在所有的电子部件中,使用最多,技术最为复杂的要算滤波器了滤波器的优劣直接决定产品的优劣,所以,对滤波器的研究和生产历来为各国所重视1917年美国和德国科学家分别发明了LC滤波器,次年导致了美国第一个多路复用系统的出现20世纪50年代无源滤波器日趋成熟自60年代起由于计算机技术、集成工艺和材料工业的发展,滤波器发展上了一个新台阶,并且朝着低功耗、高精度、小体积、多功能、稳定可靠和价廉方向努力,其中小体积、多功能、高精度、稳定可靠成为70年代以后的主攻方向导致RC有源滤波器、数字滤波器、开关电容滤波器和电荷转移器等各种滤波器的飞速发展,到70年代后期,上述几种滤波器的单片集成已被研制出来并得到应用80年代,致力于各类新型滤波器的研究,努力提高性能并逐渐扩大应用围90年代至现在主要致力于把各类滤波器应用于各类产品的开发和研制当然,对滤波器本身的研究仍在不断进行 1965年单片集成运算放大器问世后,为有源滤波器开辟了广阔的前景70年代初期,有源滤波器发展引人注目,1978年单片RC有源滤波器问世,为滤波器集成迈进了可喜的一步。
由于运放的增益和相移均为频率的函数,这就限制了RC有源滤波器的频率围,一般工作频率为20kHz左右,经过补偿后,工作频率也限制在100kHz以1974年产生了更高频的RC有源滤波器,使工作频率可达GB/4(GB为运放增益与带宽之积)由于R的存在,给集成工艺造成困难,于是又出现了有源C滤波器:就是滤波器由C和运放组成这样容易集成,更重要的是提高了滤波器的精度,因为有源C滤波器的性能只取决于电容之比,与电容绝对值无关但它有一个主要问题:由于各支路元件均为电容,所以运放没有直流反馈通道,使稳定性成为难题1982年由Geiger、Allen和Ngo提出用连续的开关电阻(SR)去替代有源RC滤波器中的电阻R,就构成了SRC滤波器,它仍属于模拟滤波器但由于采用预置电路和复杂的相位时钟,使这种滤波器发展前途不大 20世纪80年代技术改造一个重大课题是实现各种电子系统全面大规模集成(LSI)使用最多的滤波器成为“拦路虎”,RC有源滤波器不能实现LSI,无源滤波器和机械滤波器更不用说了,于是,人们只能另辟新径50年代曾有人提出SCF的概念,由于当时集成工艺不过关,并没有引起人们的重视1972年,美国一个叫Fried的科学家发表了用开关和电容模拟电阻R,说SCF的性能只取决于电容之比,与电容绝对值无关,这样才引起人们的重视。
1979年一些发达国家单片SCF已成为商品(属于高度技术)现在SC技术已趋成熟SCF采用MOS工艺加以实现,被公认为80年代网络理论与集成工艺的一个重大突破当前MOS电容值一般为几皮法至100pF之,它具有(10~100)×10-6/V的电压系数与(10~100)×10-6/℃的温度系数,这两个系数几乎接近理想的境界SCF具有下列一些优点:SCF可以大规模集成;SCF精度高,因为其性能取决于电容之比,而MOS电容之比的误差小于千分之一;功能多,几乎所有电子部件和功能均可以由SC技术来实现;比数字滤波器简单,因为不需要A/D、D/A转换;功能小,可以做到小于10mW 我国广泛使用滤波器是50年代后期的事,当时主要用于话路滤波和报路滤波经过半个世纪的发展,我国滤波器在研制、生产和应用等方面已纳入国际发展步伐,但由于缺少专门研制机构,集成工艺和材料工业跟不上来,使得我国许多新型滤波器的研制应用与国际发展有一段距离 在我国,1978年有的导师和在校研究生开始进行这项研究工作,真正引起人们重视是1980年以后1983年清华大学已制成单片SCF,工程学院与工厂联合,也研制成单片SCF现在关键是用MOS工艺实现SCF与推广应用问题,由于用户还不了解它,在我国SCF的应用还没有普与。
我国现有滤波器的种类和所覆盖的频率已基本上满足现有各种电信设备从整体而言,我国有源滤波器发展比无源滤波器缓慢,尚未大量生产和应用从下面的生产应用比例可以看出我国各类滤波器的应用情况:LC滤波器占50%;晶体滤波器占20%;机械滤波器占15%;瓷和声表面滤波器各占1%;其余各类滤波器共占13%从这些应用比例来看,我国电子产品要想实现大规模集成,滤波器集成化仍然是个重要课题1.2 发展趋势随着科技的发展,近些年又出现了很多新型数字滤波器(DF),在这里,对一些新型DF做一些简单介绍1)自适应DF:最优控制、自适应控制和自学习控制都涉与到多参数、多变量的复杂控制系统,都属于现代控制理论研究的课题自适应DF具有很强的自学习、自跟踪功能它在雷达和声纳的波束形成、缓变噪声干扰的抑制、噪声信号的处理、通信信道的自适应均衡、远距离的回声抵消等领域获得了广泛的应用,促进了现代控制理论的发展 自适应DF有如下一些简单算法:W—LMS算法、M—LMS算法、TDO算法、差值LMS算法和C—LMS算法2)复数DF:在输入信号为窄带信号处理系统中,常采用复数DF技术为了降低采样率而又保存信号所包含的全部信息,可利用正交双路检波法,取出窄带信号的复包络,然后通过A/D变换,将复包络转化为复数序列进行处理,这个信号处理系统即为复数DF。
它具有许多功能:MTI雷达中抑制具有卜勒频移的杂波干扰;数字通信网与模拟通信网之间多路TDM/FDM信号变换复接…… (3)多维DF:在图像处理、地震、石油勘探的数据处理中都用到多维DF(常用是二维DF),多维DF的设计,往往将一维DF优化设计直接推广到多维DF中去对于模糊和随机噪声干扰的二维图像的处理,多维DF也能发挥很好的作用 此外,还有波DF,它便于实现大规模集成,便于无源和有源滤波网络的数字模拟因此,正受到人们的重视和加以研究 对于DF有待研究的课题有:系数灵敏度、舍入噪声和极限环、多维逆归滤波器的稳定性、各种硬件和软件实现DF的研究等等总之,DF在数字信号处理技术中占有极为重要的地位,对于它的研究、生产和应用等工作均是很有意义的 为适应各种需要,出现了一批新型滤波器,这里介绍几种已得到广泛应用的新型滤波器1)电控编程CCD横向滤波器(FPCCDTF) :电荷耦合器(CCD)固定加权的横向滤波器(TF)在信号处理中,其性能和造价均可与数字滤波器和各种信号处理部件媲美这种滤波器主要用于自适应滤波;P-N序列和Chirp波形的匹配滤波;通用化的频域滤波器与相关积运算;语音信号和相位均衡;相阵系统的波束合成和电视信号的重影消除等均有应用。
当然,更多的应用有待进一步开拓总之,FPCCDTF是最有希望的发展方向2)晶体滤波器 :它是适应单边带技术而发展起来的在20世纪70年代,集成晶体滤波器的产生,使它的发展产生一个飞跃近十年来,晶体滤波器致力于下面一些研究:实现最佳设计,除具有优良的选择外,还具有良好的时域响应;寻求新型材料;扩展工作频率;改造工艺,使其向集成化发展它广泛应用于多路复用系统中作为载波滤波器,在收发信中,单边带通信机中作为选频滤波器,在频谱分析仪和声纳装置中作为中频滤波器3)声表面滤波器 :它是理想的超高频器件它的幅频特性和相位特性可以分别控制,以达到要求,而且它还有体积小,长时间稳定性好和工艺简单等特点通常应用于:电视广播发射机中作为残留边带滤波器;在彩色电视接收机中调谐系统的表面梳形滤波器此外,在国防卫星通信系统中已广泛采用声表面滤波器是电子学和声学相结合的产物,而且可以集成,所以,它在所有无源滤波器中最有发展前途的 随着电子工业的发展,对滤波器的性能要求越来越高,功能也越来越多,并且要求它们向集成方向发展我国滤波器研制和生产与上述要求相差甚远,为缩短这个差距,电子工程和科技人员负有重大的历史责任 第2章 MATLAB概述2.1 MATLAB的诞生与发展MATLAB是矩阵实验室(Matrix Laboratory)的简称,是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以与数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。
20世纪70年代,美国新墨西哥大学计算机科学系主任Cleve Moler为了减轻学生编程的负担,用FORTRAN编写了最早的MATLAB1984年由Little、Moler、Steve Bangert合作成立了的MathWorks公司正式把MATLAB推向市场到20世纪90年代,MATLAB已成为国际控制界的标准计算软件 其版本更新如表2-1所示表2-1 MATLAB版本更新表版本建造编号发布时间MATLAB 1.01984 MATALB 21986MATLAB 31987MATLAB 3.51990MATLAB 41992MATLAB 4.2cR7 1994MATLAB 5.0R81996MATLAB 5.1R91997MATLAB 5.1.1R9.1 1997MATLAB 5.2R10 1998MATLAB 5.2.1R10.11998MATLAB 5.3R111999MATLAB 5.3.1R11.11999MATLAB 6.0R122000MATLAB 6.1R12.12001MATLAB 6.5R132002MATLAB 6.5.1R13SP12003MATLAB 6.5.2R13SP22003MATLAB 7R142004MATLAB 7.0.1R14SP12004MATLAB 7.0.4 R14SP22005MATLAB 7.1 R14SP32005MATLAB 7.2R2006a2006MATLAB 7.3 R2006b2006MATLAB 7.4R2007a2007MATLAB 7.5R2007b2007MATLAB 7.6R2008a2008MATLAB 7.7R2008b2008MATLAB 7.8R。












