Matlab分析音频
来源:互联网 发布:mac 207 编辑:程序博客网 时间:2024/05/17 05:02
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(N,signal8);xlabel('时间间隔/s');
subplot(313);plot(N,signal9);xlabel('时间间隔/s');
%%%%% 互相关 %%%%
figure(5);
[signal10,N]=xcorr(signal1,signal2);
[signal11,N]=xcorr(signal2,signal3);
[signal12,N]=xcorr(signal3,signal1);
subplot(311);plot(N,signal10);title('互相关函数');xlabel('时间间隔/s');
subplot(312);plot(N,signal11);xlabel('时间间隔/s');
subplot(313);plot(N,signal12);xlabel('时间间隔/s');
%%%%% 读入文件 %%%%%
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(N,signal8);xlabel('时间间隔/s');
subplot(313);plot(N,signal9);xlabel('时间间隔/s');
%%%%% 互相关 %%%%
figure(5);
[signal10,N]=xcorr(signal1,signal2);
[signal11,N]=xcorr(signal2,signal3);
[signal12,N]=xcorr(signal3,signal1);
subplot(311);plot(N,signal10);title('互相关函数');xlabel('时间间隔/s');
subplot(312);plot(N,signal11);xlabel('时间间隔/s');
subplot(313);plot(N,signal12);xlabel('时间间隔/s');
0 0
- Matlab分析音频
- Matlab GUI 简易音频信号采集分析
- matlab与音频处理
- matlab 音频处理
- 数字信号处理实践——基于matlab的音频信号分析即处理
- 利用MATLAB分析红米note4的音频采集卡性质
- Matlab 音频高低通滤波
- matlab对音频均匀量化
- 用Matlab录制、读取音频
- matlab读取pcm音频数据
- 基于matlab的音频处理
- linux音频驱动分析
- IIS音频驱动程序分析
- 音频驱动分析
- Mplayer 音频解码分析
- linux音频驱动分析
- Mplayer 音频解码分析
- 音频通信源码分析
- Android Picasso图片加载库源码剖析
- Grunt 之 watch 和 livereload
- View
- 事件处理模型
- CAN与CANOpen(二)
- Matlab分析音频
- 高仿QQ源码 界面(3)
- 【Android】图像增强
- Spark Shuffle内幕
- Netty+Zookeeper实现一个类似Dubbo的RPC框架
- 统一编址&独立编址
- LeetCode 104. Maximum Depth of Binary Tree
- MyBatis传入参数与parameterType
- Android自定义圆角对话框