matlab怎么选清浊音做短时谱,语音信号处理实验三

实验三语音信号的同态处理

一、实验目的

1.熟悉语音信号求其倒谱与复倒谱的方法;

2.计算一段语音信号的频谱与倒谱;

3.比较由加窗语音信号求得的对数幅度谱与倒谱域滤波后得到的对数幅度谱的各自特点。

二、实验原理及内容

本实验同学们可以自己设计怎么去求语音信号的频谱与倒谱,实验方案与步骤自己发挥确定。

没有思路的同学可以按一下步骤完成:

1.读入语音,选取一段浊音:读入一段语音(例如6.wav,其它也可以),选取其中一段浊

音,例如可以选取256点。

2.给这段浊音信号加汉明窗,求对数幅度谱:利用fft求对数幅度谱。

3.求倒谱:根据求倒谱的原理,即通过fft、取模、取log、ifft得到倒谱。改变帧长、帧移

重复上述步骤。

4.由倒谱滤波得到声道对数幅度谱的估值,与由fft得到的对数幅度谱比较。利用subplot

画出窗选时域波形图、对数幅度谱、倒谱及由倒谱滤波得到的声道对数幅度谱的估值。

5. 由倒谱分别得到声道冲激响应的估值与声门激励脉冲的估值,利用subplot画出原始信号波形、窗选时域波形、对数幅度谱、倒谱、声道冲激响应的估值与声门激励脉冲的估值。

6. 取一段清音重复上述步骤,分析清音与浊音的对数幅度谱、倒谱有什么不同。

7. (选做)学习matlab自带的复倒谱与倒谱分析函数cceps与rceps。

三、实验报告要求

报告中要有实验目的、实验原理及步骤、实验程序、实验中得出的图形结果及结论等。另外,总结本次上机实验的收获。

1

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Matlab是一种功能强大的软件工具,可以用于语音信号处理实验。语音信号处理是一种重要的研究领域,涉及到语音信号的获取、分析、编码、识别等多个方面。 在Matlab中,可以使用各种函数和工具箱来进行语音信号处理实验。首先,语音信号的获取可以通过使用麦克风或者导入音频文件来实现。Matlab提供了音频输入输出函数和工具箱,可以方便地进行语音信号的采集和读取。 接下来,对于语音信号的分析,可以使用Matlab提供的信号处理函数进行时域分析、频域分析和短时傅里叶变换等。这些函数可以帮助我们观察和理解语音信号的特征、频率成分和图等。此外,Matlab还提供了一些图形绘制函数,可以将信号的波形、频图等图像展示出来,有助于我们直观地分析语音信号。 对于语音信号的编码和压缩,Matlab中也有一些专门的函数和工具箱可以使用。这些函数可以实现不同的音频编码算法,如ADPCM、PCM、MP3等。还可以进行压缩和解压缩操作,减少语音信号的数据量。 最后,在语音信号的识别和处理方面,Matlab提供了各种强大的模式识别和信号处理算法。比如,通过音频处理函数和机器学习算法,可以实现语音识别、语音合成等任务。这些功能可以应用于语音识别系统、自动语音助手等领域。 总而言之,Matlab作为一种专业的软件工具,可以帮助我们进行语音信号处理实验。通过使用Matlab的各种函数和工具箱,我们可以进行语音信号的获取、分析、编码、识别等操作,从而深入研究和理解语音信号的特征和处理方法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值