资源简介

4元麦克风阵列去除语音混响,适合正在学习阵列去混响的同学们参考一下

资源截图

代码片段和文件信息

clc;clear;clf;
[xfs]=wavread(‘a1.wav‘); 
n=0:pi/10000:2*pi;
n=0:length(x)-1;
x0=x;
N=4;                                 %四个麦克风的麦克风阵

%========================================================================%
                            %画x0的语谱图
figure(1);
N_w=200;
N_fft=1024; 
N_overlap=round(0.5*N_w);
t=(1:length(x))/fs;
FSize = 18;
Spec=abs(spectrogram(x0hanning(N_w)N_overlapN_fftfs)).^2;
imagesc(0:(N_w-N_overlap)/fs:t(end)0:500:(fs/2)10*log10(Spec));
set(gca‘FontSize‘FSize );
axis(‘xy‘);
xlabel( ‘Time  (ms)‘ ‘FontSize‘ FSize );
ylabel( ‘Frequency  (Hz)‘ ‘FontSize‘ FSize );
title ( ‘SPECTROGRAM‘ ‘FontSize‘ FSize );

[x1n1]=shift(x0-10min(n)max(n));    %分别对信号平移103050个点
[x2n2]=shift(x0-30min(n)max(n));
[x3n3]=shift(x0-50min(n)max(n));  

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件       54344  2011-05-03 13:23  a1.wav
     文件        9696  2011-05-03 13:24  MicrophoneArrayDereverberation.m

评论

共有 条评论