文章目录
音频处理
音频读写:
声道合并
数学变换
傅里叶变换
反傅里叶变换
音频处理
音频读写:
[y,Fs] = audioread('Audio.wav'); %读取音频
y1 = y(:,1); %截取左声道
y2 = y(:,2); %截取右声道
sigLen = length(y1);
t = 0 : 1/Fs : (sigLen-1)/Fs;
% 画时域图
figure;plot(t,y1);
xlabel('Time (seconds)');ylabel('Amplitude');title('源音频时域图');
audiowrite('HandledAudio.wav', y, Fs); %写入音频y到HandledAudio.wav
声道合并
Y = y1 + y2; %矩阵变量合并
Y_m = max(max(Y), abs(min(Y))); %求极值
Audio_my = Y./Y_m; %归一化
数学变换
傅里叶变换
Y1 = fft(y1);
fm = 22000 * length(Y1) / Fs; %频谱图上限频率22k