语音信号采集与简单处理

合集下载

音频的采集和处理分析ppt课件.ppt

音频的采集和处理分析ppt课件.ppt
音频的采集和处理
音频的合成
(2) 单击 [Copy]按钮,获取声音素材
(5) 鼠标左键单击波表,确定合成开始位置
(1) 在文件1中设定编辑区域
(7) 调整合成素材的音量
(4) 打开文件2
(6) 单击 [Mix] 按钮
● [操作步骤]
(8) 单击[确定]按钮
(3) 关闭文件1
● 被合成的素材应采样频率一致,格式相同
音频的采集和处理
音频文件格式
MIDI文件(.mid) MIDI—— Musical Instrument Digital Interface,乐器数字化接口文件 不是将声音的波形进行数字化采样和编码,而是将数字式电子乐器的弹奏过程记录下来 特点:数据量小
音频的采集和处理
音频文件格式
WMA文件(.wma) WMA——Windows Media Audio,微软公司推出的与MP3格式齐名的一种新的音频格式 特点:压缩比和音质方面都超过了MP3,更是远胜于RA,即使在较低的采样频率下也能产生较好的音质
音频的采集和处理
音频文件格式
VOC文件(.voc) Creative公司的波形文件 SND文件(.snd) Macintosh计算机的波形文件
返回
音频的采集和处理
音频处理硬件
声卡的作用 数字信号与模拟信号之间的双向转换 声卡的类型 单板 输出功率大,抗干扰,音质好 主板集成 易受干扰,性能指标比单板略差
功率 放大器
音乐合成器
MIDI接口
游戏接口
扬声器
PC总线
地址总线
数据总线
麦克输入
线形输入
CD输入
返回
音频的采集和处理
数字音频的获取与处理

语音信号的采集与分析

语音信号的采集与分析

南昌工程学院《语音信号的采集与分析》课程设计题目语音信号的采集与分析课程名称语音信号处理系院信息工程学院专业通信工程班级 10通信工程2班学生姓名刘敏学号 2010103362设计地点电子信息楼指导教师邹宝娟设计起止时间:2013年12月9日至2013年12月20日目录一、需求分析 (4)1.1选题背景及意义 (4)1.2设计要求 (4)二、系统总体设计 (4)2.1 系统设计思路 (4)2.2 功能结构图及功能说明 (4)2.3 工作原理 (6)三、系统详细设计 (6)3.1 语音信号的matlab仿真的数据分析 (6)3.2 程序代码分析 (12)四、调试与维护 (14)4.1 调试过程的问题与维护 (14)五、结束语 (15)六、参考文献 (16)七、指导教师评阅(手写) (17)一、需求分析1.1选题背景及意义该设计主要是介绍语音信号的采集与分析方法,通过PC机录制自己的一段声音,运用Matlab提供的函数进行仿真分析,并画出采样后语音信号的时域波形和频谱图,对所采集的语音信号加入干扰随机高斯噪声,对加入噪声的信号进行播放,并进行时域和频谱分析;对比加噪前后的时域图和频谱图,分析讨论采用什么样的滤波器进行滤除噪声。

1.2设计要求(1)通过PC机录制自己的一段声音“南昌工程学院刘敏”;(2)运用MATLAB中信号处理相关的函数对语音信号进行时域、频域上的分析,如短时能量,短时平均过零率,语谱图等;(3)运用MATLAB对语音信号进行综合与分析,包括语音信号的调制,叠加,和滤波等。

二、系统总体设计2.1 系统设计思路系统的整体设计思路包括语音信号的录制,语音信号的采集,语音信号的分析,其中语音信号的分析又包括了语音信号的时域分析和频域分析,语音信号的加噪处理和滤噪设计分析。

2.2 功能结构图及功能说明实际工作中,我们可以利用windows自带的录音机录制语音文件,声卡可以完成语音波形的A/D转换,获得WAVE文件,为后续的处理储备原材料。

语音信号处理

语音信号处理

音频的数字化将音频信号数字化,实际上就是对其进行采样、量化和编码。

每秒钟需要采集多少个声音样本,即采样频率是多少?每个声音样本的位数应该是多少,也就是量化精度。

经过量化,模拟信号转换为一组离散的数值,这一组数值到底代表的是何内容,需要按照一定的规则组织起来,这就是编码。

为了做到无损数字化,采样频率必须满足采样定律,同时为了保证声音的质量,必须提高量化精度。

