研究生: |
陳彬常 Pin-Chang Chen |
---|---|
論文名稱: |
應用SOC技術於主動式噪音消除系統之設計與製作 The Design and Application of An Active Noise Suppressor by Using SOC Technique |
指導教授: |
陳志明
Chih-Ming Chen |
口試委員: |
林俊成
none 許新添 none |
學位類別: |
碩士 Master |
系所名稱: |
電資學院 - 電機工程系 Department of Electrical Engineering |
論文出版年: | 2006 |
畢業學年度: | 94 |
語文別: | 中文 |
論文頁數: | 102 |
中文關鍵詞: | 噪音消除 、主動式噪音消除系統 、嵌入式處理器 |
外文關鍵詞: | embedded system, active noise control, active noise suppressor, soc technique |
相關次數: | 點閱:258 下載:4 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
論文摘要
本論文應用SOC技術設計並製作了一套耳機式的主動式噪音消除器。利用鑲在耳機內的微型麥克風取得噪音訊號,經由以適應性濾波器為基礎的主動式噪音消除系統演算法估算出適當的反噪音訊號,驅動耳機內揚聲器輸出聲波以破壞原始噪音,進而達到抑制噪音能量的目的。
在系統的實現上,以Nios嵌入式處理器做為系統的運算核心,配合SOC的設計目的,將以往系統中分散封裝的元件整合於單一現場可程式邏輯閘陣列(FPGA)晶片中。此種系統實現方法比起傳統上使用數位訊號處理器(DSP)的設計而言,有著開發速度快、設計富彈性、電路面積小及測試容易等優點。最後錄製了單頻噪音、人工合成的複頻噪音及各種噪音訊號來對系統進行效能上的驗證。
Abstract
This paper presents a SOC technique for designing an active noise suppressor. In our system, a microphone embedded in a headset is used to acquire noise, and an adaptive filter is designed to generate the noise cancellation signal so that the noise can be attenuated inside the headset.
To lower the design cost and to improve the design flexibility, instead of traditional DSP CPUs, a Nios CPU is selected as the core of the system, and most of the supporting circuits can hence be squeezed in this FPGA chip. Combining with some other circuits, the realization of this system is relatively simple and low cost.
The entire system has been thoroughly tested for a number of noises including car, motorbike, dehumidifier, and sinusoidal signals of various frequencies. The effects are better if the noises are stationary statistically, as we have predicted.
參考文獻
[1] B. Widrow and S. D. Stearns, “Adaptive Signal Processing”, New Jersey: Prentice - Hall, 1985.
[2] B. Widrow et al., “Adaptive noise canceling: principles and applications” Proc. IEEE, vol. 63, pp. 1692-1716, December 1975.
[3] A. Papoulis and S. U. Pillai, “Probability, Random Variables and Stochastic Processes” McGraw Hill, 2002.
[4] R. H. Kwong and E. W. Johnston, “A variable step size LMS algorithm” IEEE Trans. Signal Processing, vol. 40, pp.1633-1642, 1992.
[5] T. J. Shan and T. Kailath, “Adaptive algorithms with an automatic gain control feature” IEEE Trans. Circuits and System, vol. 35, pp. 122-127, January 1988.
[6] 林俊成,“主動式噪音消除技術之研究” 國立台灣科技大學電機工程所碩士論文,五月,1998.
[7] M. T. Akhtar, M. Abe and M. Kawamata, “Adaptive filtering with averaging-based algorithm for feedforward active noise control systems” IEEE Trans. Signal Processing, vol. 11, pp. 557-560, June 2004.
[8] W. S. Gan and S. M. Kuo, “An integrated audio and active noise control headsets” IEEE Trans. Consumer Electronics, vol. 48, pp. 242-247, May 2002.
[9] W. S. Gan and S. M. Kuo, “Adaptive feedback active noise control headset: implementation, evaluation and it’s extensions” IEEE Trans. Consumer Electronics, vol. 51, pp. 975-982, August 2005.
[10] S. M. Kuo and D. R. Morgan, “Active noise control systems – algorithms and DSP implementations.” New York: Wiley, 1996.
[11] S. M. Kuo and D. Vijayan, “A secondary path estimate techniques for active noise control systems” IEEE Trans. Speech Audio Processing, vol. 5, pp. 374-377, July 1997.
[12] Altera, “Nios 3.0 CPU Data Sheet” Altera, Document Version 2.0, March 2003.
[13] Altera, “Nios Development Kit, Stratix Edition – Getting Started User Guide”, Altera, Document Version 1.1, March 2003.
[14] Altera, “Nios Development Board – Reference Manual, Stratix Edition” Altera, Document Version 1.0, May 2003.
[15] Altera, “Memory, Stratix Device Handbook, Volume 2, Section II” Altera, Document Version 3.3, July 2005.
[16] Altera, “Avalon Bus Specification – Reference Manual” Altera, Document Version 2.2, May 2003.
[17] Altera, “SOPC Builder Data Sheet” Altera, Document Version 2.0, January 2003.
[18] Altera, “Using SOPC Builder – with Excalibur Devices Tutorial” Altera, Document Version 1.0, September 2002.
[19] Altera, “Quartus II, Handbook” Altera, Document Version 5.1, December 2005.
[20] RedHat, “User’s Guide for Altera Nios” RedHat, 2000.
[21] RedHat, “Getting Started with GNUPro Toolkit” RedHat, 1999.
[22] Altera, “Nios Software Development Tutorial” Altera, Document Version 1.2, May 2003.
[23] Altera, “Application Note 284: Implementing Interrupt Service Routines in Nios Systems” Altera, Document Version 1.0, January 2003.
[24] Altera, “Nios Embedded Processor 32-Bit Programmer’s Reference Manual” Altera, Document Version 3.1, January 2003.
[25] Altera, “Nios UART Data Sheet” Altera, Document Version 3.0, January 2003.
[26] Altera, “Nios Timer Data Sheet” Altera, Document Version 3.1, January 2003.
[27] Altera, “Nios PIO Data Sheet” Altera, Document Version 3.1, January 2003.
[28] Altera, “Implementing High Performance DSP Functions in Stratix & Stratix GX Devices” Altera, Document Version 1.1, September 2004.
[29] Altera, “DSP Blocks in Stratix & Stratix GX Devices” Altera, Document Version 2.1, September 2004.
[30] Altera, “Nios Custom Instructions – Tutorial” Altera, Document Version 1.1, September 2002.
[31] Altera, “Application Note 188: Custom Instructions for the Nios Embedded Processor” Altera, Document Version 1.2, September 2002.
[32] 黃宗文,”適應性濾波器於助聽器之應用” 國立成功大學電機工程所碩士論文,六月,2001.
[33] Altera, “Nios Hardware Development Tutorial” Altera, Document Version 1.0, May 2003.
[34] Analog Devices, “AD1876 Data Sheet, 16-Bit 100 kSPS Sampliing ADC” Analog Devices.
[35] Analog Devices, “AD766 Data Sheet, 16-Bit DSP DACPORT” Analog Devices.
[36] Fairchild Semiconductor, “6N137 Data Sheet, High Speed-10 MBit/s Logic Gate Optocouplers” Fairchild Semiconductor.