Acoustic detection prototype using GCC-PHAT on microcontroller

Nguyen Trung Hieu, Nguyen Hai Nam, Phan Hoang Anh  
ACOUSTIC DETECTION PROTOTYPE  
USING GCC-PHAT ON MICRO-  
CONTROLLER  
Nguyen Trung Hieu*, Nguyen Hai Nam*, Phan Hoang Anh+  
*Posts and Telecommunications Institute of Technology  
+VNU University of Engineering and Technology  
quality, which is essential, are the sound source  
localization technique.  
Abstract: This paper presents an acoustic directional  
detect device’s development and design based on the  
Generalized Cross-Correlation PHAseTransform (GCC-  
PHAT) technique. The topic’s primary goal is to build a  
KIT that supports audio processing, including a 4-  
channel Microphone array and a popular microcontroller,  
STM32F103c8t6, embedded with GCC-PHAT algorithm  
to estimate the direction and intensity of the sound source  
captured. We also have tested, evaluated, and compared  
the performance with a sound source localization device  
on the market. The article focuses on data processing and  
optimizing computational methods to enhance  
performance while overcoming the limitation of the  
microcontroller.  
Many devices are capable of locating sound sources  
that have been presented using different methods to serve  
a variety of purposes in today’s world. One of them is  
more specific noise source localization, such as  
aeroacoustic measurements in wind tunnels, flying  
aircraft, and engine testbeds[2]. Characterized by tests  
aimed at evaluating and verifying an aviation vehicle’s  
efficiency, the methods used in this field place a heavy  
emphasis on accuracy and, in fact, use hefty hardware to  
achieve the most accurate results. Among them are  
deconvolution methods such as DAMAS[3], CLEAN[4],  
LPD[5], beamformingbased methods like GIBF[6],  
RAB[7] or others like SEM[8], SODIX[9], IBIA[10].  
Another application of sound source locating is speech  
recognition and speech separation[11] for human-machine  
interaction applications. The most prominent example in  
this area might be the ASIMO robot[12] using the HARK  
framework[13] or the Hadaly robot[14]. Other  
applications, such as multirotor-UAV[15], use the MUSIC  
method or the IHRTF[16] algorithm for robotic heads.  
However, one common feature of the applications  
mentioned above is that they are all production prototypes  
using tightly linked hardware and software. On the other  
hand, heavy and expensive hardware is also a limitation  
for new researchers entering this field. Realizing this,  
STMicroelectronics released STEVALBCNKT01V1[17],  
also known as the BlueCoin kit. However, at $80, this  
device is not affordable for many people. Therefore, with  
the idea of creating a simple, affordable acoustic direction  
detection device, suitable for students, engineers, and  
researchers to assist the learning and research process.  
The topic content will present the device’s development  
process and design to support the sound direction of  
arrival (DOA) detection with a simple microcontroller’s  
hardware platform and localization algorithm.  
Keywords: Microcontroller, STM32, sound source  
localization, GCC-PHAT, cross-correlation.  
I. INTRODUCTION  
Several studies have focused on developing  
humancomputer or human-mobile interfaces in intelligent  
environments to support user tasks and activities.  
Acknowledgement of voice/sound location and direction  
provides valuable information allowing for a better  
understanding of user activities and interactions in those  
environments, such as analyzing group activities or  
behaviour, deciding who is the active speaker among the  
participants, or determining who is talking to whom [1].  
Along with a vibrant scientific and technological  
revolution, the sound processing engineering field has also  
experienced continuous development. A series of robots,  
AI manufactured by research institutes worldwide, has  
been announced with a great attraction. Their unique  
feature that makes the whole world pay attention is the  
ability to communicate and talk to people like tour-guide  
robot, Siri (Apple), Cortana (Microsoft), or Sophia (the  
first robot citizen of the world). In terms of technical  
aspects, to get the ability to communicate with people, the  
recognition of sounds and voices is indispensable in the  
processing process. The identification technique’s quality  
is of utmost importance and directly affects the entire  
communication system’s quality. Many methods and  
techniques developed to improve speech recognition  
This paper is composed of 5 sections. Section II  
summarizes the theoretical basis. The process of  
optimizing hardware and software is presented in section  
III. While section IV covers system design and  
evaluationg, finally concludes are presented in section V.  
II. THEORETICAL BASIS  
One of the most common ways to estimate DOA is to  
exploit the time-difference-of-arrival (TDOA) of the  
sound wave to a microphone array. Its popularity base on  
the fact that it can be modified to match the researcher’s  
Correspondence: Nguyen Trung Hieu  
email: [email protected]u.vn  
Manuscript communication: received: 10/03/2020, revised:  
11/23/2020, accepted: 11/30/2020.  
SOÁ 04A (CS.01) 2020  
TAÏP CHÍ KHOA HOÏC COÂNG NGHEÄ THOÂNG TIN VAØ TRUYEÀN THOÂNG  
62  
ACOUSTIC DETECTION PROTOTYPE USING GCC-PHAT ON MICRO-CONTROLLER  
interest, such as one or two-dimensional localization of  
single or multiple sound sources. But to understand the  
basic principle, let’s look at an example on a pair of  
microphones.  
other. It is commonly used for searching a long signal for  
a shorter, known feature. It has applications in pattern  
recognition techniques, electronic tomography, averaging  
techniques, decoding, and neurophysiology.  
Figure 2. Cross-Correlation example  
Consider two real-valued functions, f and g, differing  
only by an unknown shift along the x-axis. One can use  
the cross-correlation to find how much g must be shifted  
along the x-axis to make it identical to f. The formula  
practically slides the g function along the x-axis,  
calculating the integral of their product at each position.  
When the functions match, the value of (f ∗ g) is  
maximized because when peaks (positive areas) are  
aligned, they make an enormous contribution to the  
integral. Similarly, when troughs (negative areas) align,  
they also make a positive contribution to the integral  
because the product of two negative numbers is positive.  
Figure 1. Utilized feature example  
In a free/far-field propagation model, as shown in Fig.  
1, there is a sound source which is transmitting a sound  
signal to two microphones 1 and 2. Consider the sound  
wave that approaching the microphone pair is a planar  
wave, which means there is an amount of time difference  
of arrival (TDOA) between these microphones let us call  
it tdelay. Therefore, there is a simple feature-to-location  
mapping between tdelay and the DOA of the source.  
For example, with the Fig. 2, the two sine wave  
signals, f and g, have been deviated by 20 unit in the time  
domain, their cross-correlation result has peaks located at  
position -20 in time lag axis. This implied that if we shift  
g sooner by 20 unit, we will get f.  
V
sound t  
delay   
l
   