1采样连续时间的离散化通过采样来实现。

如果是每隔相等的一小段时间采样一次,则这种采样称为均匀采样,相邻两个采样点的时间间隔称为采样周期。

2 量化连续幅度的离散化通过量化来实现,就是把信号的强度划分成一小段一小段,在每一个小段中只取一个强度的等级值(一般用二进制整数表示),如果幅度的划分是等间隔的,就称为先行量化,否则就称为非线性量化。

3 编码经过采样和量化处理后的声音信号已经是数字形式了,但为了便于计算机的存储、处理和传输,还必须按照一定的要求进行数据压缩和编码,即选择某一种或几种方法对它进行数据压缩,以减少数据量,再按照某种规定的格式,将数据组织成为文件。

4 采样频率采样频率的高低是根据采样定律和声音信号本身的最高频率决定的。

采样定理指出,采样频率要大于等于声音最高频率的两倍,这样就能把数字表达的声音没有失真地还原成原来的模拟声音,这也叫无损数字化。

max 2s f f其中s f 为采样频率,max f 为被采样信号的最高频率。

语音录音中常采用的采样频率为:8Khz 、11.025khz 、22.050khz 和41.1khz 等。

而且人们发现高于41.1khz ,人的耳朵已经很难分辨。

一般为了达到精确,我们还会用48khz 甚至96khz 的采样精度,实际上,96khz 采样精度和48khz 采样精度的区别绝对不会像44.1khz 和22khz 那样大,我们所使用的CD 的采样标准就是44.1khz ,目前44.1khz 还是一个最通行的标准, 5 量化精度样本大小是使用每个影音样本的位数表示的,它反映了度量声音波形幅度的精度。

语音信号采集和处理方法的分析

语音信号采集和处理方法的分析

其中加 速或者减 速完 定要重 视采样间隔的设定 以及相关语音信号的混淆, 也就是 快或 者减慢 语音的速度以及 声音反转等,
说, 对语音 信号的采集 首先 就要 明确采样 间隔。 通常 情况下,
采样 的频率越高 , 采样 的点数 就会 越加密集 , 所得 到的离散信 用录 音机程 序采集 与处理语 音信号 的优 点就是不需要进 行相
设计分析 ・
语音信号采集和处理方法 的分析
韩大伟 熊 欣( 河南工 程学院, 河南 郑州 4 5 1 1 9 1 )
摘 要: 语音是人类传递信息的一种最主要、 最有效、 最方便的交流形式。 语言是人类特有的交流方式, 而声音又是人类比较常用的交流工 具, 是传递信息的主要手段 , 所以, 语音信号是人们感情交流以及思想沟通的主要途径 。 目 前, 人们已经进入到了 信息时代, 利用一些现代
其缺点就是一次录制语音 的时间不 的存储 空问; 如果限定了数 据量, 而采样 的时间又太少, 就会 致 压缩方式 以及采样频率等。 分 钟, 除此之外, 对采集 的语音信号处理一定要进行 使一些 数据被 排斥在外 。 采样 的频率太低 , 采样点的间隔距 离 可 以多于1
在 时间上的离散 过程, 采样的时候一定要满足奈奎 斯特定理,
才可 以对语 音信号进 行有效的采样。 在语音信号采样 的时候,

采样频率等方 面的设 置, 同时也可 以根 据实际需要对 语音信号
进行 简单 的处理 , 比如 : 加大或者减小音量、 添加回音效果、 加 全可以实现变音的效果, 反转可以实现声音文件加密 的目的。 利
先进 的技 术方 法分析 语 音信号, 加 强对 语 音信号采 集与处理 的研 究 , 使人们 可以更加 方便 的传 输、 获取 、 存 储 以及使 用相 关的语 音信 号, 对 于加快 社会 的发 展 与进 步有着非常重要 的现 实意义 。

语音信号采集与处理

语音信号采集与处理

