语音滤波器设计
LC二阶带通滤波器

电子线路设计作业语音滤波器的设计学生姓名:X X 学生学号:XXXXXXXXXXX一、前言从上世纪二十年代至六十年代,电滤波器主要由无源元件R、L、C构成,称为无源滤波器。
为了提高无源滤波器的质量,要求所用的电感元件具有较高的品质因数Q,但同时又要求有一定的电感量,这就必然增加电感元件的体积,重量与成本。
为了解决这一矛盾,五十年代有人提出用由电阻、电容与晶体管组成的有源网络替代电感元件,由此产生了用有源元件和无源元件(一般是R和C)共同组成的电滤波器,称为有源滤波器。
六十年代末由分立元件组成的有源滤波器得到应用。
有源滤波器一般由集成运放与RC网络构成,它具有体积小、性能稳定等优点,同时,由于集成运放的增益和输入阻抗都很高,输出阻抗很低,故有源滤波器还兼有放大与缓冲作用。
利用有源滤波器可以突出有用频率的信号,衰减无用频率的信号,抑制干扰和噪声,以达到提高信噪比或选频的目的,因而有源滤波器被广泛应用于通信、测量及控制技术中的小信号处理。
若将低通滤波器和高通滤波器串联,并使低通滤波器的通带截止频率f p2大于高通滤波器的通带截止频率f p1,则频率在f p1<f<f p2范围内的信号能通过,其余频率的信号不能通过,因而构成了带通滤波器。
设计要求1.该语音滤波器的截止频率Hz f H 3000=,Hz f L 300=,10=V A ;2.阻带衰减速率为1040dB -倍频程。
二、设计原理由于是要设计一个带通滤波器,那么可以将一级二阶低通滤波器与一级二阶高通滤波器级联。
1.二阶低通滤波器的传输函数与性能参数:①传输函数为:()222c cc V s Q s A s A ωωω++=其中:V A ——电压增益,c ω——截止角频率,Q ——品质因数 ②性能参数如表1.1所示:表1.1 二阶低通滤波器(巴特沃斯响应)设计表2.二阶低通滤波器的传输函数与性能参数:①传输函数为:()222c cV s Q s s A s A ωω++=其中:V A ——电压增益,c ω——截止角频率,Q ——品质因数 ②性能参数如表1.2所示:表1.2 二阶高通滤波器(巴特沃斯响应)设计表三、设计工具计算机一台,Multisim软件四、设计内容与步骤1.一级二阶低通滤波器的设计:①由表1.1得到二阶压控电压源低通滤波器的电路,如图1.1所示;图1.1 二阶压控电压源低通滤波器电路 ②由Cf K H 100=得Hz f H 3000=,1=K 时,取nF C 33=; ③从表1.1得10=V A 时,电容nF C C 6621==;电阻Ω=K R 462.01,Ω=K R 742.22,Ω=K R 560.33,Ω=K R 038.324;④将③中得到的电容1C ;电阻1R ,2R ,3R ,4R 的数据分别带入图1.1二阶压控电压源低通滤波器电路中;得到一级截止频率为Hz f H 3000=的二阶低通滤波器,如图1.2所示。
数字信号处理课程设计-语音信号的处理与滤波-精品

工学院数字信号处理课程设计说明书设计题目语音信号的处理与滤波系别计算机工程系专业班级通信061学生姓名学号指导教师日期日摘要:本文主要利用MATLAB工具采用双线性法和窗函数法设计IIR滤波器和FIR数字滤波器,并通过所设计的滤波器进行语音信号滤波分析,初步学会信号处理的过程和分析问题的能力。
关键词:MA TLAB 滤波器设计一.引言随着信息时代和数字世界的到来,数字信号处理已成为今一门极其重要的学科和技术领域。
数字信号处理在通信语音、图像、自动控制、雷达、军事、航空航天、医疗和家用电器等众多领域得到了广泛的应用。
在数字信号处理应用中,数字滤波器十分重要并已获得广泛应用。
二.MATLAB工具简介1.MA TLAB是矩阵实验室(Matrix Laboratory)之意,现已发展成为适合多学科,多种工作平台的功能强大的大型软件,已经成为线性代数,自动控制理论,数理统计,数字信号处理,时间序列分析,动态系统仿真等高级课程的基本教学工具;2.MA TLAB的语言特点(1)。
语言简洁紧凑,使用方便灵活,库函数极其丰富。
MATLAB程序书写形式自由,利用起丰富的库函数避开繁杂的子程序编程任务,压缩了一切不必要的编程工作。
由于库函数都由本领域的专家编写,用户不必担心函数的可靠性。
(2)运算符丰富。
由于MA TLAB是用C语言编写的,MATLAB提供了和C语言几乎一样多的运算符,灵活使用MA TLAB的运算符将使程序变得极为简短。
(3)MA TLAB既具有结构化的控制语句(如for循环,while循环,break语句和if语句),又有面向对象编程的特性。
(4)程序限制不严格,程序设计自由度大。
例如,在MA TLAB里,用户无需对矩阵预定义就可使用。
(5)程序的可移植性很好,基本上不做修改就可在各种型号的计算机和操作系统上运行。
(6)MA TLAB的图形功能强大。
在FORTRAN和C语言里,绘图都很不容易,但在MATLAB里,数据的可视化非常简单。
语音信号滤波去噪——使用汉宁窗设计的FIR滤波器要点

