필터 지우기
필터 지우기

how remove unwanted angle of arrivals for four channel microphone drone detection system

조회 수: 2 (최근 30일)
angles.JPG
I need gudance for removing those frames which contain unwanted angle of arrivals i.e refelction from grounds, blue color are pure drone sound angle of arrivals,
how can i create an boolean array to filter out unnecessary Angle of arrivals, I used "eframe' to do framing and apply GCCPHAT for getting delays of sounds for each frames and finally calculate angles of sound source to microphone, now red color signals are due to reflection i want remove them, please researchers guide me.
angleNum = length(tau1);
angles = zeros(angleNum, 2);
for i = 1:angleNum
[theta, varphi] = angleGet(tau1(i), tau2(i), tau3(i));
angles(i, 1) = theta;
angles(i, 2) = varphi;
end
figure(5);
scatter(angles(:, 1), angles(:, 2));
  댓글 수: 1
Amjad Iqbal
Amjad Iqbal 2019년 1월 10일
angle_select = zeros(686,2);
for i = 1:686
if angles(i,2) >-90
angle_select(i,:) = angles(i,:);
end
end
angle_select(all(angle_select == 0,2),:) = [];
figure(6);
scatter(angle_select(:, 2), angle_select(:, 1));
index_angle = find(angles(:,2)>-90);
index_frame = index_angle+1;
T_select = T(index_frame);
Is this right way for removing those frames which contain unwanted angle of arrivals??

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

Help CenterFile Exchange에서 Annotations에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by