短时傅里叶变换(如何用matlab实现语音信号的短时

生活常识 2023-10-15 19:35www.caominkang.com生活知识

matlab自带了短时傅里叶变换的分析函数,也即spectrogram函数。

其使用方式有两种

1. [S,F,T,P]=spectrogram(x,indo,noverlap,nfft,fs)

2. [S,F,T,P]=spectrogram(x,indo,noverlap,F,fs)

x---输入信号的向量;Windo---窗函数;Noverlap---各段之间重叠的采样点数;Nfft---计算离散傅里叶变换的点数;Fs---采样频率Hz;F---在输入变量中使用F频率向量。

对应题主的问题

假设语音信号保存在ave变量中,那么,对其做短时傅里叶变换的函数语句为

[S,F,T,P]=spectrogram(ave,indo,noverlap,nfft,fs)

参数可以根据具体信号的特点进行设定。

Copyright © 2016-2025 www.caominkang.com 曹敏电脑维修网 版权所有 Power by