目录摘要: (1)关键词: (1)Abstract:. (1)Key words: (1)0 引言 (2)1 绪论 (2)1.1 课题的背景与意义 (2)1.2 国内外研究现状 (2)1.3 本文主要工作 (3)1.4 本文的仿真软件Matlab (4)2 语音信号的特点和采集 (4)2.1 语音信号的特点 (4)2.2 语音信号的采样原理 (5)2.3 音频信号的采集 (7)3 语音信号的分析 (8)3.1 语音信号分析技术 (8)3.2 语音信号的时域分析 (8)3.2.1 短时能量及短时平均幅度分析 (9)3.2.2 短时过零率分析 (9)3.3 语音信号的频域分析 (10)3.3.1 利用短时博里叶变换求语音的短时谱 (11)3.4 语音信号的语谱图 (12)4 语音信号的调制解调 (14)5 语音增强 (16)5.1 概述 (16)5.1.1噪声特性 (16)5.2 语音增强的一种算法-谱减法 (17)5.3 谱减法语音增强的仿真实现 (18)6结语 (20)致谢 (21)参考文献: (22)基于声卡和MATLAB的音频信号采集与处理电子信息科学与技术专业学生指导教师摘要:语音信号的采集与分析技术是一门涉及面很广的交叉科学。

它的应用和发展与语音学、声音测量学、电子测量技术以及数字信号处理等学科紧密联系。

语音采集和分析仪器的小型化、智能化、数字化以及多功能化的发展越来越快,分析速度较以往也有了大幅度的高。

本文简要介绍了语音信号采集与分析的发展史,讨论了语音信号的特征、采集方法,分析了时域和频域的特性,最后完成了语音调制和语音增强的仿真。

关键词:语音信号;采集与分析;MATLABCollecting and Processing of Audio Signal withMATLAB and SoundcardStudent majoring in Electronic Information Science and TechnologyTutorAbstract:Audio signal acquisition and analysis technique is a interdisciplinary science. Its application and development is closely related to many subjects such as phonetics, voice metrology, electronic measuring technology and digital signal processing. The development of audio signal acquisition and analytical instruments’ miniaturization, intelligentize, digitization and multi-functionality is rapider. Also the analyzing speed is faster than previous. The history of audio signal acquisition and analysis is introduced in this paper. The feature and collecting methods of audio signal is discussed. Also the character of audio signal is analyzed in both time domain and frequency domain. At last, the simulation of speech modulation and speech enhancement was done.Key words:audio signal; acquisition and analysis; MATLAB0引言音频是多媒体信息的一个重要组成部分,音频信号的频率范围大约是20Hz~20kHz。

移动通信中的语音信号处理过程

移动通信中的语音信号处理过程

去交织
床春白红???? ????前眠发豆 明不三生明不三生 月觉千南月觉千南 光晓丈国光晓丈国
WCDMA通信模型
信源 编码
信道 In编terl码eaving
交织
扩频
加扰
调制
射频 发射
无线信道
信源 解码
去交织 d信ein道ter解leaving

解扩
解扰
解调
射频 接收
扩频原理
信号扩频
信息数据
1
-1
WCDMA通信模型
信源 编码
信道 In编terl码eaving
交织
扩频
加扰
调制
射频 发射
无线信道
信源 解码
去交织 d信ein道ter解leaving

解扩
解扰
解调
射频 接收
信源编码过程
1、采样 所谓抽样,就是对模拟信号进行周期性扫描,把时间上连续的信号变成时间
上离散的信号。该模拟信号经过抽样后还应当包含原信号中所有信息,也就是说 能无失真的恢复原模拟信号。
Chip
Spreading
1
扩频码
-1
1
扩频数据
-1
扩频码 还原信息
Despreading
1
-1
1 -1
扩频原理
去除扩频无用信号
Symbol
解扩数据
1 -1 Chip
解扩后其他信号
1 -1
8
积分后数据
-8
8
积分后其他信号
-8
GSM语音处理过程总结:
交织
例子
床前明月光 春眠不觉晓 白发三千丈 红豆生南国
编码
床床前前明明月月光光 春春眠眠不不觉觉晓晓 白白发发三三千千丈丈 红红豆豆生生南南国国

语音信号处理技术

语音信号处理技术

语音信号处理技术目录目录 (1)摘要 (2)Abstract (2)前言 (3)(一)课题介绍 (3)(二)文献综述 (3)一绪论 (4)(一)语音信号处理的研究意义 (4)(二)国内外语音信号的研究背景和现状 (5)(三)本设计的主要研究内容 (5)二语音信号概述 (6)(一)语音信号的特点 (6)(二)语音信号处理的理论基础 (6)(三)Matlab基础 (7)三基于MATLAB的语音信号短时傅里叶变换 (9)(一)语音信号频谱分析理论基础 (9)(二)短时傅里叶变换原理 (9)四基于Matlab的语音信号特效处理.............................................. 错误!未定义书签。

(一)语音信号常见的特效 (9)(二)语音信号特效处理的原理 (9)五设计实现(一) 系统设计流程图................................................................... 错误!未定义书签。