语音信号滤波去噪——使用汉宁窗设计的FIR滤波器学生姓名:指导老师:摘要本课程设计主要是对一段语音信号,加入噪声后,用汉宁窗设计出的FIR滤波器对加入噪声后的语音信号进行滤波去噪处理。
在此次课程设计中,系统操作平台为Windows XP,程序设计的操作软件为MATLAB 7.0。
此课程设计首先是用麦克风采集一段语音信号,加入噪声,然后采用汉宁窗函数法设计出FIR滤波器,再用设计出的滤波器对这段加噪后的语音信号进行滤波去噪,最后对前后时域和频域的波形图进行对比分析,从波形可以看出噪声被完全滤除,达到了语音不失真的效果,说明此次设计非常成功。
关键词程序设计;滤波去噪;FIR滤波器;汉宁窗;MATLAB 7.01 引言本课程设计主要是对一段语音信号,进行加噪后,用某种函数法设计出的FIR滤波器对加入噪声后的语音信号进行滤波去噪处理,并且分析对比前后时域和频域波形的程序设计。
1.1 课程设计目的在此次课程中主要的要求是用麦克风采集一段语音信号,绘制波形并观察其频谱,给定相应技术指标,用汉宁窗设计一个满足指标的FIR滤波器,对该语音信号进行滤波去噪处理,比较滤波前后的波形和频谱并进行分析,根据结果和学过的理论得出合理的结论。
与不同信源相同滤波方法的同学比较各种信源的特点,与相同信源不同滤波方法的同学比较各种滤波方法性能的优劣。
通过此次课程设计,我们能够学会如何综合运用这些知识,并把这些知识运用于实践当中,使所学知识在综合运用能力上以及分析问题、解决问题能力上得到进一步的发展,让自己对这些知识有更深的了解。
通过课程设计培养严谨的科学态度,认真的工作作风和团队协作精神。
1.2课程设计的要求(1)滤波器指标必须符合工程实际。
(2)设计完后应检查其频率响应曲线是否满足指标。
(3)处理结果和分析结论应该一致,而且应符合理论。
(4)独立完成课程设计并按要求编写课程设计报告书。
1.3 工作平台简介课程设计的主要设计平台式MATLAB 7.0。
精密整流电路、直流稳压电源、语音滤波器的设计

电子线路设计课程设计报告专业:电子信息工程班级:姓名:学号:指导老师:一、课题名称:精密整流电路二、实验目的1. 运用运算放大器实现半波整流和全波整流。
2. 掌握单向全波整流电路工作原理。
3. 掌握精密半波整流电路工作原理。
三、设计任务和要求1、任务:设计并组装精密整流电路2、条件:输入微弱的交流电压3、主要技术指标要求:得出半波精密整流电路和全波精密整流电路的波形4、设计要求(1)设计电路结构,选择合适的元器件,计算确定元件参数,画出实用原理电图。
(2)自拟试验方法、步骤及数据表格,提出测试所需仪器及元器件的规格、数量,交指导教师审核。
(3)批准后,进实验室进行组装、调试,并测试其主要性能参数。
四、单元电路设计,参数计算和元器件选择1.普通二极管整流存在的问题:Δ有死区电压Si管为0.5V,小信号时呈指数关系,见图(a) Uo=Ui-UD,即0<Ui<UD,二极管截止,U-o=0,故小信号整流(或称检波)误差答,甚至无法工作。
2.精密整流二极管电路Δ二极管D接在电压跟随器反馈支路中ΔD导通时,(开环增益)与上面普通二极管导通时Uo=Ui-UD相比,UD的影响减小到如果死区电压UD=0.5V,则,可见Ui’只要大于5μV使D导通,就有输出。
Δ工作原理分析见图(b)传输特性。
当Ui>0,Uo’>0,D通iL>0,Uo=Ui当Ui<0,Uo’<0,D止iL=0,Uo=0故选择IN4148二极管五、绘总体电路图,并说明电路工作原理1 . 半波整流二极管具有单向导电性,这在电子电路中应用非常广泛。
例如整流电路就是二极管的典型应用之一。
但由于二极管死区电压的存在,对于幅值小于死区电压的正弦信号来说,二极管将不导通,故起不到整流作用。
图 1.3.4所示的电路,就是一精密整流电路,它将毫伏级的正弦信号转换成半波输出。
图1.3.5 所示即为精密半波整流电路的输入输出电压特性。
语音滤波实验报告.

