matlab里面的waveread函数,读取音频wav文件后,返回值是什么?
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/05/06 21:45:58
matlab里面的waveread函数,读取音频wav文件后,返回值是什么?
如图所示:使用S= wavread('D:\1.wav')之后,再进行FFT变换,如何让纵坐标的单位变成dB(分贝)呢?
如图所示:使用S= wavread('D:\1.wav')之后,再进行FFT变换,如何让纵坐标的单位变成dB(分贝)呢?
目测是语音加噪处理的第一步 求fft
%语音信号
[x,FS,bits]=wavread('D:\1.wav') ;
x=x(:,1);
figure(1);
subplot(211);plot(x);
%sound(x,FS,bits);
title('语音信号时域波形图')
y=fft(x,1000);
f=(FS/1000)*[1:1000];
subplot(212);
plot(f(1:300),abs(y(1:300)));
title('语音信号频谱图');
再问: 用10*log10有没有依据? 能否给个较为详细的语句呢
再答: 你不是 纵坐标变成dB吗。那应该就会对abs()后的值进行10*log10的运算啊。上面那人写的对啊,加个10*log10就成了应该。
%语音信号
[x,FS,bits]=wavread('D:\1.wav') ;
x=x(:,1);
figure(1);
subplot(211);plot(x);
%sound(x,FS,bits);
title('语音信号时域波形图')
y=fft(x,1000);
f=(FS/1000)*[1:1000];
subplot(212);
plot(f(1:300),abs(y(1:300)));
title('语音信号频谱图');
再问: 用10*log10有没有依据? 能否给个较为详细的语句呢
再答: 你不是 纵坐标变成dB吗。那应该就会对abs()后的值进行10*log10的运算啊。上面那人写的对啊,加个10*log10就成了应该。
matlab中wavread 函数,y=wavread(‘sample.wav’),返回的值y是矢量么?
matlab中wavread 函数,y=wavread(‘sample.wav’),返回的值y是一个n行2列的数组
Matlab中动态读取文件
Matlab批量读取一个文件夹里的txt文件
想用matlab读取txt文件,怎么实现
求一个函数的最大范数的Matlab文件是什么?
matlab矩阵运算读取一下数据形式的txt文件0.0000 19.859375 -1.103516 16.898438
matlab:编写一个M函数文件,比较五个数的大小,并能返回五个数中的最大值和最小值.
如何使用MATLAB读取txt文件中的数据并绘图
MATLAB函数imread无法读取图像数据!
求:汉语声、韵母发音的WAV或MP3文件
Matlab中contour函数的返回值代表什么?