(二) 实时录放音实现方法........................................................... 错误!未定义书签。

(三) 信号延时的设计................................................................... 错误!未定义书签。

(四) 频谱搬移的设计................................................................... 错误!未定义书签。

(五) 短时傅里叶变换的设计....................................................... 错误!未定义书签。

(六)信号特效处理的设计........................................................... 错误!未定义书签。

语音信号处理(电气与电子工程学院)

语音信号处理(电气与电子工程学院)

四、实验条件
计算机、高分辨麦克、matlab 及相关软件。 五、实验步骤
可以使用已有工作空间文件也可以自己录制一段语音(录制方法见附加内容)
1、听一下 we_be10k(可用 sound) 2、使用函数 specgram_ex3p19.显示语谱图和语音波形。对比调用参数窗长 20ms (200 点)、帧间隔 1ms(10 点)和参数窗长 5ms(50 点)、帧间隔 1ms(10 点); 再对比窗长>20ms 或小于 5ms,以及帧间隔>1ms 时的语谱图说明宽带语谱图、窄 带语谱图与时频分辨率的关系及如何得到时频折中。
1-3
在自相关法中
1-1,1-3 变为
P
∑αk rn [i − k ] = rn [i − 0],i = 1, 2,3,...p
k =1
1-4
P
En = Rn [0] − ∑αk Rn [k ]
k =1
1-5
由 1-4 可列出方程组 1-6
⎛ ⎜ ⎜
Rn Rn
[0] [1]
Rn [1] Rn [0]
图2
图3
7
采用 MATLAB 中的录音函数 wavrecord()进行语音信号的录制。同样,选 择三种频率不同的采样率对同一语音信号进行采样,试听回放效果,进行比较。
二、实验涉及的 MATLAB 子函数 Wavrecord 功能:录制语音 调用格式: filename=wavrecord(N, fs, ‘dtype’);录制一段 N/fs 秒长度的语音信号,采样率为 fs Hz,缺省值为 11025Hz,dtype 是录制声音的数据类型。具体可通过 help wavrecord 命令查阅。 y=wavrecord(N, fs, ch);与上面语句不同的是最后一个参数,ch 是指录音的声 道,ch 为 1 是单声道,ch 为 2 是双声道。 Wavread 功能:把数据文件的声音数据赋给变量 x。 【x,fs,bits】=wavread(’filename’);把数据文件的声音数据赋给变量 x,同 时把 x 的采样频率 fs 和数据的位数 bits 放进 MATLAB 的工作空间。 Sound 功能:将变量 x 的数据转换成 MATLAB 的数据文件保存。 调用格式: Sound(x,fs,bits); Save 功能:将变量 x 的数据转换成 MATLAB 的数据文件保存。 调用格式: Save‘filename’x;将数据转换成文件名与‘filename’相同,扩展名为.mat 的数据并保存,以便用 MATLAB 的各种工具进行处理。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

语音信号采集与简单处理
一、 实验目的、要求
(1)掌握语音信号采集的方法
(2)掌握一种语音信号基音周期提取方法
(3)掌握短时过零率计算方法
(4)了解Matlab 的编程方法
二、 实验原理
基本概念:
(a )短时过零率:
短时内,信号跨越横轴的情况,对于连续信号,观察语音时域波形通过横轴的情况;对于离散信号,相邻的采样值具有不同的代数符号,也就是样点改变符号的次数。

对于语音信号,是宽带非平稳信号,应考察其短时平均过零率。

其中sgn[.]为符号函数
⎪⎩⎪⎨⎧<=>=0 x(n)-1sgn(x(n))0 x(n)1sgn(x(n))
短时平均过零的作用
1.区分清/浊音:
浊音平均过零率低,集中在低频端;
清音平均过零率高,集中在高频端。

2.从背景噪声中找出是否有语音,以及语音的起点。

(b )基音周期
基音是发浊音时声带震动所引起的周期性,而基音周期是指声带震动频率的倒数。

基音周期是语音信号的重要的参数之一,它描述语音激励源的一个重要特征,基音周期信息在多个领域有着广泛的应用,如语音识别、说话人识别、语音分析与综合以及低码率语音编码,发音系统疾病诊断、听觉残障者的语音指导等。

因为汉语是一种有调语言,基音的变化模式称为声调,它携带着非常重要的具有辨意作用的信息,有区别意义的功能,所以,基音的提取和估计对汉语更是一个十分重要的问题。