()  
= arccos  
= arccos  
   
d
   
d
where θ is the angle created between the sound source  
direction and the imaginary line between the microphone  
pair; d is the spacing of the microphone pair; l is the  
distance difference of arrival between Mic1 and Mic2,  
which is constructed from the multiplication of speed of  
However, this cross-correlation execution has been  
proved to be very sensitive to reverberation and noise. In  
these cases, the cross-correlation results are "spread" to  
other TDOA regions, making it difficult to determine the  
right time difference. On the other hand, these resulting  
peaks are quite dull, causing in low certainty.  
sound Vsound = 343.2(m/s) and TDOA as tdelay  
.
However, with each obtained tdelay, there is another  
DOA result that can be produced as θ’, which mirroring  
the actual source. This ghost source appearance is  
addressed as an ambiguity problem which has been  
existed since the beginning of the overall binaural  
approach. To avoid this, in section III-A, we will provide  
a simple square array solution and how to extract the  
incoming direction from it.  
B. Cross correlation on frequency domain based on  
GCC-PHAT  
The researchers have proposed cross-correlation in the  
frequency domain (CCF)[18] to solve the above problem  
as an alternative to conventional crosscorrelation. This  
technique gave a different result F-1 (CCF) with cross-  
correlation in the time domain CCT, but it has been shown  
that the positions of the peaks match each other.  
TDOA processing mentioned in the article is an  
effective way to solve the deviation between  
microphones. Many algorithms, such as GCC, GCC-  
PHAT, and DFSE, can effectively estimate TDOA.  
However, we have chosen the GCC-PHAT method for  
this research because the PHAT method has better  
performance in Gaussian noise distribution and the actual  
noise environment. GCC-PHAT has also required less  
computational resources, which is essential when  
executing on a microcontroller.  
The primary purpose when doing cross-correlation  
over the frequency domain is that we can apply some  
weighting functions to the result; this technique is called  
general cross-correlation (GCCF). So if this weight is  
equal to the magnitude of the correlation itself, we will  
normalize the magnitudes in GCCF, causing the inverse  
Fourier transformation results to have peaks in the Dirac  
delta function approximate form in the high correlation  
TDOA. This normalization left the information about the  
phase intact, so it is called phase transform (PHAT).  
A. Cross correlation in time domain (CCT)  
In signal processing, cross-correlation is a measure of  
the similarity of two signal chains or like a function of the  
displacement between one signal series relative to the  
Y f Y f  
Y f Y f  
0 ( ) 1 ( )  
GCC − PHAT f =  
F ( )  
()  
0 ( ) 1 ( )  
SOÁ 04A (CS.01) 2020  
TAÏP CHÍ KHOA HOÏC COÂNG NGHEÄ THOÂNG TIN VAØ TRUYEÀN THOÂNG  
63  
Nguyen Trung Hieu, Nguyen Hai Nam, Phan Hoang Anh  
The GCC-PHATF is a cross-correlation in the  
frequency domain incorporate with phase transform. To  
put this in perspective, we show the theoretical  
comparison results (Fig. 4)[19] of two similar input  
signals, which is considered an audio source with one is  
delayed intentionally. Both graphs show the same  
deviation peaks, but in the graph (b) we can easily see that  
it has a sharper peak and is more recognizable.  
Considering a more interesting case as the second  
signal is an interfering component. Specifically, in the  
follow-up investigation, the signal was virtually  
experiencing reverberation with a known delay. The graph  
below (Fig. 5) shows the cross-correlation results of both  
methods in this situation.  
Figure 5. Result difference between two method  
in reverberation environment  
In graph (a) with the conventional cross-correlation, it  
was proved that it failed to separate the delay between the  
echo and the actual signal, directly affecting the obtained  
deviation’s quality. In contrast, with GCC-PHAT, we  
separated two signals and obtained two separate sharp  
peaks, and showed the signal’s exact delay (Fig. 5(b)).  
GCC-PHAT distinguished them because it had sharp  
peaks that did not spread to neighbouring peaks like time-  
domain cross-correlation.  
III. PROPOSED DESIGN  
A. TDOA to DOA  
As mentioned in section II, if we only use two  
microphones or a microphone array lined up in a straight  
line, we will be challenging to determine whether the  
sound is coming from the front or the back of the  
array(ambiguity). Therefore, to define TDOA on a plane  
(specifically in this topic is the azimuth plane), we need to  
have a microphone array made up of multiple microphone  
pairs to form a parallel plane to the detecting one.  
Thus, with the GCC-PHAT technique applied to the  
system, the noise and echo problem have been resolved,  
providing a more stable system and can be used in many  
different environments.  
To detect the sound source in a 1-dimensional plane,  
we consider a set of 4 microphones placed at the four  
angles of a square. Fig. 6 shows the layout of the  
Microphones on the device. The distance between the  
microphone pairs is a constant D, assuming that the sound  
source is the only source, no noise. With a free/far-field  
propagation model, the sound wave can be considered  
planar, its direction creat with the sides of the square two  
angles: α and β. The value l1, l2, indicates the distance  
difference between two microphone pairs to the sound  
source. Obtaining this difference, we can calculate the  
angles α and β or the DOA of the source.  
l
1
= arccos  
D
Vsound 12  
fsample D  
Vsound   
fsample D  
34   
= arccos  
= arccos  
= arccos  
()  
l
2
= arccos  
Figure 3. GCC-PHAT transformation  
D
Vsound 23  
fsample D  
Vsound   
fsample D  
14   
= arccos  
However, if we only use the angle α or β, the  
ambiguity problem mentioned in section II begins to  
emerge. So using the microphone array as above will  
allow us to combine the resulting angle obtained from  
each microphone pair to produce a final result as µ, with  
Figure 4. Result difference between two method  
SOÁ 04A (CS.01) 2020  
TAÏP CHÍ KHOA HOÏC COÂNG NGHEÄ THOÂNG TIN VAØ TRUYEÀN THOÂNG  
64  
ACOUSTIC DETECTION PROTOTYPE USING GCC-PHAT ON MICRO-CONTROLLER  
layout in fig. 6, we can see the results of the correlations  
xc12 ~ xc34 and xc23 ~ xc14. Therefore, we add these two  
cross-correlations together to get xc1234 and xc2314; the goal  
is to reduce later calculation and, at the same time, reduce  
the error of the cross-correlation. The Max blocks are the  
blocks to find the highest peaks to obtain the  
corresponding difference of l1234 and l2314. From there, by  
some trigonometric formulas related to the microphone  
array spacing D, we can calculate the incoming angle of  
the sound µ.  
sin   
( )  
cos   
cos   
( )  
( )  
tan =  
=
( )  
cos   
( )  
()  
cos   
( )  
= arctan  
cos   
( )  
C. Methods to enhance processing accuracy  
Since the entire algorithm will be executed on a  
microcontroller, we will encounter some limitations  
that affect the overall system’s efficiency. For that reason,  
in the research and development process, we have  
performed some investigations, tests to find out about  
these limitations and how to solve them, eventually  
improve the performance.  
1) DC Offset Removal  
The DC Offset Removal technique is a technique to  
remove the mean amplitude deviation from the coordinate  
axis. In other words, the central horizontal axis of audio  
signals we receive does not match with the horizontal axis  
of the coordinate (Fig. 8).  
Figure 6. Array layout of the proposed device  
B. Overall algorithm  
So, after calculating the cross-correlation between two  
signals as mentioned in section II-B, the maximum value  
of the cross-correlation function will indicate when the  
signals are best aligned, or the time delay between the two  
signals is determined by the maximum value or the  
maximum angle of the cross-correlation.  
With this information, it is possible to exploit and  
calculate the incoming sound direction with a more  
extensive microphone array system, as mentioned in  
section III-A. From there, we created a block chart  
representing the calculation process of the system as  
follows.  
Figure 8. The DC Offset problem  
In particular, this error occurs because there is  
always an electric compensation fixed somewhere in  
the sound signal before it is converted from analog to  
digital. These offsets are usually so small that it is not  
noticeable, but it can become large enough to be a  
problem on low-quality hardware.  
There are many ways to solve this problem; the  
simplest one is that the signals after ADC will be  
subtracted with its average value using the Moving  
Average method. As a result, the signal will align with  
the horizontal coordinate axis.  
Y ,  
t =1  
t 1  
Figure 7. Overall algorithm of the device  
1
()  
S =  
t
Y + 1−S ,  
(
)
Fig. 7 is the block diagram of processing audio  
signals captured from the microphones. In turn, each  
microphone pair will be cross-correlated and determine  
the deviations in time between them. The xcorr blocks  
in the figure are cross-correlations; through the array  
t
t−1  
2) Signal interpolation  
SOÁ 04A (CS.01) 2020  
TAÏP CHÍ KHOA HOÏC COÂNG NGHEÄ THOÂNG TIN VAØ TRUYEÀN THOÂNG  
65  
Nguyen Trung Hieu, Nguyen Hai Nam, Phan Hoang Anh  
Another limitation worth mentioning when using  
lightweight hardware is that the analyzed data will be  
discrete. Therefore, the resolution of the obtained result  
will depend significantly on the number of samples taken.  
However, with limited hardware, this number must be  
carefully controlled to ensure the device’s performance.  
Therefore, to increase the resolution of the results without  
affecting the device, we decided to use the interpolation  
method.  
incoming angle and intensity. These two values will be  
displayed to the user via the LED Ring module. Figure 11  
is a picture of the audio direction detection device.  
Figure 9. Interpolation process  
After the cross-correlation is completed, we  
interpolate immediately to optimize computing FFT and  
IFFT. Moreover, with the above transform, we can cancel  
the inverted Fourier transforms of the cross-correlation  
block with the interpolation block’s Fourier transforms.  
Figure 11. Acoustic detector prototype  
B. Experiment and evaluation  
To examine the device’s performance, we operate a  
test with the sound source placed at ten random angles  
(Fig.12), with each angle, the source play at different  
distances, respectively. Table I contains the results  
obtained from the device at each run. When analyzing the  
experimental results, we can see that the device performs  
relatively uniformly in all the angular cases on the  
azimuth plane. With sound sources play at a longer  
distance, the return error is more significant, which is  
expected. At a distance below 40cm, the device produces  
very accurate results at 1.47o to 2.40o of average error.  
From the distance of 80cm-100cm, the accuracy of the  
device is still very high with an average error of about 3o.  
Figure 10. System design  
IV. SYSTEM DESIGN AND EVALUATION  
A. System design  
The diagram in Fig. 10 describes the audio directional  
detection device general model built on the  
STM32F103c8t6 microcontroller. The audio signal is  
sampled by the STM32F103c8t6 microcontroller from  
four microphones that already incorporated an op-amp.  
The microcontroller’s ADC samples the signal with a  
sampling frequency of 12KHz to obtain a series of digital  
audio signals. These are stored directly into BuffSize with  
a capacity of 2048 samples right after the ADC  
conversion is completed. DMA technique helps to reduce  
the information storage process, allowing the data to be  
calculated immediately. The signal through the processing  
unit using the algorithms described above will result in the  
Figure 12. Experiment setup  
SOÁ 04A (CS.01) 2020  
TAÏP CHÍ KHOA HOÏC COÂNG NGHEÄ THOÂNG TIN VAØ TRUYEÀN THOÂNG  
66  
ACOUSTIC DETECTION PROTOTYPE USING GCC-PHAT ON MICRO-CONTROLLER  
Figure 13.Performance in comparison  
To put this in perspective, we compare it with an  
audio-source localization device, ST-BlueCoin, which is  
developed and competing in the market also by  
STMicroelectronics. The results showed the difference in  
performance between the two in terms of accuracy (Fig.  
13).  
density. Signal filtering and interpolation have also been  
added to improve accuracy. Survey results have shown the  
relative accuracy of the device and its quality compared to  
a previously developed device. The device is just designed  
and presented as a prototype, so this opens up a lot of new  
research directions for further development. For example,  
we can extend the effective working range of the device in  
terms of spatial dimension and distance. On the other  
hand, we can also make more optimal use of the  
hardware’s working capabilities, eliminate redundant  
details, and reduce the physical size of the hardware and  
the complexity of the program. Furthermore, the device  
can act as a module in a higher purpose system such as  
audio source tracking, separation and recognition.  
At a distance of 10cm, both devices work well and  
both give accurate results when the two graph lines  
showing errors are low and almost identical. The  
difference begins to appear at a distance of 20-40cm when  
the BlueCoin device begins to show discrepancies in  
calculating the direction of the sound. At a distance of 80-  
100cm, the BlueCoin device is no longer stable while the  
device we developed still retains high accuracy.  
ACKNOWLEDGEMENT  
Table 1. The results of the experiment  
The authors would like to acknowledge the PTIT  
Team lab of Posts and Telecommunications Institute of  
Technology, Hanoi, Vietnam for their commitment and  
support of the conducted research.  
Distances (cm)  
Angle  
35  
70  
10  
20  
40  
80  
100  
34.502  
67.490  
104.32  
139.38  
173.59  
209.39  
245.36  
284.64  
313.39  
351.75  
35.554  
65.127  
106.61  
139.24  
175.05  
213.98  
247.43  
286.62  
313.43  
348.49  
36.558  
69.175  
108.64  
137.67  
175.48  
212.34  
247.80  
284.53  
315.22  
351.16  
38.398  
70.112  
110.15  
138.09  
173.85  
213.87  
248.72  
288.04  
317.69  
350.26  
38.072  
75.311  
111.05  
138.73  
171.36  
210.27  
248.73  
288.86  
316.94  
346.7  
105  
140  
175  
210  
245  
280  
315  
350  
REFERENCES  
[1] S. Haykin and Z. Chen, “The cocktail party problem,”  
Neural computation, vol. 17, no. 9, pp. 1875–1902, 2005.  
[2] R. Merino-Martínez, P. Sijtsma, M. Snellen, T. Ahlefeldt,  
J. Antoni, C. J. Bahr, D. Blacodon, D. Ernst, A. Finez, S.  
Funke et al., “A review of acoustic imaging methods using  
phased microphone arrays,” CEAS Aeronautical Journal,  
vol. 10, no. 1, pp. 197–230, 2019.  
[3] T. F. Brooks and W. M. Humphreys, “A deconvolution  
approach for the mapping of acoustic sources (damas)  
determined from phased microphone arrays,” Journal of  
Sound and Vibration, vol. 294, no. 4-5, pp. 856–879, 2006.  
[4] P. Sijtsma, “Clean based on spatial source coherence,”  
International journal of aeroacoustics, vol. 6, no. 4, pp.  
357–374, 2007.  
[5] R. P. Dougherty, R. C. Ramachandran, and G. Raman,  
“Deconvolution of sources in aeroacoustic images from  
phased microphone arrays using linear programming,”  
V. CONCLUSIONS  
We discussed the solution to detect the sound source  
direction in 2-dimensional space using the 4-Microphones  
square array model via the STM32F103c8t6  
microcontroller. We used the proposed GCC-PHAT  
method to improve the quality of the latency estimation  
algorithm. The GCC-PHAT technique was chosen  
because it performs well in environments with high noise  
SOÁ 04A (CS.01) 2020  
TAÏP CHÍ KHOA HOÏC COÂNG NGHEÄ THOÂNG TIN VAØ TRUYEÀN THOÂNG  
67  
Nguyen Trung Hieu, Nguyen Hai Nam, Phan Hoang Anh  
International Journal of Aeroacoustics, vol. 12, no. 7-8,  
pp. 699–717, 2013.  
[6] T. Suzuki, “L1 generalized inverse beam-forming  
algorithm resolving coherent/incoherent, distributed and  
multipole sources,” Journal of Sound and Vibration, vol.  
330, no. 24, pp. 5835–5851, 2011.  
[7] X. Huang, L. Bai, I. Vinogradov, and E. Peers, “Adaptive  
beamforming for array signal processing in aeroacoustic  
measurements,” The Journal of the Acoustical Society of  
America, vol. 131, no. 3, pp. 2152–2161, 2012.  
[8] D. Blacodon and G. Elias, “Level estimation of extended  
acoustic sources using a parametric method,” Journal of  
Aircraft, vol. 41, no. 6, pp. 1360–1369, 2004.  
mảng Micro 4 kênh và bộ vi điều khiển STM32F103c8t6,  
được nhúng thuật toán GCC-PHAT để tính được hướng  
và cường độ của nguồn âm thanh thu được. Chúng tôi  
cũng đã thử nghiệm, đánh giá và so sánh hiệu suất với  
thiết bị phát hiện hướng âm thanh đang có trên thị trường.  
Bài báo này tập trung vào việc xử lý dữ liệu và tối ưu hóa  
các phương pháp tính toán nhằm nâng cao hiệu suất đồng  
thời khắc phục được những hạn chế của vi điều khiển.  
Từ khóa: Vi điều khiển, STM32, phát hiện hướng âm  
thanh, GCC-PHAT, tương quan chéo.  
[9] H. A. Siller, J. Konig, S. Funke, S. Oertwig, and L. Hrit- ¨  
sevskyy, “Acoustic source localization on a model engine  
jet with different nozzle configurations and wing  
installation,” International Journal of Aeroacoustics, vol.  
16, no. 4-5, pp. 403–417, 2017.  
[10] C. J. Bahr, W. M. Humphreys, D. Ernst, T. Ahlefeldt, C.  
Spehr, A. Pereira, Q. Leclère, C. Picard, R. Porteous, D.  
Moreau et al., “A comparison of microphone phased array  
methods applied to the study of airframe noise in wind  
tunnel testing,” in 23rd AIAA/CEAS aeroacoustics  
conference, 2017, p. 3718.  
[11] P. Bofill and M. Zibulevsky, “Underdetermined blind  
source separation using sparse representations,” Signal  
processing, vol. 81, no. 11, pp. 2353–2362, 2001.  
[12] K. Nakadaij, H. Nakajima, M. Murase, H. G. Okuno, Y.  
Hasegawa, and H. Tsujino, “Real-time tracking of multiple  
sound sources by integration of in-room and robot-  
embedded microphone arrays,” in 2006 IEEE/RSJ  
International Conference on Intelligent Robots and  
Systems. IEEE, 2006, pp. 852–859.  
[13] K. Nakadai, T. Takahashi, H. G. Okuno, H. Nakajima, Y.  
Hasegawa, and H. Tsujino, “Design and implementation of  
robot audition system’hark’—open source software for  
listening to three simultaneous speakers,” Advanced  
Robotics, vol. 24, no. 5-6, pp. 739–761, 2010.  
[14] S. Hashimoto, S. Narita, H. Kasahara, K. Shirai, T.  
Kobayashi, A. Takanishi, S. Sugano, J. Yamaguchi, H.  
Sawada, H. Takanobu et al., “Humanoid robots in waseda  
university—hadaly-2 and wabian,” Autonomous Robots,  
vol. 12, no. 1, pp. 25–38, 2002.  
[15] K. Furukawa, K. Okutani, K. Nagira, T. Otsuka, K.  
Itoyama, K. Nakadai, and H. G. Okuno, “Noise correlation  
matrix estimation for improving sound source localization  
by multirotor uav,” in 2013 IEEE/RSJ International  
Conference on Intelligent Robots and Systems. IEEE,  
2013, pp. 3943–3948.  
[16] M. Murase, S. Yamamoto, J.-M. Valin, K. Nakadai, K.  
Yamada, K. Komatani, T. Ogata, and H. G. Okuno,  
“Multiple moving speaker tracking by microphone array  
on mobile robot,” in Ninth European Conference on  
Speech Communication and Technology, 2005.  
Nguyen Trung Hieu, Received the  
B.S. and M.Sc. degrees in electronics  
and telecommunications, and the Ph.D.  
degree in electronics engineering from  
Posts and Telecommunications Institute  
of Technology, Hanoi, Vietnam, in 2006,  
2010, and 2018, respectively. From 2006  
to present, he was with the Faculty of  
Electronics Engineering, Hanoi, Vietnam.  
He is currently Head of the Department of  
Electronics and Computer Engineering.  
His research interests include coding  
theory, signal processing, communication  
systems, IoT devices and systems, and  
electronics design.  
Nguyen Hai Nam, Received the B.S.  
degree in electronics engineering from  
Posts and Telecommunications Institute  
of Technology (PTiT), Hanoi, Vietnam, in  
2020. He is currently Team leader of  
Signal Processing group, Department of  
Electronics and Computer Engineering,  
PTiT. His research interests include  
signal processing, Microcontroller.  
Phan Hoang Anh, Recieved the B.S.  
degree in electronics engineering from  
Posts and Telecommunications Institude  
of Technology (PTiT), Hanoi, Vietnam, in  
2019. He currently works in Department  
of MicroElectro-Mechanical Systems and  
Micro Systems, VNU University of  
Engineering and Technology (VNU-UET).  
His research in interests include signal  
processing, robotics, automation.  
[17] STMicroelectronics, “Bluecoin starter kit.” [Online].  
[18] J. Hassab and R. Boucher, “An experimental comparison  
of optimum and sub-optimum filters’ effectiveness in the  
generalized correlator,” Journal of Sound and Vibration,  
vol. 76, no. 1, pp. 117–128, 1981.  
[19] K. M. Varma, “Time delay estimate based direction of  
arrival estimation for speech in reverberant environments,”  
Ph.D. dissertation, Virginia Tech, 2002.  
PHÁT HIỆN HƯỚNG ÂM THANH SỬ DỤNG  
GCC-PHAT TRÊN VI ĐIỀU KHIỂN  
Tóm tắt: Bài báo này trình bày quá trình nghiên cứu  
và thiết kế một thiết bị phát hiện hướng âm thanh dựa  
trên kỹ thuật tương quan chéo kết hợp biến đổi pha  
(GCC-PHAT). Mục tiêu chính của nhóm nghiên cứu là  
xây dựng một bộ KIT hỗ trợ xử lý âm thanh, bao gồm  
SOÁ 04A (CS.01) 2020  
TAÏP CHÍ KHOA HOÏC COÂNG NGHEÄ THOÂNG TIN VAØ TRUYEÀN THOÂNG  
68  
pdf 7 trang yennguyen 81600 Free
Bạn đang xem tài liệu "Acoustic detection prototype using GCC-PHAT on microcontroller", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfacoustic_detection_prototype_using_gcc_phat_on_microcontroll.pdf