Matlab如何读取音频信号

古哥 分类:提问

可以使用audioread函数读取,分别赋值输出一个采样率和采样数据。

[Y, FS]=audioread(FILENAME) reads an audio file specified by the
string FILE, returning the sampled data in Y and the sample rate
FS, in Hertz.

回复

共1条回复 我来回复
  • 古哥
    古哥
    欢迎访问关注本站TG官方频道:@iymark 官方邮箱账号:admin#iymark.com
    评论

    clc;
    clear all;
    [Y,FS]=audioread('1.WAV');
    N=length(Y)
    if mod(N,2)==0;N=N;else Y(N)=[];N=N-1;end;
    tx=(0:N-1)/FS;
    subplot(2,1,1);
    plot(tx,Y);
    xf=fft(Y);
    fx=(0:N/2)*FS/N;
    subplot(2,1,2);
    plot(fx,abs(xf(1:N/2+1)));
    axis([100 300,-inf,inf])

    一段可以读取音频信号的Matlab程序m文件,具体使用方法参考如下链接:

    Matlab音频信号读取函数audioread

    2020年11月1日 22:15 0条评论
分享本页
返回顶部