由于人的声道的易变性及其声道持征的因人而异,而基音周期的范围又很∑--=-=10
)]1(sgn[)](sgn[21N m n n n m x m x Z
宽,而同—个人在不同情态下发音的基音周期也不同,加之基音周期还受到单词发音音调的影响,因而基音周期的精确检测实际上是一件比较困难的事情。

基音提取的主要困难反映在:①声门激励信号并不是一个完全周期的序列,在语音的头、尾部并不具有声带振动那样的周期性,有些清音和浊音的过渡帧是很难准确地判断是周期性还是非周期性的。

②声道共振峰有时会严重影响激励信号的谐波结构,所以,从语音信号中直接取出仅和声带振动有关的激励信号的信息并不容 易。

③语音信号本身是准周期性的(即音调是有变化的),而且其波形的峰值点或过零点受共振峰的结构、噪声等的影响。

④基音周期变化范围大,从老年男性的50Hz 到儿童和女性的450Hz ,接近三个倍频程,给基音检测带来了一定的困难。

由于这些困难,所以迄今为止尚未找到一个完善的方法可以对于各类人群(包括男、女、儿童及不向语种)、各类应用领域和各种环境条件情况下都能获得满意的检测结果。

尽管基音检测有许多困难,但因为它的重要性,基音的检测提取一直是一个研究的课题,为此提出了各种各样的基音检测算法,如自相关函数(ACF)法、峰值提取算法(PPA)、平均幅度差函数(AMDF)法、并行处理技术、倒谱法、SIFT 、谱图法、小波法等等。

三、使用仪器、材料
微机(带声卡)、耳机,话筒。

四、 实验步骤
(1)语音信号的采集
利用Windows 语音采集工具采集语音信号,将数据保存wav 格式。

采集一组浊音信号和一组清音信号,信号的长度大于3s 。

(2)采用短时相关函数计算语音信号浊音基音周期,考虑窗长度对基音周期计算的影响。

采用倒谱法求语音信号基音周期。

(3)计算短时过零率,清音和浊音的短时过零率有何区别。

五、实验过程原始记录(数据,图表,计算)
短时过零率
短时相关函数
P j j n s n s j R N j n n n n ,,1)
()()(1 =-=∑-=
∑--=-=10)]1(sgn[)](sgn[21N m n n n m x m x Z
六、实验结果,及分析
图一清浊音
图二浊音自相关函数
图三清音自相关函数
实验结果分析:
清音短时过零率高,浊音过零率低。

浊音、清音自相关函数可以看出,浊音存在基音周期,清音不存在基音周期。

浊音的基音周期是自相关函数峰值之间的时间差。

七、实验参考程序
1.段时能量
a1=zeros(1,620);K=450;R=zeros(1,250);
duanshnl=0;maxx=0;speech=zeros(1,1000);
sp1=wavread('D:\语音信号处理试验\a.wav');%8000采样频率maxx=max(sp1);
speech(1:1000)=sp1(1:1000);
duanshnl=speech(1:1000)*speech(1:1000)';
duanshnl=duanshnl/(maxx^2)
plot(sp1(1:400));
hold on
sp=wavread('D:\语音信号处理试验\s.wav');%8000采样频率
speech(1:1000)=sp(1:1000);
qduanshnl=speech(1:1000)*speech(1:1000)';
qduanshnl=qduanshnl/(maxx^2)
plot(sp(1:400),'r')
2 短时过零率
close all
a1=zeros(1,620);K=450;R=zeros(1,250);
duanshnl=0;maxx=0;speech=zeros(1,1000);
sp1=wavread('D:\语音信号处理试验\a.wav');%11000采样频率sp=wavread('D:\语音信号处理试验\f.wav');%11000采样频率L=mean(sp);sp=sp-L;L2=mean(sp1);sp1=sp1-L2;
%以下程序计算短时过零率
m1=0;m2=0;
for i=1:2000
if sp1(i)>0
spp1(i)=1;
else
spp1(i)=-1;
end
end
for i=1:2000
if sp(i)>0
spp(i)=1;
else
spp(i)=-1;
end
end
for i=2:2000
m1=m1+0.5*abs(spp1(i)-spp1(i-1));
m2=m2+0.5*abs(spp(i)-spp(i-1)); % m2 >> m1
end
plot(sp1(1:2000),'r'); hold on
plot(sp(1:2000));。

相关文档
最新文档