研究生: |
沈子睿 Shen, Tzu-Jui |
---|---|
論文名稱: |
於現場可程式化邏輯閘陣列平台實現數位微機電麥克風陣列 Field Programmable Gate Array Implementation of a Digital Microelectromechanical Systems Microphone Array |
指導教授: |
白明憲
Bai, Ming-Sian R. |
口試委員: |
李昇憲
Li, Sheng-Shian 鄭泗東 Zheng, Si-Dong |
學位類別: |
碩士 Master |
系所名稱: |
工學院 - 動力機械工程學系 Department of Power Mechanical Engineering |
論文出版年: | 2021 |
畢業學年度: | 109 |
語文別: | 中文 |
論文頁數: | 61 |
中文關鍵詞: | 現場可程式化邏輯閘陣列 、麥克風陣列 、波束成形 |
外文關鍵詞: | FPGA, MicrophoneArray, Beamforming |
相關次數: | 點閱:2 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
由於現今語音訊號處理技術快速發展,傳統的訊號處理晶片已經無法滿足市場需求。本論文提出了基於現場可程式化邏輯閘陣列(FPGA)平台的麥克風陣列訊號處理系統,解決了數位訊號處理器(DSP)等晶片處理即時性差、暫存器資源少、不支援平行運算等缺點。本論文從理論研究、硬體設計、演算法三個方面對語音訊號處理的FPGA實現進行研究。硬體方面,應用麥克風陣列訊號處理的基礎理論設計並了均勻線性陣列與均勻環形陣列兩種麥克風陣列硬體架構;軟體程式方面,設計了硬體控制模塊及波束成形演算法:硬體控制模塊包含時脈除頻器、麥克風取樣模塊、USB傳輸模塊等;波束成形演算法涉及時間延遲相加(Delay and Sum, DAS)和最小方差無失真響應(Minimum Variance Distortionless Response, MVDR)兩種與其有限脈衝響應(FIR)濾波器的設計。最後將處理後的音訊透過相對轉移函數的方法求得其空間與強度的關係,並且與模擬的結果進行比較,藉此驗證此系統的效能。
Due to the fast development of speech signal processing technology nowadays, the traditional signal processing chips can no longer meet the market demand. This thesis proposes a microphone array signal processing system based on field programmable gate array (FPGA) platform, which eliminates some of the shortcomings of digital signal processor (DSP) such as processing speed, low register resources, and no support of parallel computing. This thesis describes in detail the FPGA implementation of array signal processing from the three perspectives: software and hardware design as well as the associated realization issues. In terms of hardware, two microphones geometries including a uniform linear array (ULA) and a uniform circular array (UCA) are employed in the design of the microphone arrays. Software, hardware control modules, and beamforming algorithms are developed. The hardware control modules include clock dividers, microphone sampling modules, USB transmission modules, etc. The beamforming algorithms including the Delay and Sum (DAS) and Minimum Variance Distortionless Response (MVDR) are implemented as finite impulse response (FIR) filters. Finally, the beampattern of the implemented array is experimentally validated via the relative transfer function (RTF).
[1] Van Veen, Barry D., and Kevin M. Buckley. "Beamforming: A versatile approach to spatial filtering." IEEE assp magazine 5.2 (1988): 4-24.
[2] Bentler, Ruth, and Li-Kuei Chiou. "Digital noise reduction: An overview." Trends in amplification 10.2 (2006): 67-82.
[3] Benesty, Jacob, Jingdong Chen, and Yiteng Huang. Microphone array signal processing. Vol. 1. Springer Science & Business Media, 2008(6):4097-4098.
[4] Van Veen, Barry D., and Kevin M. Buckley. "Beamforming: A versatile approach to spatial filtering." IEEE assp magazine 5.2 (1988): 4-24.
[5] Zoltowski, M. "High resolution sensor array signal processing in the beamspace domain: Novel techniques based on the poor resolution of Fourier beamforming." Fourth Annual ASSP Workshop on Spectrum Estimation and Modeling. IEEE, 1988.
[6] Capon, Jack. "High-resolution frequency-wavenumber spectrum analysis." Proceedings of the IEEE 57.8 (1969): 1408-1418.
[7] Chen, Yuan-Hwang, and Ching-Tai Chiang. "Adaptive beamforming using the constrained Kalman filter." IEEE Transactions on Antennas and Propagation 41.11 (1993): 1576-1580.
[8] Frost, Otis Lamont. "An algorithm for linearly constrained adaptive array processing." Proceedings of the IEEE 60.8 (1972): 926-935.
[9] Griffiths, Lloyd, and C. W. Jim. "An alternative approach to linearly constrained adaptive beamforming." IEEE Transactions on antennas and propagation 30.1 (1982): 27-34.
[10] Breed, Bandh R., and Jeff Strauss. "A short proof of the equivalence of LCMV and GSC beamforming." IEEE Signal Processing Letters 9.6 (2002): 168-169.
[11] Gannot, Sharon, David Burshtein, and Ehud Weinstein. "Signal enhancement using beamforming and nonstationarity with applications to speech." IEEE Transactions on Signal Processing 49.8 (2001): 1614-1626.
[12] Cmar, Radim, et al. "A methodology and design environment for DSP ASIC fixed point refinement." Proceedings of the conference on Design, automation and test in Europe. 1999.
[13] Frantz, Gene. "Digital signal processor trends." IEEE micro 20.6 (2000): 52-59.
[14] Sepúlveda, Cristian A., et al. "FPGA v/s DSP performance comparison for a VSC-based STATCOM control application." IEEE Transactions on Industrial Informatics 9.3 (2012): 1351-1360.
[15] Petersen, Russell J., and Brad L. Hutchings. "An assessment of the suitability of FPGA-based systems for use in digital signal processing." International Workshop on Field Programmable Logic and Applications. Springer, Berlin, Heidelberg, 1995.
[16] Serrano, J. "Introduction to FPGA design." CAS-CERN Accelerator School: Course on Digital Signal Processing (2008): 231-247.
[17] Zeidman, Bob. "An introduction to FPGA design." Embedded Systems Conference. 1999.
[18] O'Loughlin, Declan, et al. "Xilinx vivado high level synthesis: Case studies." (2014): 352-356.
[19] Czajkowski, Tomasz S., et al. "From OpenCL to high-performance hardware on FPGAs." 22nd international conference on field programmable logic and applications (FPL). IEEE, 2012.
[20] Zwyssig, Erich, Mike Lincoln, and Steve Renals. "A digital microphone array for distant speech recognition." 2010 IEEE International Conference on Acoustics, Speech and Signal Processing. IEEE, 2010.
[21] Hafizovic, Ines, et al. "Design and implementation of a MEMS microphone array system for real-time speech acquisition." Applied acoustics 73.2 (2012): 132-143.
[22] Abdeen, Alaa, and Laura Ray. "Design and performance of a real-time acoustic beamforming system." SENSORS, 2013 IEEE. IEEE, 2013.
[23] Tiete, Jelmer, et al. "SoundCompass: a distributed MEMS microphone array-based sensor for sound source localization." Sensors 14.2 (2014): 1918-1949.
[24] Salom, Iva, et al. "An implementation of beamforming algorithm on FPGA platform with digital microphone array." Audio Engineering Society Convention 138. Audio Engineering Society, 2015.
[25] Todorović, Dejan, et al. "Implementation and application of FPGA platform with digital MEMS microphone array." Proceedings of the Proceedings of 4th International Conference on Electrical, Electronics and Computing Engineering. 2017.
[26] Petrica, Lucian, and Gheorghe Stefan. "Energy-efficient WSN architecture for illegal deforestation detection." International Journal of Sensors and Sensor Networks 3.3 (2015): 24-30.
[27] Petrica, Lucian. "An evaluation of low-power microphone array sound source localization for deforestation detection." Applied Acoustics 113 (2016): 162-169.
[28] Kowalczyk, Konrad, et al. "Embedded system for acquisition and enhancement of audio signals." 2016 Signal Processing: Algorithms, Architectures, Arrangements, and Applications (SPA). IEEE, 2016.
[29] Azcarreta Ortiz, Juan. Pyramic array: An FPGA based platform for many-channel audio acquisition. MS thesis. Universitat Politècnica de Catalunya, 2016.
[30] Bezzam, Eric, et al. "Hardware and software for reproducible research in audio array signal processing." 2017 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP). Ieee, 2017.
[31] da Silva, Bruno, et al. "Runtime reconfigurable beamforming architecture for real-time sound-source localization." 2016 26th International Conference on Field Programmable Logic and Applications (FPL). IEEE, 2016.
[32] Da Silva, Bruno, et al. "Design considerations when accelerating an FPGA-based digital microphone array for sound-source localization." Journal of Sensors 2017 (2017).
[33] Inoue, Takayuki, Yusuke Ikeda, and Yasuhiro Oikawa. "Hat-type hearing aid system with flexible sound directivity pattern." Acoustical Science and Technology 39.1 (2018): 22-29.
[34] da Silva, Bruno, et al. "A low-power FPGA-based architecture for microphone arrays in wireless sensor networks." International Symposium on Applied Reconfigurable Computing. Springer, Cham, 2018.
[35] Gontmacher, Jacob, et al. "DSP-based audio processing for controlling a mobile robot using a spherical microphone array." 2012 IEEE 27th Convention of Electrical and Electronics Engineers in Israel. IEEE, 2012.
[36] Zhang, Jun Hong, and Zhi Tan. "Speech Signal Acquisition and Processing Based on DSP." Advanced Materials Research. Vol. 588. Trans Tech Publications Ltd, 2012.
[37] da Silva, Bruno, et al. "Design Exploration and Performance Strategies Towards Power-Efficient FPGA-based Architectures for Sound Source Localization." Journal of Sensors 2019 (2019).
[38] Robson, C. C. W., and An Bousselham. "An FPGA-based general-purpose data acquisition controller." IEEE Transactions on Nuclear Science 53.4 (2006): 2092-2096.
[39] Neumann, J. J., and K. J. Gabriel. "A fully-integrated CMOS-MEMS audio microphone." TRANSDUCERS'03. 12th International Conference on Solid-State Sensors, Actuators and Microsystems. Digest of Technical Papers (Cat. No. 03TH8664). Vol. 1. IEEE, 2003.
[40] Lewis, Jerad. "Analog and digital MEMS microphone design considerations." Technical Article MS-2472. Analog Devices (2013).
[41] Brunson, K. M. "MEMS microphone technology." (2005): 4-4.
[42] Nogues, Erwan, Raphaël Le Bidan, and Dominique Pastor. "Active noise control with digital PDM MEMS MICS." 2015 International Symposium on Consumer Electronics (ISCE). IEEE, 2015.