声音的延时和混响仿真课程设计任务书

上传人:汽*** 文档编号:470465633 上传时间:2023-11-09 格式:DOC 页数:36 大小:363KB
返回 下载 相关 举报
声音的延时和混响仿真课程设计任务书_第1页
第1页 / 共36页
声音的延时和混响仿真课程设计任务书_第2页
第2页 / 共36页
声音的延时和混响仿真课程设计任务书_第3页
第3页 / 共36页
声音的延时和混响仿真课程设计任务书_第4页
第4页 / 共36页
声音的延时和混响仿真课程设计任务书_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《声音的延时和混响仿真课程设计任务书》由会员分享,可在线阅读,更多相关《声音的延时和混响仿真课程设计任务书(36页珍藏版)》请在金锄头文库上搜索。

1、 课程设计任务书学生:专业班级: 通信0906班 指导教师: 黄铮 工作单位: 信息工程学院题 目:声音的延时和混响仿真初始条件:MATLAB软件,电脑要求完成的主要任务:1. 录制一段自己的语音信号,时间控制在1s左右,并对录制的信号进行采样。语音信号的频谱分析,画出采样后语音信号的时域波形和频谱图。2. 将信号加入延时和混响,并与原始信号频谱进行比较。3. 设计单回声滤波器,多重回声滤波器,无限个回声滤波器,全通结构的混响器,并画出滤波器的频域响应。用滤波器对语音信号进行滤波。画出滤波后信号的时域波形和频谱,并对滤波前后的信号进行对比,分析信号的变化。4. 回放语音信号。时间安排:序号阶段

2、容所需时间1查阅资料2天2各部分编程3天4调试程序2天5GUI设计3天答辩1天合 计11天指导教师签名: 2012 年 月 日系主任(或责任教师)签名: 2012 年 月 日 / 摘要数字信号处理(Digital Signal Processing)技术,从20世纪60年代以来,随着计算机科学和信息科学发展,数字处理技术应运而生并得以快速发展。 语言是人们进行信息沟通的主要方式之一,它具有直接、自然、方便等优点。语音则是语言的物理层表达方式。语音处理主要是对语音进行机器处理,以达到传输、自动识别、机器理解等目的。进行了语音处理过程的滤波、采样、傅立叶变换和谱包络提取的算法实现研究,讨论了在算法

3、的DSP实现方法,Matlab 语言是一种广泛应用于工程计算与数值分析领域的新型高级语言, Matlab 功能强大、简单易学、编程效率高。特别是Matlab 还具有信号分析工具箱, 不需具备很强的编程能力, 就可以很方便地进行信号分析、处理和设计关键词 语音信号处理 MATLAB语言 滤波器 频谱分析 GUIAbstractDigital Signal Processing (Digital Signal Processing) technology from the 1960s,along with the development of computer science and inform

4、ation science, digital processing techniques have emerged and to rapid development. Language is the communication of people to one of the main, it has a direct, natural, and easy. Voice is the language of the physical layer of expression. Voice processing machines mainly for voice processing, in ord

5、er to achieve transmission, automatic recognition, machine understanding of other purposes. For voice processing filtering, sampling, Fourier transform and spectral envelope extraction algorithm research, discusses the implementation of DSP algorithms, Matlab language is a widely used engineering ca

6、lculation and numerical analysis of the field of new high-level language, Matlab powerful, easy to learn, programming and high efficiency. Matlab also has a particular signal analysis toolbox, need not have strong programming skills, you can easily carry out signal analysis, processing and design Ke

7、ywords Speech signal processing Spectral analysis of MATLAB Filter Spectrum analysis Graphical User Interface目 录摘要IABSTRACTII1.引言51.1简介51.2设计任务与要求62 设计原理72.1语音信号的采样72.2时域分析72.3频域分析82.4 延时82.5 混响92.6 滤波器的设计102.7 图形用户界面的设计103 设计步骤123.1 总体设计流程图123.2 详细设计133.2.1 语音的录制133.2.2 原始信号133.2.3 延时143.2.4 混响153.

8、2.5 单回声滤波器173.2.6 多回声滤波器183.2.7 无限回声滤波器193.2.8 全通滤波器214图形用户界面的设计234.1 GUI布局234.2 设置属性234.3 编程244.4 运行结果245总结2参考文献3附录41.引言1.1简介数字信号处理主要是研究用数字或符号序列表示和处理信号。处理的目的可以是削弱信号中的多余容,滤除混杂的噪声和干扰,或者是将信号变换为容易分析和识别的形式,便于估计和选择它的特征参数。语音信号分析是语音信号处理的前提和基础,只有分析出可表示语音信号本质特征的参数,才有可能利用这些参数进行高效的语音通信、语音合成和语音识别等处理。而且,语音合成的音质好

9、坏,语音识别率的高低,也都取决于对语音信号分桥的准确性和精确性。因此语音信号分析在语音信号处理应用中具有举足轻重的地位。根据所分析出的参数的性质的不同,可将语音信号分析分为时域分析、频域分析、倒领域分析等;时域分析方法具有简单、计算量小、物理意义明确等优点,但由于语音信号最重要的感知特性反映在功率谱中,而相位变化只起着很小的作用,所以相对于时域分析来说频域分析更为重要。本文将简要介绍时域分析、频域分析。声音信号是一维连续信号,而计算机只能处理离散信号。为了从离散信号还原连续信号,根据采样定理,可以确定采样频率的最小值。wav文件是一种数字声音文件格式,本课程设计基于Matlab分析了wav声音

