{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,12,31]],"date-time":"2022-12-31T05:22:11Z","timestamp":1672464131109},"reference-count":37,"publisher":"Association for Computing Machinery (ACM)","issue":"2","funder":[{"DOI":"10.13039\/501100004963","name":"Seventh Framework Programme","doi-asserted-by":"publisher","award":["248976","287611"],"id":[{"id":"10.13039\/501100004963","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100004965","name":"Sixth Framework Programme","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100004965","id-type":"DOI","asserted-by":"publisher"}]},{"name":"Artemisia SMECY","award":["100230"]},{"name":"Artemisia project","award":["100203"]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Embed. Comput. Syst."],"published-print":{"date-parts":[[2013,9]]},"abstract":"The audio Beamforming (BF) technique utilizes microphone arrays to extract acoustic sources recorded in a noisy environment. In this article, we propose a new approach for rapid development of multicore BF systems. Research on literature reveals that the majority of such experimental and commercial audio systems are based on desktop PCs, due to their high-level programming support and potential of rapid system development. However, these approaches introduce performance bottlenecks, excessive power consumption, and increased overall cost. Systems based on DSPs require very low power, but their performance is still limited. Custom hardware solutions alleviate the aforementioned drawbacks, however, designers primarily focus on performance optimization without providing a high-level interface for system control and test. In order to address the aforementioned problems, we propose a custom platform-independent architecture for reconfigurable audio BF systems. To evaluate our proposal, we implement our architecture as a heterogeneous multicore reconfigurable processor and map it onto FPGAs. Our approach combines the software flexibility of General-Purpose Processors (GPPs) with the computational power of multicore platforms. In order to evaluate our system we compare it against a BF software application implemented to a low-power Atom 330, a middle-ranged Core2 Duo, and a high-end Core i3. Experimental results suggest that our proposed solution can extract up to 16 audio sources in real time under a 16-microphone setup. In contrast, under the same setup, the Atom 330 cannot extract any audio sources in real time, while the Core2 Duo and the Core i3 can process in real time only up to 4 and 6 sources respectively. Furthermore, a Virtex4-based BF system consumes more than an order less energy compared to the aforementioned GPP-based approaches.<\/jats:p>","DOI":"10.1145\/2514641.2514646","type":"journal-article","created":{"date-parts":[[2013,10,1]],"date-time":"2013-10-01T18:14:28Z","timestamp":1380651268000},"page":"1-26","update-policy":"http:\/\/dx.doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Custom architecture for multicore audio beamforming systems"],"prefix":"10.1145","volume":"13","author":[{"given":"Dimitris","family":"Theodoropoulos","sequence":"first","affiliation":[{"name":"Delft University of Technology"}]},{"given":"Georgi","family":"Kuzmanov","sequence":"additional","affiliation":[{"name":"Delft University of Technology, The Netherlands"}]},{"given":"Georgi","family":"Gaydadjiev","sequence":"additional","affiliation":[{"name":"Delft University of Technology and Chalmers University of Technology, The Netherlands"}]}],"member":"320","published-online":{"date-parts":[[2013,9,30]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"Acoustic Camera. 2013. http:\/\/www.acoustic-camera.com. Acoustic Camera. 2013. http:\/\/www.acoustic-camera.com."},{"key":"e_1_2_1_2_1","unstructured":"Analog Devices Inc. 2004. SHARC processor adsp-21262. http:\/\/www.analog.com\/en\/evaluation\/21262-ezlite\/eb.html. Analog Devices Inc. 2004. SHARC processor adsp-21262. http:\/\/www.analog.com\/en\/evaluation\/21262-ezlite\/eb.html."},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1155\/ASP\/2006\/40960"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1121\/1.405852"},{"key":"e_1_2_1_5_1","volume-title":"Proceedings of the IEEE International Conference on Multimedia and Expo. 509--512","author":"Buchner H."},{"key":"e_1_2_1_6_1","unstructured":"Cedrick R. 2005. Documentation of the microphone array mark III. http:\/\/www.nist.gov\/smartspace\/downloads\/Microphone_Array_Mark_III.pdf. Cedrick R. 2005. Documentation of the microphone array mark III. http:\/\/www.nist.gov\/smartspace\/downloads\/Microphone_Array_Mark_III.pdf."},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/641007.641112"},{"key":"e_1_2_1_8_1","volume-title":"Proceedings of the 19th AES International Conference.","author":"Farina A."},{"key":"e_1_2_1_9_1","volume-title":"Proceedings of the IEEE International Conference on Haptic, Audio and Visual Environments and their Applications. 47--52","author":"Fiala M."},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1236360.1236434"},{"key":"e_1_2_1_11_1","volume-title":"Proceedings of the 19th AES International Conference.","author":"Theile G.","year":"2001"},{"key":"e_1_2_1_12_1","unstructured":"Intel Corporation. 2013. http:\/\/ark.intel.com\/products\/35641. Intel Corporation. 2013. http:\/\/ark.intel.com\/products\/35641."},{"key":"e_1_2_1_13_1","unstructured":"Intel Corporation. 2013. http:\/\/ark.intel.com\/products\/36500. Intel Corporation. 2013. http:\/\/ark.intel.com\/products\/36500."},{"key":"e_1_2_1_14_1","unstructured":"Intel Corporation. 2013. http:\/\/ark.intel.com\/products\/49020. Intel Corporation. 2013. http:\/\/ark.intel.com\/products\/49020."},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1002\/ima.10045"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/5.664281"},{"key":"e_1_2_1_17_1","volume-title":"Proceedings of the International Conference on Pervasive Systems and Computing.","author":"Mei G."},{"key":"e_1_2_1_18_1","volume-title":"Proceedings of the International Conference of Information, Communication and Energy Systems.","author":"Mihov S.G."},{"key":"e_1_2_1_19_1","unstructured":"Mit Csail: Mit Project Oxygen. 2004. http:\/\/oxygen.lcs.mit.edu\/. Mit Csail: Mit Project Oxygen. 2004. http:\/\/oxygen.lcs.mit.edu\/."},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/6046.845012"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICASSP.2009.4959657"},{"key":"e_1_2_1_22_1","unstructured":"Polycom Inc. 2009. Polycom CX5000 unified conference station. http:\/\/www.polycom.com\/products-services\/products-for-microsoft\/lync-optimized\/cx5000-unified-conference-station.html. Polycom Inc. 2009. Polycom CX5000 unified conference station. http:\/\/www.polycom.com\/products-services\/products-for-microsoft\/lync-optimized\/cx5000-unified-conference-station.html."},{"key":"e_1_2_1_23_1","volume-title":"Proceedings of the International Workshop on Acoustic Echo and Noise Control. 485--489","author":"Sallberg B."},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/TAU.1955.1165407"},{"key":"e_1_2_1_25_1","unstructured":"Squarehead Technology. 2013. Audio scope zoom audio. http:\/\/www.sqhead.com\/. Squarehead Technology. 2013. Audio scope zoom audio. http:\/\/www.sqhead.com\/."},{"key":"e_1_2_1_26_1","volume-title":"Proceedings of the IEEE Workshop on Applications of Signal Processing to Audio and Acoustics. 67--70","author":"Teutsch H."},{"key":"e_1_2_1_27_1","unstructured":"Texas Instruments Inc. 2002. TMS320C62x\/C67x power consumption summary. http:\/\/www.ti.com\/lit\/an\/spra486c\/spra486c.pdf. Texas Instruments Inc. 2002. TMS320C62x\/C67x power consumption summary. http:\/\/www.ti.com\/lit\/an\/spra486c\/spra486c.pdf."},{"key":"e_1_2_1_28_1","volume-title":"Proceedings of the IEEE Symposium on Application Specific Processors. 80--87","author":"Theodoropoulos D."},{"key":"e_1_2_1_29_1","volume-title":"Proceedings of the International Conference on Field-Programmable Technology. 503--506","author":"Theodoropoulos D."},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/53.665"},{"key":"e_1_2_1_31_1","volume-title":"Proceedings of the IEEE Ultrasonics Symposium. 1400--1403","author":"Wall K."},{"key":"e_1_2_1_32_1","volume-title":"LOUD: A 1020-node modular microphone array and beamformer for intelligent computing spaces. MIT\/LCS Tech. memo MIT-LCS-TM-642.","author":"Weinstein E.","year":"2004"},{"key":"e_1_2_1_33_1","unstructured":"Xilinx Inc. 2010a. The simple microblaze microcontroller concept. http:\/\/xilinx.eetrend.com\/files-eetrend-xilinx\/article\/201105\/1839-3354-xapp1141.pdf. Xilinx Inc. 2010a. The simple microblaze microcontroller concept. http:\/\/xilinx.eetrend.com\/files-eetrend-xilinx\/article\/201105\/1839-3354-xapp1141.pdf."},{"key":"e_1_2_1_34_1","unstructured":"Xilinx Inc. 2010b. XPower estimator user guide. http:\/\/www.xilinx.com\/support\/documentation\/sw_manuals\/xilinx12_4\/ise_n_power_user_guide.htm. Xilinx Inc. 2010b. XPower estimator user guide. http:\/\/www.xilinx.com\/support\/documentation\/sw_manuals\/xilinx12_4\/ise_n_power_user_guide.htm."},{"key":"e_1_2_1_35_1","unstructured":"Xilinx Inc. 2007. Implementing a real-time beamformer on an fpga platform. XCell J. 36--40. http:\/\/www.techonline.com\/electrical-engineers\/education-training\/tech-papers\/4137944\/Implementing-a-Real-Time-Beamformer-on-an-FPGA-Platform. Xilinx Inc. 2007. Implementing a real-time beamformer on an fpga platform. XCell J. 36--40. http:\/\/www.techonline.com\/electrical-engineers\/education-training\/tech-papers\/4137944\/Implementing-a-Real-Time-Beamformer-on-an-FPGA-Platform."},{"key":"e_1_2_1_36_1","volume-title":"Proceedings of the IEEE International Symposium on Circuits and Systems. 353--356","author":"Yermeche Z."},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASAP.2008.4580179"}],"container-title":["ACM Transactions on Embedded Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2514641.2514646","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,12,30]],"date-time":"2022-12-30T09:02:28Z","timestamp":1672390948000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2514641.2514646"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,9]]},"references-count":37,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2013,9]]}},"alternative-id":["10.1145\/2514641.2514646"],"URL":"https:\/\/doi.org\/10.1145\/2514641.2514646","relation":{},"ISSN":["1539-9087","1558-3465"],"issn-type":[{"value":"1539-9087","type":"print"},{"value":"1558-3465","type":"electronic"}],"subject":[],"published":{"date-parts":[[2013,9]]},"assertion":[{"value":"2011-03-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2012-05-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2013-09-30","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}