{"id":238,"date":"2013-01-01T17:51:57","date_gmt":"2013-01-01T19:51:57","guid":{"rendered":"https:\/\/webhomserverphp82.asav.org.br\/softwarelab\/?p=238"},"modified":"2019-03-18T08:27:03","modified_gmt":"2019-03-18T11:27:03","slug":"gpu-based-approaches-for-real-time-sound-source-localization-using-the-srp-phat-algorithm","status":"publish","type":"post","link":"https:\/\/unisinos.br\/softwarelab\/pt\/gpu-based-approaches-for-real-time-sound-source-localization-using-the-srp-phat-algorithm\/","title":{"rendered":"GPU-based approaches for real-time sound source localization using the SRP-PHAT algorithm"},"content":{"rendered":"<div class=\"t m0 x0 h8 y9 ff6 fs5 fc0 sc0 ls6 ws3\">In most microphone array applications, it is necessary to localize sound sources in a noisy and reverberant environment. For that purpose, many di\ufb00erent Sound Source Localization (SSL) algorithms have been proposed, where the SRP-PHAT (Steered Response Power using the Phase Transform) has been known as one of the state-of-the-art methods. Its original formulation allows two different practical implementations, one that is computed in the frequency-domain (FDSP), and another in the time-domain (TDSP), which can be enhanced by interpolation. However, the main problem of this algorithm is its high computational cost due to intensive grid scan in search for the sound source. Considering the power of GPUs (Graphics Processing Units) for working with massively parallelizable compute-intensive algorithms, we present two highly scalable GPU-based versions of the SRP-PHAT, one for each formulation, and also an implementation of the cubic splines interpolation in the GPU. These approaches exploit the parallel aspects of the SRP-PHAT, allowing real-time execution for large search grids. Comparing our GPU approaches against traditional multi-threaded CPU approaches, results show a speed up of 275<span class=\"ff7 ls4\">\u00d7<\/span>for the FDSP, and 70<span class=\"ff7 ls4\">\u00d7<\/span>for the TDSP with interpolation, when comparing high-end GPUs to high-end CPUs.<\/div>\n<div><\/div>\n<div><a href=\"https:\/\/www.researchgate.net\/publication\/258107494_GPU-based_approaches_for_real-time_sound_source_localization_using_the_SRP-PHAT_algorithm\">International Journal of High Performance Computing Applications<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>In most microphone array applications, it is necessary to localize sound sources in a noisy and reverberant environment. For that purpose, many di\ufb00erent Sound Source Localization (SSL) algorithms have been proposed, where the SRP-PHAT (Steered Response Power using the Phase Transform) has been known as one of the state-of-the-art methods. Its original formulation allows two [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":192,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18,19,54],"tags":[],"class_list":["post-238","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-luiz-gonzaga-da-silveira-junior","category-publicacoes-luiz-gonzaga-da-silveira-junior","category-publicacoes-2"],"_links":{"self":[{"href":"https:\/\/unisinos.br\/softwarelab\/wp-json\/wp\/v2\/posts\/238","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/unisinos.br\/softwarelab\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/unisinos.br\/softwarelab\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/unisinos.br\/softwarelab\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/unisinos.br\/softwarelab\/wp-json\/wp\/v2\/comments?post=238"}],"version-history":[{"count":5,"href":"https:\/\/unisinos.br\/softwarelab\/wp-json\/wp\/v2\/posts\/238\/revisions"}],"predecessor-version":[{"id":857,"href":"https:\/\/unisinos.br\/softwarelab\/wp-json\/wp\/v2\/posts\/238\/revisions\/857"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/unisinos.br\/softwarelab\/wp-json\/wp\/v2\/media\/192"}],"wp:attachment":[{"href":"https:\/\/unisinos.br\/softwarelab\/wp-json\/wp\/v2\/media?parent=238"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/unisinos.br\/softwarelab\/wp-json\/wp\/v2\/categories?post=238"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/unisinos.br\/softwarelab\/wp-json\/wp\/v2\/tags?post=238"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}