10、文件频谱与声音的关系。通过采集个人的一段声音进行频谱分析等处理,然后设计数字滤波器处理这个原始声音的wav文件,并比较滤波以后输出声音信号与原声音信号的异同。1.2设计任务与要求设计任务:(1)利用Windows下的录音机或其他软件,录制一段自己的语音信号,时间控制在1s左右,并对录制的信号进行采样。(2)语音信号的频谱分析,画出采样后语音信号的时域波形和频谱图。(3)将信号加入延时和混响,再分析其频谱,并与原始信号频谱进行比较。(4)设计几种特殊类型的滤波器:单回声滤波器,多重回声滤波器,无限个回声滤波器,全通结构的混响器,并画出滤波器的频域响应。(5)用自己设计的滤波器对采集的语音信号进行

11、滤波。(6)分析得到信号的频谱,画出滤波后信号的时域波形和频谱,并对滤波前后的信号进行对比,分析信号的变化。(7)回放语音信号。设计要求(1)熟悉离散信号和系统的时域特性。(2)熟悉语音信号的特点。(3)掌握数字信号处理的基本概念,基本理论和基本方法。(4)掌握序列快速傅里叶变换方法。(5)学会MATLAB的使用,掌握MATLAB的程序设计方法。(6)掌握MATLAB设计各种数字滤波器的方法和对信号进行滤波的方法2 设计原理2.1语音信号的采样(1) 采样频率采样频率是指计算机每秒钟采集多少个声音样本,是描述声音文件的音质、音调,衡量声卡、声音文件的质量标准。采样频率越高,即采样的间隔时间越短

12、,则在单位时间计算机得到的声音样本数据就越多,对声音波形的表示也越精确。这就是说采样频率是衡量声卡采集、记录和还原声音文件的质量标准。(2)采样位数采样位数即采样值或取样值,用来衡量声音波动变化的参数,是指声卡在采集和播放声音文件时所使用数字声音信号的二进制位数。采样频率是指录音设备在一秒钟对声音信号的采样次数,采样频率越高声音的还原就越真实越自然。采样位数和采样率对于音频接口来说是最为重要的两个指标,也是选择音频接口的两个重要标准。无论采样频率如何,理论上来说采样的位数决定了音频数据最大的力度围。每增加一个采样位数相当于力度围增加了6dB。采样位数越多则捕捉到的信号越精确。对于采样率来说你可

13、以想象它类似于一个照相机,44.1kHz意味着音频流进入计算机时计算机每秒会对其拍照达441000次。显然采样率越高,计算机摄取的图片越多,对于原始音频的还原也越加精确。(3)采样定理在进行模拟/数字信号的转换过程中,当采样频率fsmax大于信号最高频率fmax的2倍时,即:fsmax=2fmax,则采样之后的数字信号完整地保留了原始信号中的信息,一般实际应用中保证采样频率为信号最高频率的510倍,采样定理又称奈奎斯特定理。1924年奈奎斯特(Nyquist)就推导出:在理想低通信道的最大码元传输速率=2W*log2 N (其中W是理想低通信道的带宽,N是电平强度)。2.2时域分析语音信号的时

14、域分析就是分析和提取语音信号的时域参数。进行语音分析时,最先接触到并且也是最直观的是它的时域波形。语音信号本身就是时域信号,因而时域分析是最早使用,也是应用最广泛的一种分析方法,这种方法直接利用语音信号的时域波形。时域分析通常用于最基本的参数分析与应用,如语音的分割、预处理、大分类等。这种分析方法的特点是:表示语音信号比较直观、物理意义明确。实现起来比较简单、运算且少。可以得到语音的一些重要的参数。只使用示波器等通用设备,使用较为简单等。2.3频域分析在MATLAB的信号处理工具箱中函数FFT和IFFT用于快速傅立叶变换和逆变换。下面介绍这些函数:(1)函数FFT用于序列快速傅立叶变换。函数的

15、一种调用格式为:y=fft(x)其中,x是序列,y是序列的FFT,x可以为一向量或矩阵,若x为一向量,y是x的FFT。且和x一样长度。若x为一矩阵,则y是对矩阵的每一列向量进行FFT。如果x长度是2的幂次方,函数fft执行高速基2FFT算法;否则fft执行一种混合基的离散傅立叶变换算法,计算速度较慢。(2)函数FFT的另一种调用格式为:y=fft(x,N)式中,x,y意义同前,N为正整数。函数执行N点的FFT。若x为向量且长度小于N,则函数将x补零至长度N。若向量x的长度大于N,则函数截短x使之长度为N。若x 为矩阵,按一样方法对x进行处理。(3)经函数fft求得的序列y一般是复序列,通常要求其幅值和相位。MATLAB提供求复数的幅值和相位函数:abs,angle,这些函数一般和FFT同时使用。函数abs(x)用于计算复向量x

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号