DSP技术及应用课程设计语音滤波处理院系:机电工程学院专业(班级):电子信息工程2班姓名:洪育钦学号: 20134082033指导教师:韩杨杨职称:助教完成日期: 2016年 6月 16日成绩:目录1.引言 (1)1.2 设计的目的 (1)1.3设计指标要求 (2)2滤波器的基础知识 (2)2.1 滤波器的定义 (2)2.2 滤波器的功能 (3)2.3滤波器的特点 (3)2.4 FIR数字滤波器的窗函数设计 (4)3.FIR滤波器设计与实现过程 (5)3.1 FIR滤波器设计指标 (5)3.2 FIR滤波器设计过程 (6)3.2.2 FIR滤波器的matlab实现 (6)3.2.3 FIR滤波器的CCS实现 (8)3.3 FIR滤波器设计结果 (9)4.设计过程中遇到的问题及解决的办法 (11)参考文献 (12)附录 (12)语音信号的FIR滤波器处理1.引言随着信息时代和数字世界的到来,数字信号处理已成为如今一门极其重要的学科和技术领域。
数字信号处理在通信、语音、图像、自动控制、雷达、军事、航空航天、医疗和家用电器等众多领域得到了广泛的应用。
数字信号处理器,也称DSP芯片,是针对数字信号处理需要而设计的一种具有特殊结构的微处理器,它是现代电子技术、相结合的产物。
一门主流技术,随着信息处理技术的飞速发展,计算机技术和数字信号处理技术逐渐发展成为使它在电子信息、通信、软件无线电、自动控制、仪表技术、信息家电等高科技领域得到了越来越广泛的应用。
数字滤波是语音处理、图像处理、频谱分析等应用中的基本处理算法。
DSP 是一种处理数字信号的专用微处理器, 主要应用于实时快速地实现各种信号的数字处理算法。
用 DSP 芯片实现数字滤波具有稳定性好、精确度高、不受环境影响等优点。
数字滤波器分为有限冲激响应滤波器(FIR滤波器)和无限冲激响应滤波器(IIR滤波器)。
FIR 滤波器属于经典滤波器,优点就是由于不存在系统极点,FIR 滤波器是绝对稳定的系统,FIR 滤波器还确保了线性相位,在信号处理中占有极其重要的地位。
基于dsp的语音采集及滤波器设计

