MUSIC DOA Estimation for a circular array with real time audio signals

조회 수: 12 (최근 30일)
remya
remya 2022년 5월 30일
댓글: David Meissner 2022년 6월 6일
Hi,
Iam working on an application of speech signals DOA estimation. I started my implementation with MUSIC algorithm. My circular array is a uniform array of 6 element with 60 degree spacing for each mic. I wanted to estimate the angle of arrival of speech signals when talking in front of a circular array. So Iam not using any signal collector functions like collector, Widebandcollector that are available in matlab instead I am using real time speech signals from microphones and loading it to the algorithm. But everytime Iam getting an estimation of zero degree.
From many approaches I found to prepare input data for estimation take the FFT of the signal and then proceed with covariance matrix calculation but I am little confused here. How to create the covariance matrix from the FFT values? If I take the FFT complex values from each mic for the same frequency I would be able to create a num_mics x num_mics covariance matrix. But which frequency bin I have to select to do the same?
I am getting an estimation of zero degree every time.
Will someone suggest the steps clearly so that I can proceed, or did I miss any steps here?
Please suggest any solution for the same.
  댓글 수: 1
David Meissner
David Meissner 2022년 6월 6일
If it was me, I would try implementing the example here (https://www.mathworks.com/help/audio/ug/live-direction-of-arrival-estimation-with-a-linear-microphone-array.html) with simulated data, then with your audio stream from a 1D array, and then try converting it from a 1D array (as in the example) to a 2D array (your circular).

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

답변 (0개)

카테고리

Help CenterFile Exchange에서 Direction of Arrival Estimation에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by