语音信号处理.docx
《语音信号处理.docx》由会员分享,可在线阅读,更多相关《语音信号处理.docx(22页珍藏版)》请在冰豆网上搜索。
![语音信号处理.docx](https://file1.bdocx.com/fileroot1/2022-10/28/7bf627e3-c9e8-44a4-8888-c2336aa097a9/7bf627e3-c9e8-44a4-8888-c2336aa097a91.gif)
语音信号处理
课程设计任务书
1.设计目的:
1、通过本课程设计的学习,学生将复习所学的专业知识,使课堂学习的理论知识应用于实践,通过本课程设计的实践使学生具有一定的实践操作能力;
2、掌握Matlab使用方法,能熟练运用该软件设计并完成相应的信息处理;
3、通过信息处理实践的课程设计,掌握设计信息处理系统的思维方法和基本开发过程。
2.设计内容和要求(包括原始数据、技术参数、条件、设计要求等):
(1)掌握USB总线或PCI总线的基本结构,了解基于USB总线或PCI总线A/D卡的通用结构。
(2)写出关于基于USB总线或PCI总线A/D卡的报告。
(3)通过A/D卡,利用高级语言编写信号的采集、存储和显示程序。
A在windows下录制自己的一段语音信号或选取一段MP3文件;
B在语音信号上分别叠加均匀白噪声和高斯白噪声,使信噪比为(学号)dB;
C对叠加噪声前后的信号进行频谱分析,确定降噪的滤波器指标;
D根据滤波器指标利用频率抽样法设计滤波器,在Matlab平台下编写程序,并观察分析滤波器的幅频特性、相频特性和群延时,以及滤波前后信号时域特性和频域特性。
3.设计工作任务及工作量的要求〔包括课程设计计算说明书(论文)、图纸、实物样品等〕:
每个同学独立完成自己的任务,每人写一份设计报告,在课程设计论文中写明自己设计的部分,给出设计结果。
课程设计任务书
4.主要参考文献:
1.郑君里等.信号与系统(第二版).北京:
高等教育出版社.2000
2.程佩清等.数字信号处理(第二版).北京:
清华大学出版社.2001
3.陈利学等.微机总线与接口设计.成都:
电子科技大学出版社.1997
4.刘波等.MATLAB信号处理.北京:
电子工业出版社.2006
5.王彬等.MATLAB数字信号处理.北京:
机械工业出版社.2006
5.设计成果形式及要求:
毕业设计说明书
仿真结果
6.工作计划及进度:
2016年
1月4日~1月9日:
查资料;
1月10日~1月18日:
在指导教师指导下设计方案;
1月19日~1月21日:
撰写课程设计说明书;
1月22日:
答辩
系主任审查意见:
签字:
年月日
目录
1.设计目的1
2.设计内容1
3.基于PCI总线A/D卡1
3.1PCI总线的基本结构1
3.2基于PCI的A/D卡的工作原理3
3.3A/D转换过程4
4.设计原理6
4.1FIR数字滤波器的设计原理6
4.2频率抽样法6
5主要算法及程序8
5.1采样8
5.2加噪9
5.3频谱分析10
5.4设计滤波器13
6设计评述20
7参考文献20
1.设计目的
1、通过本课程设计的学习,学生将复习所学的专业知识,使课堂学习的理论知识应用于实践,通过本课程设计的实践使学生具有一定的实践操作能力;
2、掌握Matlab使用方法,能熟练运用该软件设计并完成相应的信息处理;
3、通过信息处理实践的课程设计,掌握设计信息处理系统的思维方法和基本开发过程。
2.设计内容
(1)掌握USB总线或PCI总线的基本结构,了解基于USB总线或PCI总线A/D卡的通用结构。
(2)写出关于基于USB总线或PCI总线A/D卡的报告。
(3)通过A/D卡,利用高级语言编写信号的采集、存储和显示程序。
A在windows下录制自己的一段语音信号或选取一段MP3文件;
B在语音信号上分别叠加均匀白噪声和高斯白噪声,使信噪比为(学号)dB;
C对叠加噪声前后的信号进行频谱分析,确定降噪的滤波器指标;
D根据滤波器指标利用频率抽样法设计滤波器,在Matlab平台下编写程序,并观察分析滤波器的幅频特性、相频特性和群延时,以及滤波前后信号时域特性和频域特性。
3.基于PCI总线A/D卡
3.1PCI总线的基本结构
1.PCI总线
PCI总线由HOST主桥或者PCI桥管理,用来连接各类设备,如声卡、网卡和IDE接口卡等。
在一个处理器系统中,可以通过PCI桥扩展PCI总线,并形成具有血缘关系的多级PCI总线,从而形成PCI总线树型结构。
在处理器系统中有几个HOST主桥,就有几颗这样的PCI总线树,而每一颗PCI总线树都与一个PCI总线域对应。
2.PCI设备
在PCI总线中有三类设备,PCI主设备、PCI从设备和桥设备。
其中PCI从设备只能被动地接收来自HOST主桥,或者其他PCI设备的读写请求;而PCI主设备可以通过总线仲裁获得PCI总线的使用权,主动地向其他PCI设备或者主存储器发起存储器读写请求。
而桥设备的主要作用是管理下游的PCI总线,并转发上下游总线之间的总线事务。
一个PCI设备可以即是主设备也是从设备,但是在同一个时刻,这个PCI设备或者为主设备或者为从设备。
PCI总线规范将PCI主从设备统称为PCIAgent设备。
在处理器系统中常见的PCI网卡、显卡、声卡等设备都属于PCIAgent设备。
在PCI总线中,HOST主桥是一个特殊的PCI设备,该设备可以获取PCI总线的控制权访问PCI设备,也可以被PCI设备访问。
但是HOST主桥并不是PCI设备。
PCI规范也没有规定如何设计HOST主桥。
在PCI总线中,还有一类特殊的设备,即桥设备。
桥设备包括PCI桥、PCI-to-(E)ISA桥和PCI-to-Cardbus桥。
PCI桥的存在使PCI总线极具扩展性,处理器系统可以使用PCI桥进一步扩展PCI总线。
PCI桥的出现使得采用PCI总线进行大规模系统互连成为可能。
但是在目前已经实现的大规模处理器系统中,并没有使用PCI总线进行处理器系统与处理器系统之间的大规模互连。
因为PCI总线是一个以HOST主桥为根的树型结构,使用主从架构,因而不易实现多处理器系统间的对等互连。
PCI桥可以连接两条PCI总线,上游PCI总线和下游PCI总线,这两个PCI总线属于同一个PCI总线域,使用PCI桥扩展的所有PCI总线都同属于一个PCI总线域。
其中对PCI设备配置空间的访问可以从上游总线转发到下游总线,而数据传送可以双方向进行。
3.HOST处理器
PCI总线规定在同一时刻内,在一颗PCI总线树上有且只有一个HOST处理器。
这个HOST处理器可以通过HOST主桥,发起PCI总线的配置请求总线事务,并对PCI总线上的设备和桥片进行配置。
在PCI总线中,HOST处理器是一个较为模糊的概念。
在SMP(symmetricmultiprocessing)处理器系统中,所有CPU都可以通过HOST主桥访问其下的PCI总线树,这些CPU都可以作为HOST处理器。
但是值得注意的是,HOST主桥才是PCI总线树的实际管理者,而不是HOST处理器。
在HOST主桥中,设置了许多寄存器,HOST处理器通过操作这些寄存器管理这些PCI设备。
4.PCI总线的负载
PCI总线的所能挂接的负载与总线频率相关,其中总线频率越高,所能挂接的负载越少。
下文以PCI总线和PCI-X总线为例说明总线频率、峰值带宽和负载能力之间的关系,如表3.1所示。
表3.1PCI总线频率、宽带与负载之间的关系
如表所示,PCI总线频率越高,所能挂接的负载越少,但是整条总线所能提供的带宽越大。
在PCI总线中,一个插槽相当于两个负载,接插件和插卡各算为一个负载,在表3.1中,33MHz的PCI总线可以挂接4-5个插槽,相当于直接挂接8-10个负载。
3.2基于PCI的A/D卡的工作原理
A/D转换器即模数转换器,通常是指一个将模拟信号转变为数字信号的电子元件。
A/D转换一般要经过采样、保持、量化及编码4个过程。
模数转换器即A/D转换器,或简称ADC,通常是指一个将模拟信号转变为数字信号的电子元件。
通常的模数转换器是将一个输入电压信号转换为一个输出的数字信号。
由于数字信号本身不具有实际意义,仅仅表示一个相对大小。
故任何一个模数转换器都需要一个参考模拟量作为转换的标准,比较常见的参考标准为最大的可转换信号大小。
而输出的数字量则表示输入信号相对于参考信号的大小。
1.连接器介绍信号连接器有通道信号,PCI总线接口,外触发,多卡扩展同步接口等4种,以下分别介绍。
通道信号接口:
位于采集卡的尾部,信号用同轴电缆接入。
一张采集卡最多只有4个通道,也可能少于4个通道,视用户的需求而定。
PCI总线接口:
采集卡与上位PC机的数据和控制信号通信接口。
其采用32位PCI总线。
外触发接口:
用于接外触发信号用。
多卡扩展同步接口:
用于多卡扩展。
其传输的信号包括主卡的同步时钟源、触发以及状态信号。
一般用16针带缆连接。
2.工作原理图
图3.1PCI数据采集工作原理图
3.3A/D转换过程
图3.2A/D转换过程图
如图3.2所示,当启动采集后,A/D转换后的数据经锁存,然后保存于每通道独立的卡上存储器中。
卡上存储器相当于环形缓冲,如果A/D转换的数据样点数超过了卡上存储器的最大容量,新数据会覆盖旧数据。
这个过程是周而复始的,只有当触发条件满足后,门阵列开始计数,计数达到指定值(该值由采集长度决定)后,采集结束,卡上存储器保存了满足用户需要的采集数据。
上位机通过PCI接口门阵列经由门阵列控制核心取得卡上存储器样点数据。
上过程每通道是独立进行的。
每通道卡上存储器最多可存储8M样点,且此参数可由DIP开关设置。
模数转换过程包括量化和编码。
量化是将模拟信号量程分成许多离散量级,并确定输入信号所属的量级。
编码是对每一量级分配唯一的数字码,并确定与输入信号相对应的代码。
最普通的码制是二进制,它有2的n次方个量级(n为位数),可依次逐个编号。
模数转换的方法很多,从转换原理来分可分为直接法和间接法两大类。
直接法是直接将电压转换成数字量。
它用数模网络输出的一套基准电压,从高位起逐位与被测电压反复比较,直到二者达到或接近平衡(见图)。
控制逻辑能实现对分搜索的控制,其比较方法如同天平称重。
先使二进位制数的最高位Dn-1=1,经数模转换后得到一个整个量程一半的模拟电压VS,与输入电压Vin相比较,若Vin>VS,则保留这一位;若Vin然后使下一位Dn-2=1,与上一次的结果一起经数模转换后与Vin相比较,重复这一过程,直到使D0=1,再与Vin相比较,由Vin>VS还是Vin经过n次比较后,n位寄存器的状态即为转换后的数据。
这种直接逐位比较型(又称反馈比较型)转换器是一种高速的数模转换电路,转换精度很高,但对干扰的抑制能力较差,常用提高数据放大器性能的方法来弥补。
它在计算机接口电路中用得最普遍。
间接法不将电压直接转换成数字,而是首先转换成某一中间量,再由中间量转换成数字。
常用的有电压-时间间隔(V/T)型和电压-频率(V/F)型两种,其中电压-时间间隔型中的双斜率法(又称双积分法)用得较为普遍。
模数转换器的选用具体取决于输入电平、输出形式、控制性质以及需要的速度、分辨率和精度。
用半导体分立元件制成的模数转换器常常采用单元结构,随着大规模集成电路技术的发展,模数转换器体积逐渐缩小为一块模板、一块集成电路。
4.设计原理
4.1FIR数字滤波器的设计原理
滤波器就是在时间域或频率域内。
对已知的激励,产生规定的规定响应的网络,是其能够从信号中提取并放大有用的信号,抑制并衰弱不需要的信号。
数字滤波器的设计,实质上就是对提出的设计要求给出相应的性能指标,再通过计算,是物理可实现的实际滤波器频率响应特性,逼近给出的频率响应特性,设计完成后,可根据计算的结果在FPGA或DSP上实现。
FIR数字滤波器系统的传递函数为:
由此得到系统函数的差分方程:
y(n)=b(0)x(n)+b
(1)x(n-1)+…+b(N-1)x[n-(N-1)]若FIR数字滤波器的单位脉冲响应序列为h(n),他就是滤波器系数向量b(n)。
应用Matlab设计FIR滤波器的