基于DSP的语音采集与FIR滤波器的设计与实现摘要: 介绍了一种基于TMS320C5402的语音采集与FIR数字滤波器的设计与实现, 采用TLC320AD50作为语音CODEC模块的核心器件, 简述了FIR数字滤波器的特点,以及其在DSP上实现的原理。
利用TMS320C5402对采集到的语音信号进行FIR滤波, 该系统具有较强的数据处理能力和灵活的接口电路,能够满足语音信号滤波的要求, 可以扩展为语音信号处理的通用平台.关键词: 语音采集; FIR滤波器; TMS320C5402数字信号处理是把数字或符号表示的序列, 通过计算机或专用处理设备, 用数字的方式去处理, 以达到更符合人们要求的信号形式。
而语音处理是数字信号处理最活跃的研究方向之一, 在IP电话和多媒体通信中得到广泛应用. 一个完备的语音信号处理系统不但要具有语音信号的采集和回放功能, 还要能够进行复杂的语音信号分析和处理。
通常这些信号处理算法的运算量很大, 而且又要满足实时的快速高效处理要求, 随着DSP技术的发展, 以DSP为内核的设备越来越多, 为语音信号的处理提供了优质可靠的平台. 软件编程的灵活性给很多设备增加不同的功能提供了方便, 利用软件在已有的硬件平台上实现不同的功能已成为一种趋势。
本文设计了一个语音处理系统, 采用定点DSP芯片TMS320C5402作为CPU, 完成对语音信号的采集和滤波处理.1 语音采集系统的设计1. 1 系统总体设计语音采集与处理系统主要包括3个主要部分: 以TMS320C5402 为核心的数据处理模块; 以TLC320AD50为核心的语音采集与编解码( CODEC)模块; 用户根据需要扩展的存储器模块. 系统硬件结构如图1所示.1. 1. 1 CODEC模块本设计选用TLC320AD50( 以下简称AD50) 完成语音信号的A/ D转换和D/ A转换. AD50是TI公司生产的一款集成有A/ D和D/ A的音频芯片, DSP与音频AD50连接后, 可使用一个缓冲串行口来同时实现语音信号的采集和输出, 从而可以节省DSP的硬件开销. AD50使用过采样技术提供从数字信号到模拟信号和模拟信号到数字信号的高分辨率低速信号转换. 该器件包括2个串行的同步转换通道, 分别用于各自的数据传输. 语音信号直接从AD50的模拟信号输入端输入, AD50对其进行采样, 并将采样后的数据传送至DSP. DSP应用相应的算法对数据进行处理, 并将处理后的数据传送到AD50的D/ A输入端. AD50再对DSP处理后的数据进行数模转换, 变为语音信号后输出到音响设备.本系统中TLC320AD50与TMS320C5402之间采用串行通信, 通过DSP芯片的MCBSP串口实现.接口电路如图2所示.1. 1. 2 MCBSP的工作原理TMS320C5402有2个McBSP 多通道缓存串行口. McBSP提供了全双工的通信机制, 以及双缓存的发送寄存器和三缓存的接收寄存器, 允许连续的数据流传输, 数据长度可以为8、12、16、20、24、32; 同时还提供了A律和L律压扩. 数据信号经DR和DX引脚与外设通讯, 控制信号则由CLKX、CLKR、FSX、FSR等4个引脚来实现[ 4]. CPU和DMA控制器可以读取DRR[ 1, 2] 的数据实现接收, 并且可以对DXR[ 1, 2] 写入数据实现发送. 串行口控制寄存器SPCR[ 1, 2] 和引脚控制寄存器PCR用来配置串行口; 接收控制寄存器RCR[ 1, 2] 和发送控制寄存器XCR[ 1, 2]用来设置接收通道和发送通道的参数; 采样率发生器寄存器SRGR[ 1, 2] 用来设置采样率. TMS320C5402芯片串口控制寄存器功能强大, 用户通过编程不但可以设置时钟信号的极性及输入输出方向, 还可以设置同步信号的极性及输入输出方向.1. 1. 3 AD50与DSP的同步通信在应用中, 将TLC320AD50C接至DSP的同步串口, 并将TLC320AD50设置在主动工作模式下, 即由TLC320AD50 提供帧同步信号和移位时钟,TMS320C5402的管脚电压为3. 3V, 可以与AD50直接相连. 串口的移位时钟SCLK由AD发出, 串行数据在SCLK的驱动下经DIN、DOUT 移进、移出, 在SCLK的下降沿采样DIN 数据, 在SCLK下降沿送出数据到DOUT. XF控制首次或二次通信, XF为低时是AD50的首次通信, 是正常的AD、DA的数据; XF为高时是AD50的二次通信, 这时可以读写AD50的4个寄存器. 进入二次通信有软件的方法, 即把AD50设为15+1位数据模式, 最后一位标记下一个数据是否为二次通信数据, 1表示是, 0表示否.一次通信格式的16位都用来传输数据. DAC的数据长度由寄存器1的D0位决定. 启动和复位时, 默认值为15+ 1模式, 最后一位要求二次通信. 如果工作在16位传输模式下, 则必须由FC产生二次通信请求. 二次通信格式则用来初始化和修改TLC320AD50C内部寄存器的值. 在二次通信中可通过向DIN写数据来完成初始化.二次通信格式如图3所示, D13= 1表示读DIN的数据, D13= 0表示向DIN 写数据.系统复位后, 必须通过DSP 的DX接口向TLC320AD50C的DIN 写数据, 因为采用一片TLC320AD50C, 只需初始化寄存器1、寄存器2、寄存器4. 由于通信数据长度为16位, 初始化是应通过RCR1和XCR1设置McBSP的传输数据长度为16.2 语音采集语音信号的采集, 是通过话筒经模拟放大输入到AD50, AD50作相应的低频滤波并进行A/ D转化, 再通过MCBSP通道输入DSP芯片. 语音信号采集程序包括以下几个部分:( 1) DSP初始化. 对DSP的寄存器以及缓冲串口进行初始化.( 2) AD50初始化. 通过DSP的缓冲串口和XF引脚对AD50进行初始化, 再设置AD50的4个控制寄存器; 确定AD50的4个控制寄存器设置正确后,AD50才能开始采集数据. 此时, 可以用示波器检测AD50的DOUT引脚, 能发现引脚是否有连续的信号输出.( 3) 设置DSP的中断, 从缓冲串口读取数据. 如果此时在缓冲串口连续读取数据, 就可以在仿真软件CCS中查看读取的数据是否正确.( 4) DSP存放数据. 可以将缓冲串口读取的数据存放到DSP的RAM单元, 连续存放, 可通过CCS的图形显示功能判断AD50采样的数据是否正确.3 语音滤波语音去噪在语音信号上应用较多, 在实质上和普通的数字信号去噪没有什么区别, 使用滤波器和各种算法均可以实现语音信号的去噪, 使得含有噪声的信号更加清晰. 但语音信号的去噪和一般的数字信号去噪又存在着很大的差别, 因为语音信号的频谱覆盖在100Hz~3. 4kHz, 较为丰富的信号主要集中在1kHz 附近, 所以一般的滤波去噪时必须考虑语音信号的自身特征.本系统中应用的AD50内置了低通滤波器, 可以通过设置来有效滤除信号中混杂的高频干扰信号, 而对于低于100Hz的干扰信号, 则无能为力. 因此, 要用DSP进行编程设计一个软件可实现高通滤波器, 由处理器来完成信号的去噪, 采用FIR滤波.3.1 FIR滤波器的基本结构及特点有限冲激响应( FIR)滤波器的基本结构是一个分节的延时线, 把每一节的输出加权累加, 得到滤波器的输出. 数学上表示为y(n) =EN-1n=0h(n)x(n-m), (0[ n[ N- 1) (1) 对(1)式进行Z变换, 整理后可得出FIR滤波器的传递函数为H(z) = EN-1n=0h(n)z-n, (0[ n[ N- 1) (2)由( 2)式可知FIR滤波器的一般结构如图1所示.图1 FIR数字滤波器直接实现形式3.2 FIR滤波器的DSP实现原理由( 1)式可知, FIR滤波器的冲激响应为h(0), h(1), ,, h(N- 1). x(n)表示滤波器在n时刻的输入, 则n时刻的输出为y(n) = h(0)x(n) +h(1)x(n- 1) + ,+ h(N- 1)x[ n- (N- 1) ],这是一个乘、加的过程, 可以使用DSP中的MAC 指令实现该运算. 图2说明了使用循环寻址实现FIR滤波器的方法. 为了能正确使用循环寻址, 必须先初始化BK, 块长为N. 同时, 数据缓冲区和冲激响应( FIR滤波器的系数)的开始地址必须是大于N的2的最小幂的倍数. 例如, 当N= 11时, 大于N的最小2的幂为16, 则数据缓冲区的第一位地址应该是16的倍数, 因此数据缓冲区起始地址的最低4位必须是0.在图2中, 滤波系数指针初始化时指向h(N- 1), 经过一次FIR滤波计算后, 在循环寻址的作用下,仍然指向h(N- 1). 而数据缓冲区指针指向的是需要更新的数据, 如x(n). 在写入新数据并完成FIR运算后, 该指针指向x(n- (N- 1)) , 所以, 使用循环寻址可以方便地完成滤波窗口数据的自动更新.4 FIR滤波器设计实例给定FIR数字带通滤波器的技术指标为: 2个通带截止频率分别为4kHz和6kHz, 2个阻带截止频率分别为3kHz和7kHz, 采样频率均为25kHz. 输入为一个混合信号f = [ cos(2000Pt) + cos(10000Pt) + cos(20000Pt)] /6,利用Matlab设计FIR带通滤波器的系数, 将得到的滤波器系数乘以32768(即215)后舍尾取整可得DSP中滤波器系数列表. 用. word汇编命令将各滤波器系数直接输入到DSP程序中; 模拟输入数据由C语言程序实现, 然后用. copy命令将C语言程序生成的数据文件firinput拷贝到DSP程序中. DSP程序实现读入数据、滤波、显示波形等方面的任务. 完成FIR滤波器的程序框图如图3所示, 可知FIR滤波器的DSP实现主要由以下4方面的内容组成.4.1 模拟输入数据的生成用C语言程序生成输入数据, 通过. copy汇编命令将生成的数据文件拷贝到汇编程序中, 作为FIR滤波器的输入数据. C语言程序运行后所生成的数据文件名为firinpu,t 生成firinput数据文件的C语言程序如下所示:#include"stdio. h"#include"math. h"main( ){int ;idouble f[ 256];FILE*fp;if( ( fp= fopen( "e: \ \ firinput", "wt") ) = =NULL){printf( "canct openfile! \n");}for( i=0; i< =255; i++ ){f[ i] =( cos( 2* 3. 14159265* *i 1000/25000) + cos( 2* 3. 14159265* *i 5000/25000) +cos( 2* 3. 14159265* *i 10000/25000) ) /6;fprintf( fp, " . word %ld\n", ( long) ( f[ i]* 32768) );}fclose( fp);}4.2 DSP初始化程序 DSP初始化程序包括了对堆栈指针( SP)、软件等待状态寄存器( SWWSR)、中断寄存器( IFR)、中断屏蔽寄存器( IMR)以及处理器工作状态寄存器( PMST)的初始化; 另外还对各变量赋值, 具体的程序如下: . def _c_int00. mmregsswcr . set 2bht_ar2 . set 066ht_ar3 . set 067hout_wave_buf . set 0d00hdata_in . set 0f00hN . set 51fir_coef_buf . set 100hfir_data . set 200h. textrs b_c_int00_c_int00:stm#2020h, pmstssbx intmssbx sxmssbx frctstm #10h, 26hstm #10h, 36hstm #0ffh, spld #0, dpstm #0ffffh, ifrstm #20h, imrstm #02492h, swwsrstm #0, swcr可看出, FIR滤波器的系数列表将存在100h开始的单元中, 输入数据将存在200h开始的单元中, 而输出数据将存在0d00h开始的单元中.4.3 滤波系数以及输入数据的调入由于滤波器系数一开始是存在程序存储器中, 输入数据则是存在程序外的文件中, 程序对这2组数据进行处理时, 需要把两者都调到数据存储器中, 具体实现程序如下:stm #fir_data, ar6rpt #255mvpd #inpu,t*ar6+stm #fir_coef_bu,f ar6rpt #N-1mvpdfir_coe,f*ar6+stm #fir_coef_bu,f t_ar2stm #fir_data, t_ar3这段程序实现的是把输入数据调到以200h开始的单元, 而把滤波系数调到从100h开始的单元.4.4 滤波子程序一次滤波的过程实质上就是对2组数进行有规律的乘加计算, 具体程序如下:fir:mvdm #t_ar2, ar2 ; 将起始滤波系数地址100h 赋给ar2mvdm #t_ar3, ar5 ; 将起始输入数据地址200h 赋给ar5stm #data_in, ar3 ; ar3=0f00hstm #255, brc ; 定义块循环次数rptbdloop-1 ; 定义块循环结束地址stm #N, bk ; 定义循环缓冲器大小ld *ar5+, a ; 将新数据读到累加器a中 stl a,*ar3+% ; 将新数据读入栈顶rptz a, #(N-1) ; 定义循环次数, 之前先将a累加器清0mac *ar2+0%,*ar3+0%, a ; a=ar2*ar3+a, 每完成一次计算ar2、ar3 ; 指针所对应地址+1sth a, * ar6+ ; 将计算结果保存输出loop这个程序段将重复执行256次, 从而实现对于数据的读入、处理、输出等功能.5 结语本文介绍了一个实时数据采集处理系统的设计和实现, 系统以DSP芯片和TLC320AD50芯片为核心,有很强的数据处理能力和灵活的外围接口电路, 实验证明, 可较好地实现语音的滤波. 该系统可扩展为3G手机语音识别系统, 也可以作为语音信号处理算法研究和实时实现的通用平台参考文献: :[ 1] 邹彦. DSP原理及应用[ M]. 北京:电子工业出版社, 2005.[2] 乔瑞萍, 崔涛,张芳娟. TMS320C54x原理及应用[M].西安: 西安电子科技大学出版社, 2005.[3] 黄海波, 蒋伟荣. 通用语音处理系统的DSP实现[ J] . 微计算机信息, 2006,22( 5) :173- 175.[4] 张勇, 曾炽祥,周好斌. TMS320C5000系列DSP汇编语言程序设计[M]. 西安:西安电子科技大学出版社, 2004.[ 5] 卢山, 田野,郭黎利. 利用DSP技术实现FIR滤波器[ J]. 应用科技, 2002, 29( 11): 19-21.[ 6] 张伟利, 朱煜. FIR滤波器在TMS320C5402中的实现[ J].微处理机, 2005( 2): 4- 6.。
语音信号的滤波——滤波器的设计

图7-6 保存输出信号
图7-7 输出信号波形图和频谱图
涉及到在matlab中利用滤波器对语音信号进行滤波
注意: 1. 可利用filter函数 2. 可语音信号频谱与滤波器频响相乘(即对语音信号进行高、低通滤波),得到 输出信号的频谱,将所得结果经过傅里叶反变换函数变换为时域信号,绘出处 理后信号的波形图,并分别存档。
audeofile= strcat(filepath,filename); [datatemp,fs,le);
•对数据进行频谱分析,绘出语音信号的波形图和频谱图。
图7-4 输入信号波形图和频谱图
涉及到在matlab中绘制语音的时域波形图和频谱图
语音信号的滤波
输入信号 波形图
系统参数设定
输出信号 波形图
扬声器
输入信号 f(t)
系统函数 h(t)
输出信号y(t)
傅立叶变换 F(w)
×
傅立叶变换 H(w)
傅立叶变换 Y(w)
傅立叶反变换 y(t)
输入信号 频谱图
系统频响
输出信号 频谱图
• 系统的组成模块:
• (语音)输入信号
• 语音录入模块实现语音信号录入功能
• 高通滤波模块、低通滤波模块和带通滤波模块运用频域滤波理论实现对语音 信号的滤波处理功能
•
处理后的(语音)信号保存
– 处理后的语音存档模块实现信号保存功能
图7-2 实验界面
按“输入语音信号”按钮,录入语音信号的数据。
图7-3 选择输入信号
涉及到在matlab中打开文件夹,选择文件 handles.ChosFileOK = 1;%表示已经选择了音频按钮 guidata(hObject,handles); %读入一段音频文件 [filename,filepath]=uigetfile('.wav','选择音频文件'); if(filename==0) return; end
课程设计--- 设计切比雪夫I型低通滤波器

课程设计设计题目设计切比雪夫I型低通滤波器课程名称数字信号处理课程设计姓名/班级学号0809121094________________________ 指导教师目录一、引言 (3)1.1 课程设计目的 (3)1.2 课程设计的要求 (3)二、设计原理 (4)2.1 IIR滤波器 (4)2.2 切比雪夫I型滤器 (5)2.2.1 切比雪夫滤波器简介 (5)2.2.2切比雪夫滤波器原理 (5)2.3 双线性变换法 (7)三、设计步骤 (8)3.1设计流程图 (8)3.2语言信号的采集 (9)3.3语音信号的频谱分析 (10)3.4滤波器设计 (12)3.5完整的滤波程序及滤波效果图 (14)3.6结果分析 (18)四、出现的问题及解决方法 (18)五、课程设计心得体会 (18)六、参考文献 (19)摘要随着信息和数字时代的到来,数字信号处理已成为当今一门极其重要的学科和技术领域。
在现代通信系统中,由于信号中经常混有各种复杂成分,因此很多信号的处理都是基于滤波器而进行的。
所以,数字滤波器在数字信号处理中起着举足轻重的作用。
而数字滤波器的设计都要以模拟滤波器为基础的,这是因为模拟滤波器的理论和设计方方法都已发展的相当成熟,且有典型的模拟滤波器供我们选择。
如切比雪夫滤波器。
本次课程设计将运用MATLAB设计一个基于切比雪夫低通滤波器,并出所设计滤波器的幅度及幅度衰减特性。
关键词:模拟低通滤波切比雪夫一、引言用麦克风采集一段8000Hz,8k的单声道语音信号,绘制波形并观察其频谱,给定通带截止频率为2000Hz,阻带截止频率为2100Hz,通带波纹为1dB,阻带波纹为60dB,用双线性变换法设计的一个满足上述指标的切比雪夫I型IIR滤波器,对该语音信号进行滤波去噪处理。
1.1 课程设计目的《数字信号处理》课程设计是在学生完成数字信号处理和MATLAB的结合后的基本实验以后开设的。
本课程设计的目的是为了让学生综合数字信号处理和MATLAB并实现一个较为完整的小型滤波系统。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
长沙学院课程设计说明书题目语音信号滤波器的设计系(部) 电信系专业(班级) 电气工程及其自动化姓名学号指导教师起止日期2012.12.10-2012.12.16设计任务(一)设计目的模拟电子技术课程设计是一门独立设课、有独立学分的实践性课程,同“模拟电子技术”理论讲授课程有密不可分的关系,起着相辅相成的作用,也是在“模拟电子技术实验”课的基础上,进一步深化的实践环节。
其主要目的是通过本课程,培养、启发学生的创造性思维,进一步理解电子系统的概念,掌握小型模拟电子系统的设计方法,掌握小型模拟系统的组装和调试技术,掌握查阅有关资料的技能,基本任务是设计一个小型模拟电子系统。
(二)设计要求和技术指标1、技术指标:截止频率Hz f H 2000=,Hz f L 200=,4=V A ,阻带衰减速率为倍频10/40dB - 2、设计要求(1) 设计一个能满足要求的二阶有源滤波电路; (2) 要求绘出原理图,并用Protel 画出印制板图;(3) 根据设计要求和技术指标设计好电路,选好元件及参数; (4) 在万能板或面包板或PCB 板上安装好电路并调试;(5) 测量滤波器的性能参数:截止频率、带内增益V A 和阻带衰减速率; (6) 用EWB 对电路仿真,并打印出幅频特性和相频特性曲线; (7) 拟定测试方案和设计步骤; (8) 写出设计性报告。
(三)设计提示1、电路可采用一级二阶低通与一级二阶高通滤波电路级联;(四)设计报告要求1、选定设计方案;2、拟出设计步骤,画出电路,分析并计算主要元件参数值;3、列出测试数据表格。
(五)设计总结1、总结有源滤波器的设计方法和运用到的主要知识点;2、总结有源滤波器性能参数的测试方法。
长沙学院课程设计鉴定表目录第1章绪论................................................... - 0 -1.1滤波器简介.............................................. - 0 -1.2 本人工作............................................... - 1 - 第2章滤波器的传输函数与性能参数 ................. 错误!未定义书签。
2.1 滤波器的传输性能参数 .................................. - 2 -2.2滤波器的设计方案选择.................................... - 4 -2.3 原理电路参数计算 ....................................... - 5 -2.3.1对低通部分.......................................... - 5 -2.3.2对高通部分.......................................... - 8 -2.4原理电路设计选择........................................ - 9 - 第3章 NI MULTISIM仿真....................................... - 10 -3.1 NI Multisim软件简介................................... - 10 -3.2 NIMultisim仿真参数测试................................ - 10 -3.3 测量数据及分析 ....................................... - 13 - 第4章结束语..................................... 错误!未定义书签。
第5章参考文献.............................................. - 15 -第1章绪论1.1滤波器简介凡是有能力进行信号处理的装置都可以称为滤波器。
在近代电信设备和各类控制系统中,滤波器应用极为广泛;在所有的电子部件中,使用最多,技术最为复杂的要算滤波器了。
滤波器的优劣直接决定产品的优劣,所以,对滤波器的研究和生产历来为各国所重视。
1917年美国和德国科学家分别发明了LC滤波器,次年导致了美国第一个多路复用系统的出现。
20世纪50年代无源滤波器日趋成熟。
自60年代起由于计算机技术、集成工艺和材料工业的发展,滤波器发展上了一个新台阶,并且朝着低功耗、高精度、小体积、多功能、稳定可靠和价廉方向努力,其中小体积、多功能、高精度、稳定可靠成为70年代以后的主攻方向。
导致RC有源滤波器、数字滤波器、开关电容滤波器和电荷转移器等各种滤波器的飞速发展,到70年代后期,上述几种滤波器的单片集成已被研制出来并得到应用。
80年代,致力于各类新型滤波器的研究,努力提高性能并逐渐扩大应用范围。
90年代至现在主要致力于把各类滤波器应用于各类产品的开发和研制。
当然,对滤波器本身的研究仍在不断进行。
我国广泛使用滤波器是50年代后期的事,当时主要用于话路滤波和报路滤波。
经过半个世纪的发展,我国滤波器在研制、生产和应用等方面已纳入国际发展步伐,但由于缺少专门研制机构,集成工艺和材料工业跟不上来,使得我国许多新型滤波器的研制应用与国际发展有一段距离。
在无线电通信、非电量及微弱信号检测、电视接收机、自动控制等电路中,所能接收到的信号通常都是很微弱的,且其中还湿杂有无用或有害的信号,这对电路的正常工作将会造成影响。
为了消除这种影响,就需要用滤波器,便有用信号频率能比较顺利地通过,而将无用及有害的信号滤掉,或让它们受到较大的衰减。
用电感器和电容器所组成的滤波器属无源滤波器,具有成本低、电路简单的特点。
按工作频率的范围,可分为低通滤波器、高通滤波器及带通滤波器。
低通滤波器只有低频信号能通过而高频信号不能通过;高通滤波器只有高频信号能通过而低频信号不能通过;带通滤波器只有某一个通频带范围内的信号能通过,而在此之外的其他频率的信号不能通过。
滤波器有各种不同的分类,一般有如下几种。
(1)按处理信号类型分类---按处理信号类型分类,可分为模拟滤波器和离散滤波器两大类。
其中模拟滤波器又可分为有源、无源、异类三个分类;离散滤波器又可分为数字、取样模拟、混合三个分类。
当然,每个分类又可继续分下去,总之,它们的分类可以形成一个树形结构。
实际上有些滤波器很难归于哪一类,例如开关电容滤波器既可属于取样模拟滤波器,又可属于混合滤波器,还可属于有源滤波器。
因此,我们不必苛求这种“精确”分类,只是让人们了解滤波器的大体类型,有个总体概念就行了。
(2)按选择物理量分类;按选择物理量分类,滤波器可分为频率选择、幅度选择、时间选择(例如PCM制中的话路信号)和信息选择(例如匹配滤波器)等四类滤波器。
(3)按频率通带范围分类;按频率通带范围分类,滤波器可分为低通、高通、带通、带阻、全通五个类别,而梳形滤波器属于带通和带阻滤波器,因为它有周期性的通带和阻带。
1.2 本人工作(1)了解滤波器的基本电路的性质与基本性能;(2)选定语音滤波器的设计电路及基本元器件的系数及选定;(3)运用仿真软件对设计电路进行仿真测试,并对相关系数进行误差分析,找出误差原因,并进行改进;第2章滤波器的传输函数与性能参数2.1 滤波器的传输性能参数由RC元件与运算放大器组成的滤波器称为RC有源滤波器。
其功能是让一定频率范围内的信号通过,抑制或急剧衰减此频率范围以外的信号。
可用在信息处理、数据传输、抑制干扰等方面,但因受运算放大器频带限制,这类滤波器主要用于低频范围。
根据对频率范围的选择的不同,可分为低通、高通、帯通与带阻等四种滤波器,它们的幅频特性如图2-1所示。
.图2-1滤波器的幅频特性(a)低通,(b)高通,(c)带通,(d)带阻。
一般来说,滤波器的幅频特性越好,其相频特性越差,反之亦然。
滤波器的阶数n越高,幅频特性衰减的速率越快,但RC节数越多,元件参数计算越繁琐,电路调试越困难。
常用的逼近方法是巴特沃斯最大平坦效应和切比雪夫等波动响应(如图2-2)。
表2-1 列出了二阶RC有源滤波器的传输函数,它们的幅频特性如图2-1所示.图2-2巴特沃斯响应与切比雪夫响应比较(a )巴特沃斯幅频特性(b )巴特沃斯相频特性 (c )切比雪夫幅频特性(d )切比雪夫相频特性表2-1二阶RC 滤波器的传输特性 类 型传输函数性能参数低 通222)(c cc v s Qs A s A ωωω++=A v —通带内的电压增益W c —低、高通滤波器的中心角频Q —品质因素,ff BWQ o∆=≈ω (当BW<<w 0时) BW —带通、带阻滤波器的宽度高 通222)(ccv s Qs sA s A ωω++=带 通22)(oovs Qs sQA s A ωωωο++=带 阻2222)()(ooov S s Qs s A A ωωω+++=实现表2-1所示传输函数的常用电路有电压控制电压源电路和无限增益多路反馈电路。
图2-3所示电路为压控电压源电路,其中运算放大器为同相输入接法,因此滤波器的输入阻抗很高,输出阻抗很低,滤波器相当于一个电压源,故称为电压控制电压源电路。
图2-4所示电路为其中运算放大器为反相输入接法,由于放大器的开环增益为无限大,反相输入端可视为虚地,输出端通过C 2、R 3形成两条反馈支路,故称为无限增益多路反馈电路。
图2-3 压控电压源电路 图2-4无限增益多路反馈电路2.2滤波器的设计方案选择技术指标截止频率Hz f H 2000=,Hz f L 200=,4=V A ,阻带衰减速率为倍频10/40dB -。
图2-3是二阶压控电压源低通滤波器的电路,其传输函数的表达式为1])1([)()(11122122121)()(0+-+++==S C R A C R C R C C R R S A U U s A V VS i S (2-1) ]]1)1(11[12[122121121212121)(S C R A C R C R C C R R S C C R R A A V VS -++++=(2-2)2121221211221211]1)1(11[1)(C C R R s C R A C R C R s C C R R A s A V V+-+++=(2-3)222)(C CC V S W S QW S W A A ++=(2-4) 与式2-4低通滤波器传输函数的通用表达式相比较,可得滤波器性能参数的表达式为21211C C R R W C = (2-5)212121C C R R W c =(2-6)2212111)1(11C R A C R C R Qv c-++=ω (2-7) 341R R A v += (2-8) 根据设计要求,要求的带宽范围很宽,其阻带的衰减速率为-40dB/10倍频程,则采用一级二阶高通滤波器与一级二阶低通滤波器想级联,组成一个二阶带通滤波器。