信号处理作业1

  • 格式:docx
  • 大小:163.35 KB
  • 文档页数:5
语 音 分 析 实 验 报 告
姓名:母洋文 学号:10021113
一、实验目的 1. 了解声音信号采集、变换、分析、处理的全过程。 2. 理解傅里叶变换、功率谱、对数功率谱、倒频谱的原理和在工程应用中的作用。 3. 学习如何使用 Matlab 软件对采集到的离散信号进行变换并绘出图形。 4. 掌握分析时、频谱图的方法。 二、实验仪器 ND2 型声级计、采集卡、笔记本电脑 三、实验步骤 1. 连接好实验仪器; 2. 设置声级计的档位为中档(50~110dB) ; 3. 拔掉笔记本电源、关闭手机及其它可能对实验产生干扰的设备; 4. 打开信号采集软件,设置采样频率为 80K,采样时间为 10S; 5. 被测试人发出‘a’音,待 1~2S 声音平稳后,鼠标单击软件界面的开始按钮开始 采集信号,每次采集时间为 10S;采集到的数据是电压值,单位为毫伏(mV) 。 四、信号处理 使用 Matlab 软件编写一 M 文件,读取实验所得的数据文件,并绘制图形,如图 1。
m
1
六、对比 对一个男同学(饶阳)和一个女同学(李淑静)的‘a’音信号做同样的处理分析,绘 出图形,如下: 男同学: 女同学:
从对数功率谱图中可得出,男同学的嗓音频率为 140Hz, 女同学的嗓音频率为 228Hz; 从对数倒频谱图中可得出,男同学的嗓音频率为 1/x=1/0.007075=141.34Hz,女同学的嗓音 频率为 1/x=1/0.004375=228.57Hz。 通过对比可知,嗓音频率男同学较女生低,这也是男同学声音低沉,女同学声音尖锐的 原因所在。 七、总结 通过实验, 我对信号采集、 处理、 分析的方法和过程更加清楚, 对傅里叶变换、 功率谱、 对数功率谱、 倒数谱的数学变换关系以及其在工程应用中的作用和意义更加明了, 同时还明 白了人声音信号的组成,每个人都有自己的声音频率,女生嗓音频率比男生高。通过对理论 知识的实际应用,是我对理论知识的掌握更加牢靠。
图1 1. 零均值化 将实验所得的数据求和,并除以数据总数 80 万,得到数值 s;然后用每个数据减去 s, 得到一组新的数据, 后面的分析都使用这组数据, 即实现了零均值化, 并绘制图形, 如图 2。
图2பைடு நூலகம்
2.傅里叶变换 实验的采样频率为 80K,采样时间为 10S,因此,得到 80 万个数据。在信号处理时,将 零均值化后的数据分成 40 段,即第 1~20000 个数据为第 1 段,第 20001~40000 个为第 2 段,依次类推。 利用 Matlab 库函数 fft 对每一段数据做快速傅里叶变换, 然后对这 40 段快速傅里叶变 换求平均,并绘制图形,截取频率为 0~5000Hz 的部分,如图 3.
图5 5.倒频谱 根据定义,对对数功率谱进行傅里叶逆变换得出的即为类自相关倒频谱。因此,在 Matlab 中使用 ifft 函数对 4 中得到的对数功率谱进行傅里叶逆变换, 并绘制图形, 如图 6.
M () ()
图6 五、分析 图 2 中截取 5~5.1s,放大,如下图。
从上图中可以明显的看出基音周期的存在,A 点横坐标为 5.01,B 点横坐标为 5.016, 所以,基音周期约为 0.006s。 从对数功率谱(图 5)中可清楚地看到‘a’音的频率约为 172Hz。 实验测得的‘a’音信号,是嗓音信号与声道信号在时域上的卷积,在频率上的乘积, 倒频谱分析可以把嗓音信号与声道信号分别开来。倒频谱图(图 6)中,点 M 的横坐标为 Xm=0.005825s,因此我发‘a’音时的嗓音频率为X =171.67Hz。
图3 3.功率谱 采用自相关函数法求功率谱。 在Matlab中, 先使用库函数xcorr求每段数据的自相关函数, 再使用fft函数对每段数据 的自相关函数进行傅里叶变换,最后对得到的40段傅里叶变换取平均,得出自功率谱。绘制 其图形,如图4所示。
图4 4.对数功率谱 在 Matlab 中使用 log 函数对 3 中得出的功率谱取自然对数,得到对数功率谱,并绘制 其图形,截取部分曲线,如图 5。