实验二:语音信号的频域分析

实验目的:以MATLAB 为工具,研究语音信号的频域特性,以及这些特性在《语音信号处理》中的应用情况。

实验要求:利用所给语音数据,分析语音的频谱、语谱图、基音频率、共振峰等频域参数。要求会求取这些参数,并举例说明这些参数在语音信号处理中的应用。

实验内容:

1、 语音信号的频谱分析

1.1加载“ma1_1”语音数据。基于DFT 变换,画出其中一帧数据(采样频率为8kHz ,帧长为37.5ms ,每帧有300个样点)的频域波形(对数幅度谱)。

load ma1_1;

x = ma1_1 (4161:4460); plot (x)

N = 1024; k = - N/2:N/2-1;

X = fftshift (fft (x.*hann (length (x)),N));

plot (k,20*log10 (abs(X))), axis ([0 fix(N/2) -inf inf ])

已知该帧信号的时域波形如图(a )所示,相应的10阶LPC 谱如图(b )所示。

问题1:这帧语音是清音还是浊音?基于DFT 求出的对数幅度谱和相应的LPC 谱相比,两者有什么联系和区别?

问题2:根据这帧基于DFT 的对数幅度谱,如何估计出共振峰频率和基音周期?

问题3:时域对语音信号进行加窗,反映在频域,其窗谱对基于DFT 的对数幅度谱有何影响?如何估计出窗谱的主瓣宽度?

1.2对于浊音语音,可以利用其频谱)(ωX 具有丰富的谐波分量的特点,求出其谐波乘积谱:

==R r r X HPSx 1)()(ωω

式中,R 一般取为5。在谐波乘积谱中,基频分量变得很大,更易于估计基音周期。

语音信号处理频域语谱图matlab实验,语音信号的频域分析相关推荐

  1. 【语音信号处理】1语音信号可视化——时域、频域、语谱图、MFCC详细思路与计算、差分

    基本语音信号处理操作入门 1. 数据获取 2. 语音信号可视化 2.1 时域特征 2.2 频域特征 2.3 语谱图 3. 倒谱分析 4. 梅尔系数 4.1 梅尔频率倒谱系数 4.2 Mel滤波器原理 ...

  2. MATLAB实现实时录音,语音采集与读写用matlab实现录音以及语谱图的绘制.pdf

    <语音信号处理>仿真作业 院 系 电气与电子工程学院 专业班级 姓 名 学 号 指导教师 2020 年 3 月 作业题目:语音采集与读写 一.目的 (1)了解matlab 采集语音信号的原 ...

  3. 语音信号处理-概念(一):时域信号(横轴:时间;纵轴:幅值)、频谱图(横轴:频率;纵轴:幅值)--傅里叶变换-->时频谱图(语谱图/声谱图)【横轴:时间;纵轴:频率;颜色深浅:幅值】

    我们经常接触到与频谱相关的概念.本节对这些概念之间的区别进行简单的介绍. 一般来讲,将一段时域信号通过离散傅里叶变换后,将频率作为横轴.幅度作为纵轴,得到的图像称作 频谱.若将相位作为纵轴,则称为 相 ...

  4. python求语音信号短时能量、短时过零率、语谱图

    python语音信号处理(二) 一.短时能量 短时能量主要用于区分浊音段和清音段,因为浊音时E(i)值比清音时大得多:区分声母与韵母的分界和无话段与有话段分界. 计算第i帧语音信号yi(n)的短时能量 ...

  5. 使用tensorflow和densenet神经网路实现语谱图声纹识别,即说话人识别。

    介绍 本文介绍一种使用tensorflow框架和densenet神经网路实现声纹语谱图识别算法,即说话人识别.本文侧重一种解决方案的思路,仅做了小批量数据的简单验证,收敛效果良好,还没有做大量数据集的 ...

  6. 语音信号处理(四):生成语音信号的语谱图

    关于语谱图的简单介绍可以参考这篇文章 现代语音信号处理之语谱图(spectrogram) 下面对 ai d s t 这四个语音进行语谱图绘制 绘制代码如下 mkdir('***');%新建存放语谱图的 ...

  7. 使用Matlab绘制语音信号的语谱图

    本文绘制语音信号的语谱图主要使用了spectrogram函数,spectrogram是一个MATLAB函数,使用短时傅里叶变换得到信号的频谱图.当使用时无输出参数,会自动绘制频谱图:有输出参数,则会返 ...

  8. waveform波形图(时域图)、spectrum(频谱图)、spectrogram(语谱图)、MFCC

    人的气流(excitation)通过声道到嘴唇产生声音.唇齿舌的形状决定了发出怎样的声音,这个形状通过频谱图中的包络中显示出来.而MFCCs就是一种准确描述这个包络的一种特征. 一.waveform波 ...

  9. python画图标题为蓝色_python绘制语谱图怎么设置成黄蓝色

    展开全部 语音的时域分析和频32313133353236313431303231363533e59b9ee7ad9431333431333937域分析是语音分析的两种重要方法,但是都存在着局限性.时域 ...

最新文章

  1. python快速入门答案-总算懂得python脚本快速入门教程
  2. 【网络流24题】试题库问题
  3. html中name和id的区别 [ZT]
  4. Boost::context模块callcc的circle测试程序
  5. econtrol窗体设计器
  6. ci mysql高并发_高并发访问mysql时的问题(一):库存超减
  7. Linux中expect命令实现交互,修改VNCPASSWD
  8. 默认优先级值是多少 ospf_OSPF是什么?网工必备技能——OSPF详解
  9. PHP学习总结(8)——PHP入门篇之WAMPServer集成环境安装和配置
  10. Visual Studio 2015 RC中的ASP.NET新特性和问题修正
  11. 怎样设计访谈提纲_访谈提纲设计
  12. 国外免费数据集下载网址
  13. c语言中void delay0.5(),c语言 延时函数
  14. html折叠段落标记,HTML 段落标记“p”与换行标记,标题标记“h”!
  15. android 设计师是处女座的,处女座速成法!设计师的像素眼是怎样炼成的?
  16. 怎么提醒自己每晚睡前喝牛奶
  17. 计算机网络层包括哪些设备,网络层的设备有哪些
  18. cad怎么倒圆角_15个超实用CAD技巧,效率递增10倍,设计院师傅都在用
  19. 关于GetProcAddress返回错误代码为127的解决方案
  20. 写下来回头看,在游戏中隐藏线程思路r3

热门文章

  1. Android Rooting for Programmers
  2. 【JSD-Day01】语言基础第一天
  3. codeforces 757e Bash Plays with Functions
  4. HotSpot GC及参数设置
  5. 西安电子科技大学计算机类考研数据速览
  6. BZOJ1778: [Usaco2010 Hol]Dotp 驱逐猪猡
  7. How to Write a Spelling Corrector代码注释
  8. 在spring boot中使用@WebFilter配置filter(包括排除URL)
  9. 老挑毛u盘一键装系统计算机意外地,u盘装系统 重装Win7系统出现提示计算机意外的重新启动或遇到错误怎么处理 我已经删除了所有分...
  10. 人事工作中的Python运用——离职证明生成器