matlab怎么分析一段音频,Matlab分析音频

clc;clear all;

%%%%% 读入文件 %%%%%

x = wavread('F:\4.wav',[100001,200000]);

y = wavread('F:\4.wav',[200001,300000]);

z = wavread('F:\4.wav',[300001,400000]);

N=100000;

signal1=x(:,2);%获取右声道

signal2=y(:,2);

signal3=z(:,2);

figure(1);

subplot(311);plot(signal1);title('音频波形');xlabel('Time/s');

subplot(312);plot(signal2);xlabel('Time/s');

subplot(313);plot(signal3);xlabel('Time/s');

%%%%%% 均值 %%%%%%%

figure(2);

signal4=[signal1,signal2,signal3];

signal5=mean(signal4,2);

plot(signal5);title('均值');xlabel('Time/s');

%%%%% 方差 %%%%%%

figure(3);

signal16=std(signal4,1,2);

signal13=(signal16).^2;

plot(signal13);title('方差');xlabel('Time/s');

%%%%% 自相关 %%%%

figure(4);

[signal7,N]=xcorr(signal1);

[signal8,N]=xcorr(signal2);

[signal9,N]=xcorr(signal3);

subplot(311);plot(N,signal7);title('自相关函数');xlabel('时间间隔/s');

subplot(312);plot

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值