TWI458361B - System, method and apparatus with environment noise cancellation - Google Patents
System, method and apparatus with environment noise cancellation Download PDFInfo
- Publication number
- TWI458361B TWI458361B TW099131024A TW99131024A TWI458361B TW I458361 B TWI458361 B TW I458361B TW 099131024 A TW099131024 A TW 099131024A TW 99131024 A TW99131024 A TW 99131024A TW I458361 B TWI458361 B TW I458361B
- Authority
- TW
- Taiwan
- Prior art keywords
- signal
- unit
- noise
- main audio
- audio
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 41
- 230000001629 suppression Effects 0.000 claims description 34
- 238000006243 chemical reaction Methods 0.000 claims description 28
- 230000007613 environmental effect Effects 0.000 claims description 27
- 230000009467 reduction Effects 0.000 claims description 20
- 238000000605 extraction Methods 0.000 claims description 18
- 238000001914 filtration Methods 0.000 claims description 18
- 230000008569 process Effects 0.000 claims description 18
- 238000009499 grossing Methods 0.000 claims description 6
- 230000035945 sensitivity Effects 0.000 claims description 4
- 238000012545 processing Methods 0.000 claims description 3
- 238000012790 confirmation Methods 0.000 claims description 2
- 230000005236 sound signal Effects 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 17
- 230000006870 function Effects 0.000 description 12
- 230000006854 communication Effects 0.000 description 8
- 238000004364 calculation method Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 101100328518 Caenorhabditis elegans cnt-1 gene Proteins 0.000 description 4
- 230000003044 adaptive effect Effects 0.000 description 4
- 101150044602 Slc28a2 gene Proteins 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 230000003111 delayed effect Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000009977 dual effect Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 230000002401 inhibitory effect Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000011946 reduction process Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Landscapes
- Circuit For Audible Band Transducer (AREA)
Description
本發明為一種降低環境噪音之系統、方法與應用之裝置,特別的是應用於麥克風陣列,透過即時的噪音抑制程序提供較好的通話品質的系統與其應用的裝置。The present invention is a system, method and application for reducing environmental noise, and particularly to a microphone array, a system for providing better call quality and an application device through an instant noise suppression program.
為了解決通話時環境噪音造成的困擾,習知技術提出利用雙麥克風陣列(microphone array)降低環境噪音的技術,原理是設置一個接收語音與附近噪音的主麥克風,再於一個距離以外的位置設置另一個接收環境噪音的次要麥克風,兩個麥克風所接收的訊息透過計算可以有效消除環境噪音,改善通話品質。In order to solve the problem caused by the environmental noise during the call, the prior art proposes a technology for reducing the environmental noise by using a dual microphone array. The principle is to set a main microphone for receiving voice and nearby noise, and then set another position outside the distance. A secondary microphone that receives ambient noise. The signals received by the two microphones can effectively eliminate ambient noise and improve call quality.
可參考第一圖顯示習知技術設置有兩個麥克風的通訊裝置,比如美國專利公開第6,549,586號。其中顯示的通訊裝置具有兩個麥克風,分別是遠離嘴巴的第一麥克風101與接近嘴巴的第二麥克風102。第一麥克風101因為遠離嘴巴,其主要工作即是收集背景噪音,但也可能會收到通話語音;而第二麥克風102即主要是收集通話語音,兩者的差異可以作為抑制噪音的用途。Referring to the first figure, a conventional communication device having two microphones is shown, such as U.S. Patent No. 6,549,586. The communication device shown therein has two microphones, a first microphone 101 remote from the mouth and a second microphone 102 near the mouth. Because the first microphone 101 is far away from the mouth, its main job is to collect background noise, but it may also receive the call voice; and the second microphone 102 mainly collects the call voice, and the difference between the two can be used as noise suppression.
在此例中,為了先壓抑主要工作是收集背景噪音的第一麥克風101所收到的通話語音,訊號經過第一暫存記憶體103後,由第一減法電路105處理降低通話語音來加強背景噪音的估計。相對地,由第二麥克風102所收集的通話語音與部份的背景噪音,訊號經暫存於第二暫存記憶體104,其中第二減法電路106先參考由第一減法電路105經延遲電路107提供先前(前一時刻)所估計的背景噪音,因此第二減法電路106可以加強抑制由第二麥克風102所收集的背景噪音訊號。In this example, in order to suppress the main operation, the call voice received by the first microphone 101 that collects the background noise, after the signal passes through the first temporary storage memory 103, the first subtraction circuit 105 processes the reduced call voice to strengthen the background. Estimation of noise. In contrast, the voice of the call collected by the second microphone 102 and part of the background noise are temporarily stored in the second temporary memory 104, wherein the second subtraction circuit 106 first refers to the delay circuit by the first subtraction circuit 105. 107 provides the background noise estimated previously (previous time), so the second subtraction circuit 106 can enhance the suppression of the background noise signal collected by the second microphone 102.
之後,有第三減法電路108同時接收第一減法電路105所估計的背景噪音與第二減法電路106所估計的語音訊號,經參數調整後,可以得出經噪音抑制處理的語音訊號。之後輸出至反傅立葉轉換電路(inverse fast Fourier transform,IFFT)109中,將離散時間的訊號轉變為連續的頻域訊號,之後由疊加處理器110組合訊號,輸出語音訊號。Then, the third subtraction circuit 108 receives the background noise estimated by the first subtraction circuit 105 and the voice signal estimated by the second subtraction circuit 106, and after the parameter adjustment, the voice signal processed by the noise suppression process can be obtained. Then, the signal is output to an inverse fast Fourier transform (IFFT) 109, and the discrete time signal is converted into a continuous frequency domain signal, and then the superimposed processor 110 combines the signals to output a voice signal.
根據第一圖一般使用的麥克風陣列概念,之後更有習知技術如FortemediaTM 公司提出的美國專利第7,587,056號所揭露的麥克風陣列與抑制噪音的方法,其中進一步提出更細節的處理流程,包括訊號調校(calibration)、波束形成(beamforming)、噪音估計與壓抑、時域-頻域轉換等的數位處理方案,以求得到更好的通話品質。Microphone array according to a first conceptual diagram of a general use after more conventional techniques such as Fortemedia U.S. Patent No. 7,587,056 TM Company proposed and disclosed a method of inhibiting noise microphone array, wherein further more detailed process flow proposed, including signal Digital processing schemes such as calibration, beamforming, noise estimation and suppression, and time domain-frequency domain conversion for better call quality.
然而,習知技術仍存在有一些缺點,比如:However, there are still some shortcomings in the prior art, such as:
1.由於缺乏有效調校的機制,所以對麥克風的品質要求較高;1. Due to the lack of effective adjustment mechanism, the quality of the microphone is relatively high;
2.使用固定式的波束成形(fixed beamforming)電路提取語音訊號,將會要求麥克風之增益匹配;2. Using a fixed beamforming circuit to extract the voice signal will require the gain of the microphone to match;
3.因為是固定式的波束成形技術,所以語音將會夾雜較多的噪音,影響降噪的功能;如果想要進一步處理降噪,則可能導致語音失真的問題。3. Because it is a fixed beamforming technology, the voice will be mixed with more noise, affecting the function of noise reduction; if you want to further deal with noise reduction, it may cause speech distortion.
為求得到更好的通話品質,本發明特別利用即時的訊號調校、適應性的波束形成技術與非線性的噪音抑制程序,除了可以消除麥克風硬體差異或是設置位置產生的誤差,更能以最大程度減少噪音,與提昇噪音抑制性能。In order to obtain better call quality, the present invention particularly utilizes instant signal tuning, adaptive beamforming techniques and non-linear noise suppression programs, in addition to eliminating microphone hardware differences or setting position errors, To minimize noise and improve noise suppression performance.
根據實施例,降低環境噪音之系統主要是應用在一具有兩個或兩個以上輸入端的收音模組中,此收音模組的輸入端特別設計用來主要接收語音或是特定音訊等主音訊部份,與主要接收環境噪音部份,以本發明實現的裝置為例,裝置具有一麥克風陣列,麥克風陣列則至少包括一個第一麥克風模組與第二麥克風模組。According to an embodiment, the system for reducing ambient noise is mainly applied to a radio module having two or more input terminals, and the input end of the radio module is specifically designed to mainly receive main audio such as voice or specific audio. For example, the device that is implemented by the present invention is an example. The device has a microphone array, and the microphone array includes at least one first microphone module and a second microphone module.
各麥克風模組所接收的訊號傳送至系統內部,訊號分別傳送至調校單元,透過調校各麥克風模組收集聲音的靈敏度,能減低因為各麥克風模組間的差異造成的誤差。接著,更能利用適應性波束形成的技術調整訊號,經過門檻比對得出主音訊部份相對極少的訊號。之後利用語音抽取單元執行濾波,以此得出主音訊為主的訊號。The signals received by the microphone modules are transmitted to the system, and the signals are transmitted to the calibration unit. By adjusting the sensitivity of each microphone module to collect sound, the error caused by the difference between the microphone modules can be reduced. Then, the adaptive beamforming technique can be used to adjust the signal, and the threshold is relatively small, and the signal of the main audio portion is relatively small. The speech is then extracted using a speech extraction unit to derive a signal dominated by the main audio.
之後將以主音訊為主的訊號與以環境噪音為主的訊後同時由時域轉換為頻域,再由噪音抑制單元執行非線性噪音抑制,產生用於抑制噪音的降噪增益,此增益能有效降低噪音。Then, the main audio-based signal and the ambient noise-based signal are simultaneously converted from the time domain to the frequency domain, and then the noise suppression unit performs nonlinear noise suppression to generate a noise reduction gain for suppressing noise. Can effectively reduce noise.
上述在語音抽取與噪音抑制的過程中能夠回饋到相關資訊到系統前端,使得在訊號調校時能參考訊號的資訊,包括該段音訊是否為語音的部份,或是只是環境噪音。In the process of voice extraction and noise suppression, the above information can be fed back to the front end of the system, so that the information of the signal can be referred to when the signal is adjusted, including whether the audio is part of the voice or only ambient noise.
接著,反頻域轉換單元將利用降噪增益執行調整,並將訊號轉換至時域中,再利用疊加與加總等程序形成一連續輸出的音訊。Then, the inverse frequency domain conversion unit performs adjustment using the noise reduction gain, and converts the signal into the time domain, and then uses a process such as superposition and addition to form a continuous output audio.
根據實施例,應用上述麥克風陣列的的噪音抑制方法則主要先接收麥克風陣列所收集的音訊,系統根據之前訊號判斷是否具有主音訊部份或是環境噪音部份的資訊決定增益,能用於調校目前音訊。According to an embodiment, the noise suppression method of the above-mentioned microphone array mainly receives the audio collected by the microphone array, and the system determines whether the main audio component or the ambient noise component determines the gain according to the previous signal, and can be used for tuning. The school is currently audio.
經增益匹配的訊號接著執行波束形成的處理程序,利用預設門檻值來調整濾波的效果,以有效得出環境噪音的部份。The gain-matched signal then performs a beamforming process that uses a preset threshold to adjust the filtering effect to effectively derive the portion of the ambient noise.
再將經調校的主音訊部份與環境噪音部份的訊號比對,利用另一預設門檻值調整濾波的效果,能夠擷取於主音訊的部份。The calibrated main audio portion is compared with the ambient noise portion signal, and the effect of the filtering is adjusted by another preset threshold value, which can be captured in the main audio portion.
經轉換至頻域後,選擇性地進行訊號平滑運算與抽取運算,調整到適當的訊號解析度,並利用一種非線性噪音抑制的運算由上述頻域中的兩組訊號估計出環境噪音的程度,進而得出用於調整降噪的增益。最後利用此降噪增益對連續的音訊在頻域中執行降噪。After being converted to the frequency domain, the signal smoothing operation and the decimation operation are selectively performed, adjusted to an appropriate signal resolution, and the degree of environmental noise is estimated from the two sets of signals in the frequency domain by a nonlinear noise suppression operation. Then, the gain for adjusting the noise reduction is obtained. Finally, this noise reduction gain is used to perform noise reduction on the continuous audio in the frequency domain.
根據本發明實施例,在一實施例中,主要是應用在一具有兩個或兩個以上輸入端的收音模組中,其中輸入端則可為兩個或以上的麥克風模組,收音模組則包括此兩個麥克風模組形成的麥克風陣列,目的是透過兩個收集不同位置的聲音,經過軟體或是硬體的實現,能估計出背景噪音,進而得出品質較好的音訊或是語音訊號。According to an embodiment of the present invention, in an embodiment, the application is mainly applied to a radio module having two or more input terminals, wherein the input terminal may be two or more microphone modules, and the radio module is The microphone array formed by the two microphone modules is designed to collect the sound of different positions through software or hardware, and can estimate the background noise, thereby obtaining a better quality audio or voice signal. .
根據本發明實現的技術,具有至少幾個優點:The technique implemented in accordance with the present invention has at least several advantages:
1.可以有效抑制通話時的環境噪音,而提高音訊或語音通訊過程中的清晰度與舒適度,不致被太多的環境噪音所影響;1. It can effectively suppress the environmental noise during the call, and improve the clarity and comfort during the audio or voice communication process, so as not to be affected by too much environmental noise;
2.本發明所提出的降低環境噪音的系統能執行即時的訊號校準(calibration),經過實驗,可以容忍各麥克風模組有±6dB(分貝)的增益差;2. The system for reducing ambient noise proposed by the present invention can perform immediate signal calibration, and experiments can tolerate a gain difference of ±6 dB (decibel) for each microphone module;
3.此系統中引入適應性波束成形(adaptive beamforming)技術擷取出一般音訊,包括語音,的訊號,能夠最大程度地減少音訊中夾雜的噪音,有利於提昇後端非線性噪音抑制(non-linear noise suppress)相關模組的性能。3. Introducing adaptive beamforming technology in this system to extract general audio, including voice signals, to minimize the noise in the audio, and to improve the nonlinear noise suppression at the back end (non-linear Noise suppress) The performance of the relevant module.
然本發明所提出的降低環境噪音除了應用於特定麥克風系統外,亦能應用於具有兩個收音模組的裝置上,且仍可擴展至多個麥克風形成的陣列,並非以本文所描述的實施例為限。However, the reduced ambient noise proposed by the present invention can be applied to a device having two sound pickup modules in addition to a specific microphone system, and can still be extended to an array formed by a plurality of microphones, not in the embodiment described herein. Limited.
實施例可參考第二圖。The embodiment can refer to the second figure.
圖中顯示本發明降低環境噪音之系統之模組化功能方塊圖,實施例利用兩個輸入端的收音模組,用以接收一以主音訊為主的訊號與一以環境噪音為主的訊號,輸入端可為包括第一麥克風模組201與第二麥克風模組202形成的麥克風陣列。The figure shows a modular functional block diagram of the system for reducing ambient noise of the present invention. The embodiment uses a two-input radio module for receiving a main audio-based signal and an environmental noise-based signal. The input end may be a microphone array formed by the first microphone module 201 and the second microphone module 202.
此例中,第一麥克風模組201特別是設計用於收集欲接收的語音訊號或是特定音訊,若用於通訊裝置上,可設置於接近嘴部的位置;第二麥克風模組202則是設計用於收集環境噪音,若用於通訊裝置上,可設置於離開第一麥克風模組201有一定距離的位置上,降低收集到語音訊號或是特定音訊的比例。In this example, the first microphone module 201 is specifically designed to collect a voice signal or a specific audio to be received. If it is used in a communication device, it can be disposed near the mouth; the second microphone module 202 is It is designed to collect ambient noise. If it is used on a communication device, it can be placed at a distance from the first microphone module 201 to reduce the proportion of collected voice signals or specific audio.
各麥克風模組所接收的訊號傳送至系統內部,本發明所提出的系統可以一積體電路(IC)實現,或是透過軟體手段實施。系統主要包括有相互電性連接的能即時線上調校(real-time online calibration)收音模組所接收的音訊的調校單元203、為能夠根據實際需要調整接收能量的波束形成單元204、用於擷取主音訊部份的語音抽取單元(speech extractor)205、執行時域/頻域訊號轉換的頻域轉換單元(如可變頻率解析轉換電路,variable frequency resolution transformer,VFRT)206、可執行非線性噪音抑制的噪音抑制單元207、執行頻域/時域訊號轉換的反頻域轉換單元(如反可變頻率解析轉換電路,inverse variable frequency resolution transformer)208與執行訊號重疊加總(overlap-add-sum)的疊加單元209。The signals received by the microphone modules are transmitted to the inside of the system. The system proposed by the present invention can be implemented by an integrated circuit (IC) or by software means. The system mainly includes a calibration unit 203 that can be connected to the audio received by the real-time online calibration radio module, and a beamforming unit 204 that can adjust the received energy according to actual needs, and is used for A speech extractor 205 that captures a main audio portion, a frequency domain conversion unit that performs time domain/frequency domain signal conversion (such as a variable frequency resolution transformer, VFRT) 206, and an executable non- The linear noise suppression noise suppression unit 207, the inverse frequency domain resolution transformer (such as the inverse variable frequency resolution transformer) 208 performing the frequency domain/time domain signal conversion, and the overlap of the execution signals (overlap-add) Superposition unit 209 of -sum).
運作時,收音模組中的輸入端,如圖示中第一麥克風模組201可設置於距離主要音訊來源較近的位置,主要收集的聲音為音訊來源所產生的音訊;輸入端如第二麥克風模組202則可設置於離開音訊來源稍遠的位置,主要用以收集環境噪音與可能會收集到部份的音訊(包括語音)。各麥克風模組201,202產生的訊號分別標示為M1與M2。In operation, the input end of the radio module, as shown in the figure, the first microphone module 201 can be disposed at a position closer to the main audio source, and the main collected sound is the audio generated by the audio source; the input end is like the second. The microphone module 202 can be disposed at a position far from the source of the audio, and is mainly used to collect ambient noise and possibly collect audio (including voice). The signals generated by each of the microphone modules 201, 202 are denoted as M1 and M2, respectively.
訊號M1與M2分別傳送至調校單元203,調校單元203耦接於上述收音模組,實際實現為麥克風陣列,主要是根據系統中接收到的主音訊或環境噪音的資訊(包括由語音抽取單元產生用於判斷當下音訊是否為主音訊部份的資訊SF1,與噪音抑制單元產生用於判斷當下訊號是否為環境噪音的資訊NF1)調校各麥克風模組收集聲音的靈敏度,能減低因為各麥克風模組間的差異(比如硬體設計的差異、製造過程產生的誤差、其中電路的差異等)造成的誤差,在輸入端的調校可以確保之後訊號品質。上述主音訊或環境噪音的資訊即為系統中後端元件所判斷得出的訊號資訊(NF1與SF1)。The signals M1 and M2 are respectively transmitted to the calibration unit 203, and the calibration unit 203 is coupled to the sound collection module, which is actually implemented as a microphone array, mainly based on information of the main audio or environmental noise received in the system (including extraction by voice). The unit generates information SF1 for determining whether the current audio is the main audio portion, and the noise suppression unit generates information for determining whether the current signal is ambient noise. NF1) Adjusting the sensitivity of each microphone module to collect sound, which can reduce each The error caused by the difference between the microphone modules (such as the difference in hardware design, the error caused by the manufacturing process, the difference in the circuit, etc.), the adjustment at the input can ensure the quality of the signal afterwards. The above information of the main audio or ambient noise is the signal information (NF1 and SF1) judged by the back-end components in the system.
由調校單元203處理後,分別產生訊號S1(主音訊部份),S2(環境音訊部份),再分別傳輸至耦接於調校單元203的波束形成單元(beamforming)204。各麥克風模組接收聲音的方向或角度代表所接收的訊號能量,為了獲得較適當的接收能量,除了可以調整麥克風角度外,更能透過波束形成的技術,針對由多個麥克風模組形成的麥克風陣列所收集的聲波,聲波之間會相互干擾,產生干擾圖像(interference pattern),對此依據設計需求調整成適當的干擾圖像。After being processed by the calibration unit 203, a signal S1 (main audio portion) and an S2 (ambient audio portion) are respectively generated and transmitted to a beamforming unit 204 coupled to the calibration unit 203. The direction or angle of the sound received by each microphone module represents the received signal energy. In order to obtain a proper receiving energy, in addition to adjusting the microphone angle, the beam forming technology can be used for the microphone formed by the plurality of microphone modules. The sound waves collected by the array interfere with each other and produce an interference pattern, which is adjusted to an appropriate interference image according to design requirements.
訊號經由波束形成單元204處理後,可產生語音訊號或是特定音訊(主音訊部份)相對極少的訊號R1,根據圖示,代表主音訊部份的訊號S1與此主音訊極少的訊號R1同時傳輸至語音抽取單元205。此語音抽取單元205主要執行一濾波手段,經比對訊號S1與R1,輸出的訊號SF1將回饋至調校單元203作為前後訊號的調校參考,提供此段音訊是否主要有欲收集的語音訊號或是特定音訊(比如SF1=0表示音訊主要為環境噪音;SF1=1則表示具有欲收集的語音訊號或是特定音訊),輸出經過語音抽取的訊號A1。After the signal is processed by the beam forming unit 204, a voice signal or a relatively small signal R1 of a specific audio (main audio portion) can be generated. According to the illustration, the signal S1 representing the main audio portion is simultaneously with the signal R1 having few main audio signals. Transfer to the voice extraction unit 205. The voice extraction unit 205 mainly performs a filtering means. After comparing the signals S1 and R1, the output signal SF1 is fed back to the calibration unit 203 as a calibration reference for the front and rear signals, and whether the voice signal mainly has the voice signal to be collected. Or specific audio (such as SF1 = 0 means that the audio is mainly ambient noise; SF1 = 1 means that there is a voice signal or a specific audio to be collected), and the voice extracted signal A1 is output.
頻域轉換單元206耦接於語音抽取單元205,接收上述主音訊部份相對極少的訊號R1與經過語音抽取的訊號A1,也就是分別接收了主音訊部份與環境噪音部份的訊號,以執行一時域-頻域轉換程序,將訊號由時域(time domain)轉換為頻域(frequency domain)上,主要實施例是透過快速傅立葉轉換(Fast Fourier Transformation)運算,分別產生頻域訊號P1與P2。The frequency domain converting unit 206 is coupled to the voice extracting unit 205, and receives the relatively small signal R1 of the main audio component and the voice extracted signal A1, that is, the signal of the main audio component and the ambient noise component respectively. Performing a time domain-frequency domain conversion procedure to convert the signal from a time domain to a frequency domain. The main embodiment is to generate a frequency domain signal P1 by using a Fast Fourier Transformation operation. P2.
接著,噪音抑制單元207由頻域轉換單元206接收頻域訊號P1與P2,藉此估計出環境噪音,並產生用於降低噪音的增益(gain),即訊號G1。另產生用於表達當下訊號是否為噪音的訊號NF1,回饋至調校單元203作為前後訊號的調校參考。Next, the noise suppression unit 207 receives the frequency domain signals P1 and P2 from the frequency domain conversion unit 206, thereby estimating the environmental noise and generating a gain for reducing the noise, that is, the signal G1. A signal NF1 for expressing whether the current signal is noise is generated, and is fed back to the calibration unit 203 as a calibration reference for the front and rear signals.
反頻域轉換單元208接收增益訊號G1與頻域訊號P1,利用增益訊號G1作為內插法的依據,與訊號P1運算反快速傅立葉轉換(inverse Fast Fourier Transformation),將頻域訊號轉換為時域中,產生時域訊號SO1。The inverse frequency domain conversion unit 208 receives the gain signal G1 and the frequency domain signal P1, and uses the gain signal G1 as a basis for the interpolation method, and performs inverse fast Fourier Transformation with the signal P1 to convert the frequency domain signal into the time domain. In the middle, the time domain signal SO1 is generated.
最後,各時段的訊號SO1將經疊加單元209加總,形成一連續輸出的音訊。Finally, the signals SO1 of the respective periods will be summed by the superimposing unit 209 to form a continuously outputted audio.
上述各模組單元的運作細節可接著參考以下各圖示與流程,當中各模組當可以軟體手段或是硬體電路實現。The details of the operation of each of the above module units can be followed by the following diagrams and flows, wherein each module can be implemented by software or hardware.
第三圖顯示為本發明降低環境噪音的系統中調校單元203實施例之一的工作流程圖,其中系統先接收由上述第一麥克風模組201與第二麥克風模組202產生的訊號M1與M2,在此實施例中,M1為主要為主音訊部份的訊號,通常同時包括有語音訊號與環境噪音,而M2則主要為環境噪音的訊號,但仍會包括部份語音訊號。The third figure shows a working flow chart of one of the embodiments of the calibration unit 203 in the system for reducing environmental noise according to the present invention. The system first receives the signal M1 generated by the first microphone module 201 and the second microphone module 202. M2, in this embodiment, M1 is a signal mainly for the main audio portion, and usually includes both a voice signal and ambient noise, and M2 is mainly a signal for ambient noise, but still includes some voice signals.
先如步驟S301,訊號SF1係為上述語音抽取單元205所產生的訊號,訊號經語音抽取的程序,透過訊號SF1表達所含之訊號內容,若SF1=0,表示音訊主要為環境噪音(否),步驟將直接進入步驟S310;若SF1=1,則表示訊號具有欲收集的語音訊號或是特定音訊(是),訊息將帶入步驟S303,作為計算參考,並帶入步驟S304,作為累加次數的參考。First, in step S301, the signal SF1 is the signal generated by the voice extraction unit 205. The signal is extracted by the voice extraction process, and the signal content contained in the signal is expressed by the signal SF1. If SF1=0, the audio is mainly ambient noise (No). The step will go directly to step S310; if SF1=1, it means that the signal has a voice signal to be collected or a specific audio (Yes), the message will be brought to step S303 as a calculation reference, and brought to step S304 as the cumulative number of times. Reference.
相對地,如步驟S302,訊號NF1為上述噪音抑制單元207產生回饋的訊號,以此判斷訊號是否為環境噪音,如NF1=0(否),也就是判斷當下的訊號為主音訊部份,步驟到S310進行整合;若NF1=1(是),訊息將帶入步驟S303,以此為參考計算功率,或帶入步驟S305,作為累加環境噪音次數的參考。In contrast, in step S302, the signal NF1 generates a feedback signal for the noise suppression unit 207 to determine whether the signal is ambient noise, such as NF1=0 (No), that is, determining the current signal as the main audio portion. The integration is performed to S310; if NF1=1 (Yes), the message is brought to step S303 to calculate the power as a reference, or to step S305 as a reference for accumulating the number of environmental noises.
如步驟S303,計算訊號M1與M2的功率(能量),並分別產生能量Po1與Po2,能量Po1與Po2將分別作為執行如步驟S304與S305中訊號判斷步驟的參考。In step S303, the powers (energy) of the signals M1 and M2 are calculated, and the energies Po1 and Po2 are respectively generated, and the energies Po1 and Po2 will be used as references for performing the signal judging steps in steps S304 and S305, respectively.
在步驟S304中,若接收的訊號為語音訊號或是特定音訊,將累加次數(Cnt1),若累加次數尚未超過一門檻值(Cnt1<Th1)(否),先執行步驟S310;若累加次數超過這門檻值(是),則於步驟S308中計算增益(Gain1)。In step S304, if the received signal is a voice signal or a specific audio, the number of times (Cnt1) will be accumulated. If the accumulated number of times has not exceeded a threshold (Cnt1<Th1) (No), step S310 is performed first; if the accumulated number of times exceeds If the threshold is (yes), the gain (Gain1) is calculated in step S308.
上述訊號Po1與Po2中的主音訊部份經能量累加(步驟S304)後,記載於訊號SS1與SS2中。當步驟S306判斷主音訊部份的次數(Cnt1)已超過特定門檻(Cnt1>=Th1),上述經累加的訊號SS1與SS2則會於步驟S308計算後得出增益Gain1。The main audio portions of the signals Po1 and Po2 are accumulated by energy (step S304), and are recorded in the signals SS1 and SS2. When it is determined in step S306 that the number of times of the main audio portion (Cnt1) has exceeded a certain threshold (Cnt1>=Th1), the accumulated signals SS1 and SS2 are calculated in step S308 to obtain a gain Gain1.
另一方面,圖示右方的流程將處理環境噪音的部份,經計算出的功率值Po1與Po2,匯同訊號NF1所帶的資訊(NF1=0表示非環境噪音;NF1=1表示為環境噪音),於步驟S305累加為環境噪音的訊號次數(Cnt2),並累加環境噪音的功率(能量),訊息載於訊號SN1與SN2。On the other hand, the flow on the right side of the diagram will process the part of the ambient noise, and the calculated power values Po1 and Po2 will be combined with the information carried by the signal NF1 (NF1=0 means non-environmental noise; NF1=1 means The ambient noise is accumulated in step S305 as the number of environmental noise signals (Cnt2), and the ambient noise power (energy) is accumulated, and the message is carried on signals SN1 and SN2.
當累加的環境噪音次數達到一門檻(Cnt2>=Th2)時,步驟將進入S309,由訊號SN1與SN2所載的資訊計算增益(Gain2),產生增益Gain2;若累加的環境噪音訊號次數尚未達到門檻(Cnt2<Th2),步驟將直接至S310處理。When the accumulated number of ambient noise reaches a threshold (Cnt2>=Th2), the step proceeds to S309, and the gain (Gain2) is calculated from the information carried by the signals SN1 and SN2, and the gain Gain2 is generated; if the accumulated number of environmental noise signals has not been reached Threshold (Cnt2<Th2), the steps will be processed directly to S310.
步驟S310是融合(gain fusion)各增益Gain1與Gain2,並參考自訊號SF1與NF1所載主音訊部份或環境噪音部份的資訊,進行整合得出增益Gain。其中決定增益Gain的方式可有多種,其中之一是:由於音訊不斷地進入此系統中,有時步驟S310僅獲得Gain1的資訊,有時就僅有Gain2的資訊,若是沒有Gain1與Gain2,則增益Gain為1。除了第三圖所描述的程序與判斷外,各增益Gain,Gain1,Gain2的計算為一般技術,為熟悉此項技術之技術人員可據以得出。Step S310 is to fuse the gains Gain1 and Gain2, and integrate the information of the main audio part or the environmental noise part of the signal SF1 and NF1 to obtain the gain Gain. There are many ways to determine the gain Gain. One of them is: since the audio continuously enters the system, sometimes step S310 only obtains the information of Gain1, sometimes only Gain2 information, if there is no Gain1 and Gain2, then The gain Gain is 1. In addition to the procedures and judgments described in the third figure, the calculation of the gains Gain, Gain1, Gain2 is a general technique and can be derived by those skilled in the art.
最後,如步驟S311,增益Gain將施加於第一麥克風模組產生的訊號M1與第二麥克風模組產生的訊號M2上,分別輸出經增益調整後的訊號S1與S2。Finally, in step S311, the gain Gain is applied to the signal M1 generated by the first microphone module and the signal M2 generated by the second microphone module, and the gain-adjusted signals S1 and S2 are respectively output.
第四圖則接著顯示本發明系統中波束形成單元204之模組化功能方塊圖,圖中顯示的各單元方塊可以軟體手段達成,或是可以硬體電路實現。The fourth figure then shows the modular function block diagram of the beam forming unit 204 in the system of the present invention. The unit blocks shown in the figure can be achieved by software means or can be implemented by a hardware circuit.
圖中顯示的波束形成單元204接收經增益調整的訊號S1與S2,先經過功率計算單元401分別計算出訊號功率(能量),產生訊號PS1與PS2。接著透過語音偵測單元403偵測訊號中的主音訊部份,包括語音部份、特定音訊等。根據實施例,可先透過語音偵測單元403判斷PS1與PS2的能量差異是否大於預設門檻(第一預設門檻),根據此門檻決定參數V1,以此參數V1控制濾波單元405中的濾波係數(filter coefficient)。透過一個延遲單元407延遲訊號S1與直接進入濾波單元405的訊號S2,經此濾波手段產生語音訊號較少的訊號R1。The beam forming unit 204 shown in the figure receives the gain-adjusted signals S1 and S2, and first calculates the signal power (energy) through the power calculating unit 401, and generates signals PS1 and PS2. Then, the main audio component in the signal is detected by the voice detecting unit 403, including a voice part, a specific audio, and the like. According to an embodiment, the voice detection unit 403 may first determine whether the energy difference between the PS1 and the PS2 is greater than a preset threshold (first preset threshold), and according to the threshold, determine the parameter V1, and the parameter V1 controls the filtering in the filtering unit 405. Filter coefficient. The signal S1 is delayed by a delay unit 407 and the signal S2 directly entering the filtering unit 405, and the signal R1 with less voice signal is generated by the filtering means.
之後,可參考第五圖顯示系統中語音抽取單元205之模組化功能方塊圖,語音抽取單元205同樣可以軟體手段達成,或是可以硬體電路實現。Then, referring to the fifth figure, a modular function block diagram of the voice extraction unit 205 in the system is shown. The voice extraction unit 205 can also be implemented by a software means, or can be implemented by a hardware circuit.
語音抽取單元205接收語音訊號較少的訊號R1(主要為環境噪音)與之前經增益調整後的訊號S1(主要為主音訊部份),同樣先透過功率計算單元501計算出個別的功率,產生訊號PS1(已由波束形成單元204中的功率計算單元401產生)與PR1,透過語音偵測單元503判斷兩個能量的差異是否大於另一預設門檻(第二預設門檻),以此根據產生參數V2,用以控制濾波單元505中的濾波係數,能夠產生適應性(adaptive)的濾波效果。圖示中濾波單元505同時接收經延遲單元509延遲的訊號S1與訊號R1,藉此產生具有主音訊部份的訊號,也就是主要為語音訊號與特定音訊的輸出訊號A1。The voice extraction unit 205 receives the signal R1 (mainly ambient noise) with less voice signal and the previously adjusted signal S1 (mainly the main audio portion), and first calculates the individual power through the power calculation unit 501. The signal PS1 (which has been generated by the power calculation unit 401 in the beam forming unit 204) and PR1, through the voice detecting unit 503, determine whether the difference between the two energies is greater than another preset threshold (second preset threshold), according to The parameter V2 is generated for controlling the filter coefficients in the filtering unit 505 to produce an adaptive filtering effect. In the figure, the filtering unit 505 simultaneously receives the signal S1 and the signal R1 delayed by the delay unit 509, thereby generating a signal having a main audio portion, that is, an output signal A1 mainly for a voice signal and a specific audio.
語音抽取單元205中具有一個語音確認(speech confirm)單元507,語音確認單元507擷取訊號PS1與PR1,從其中判斷出此時通過的訊號是否為語音訊號或特定音訊,如果是就可設定訊號SF1=1;反之,設定訊號SF1=0。訊號SF1將回饋至調校單元203作為調校麥克風訊號的參考。The speech extracting unit 205 has a speech confirming unit 507, and the speech confirming unit 507 retrieves the signals PS1 and PR1, and determines whether the signal passed at this time is a voice signal or a specific audio, and if so, the signal can be set. SF1=1; otherwise, the setting signal SF1=0. The signal SF1 will be fed back to the calibration unit 203 as a reference for tuning the microphone signal.
接著,可參考第六圖所示系統中頻域轉換單元206之模組化功能方塊圖,頻域轉換單元206接收訊號A1與語音訊號較少的訊號R1,此為時域轉為頻域的軟體手段或是硬體電路。特別的是,訊號A1與R1分別透過傅立葉轉換單元601與603進行快速傅立葉轉換,產生的頻域訊號為FA1與FR1,並且進行訊號轉換時,可透過取樣(sampling)的機制降低計算量。頻域訊號為FA1與FR1,接著可繼續分別經過平滑與抽取單元602,604執行平滑(smoothing)運算與抽取(decimating)運算,能在不失真的情況下刪除干擾的訊號、運作較少的訊號降低運算成本,能優化訊號處理流程。然而,此程序為選擇性,並非必要。最後分別產生訊號P1與P2。Then, referring to the modular function block diagram of the frequency domain conversion unit 206 in the system shown in FIG. 6, the frequency domain converting unit 206 receives the signal R1 with less signal A1 and the voice signal, which is converted from the time domain to the frequency domain. Software means or hardware circuit. In particular, the signals A1 and R1 are fast Fourier transformed by the Fourier transform units 601 and 603, respectively, and the generated frequency domain signals are FA1 and FR1, and when the signal is converted, the calculation amount can be reduced by a sampling mechanism. The frequency domain signals are FA1 and FR1, and then can continue to perform smoothing and decimation operations through the smoothing and decimation unit 602, 604, respectively, and can delete the interference signal and operate less signal reduction without distortion. Cost, can optimize the signal processing process. However, this procedure is optional and not necessary. Finally, signals P1 and P2 are generated separately.
經頻域轉換後的訊號P1與P2傳遞至噪音抑制單元207,可參考第七圖所示系統中噪音抑制單元207之模組化功能方塊圖。The frequency-domain converted signals P1 and P2 are transmitted to the noise suppression unit 207. Referring to the modular function block diagram of the noise suppression unit 207 in the system shown in FIG.
噪音抑制單元207同樣可為軟體手段達成,或是可以硬體電路實現,在本發明實施例,此為後段的噪音抑制手段,可以忽略。The noise suppression unit 207 can also be implemented by a software means, or can be implemented by a hardware circuit. In the embodiment of the present invention, the noise suppression means of the latter stage can be ignored.
噪音估計單元701主要是執行非線性噪音抑制程序(non-linear noise suppression),能夠根據訊號P1與P2估計出環境噪音,並計算得出訊號調整用的增益G0,同時產生訊號NF1,也就是輸入至調校單元203中的參考訊號,以此表示該段訊號是否主要為環境噪音,比如若為環境噪音,可設定NF1=1;若為主音訊部份,則設定NF1=0。產生的增益G0可再經增益校正單元703處理,輸出用於降噪用的增益G1。The noise estimating unit 701 mainly performs non-linear noise suppression, can estimate the environmental noise according to the signals P1 and P2, and calculates the gain G0 for signal adjustment, and simultaneously generates the signal NF1, that is, the input. The reference signal in the calibration unit 203 is used to indicate whether the signal is mainly ambient noise. For example, if it is ambient noise, NF1=1 can be set; if it is the main audio part, NF1=0. The generated gain G0 can be processed by the gain correcting unit 703 to output a gain G1 for noise reduction.
增益G1之後傳遞至反頻域轉換單元208,反頻域轉換單元208再接收上述載有主音訊部份的訊號P1,根據增益G1進行調整,達成降噪的目的。反頻域轉換單元208內部實現可參考第八圖所示的模組化功能方塊圖。The gain G1 is then passed to the inverse frequency domain converting unit 208, and the inverse frequency domain converting unit 208 receives the signal P1 carrying the main audio portion, and adjusts according to the gain G1 to achieve the purpose of noise reduction. The internal implementation of the inverse frequency domain conversion unit 208 can refer to the modular function block diagram shown in the eighth figure.
經非線性噪音抑制過程後產生的增益G1將可有效抑制主音訊部份的噪音,增益訊號G1先經內插(interpolation)單元801調整回時域中的增益IG1,與訊號P1逐點對應相乘,產生頻域訊號GP1,最後經反傅立葉轉換單元803轉換回時域的訊號,輸出訊號SO1。The gain G1 generated after the nonlinear noise suppression process can effectively suppress the noise of the main audio portion, and the gain signal G1 is first adjusted by the interpolation unit 801 to return the gain IG1 in the time domain, corresponding to the signal P1 point by point. Multiply, the frequency domain signal GP1 is generated, and finally the signal from the time domain is converted back to the time domain by the inverse Fourier transform unit 803, and the signal SO1 is output.
疊加單元209耦接於反頻域轉換單元208,接收其輸出的訊號SO1,此訊號在時域中以波形表示,疊加單元209將聲波經重疊(overlapping)、相加(adding)與訊號加總(summing)等運算形成連續的音訊輸出。The superimposing unit 209 is coupled to the inverse frequency domain converting unit 208, and receives the signal SO1 outputted by the signal. The signal is represented by a waveform in the time domain, and the superimposing unit 209 superimposes, adds, and sums the sound waves. Operations such as (summing) form a continuous audio output.
經上述各電路模組,本發明所應用的方法則歸納為第九圖所示為應用本發明提出的降低環境噪音之系統所執行的降低環境噪音的方法流程。Through the above circuit modules, the method applied by the present invention is summarized in the ninth figure, which is a flow chart of a method for reducing environmental noise performed by the system for reducing ambient noise proposed by the present invention.
根據本發明實施例,上述各功能方塊可以軟體手段執行,程序可程式化於一內嵌晶片中,或是可載入系統中處理器的記憶體中。According to an embodiment of the invention, the above functional blocks can be executed by software means, and the program can be programmed into an embedded chip or can be loaded into the memory of the processor in the system.
麥克風陣列中至少具有一個主要接收主音訊部份的第一麥克風模組與另一個主要接收環境噪音部份的第二麥克風模組,特別是應用於通訊裝置上,能夠有效抑制環境噪音而改善通話品質。如第九圖所示應用本發明系統所執行的降低環境噪音的流程。The microphone array has at least one first microphone module mainly receiving the main audio portion and another second microphone module mainly receiving the ambient noise portion, especially applied to the communication device, which can effectively suppress the environmental noise and improve the call. quality. The process of reducing ambient noise performed by the system of the present invention is shown in FIG.
經收音模組(如麥克風陣列)收集音訊後(步驟S901),至少包括的兩組訊號分別透過調校降低因為麥克風的設計差異形成的誤差,包括執行增益匹配。利用調校單元接收一主音訊與一環境音訊的資訊,主要是包括系統根據之前訊號判斷是否具有主音訊部份或是環境噪音部份的資訊(步驟S903),藉以決定一增益值,應用此增益值調校目前音訊,即麥克風陣列所接收之主音訊部份的音訊與環境噪音部份的音訊(步驟S905)。此調校過程為持續進行的程序,故可以掌握隨時麥克風與環境的狀況,提供較佳的通話品質。After the audio is collected by the sound receiving module (such as the microphone array) (step S901), at least two sets of signals are respectively adjusted to reduce errors caused by the difference in design of the microphone, including performing gain matching. Receiving information of a main audio and an environmental audio by using the calibration unit mainly includes: determining, by the system, whether the main audio portion or the environmental noise portion has information according to the previous signal (step S903), thereby determining a gain value, and applying the The gain value adjusts the current audio, that is, the audio and ambient noise portion of the main audio portion received by the microphone array (step S905). This adjustment process is an ongoing process, so you can grasp the status of the microphone and the environment at any time, and provide better call quality.
經增益匹配的訊號接著執行波束形成的處理程序,主要是針對各麥克風模組收音的狀態進行調整,比如判斷兩個麥克風模組接收的音訊間的差異是否超過一個預設門檻值的狀況來調整濾波的效果,以有效得出環境噪音的部份(步驟S907)。The gain-matched signal is followed by a beamforming process, which is mainly adjusted for the state of the microphones of each microphone module, such as determining whether the difference between the audio received by the two microphone modules exceeds a preset threshold value. The effect of the filtering is to effectively obtain the portion of the environmental noise (step S907).
接續於步驟S905,方法步驟S907利用上述得出的環境噪音部份(主音訊部份相對極少的訊號),藉以與第一麥克風模組得出且經過調校的主音訊部份的訊號比對,其差異同樣再與另一預設門檻值比較,用來調整濾波的效果,能夠擷取於主音訊的部份(步驟S909)。Next, in step S905, the method step S907 uses the above-mentioned ambient noise portion (the relatively small signal of the main audio portion) to compare the signals of the main audio portion obtained by the first microphone module and adjusted. The difference is also compared with another preset threshold value, which is used to adjust the filtering effect and can be captured in the main audio portion (step S909).
透過上述步驟S905與步驟S907分別得出環境噪音部份與主音訊部份,接著執行時域-頻域轉換(步驟S911),比如利用快速傅立葉轉換程序將訊號於時域中轉換為頻域上的訊號,可再選擇性地進行訊號平滑運算與抽取運算,調整到適當的訊號解析度,最後再利用疊加程序還原訊號,用適當節省的運算資源產生好的通話品質。The ambient noise portion and the main audio portion are respectively obtained through the above steps S905 and S907, and then the time domain-frequency domain conversion is performed (step S911), for example, the signal is converted into the frequency domain in the time domain by using a fast Fourier transform program. The signal can be selectively subjected to signal smoothing and decimation operations, adjusted to the appropriate signal resolution, and finally the overlay program is used to restore the signal, and the appropriate saved computing resources are used to generate good call quality.
經時域-頻域轉換後,利用一種非線性噪音抑制的運算由上述頻域中的兩組訊號估計出環境噪音的程度(步驟S913),進而得出用於調整降噪的降噪增益(步驟S915)。After the time domain-frequency domain conversion, the degree of environmental noise is estimated by the two sets of signals in the frequency domain by a nonlinear noise suppression operation (step S913), and then the noise reduction gain for adjusting the noise reduction is obtained ( Step S915).
最後利用此降噪增益對連續的音訊在頻域中執行降噪(步驟S917),再轉換為時域訊號,如應用反快速傅立葉轉換(步驟S919),最後再經訊號重疊與加總流程後輸出(步驟S921)。Finally, the noise reduction is performed on the continuous audio to perform noise reduction in the frequency domain (step S917), and then converted into a time domain signal, such as applying an inverse fast Fourier transform (step S919), and finally after the signal overlap and the summation process. Output (step S921).
上述降低環境噪音的系統與其方法則特別應用於具有兩個輸入端的裝置上。The above described system for reducing ambient noise and its method are particularly applicable to devices having two inputs.
綜上所述,本發明所揭露的降低環境噪音之系統,其中透過訊號調校、波束形成、語音抽取、頻域/時域轉換、噪音抑制與疊加的程序後,對麥克風陣列中各麥克風輸出的訊號進行即時處理,隨時根據情況改變增益,可以有效抑制通話時的環境噪音,而提高音訊或語音通訊過程中的清晰度與舒適度,同時在麥克風的選擇上可有更大的彈性。In summary, the system for reducing ambient noise disclosed in the present invention, after signal tuning, beamforming, voice extraction, frequency domain/time domain conversion, noise suppression and superposition, is output to each microphone in the microphone array. The signal is processed on the fly, and the gain is changed according to the situation at any time. The ambient noise during the call can be effectively suppressed, and the clarity and comfort during the audio or voice communication process can be improved, and the flexibility of the microphone can be selected.
惟以上所述僅為本發明之較佳可行實施例,非因此即侷限本發明之專利範圍,故舉凡運用本發明說明書及圖示內容所為之等效結構變化,均同理包含於本發明之範圍內,合予陳明。However, the above description is only a preferred embodiment of the present invention, and is not intended to limit the scope of the present invention. Therefore, equivalent structural changes that are made by using the specification and the contents of the present invention are equally included in the present invention. Within the scope, it is combined with Chen Ming.
101...第一麥克風101. . . First microphone
102...第二麥克風102. . . Second microphone
103...第一暫存記憶體103. . . First temporary memory
104...第二暫存記憶體104. . . Second temporary memory
105...第一減法電路105. . . First subtraction circuit
106...第二減法電路106. . . Second subtraction circuit
107...延遲電路107. . . Delay circuit
108...第三減法電路108. . . Third subtraction circuit
109...反傅立葉轉換電路109. . . Inverse Fourier transform circuit
110...疊加處理器110. . . Superimposed processor
M1,M2,S1,S2,R1,A1,SF1,P1,P2,NF1,G1,SO1,Po1,Po2,SS1,SS2,SN1,SN2,PS1,PS2,PR1,A1,FA1,FR1,GP1...訊號M1, M2, S1, S2, R1, A1, SF1, P1, P2, NF1, G1, SO1, Po1, Po2, SS1, SS2, SN1, SN2, PS1, PS2, PR1, A1, FA1, FR1, GP1. . . Signal
V1,V2...參數V1, V2. . . parameter
G0,G1,IG1...增益G0, G1, IG1. . . Gain
201...第一麥克風模組201. . . First microphone module
202...第二麥克風模組202. . . Second microphone module
203...調校單元203. . . Tuning unit
204...波束形成單元204. . . Beam forming unit
205...語音抽取單元205. . . Voice extraction unit
206...頻域轉換單元206. . . Frequency domain conversion unit
207...噪音抑制單元207. . . Noise suppression unit
208...反頻域轉換單元208. . . Anti-frequency domain conversion unit
209...疊加單元209. . . Superposition unit
Gain,Gain1,Gain2...增益Gain, Gain1, Gain2. . . Gain
401,501...功率計算單元401,501. . . Power calculation unit
403,503...語音偵測單元403,503. . . Speech detection unit
405,505...濾波單元405,505. . . Filter unit
407,509...延遲單元407,509. . . Delay unit
501...功率計算單元501. . . Power calculation unit
507...語音確認單元507. . . Voice confirmation unit
601,603...傅立葉轉換單元601,603. . . Fourier transform unit
602,604...平滑與抽取單元602,604. . . Smoothing and extraction unit
701...噪音估計單元701. . . Noise estimation unit
703...增益校正單元703. . . Gain correction unit
801...內插單元801. . . Interpolation unit
803...反傅立葉轉換單元803. . . Inverse Fourier transform unit
步驟S301~S311 調校單元之工作流程Step S301~S311 Workflow of the calibration unit
步驟S901~S921 降噪流程Step S901~S921 Noise Reduction Process
第一圖顯示習知技術雙麥克風通訊裝置電路方塊圖;The first figure shows a block diagram of a conventional technology dual microphone communication device circuit;
第二圖顯示本發明降低環境噪音之系統之模組化功能方塊圖;The second figure shows a block diagram of the modular function of the system for reducing ambient noise of the present invention;
第三圖顯示為本發明系統中調校單元之實施例之一工作流程圖;The third figure shows a working flow chart of an embodiment of the calibration unit in the system of the present invention;
第四圖顯示為本發明系統中波束形成單元之模組化功能方塊圖;The fourth figure shows a block diagram of the modular function of the beam forming unit in the system of the present invention;
第五圖顯示為本發明系統中語音抽取單元之模組化功能方塊圖;The fifth figure shows a block diagram of the modular function of the voice extraction unit in the system of the present invention;
第六圖顯示為本發明系統中頻域轉換單元之模組化功能方塊圖;Figure 6 is a block diagram showing the modular function of the frequency domain conversion unit in the system of the present invention;
第七圖顯示為本發明系統中噪音抑制單元之模組化功能方塊圖;Figure 7 is a block diagram showing the modular function of the noise suppression unit in the system of the present invention;
第八圖顯示為本發明系統中反頻域轉換單元之模組化功能方塊圖;Figure 8 is a block diagram showing the modular function of the inverse frequency domain conversion unit in the system of the present invention;
第九圖顯示為應用本發明系統所執行的降低環境噪音的方法。The ninth diagram shows a method of reducing ambient noise performed by applying the system of the present invention.
M1,M2,S1,S2,R1,A1,SF1,P1,P2,NF1,G1,SO1...訊號M1, M2, S1, S2, R1, A1, SF1, P1, P2, NF1, G1, SO1. . . Signal
201...第一麥克風模組201. . . First microphone module
202...第二麥克風模組202. . . Second microphone module
203...調校單元203. . . Tuning unit
204...波束形成單元204. . . Beam forming unit
205...語音抽取單元205. . . Voice extraction unit
206...頻域轉換單元206. . . Frequency domain conversion unit
207...噪音抑制單元207. . . Noise suppression unit
208...反頻域轉換單元208. . . Anti-frequency domain conversion unit
209...疊加單元209. . . Superposition unit
Claims (12)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW099131024A TWI458361B (en) | 2010-09-14 | 2010-09-14 | System, method and apparatus with environment noise cancellation |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW099131024A TWI458361B (en) | 2010-09-14 | 2010-09-14 | System, method and apparatus with environment noise cancellation |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201212659A TW201212659A (en) | 2012-03-16 |
| TWI458361B true TWI458361B (en) | 2014-10-21 |
Family
ID=46764630
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW099131024A TWI458361B (en) | 2010-09-14 | 2010-09-14 | System, method and apparatus with environment noise cancellation |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI458361B (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI648731B (en) * | 2017-07-24 | 2019-01-21 | 驊訊電子企業股份有限公司 | Active noise cancellation system |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI533289B (en) | 2013-10-04 | 2016-05-11 | 晨星半導體股份有限公司 | Electronic device and calibrating system for suppressing noise and method thereof |
| WO2023087565A1 (en) * | 2021-11-19 | 2023-05-25 | 深圳市韶音科技有限公司 | Open acoustic apparatus |
| EP4210350A4 (en) | 2021-11-19 | 2023-12-13 | Shenzhen Shokz Co., Ltd. | OPEN ACOUSTIC DEVICE CROSS REFERENCE TO RELATED APPLICATIONS |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20010016020A1 (en) * | 1999-04-12 | 2001-08-23 | Harald Gustafsson | System and method for dual microphone signal noise reduction using spectral subtraction |
| US20060153360A1 (en) * | 2004-09-03 | 2006-07-13 | Walter Kellermann | Speech signal processing with combined noise reduction and echo compensation |
| US20080069372A1 (en) * | 2006-09-14 | 2008-03-20 | Fortemedia, Inc. | Broadside small array microphone beamforming apparatus |
| US20090089054A1 (en) * | 2007-09-28 | 2009-04-02 | Qualcomm Incorporated | Apparatus and method of noise and echo reduction in multiple microphone audio systems |
| US20100169103A1 (en) * | 2007-03-21 | 2010-07-01 | Ville Pulkki | Method and apparatus for enhancement of audio reconstruction |
-
2010
- 2010-09-14 TW TW099131024A patent/TWI458361B/en active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20010016020A1 (en) * | 1999-04-12 | 2001-08-23 | Harald Gustafsson | System and method for dual microphone signal noise reduction using spectral subtraction |
| US20060153360A1 (en) * | 2004-09-03 | 2006-07-13 | Walter Kellermann | Speech signal processing with combined noise reduction and echo compensation |
| US20080069372A1 (en) * | 2006-09-14 | 2008-03-20 | Fortemedia, Inc. | Broadside small array microphone beamforming apparatus |
| US20100169103A1 (en) * | 2007-03-21 | 2010-07-01 | Ville Pulkki | Method and apparatus for enhancement of audio reconstruction |
| US20090089054A1 (en) * | 2007-09-28 | 2009-04-02 | Qualcomm Incorporated | Apparatus and method of noise and echo reduction in multiple microphone audio systems |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI648731B (en) * | 2017-07-24 | 2019-01-21 | 驊訊電子企業股份有限公司 | Active noise cancellation system |
Also Published As
| Publication number | Publication date |
|---|---|
| TW201212659A (en) | 2012-03-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102376309B (en) | System, method and applied device for reducing environmental noise | |
| CN101478711B (en) | Method for controlling microphone sound recording, digital audio signal processing method and apparatus | |
| JP5855571B2 (en) | Audio zoom | |
| JP5371197B2 (en) | Multi-channel echo correction system and method | |
| CN100477705C (en) | Audio enhancement system, system provided with such system, and distortion signal enhancement method | |
| JP6226301B2 (en) | Directional microphone device, acoustic signal processing method and program | |
| JP5785674B2 (en) | Voice dereverberation method and apparatus based on dual microphones | |
| WO2005125272A1 (en) | Howling suppression device, program, integrated circuit, and howling suppression method | |
| TWI458361B (en) | System, method and apparatus with environment noise cancellation | |
| US9530429B2 (en) | Reverberation suppression apparatus used for auditory device | |
| CN110731088B (en) | Signal processing apparatus, teleconference apparatus, and signal processing method | |
| JP2010028307A (en) | Noise reduction device, method, and program | |
| JP5648760B1 (en) | Sound collecting device and program | |
| US20190035382A1 (en) | Adaptive post filtering | |
| CN112151058B (en) | Sound signal processing method, device and equipment | |
| JPWO2014103346A1 (en) | Sound source separation method, apparatus, and program | |
| CN106571148A (en) | Audio signal automatic gain control method and device | |
| JP6260666B1 (en) | Sound collecting apparatus, program and method | |
| US9445195B2 (en) | Directivity control method and device | |
| JP6730580B2 (en) | Band extension device and band extension method | |
| JP6903947B2 (en) | Non-purpose sound suppressors, methods and programs | |
| JP6241520B1 (en) | Sound collecting apparatus, program and method | |
| JP2020155972A (en) | Sound collection device, sound collection program, and sound collection method | |
| CN115312071A (en) | Voice data processing method and device, electronic equipment and storage medium | |
| JP4247203B2 (en) | Automatic volume control method, automatic volume control device, program, recording medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| GD4A | Issue of patent certificate for granted invention patent |