1. 程式人生 > 其它 >【聲源定位】基於matlab單聲源雙麥克風房間衝激響應【含Matlab原始碼 547期】

【聲源定位】基於matlab單聲源雙麥克風房間衝激響應【含Matlab原始碼 547期】

一、簡介

基於matlab單聲源雙麥克風的房間衝激響應

二、原始碼

clear all;
close all;
fs=8000;                                                                    %取樣頻率
path_length = 256;                                                      %路徑長度
mic1=[0.9 1.5 1.5];                                                       %麥克風1位置
mic2=[1.7 1.5 1.5];                                                           %麥克風2位置
n=12;                                                                          %虛擬源個數
r=0.25;                                                                          %反射係數
c=340;                                                                          %聲速
rm=[4 4 3];                                                                   %房間尺寸
src=[2.1 2.5 1.5];                                                           %聲源位置
h=rir(fs, mic1, n, r, rm, src);
h1=h(1:path_length);

h=rir(fs, mic2, n, r, rm, src);
h2=h(1:path_length);
figure(1);
subplot(2,1,1), plot(h1),axis([1,path_length,-1,1]);
ylabel('幅度')
xlabel('點數')
title('麥克風1的衝激響應')
subplot(2,1,2), plot(h2),axis([1,path_length,-1,1]);
ylabel('幅度')
xlabel('點數')

三、執行結果

四、備註

版本:2014a
完整程式碼或代寫加1564658423