Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4903665B2 - Howling prevention device, howling prevention program, and recording medium recording this program - Google Patents
[go: Go Back, main page]

JP4903665B2 - Howling prevention device, howling prevention program, and recording medium recording this program - Google Patents

Howling prevention device, howling prevention program, and recording medium recording this program Download PDF

Info

Publication number
JP4903665B2
JP4903665B2 JP2007273539A JP2007273539A JP4903665B2 JP 4903665 B2 JP4903665 B2 JP 4903665B2 JP 2007273539 A JP2007273539 A JP 2007273539A JP 2007273539 A JP2007273539 A JP 2007273539A JP 4903665 B2 JP4903665 B2 JP 4903665B2
Authority
JP
Japan
Prior art keywords
sound pressure
frequency
howling
average value
value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2007273539A
Other languages
Japanese (ja)
Other versions
JP2009105527A (en
Inventor
喜九雄 青木
正彦 大串
圭祐 大泉
圭一 加藤
Original Assignee
有限会社バイセラ
ミミー電子株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 有限会社バイセラ, ミミー電子株式会社 filed Critical 有限会社バイセラ
Priority to JP2007273539A priority Critical patent/JP4903665B2/en
Publication of JP2009105527A publication Critical patent/JP2009105527A/en
Application granted granted Critical
Publication of JP4903665B2 publication Critical patent/JP4903665B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Circuit For Audible Band Transducer (AREA)

Description

本発明は、電気音響変換再生装置に適用されるハウリング防止方法であり補聴器等や拡声器、カラオケ装置のような音響入力信号を増幅してスピーカやイヤホンから出力させる、すなわちマイクスピーカ(イヤホン)が近傍に配置される装置システムのハウリング防止方法、装置、プログラム及び記録媒体に関する。 The present invention is a howling prevention method applied to an electroacoustic conversion reproduction device, and amplifies an acoustic input signal such as a hearing aid, a loudspeaker, or a karaoke device and outputs the amplified signal from a speaker or an earphone, that is, a microphone speaker (earphone) The present invention relates to a method, an apparatus, a program, and a recording medium for preventing howling of an apparatus system arranged in the vicinity.

従来近年、補聴器は小型化、高出力化が進んでおり、音を入力するマイクロホン部と音を出力するイヤホン部がごく近傍に配置されている。また同様に拡声器においても、高出力スピーカがマイクロホンに近接して配置される場合がある。 In recent years, hearing aids have been reduced in size and increased in output, and a microphone part for inputting sound and an earphone part for outputting sound are arranged very close to each other. Similarly, in a loudspeaker, a high output speaker may be placed close to the microphone.

しかし、スピーカ又はイヤホンがマイクロホンに近接に配置されるこれらの装置では、スピーカやイヤホンからの出力信号の一部がマイクロホンに帰還することになる。このとき、音響出力信号は、マイクロホンに達するまでの間に減衰するが、この減衰量(L)にくらべて装置の増幅量(G)が大きいと、帰還が繰り返され、信号レベルは無限に増大してしまいハウリング起こしてしまう。ハウリング現象は、不快な音を生じるだけでなく、スピーカやイヤホンを酷使し、不必要な電力を消費するといった問題を生じる。 However, in these devices in which a speaker or an earphone is disposed close to the microphone, a part of the output signal from the speaker or the earphone is fed back to the microphone. At this time, the sound output signal is attenuated before reaching the microphone, but if the amount of amplification (G) of the device is larger than this amount of attenuation (L), feedback is repeated and the signal level increases infinitely. It will cause howling. The howling phenomenon not only produces unpleasant sounds, but also causes problems such as overuse of speakers and earphones and consumption of unnecessary power.

このハウリングを防止するために、ハウリングが発生しているかどうか、及びハウリング の発生している周波数を自動的に推定し、その周波数の成分を逆位相の信号にて相殺する、又はその周波数付近の増幅率を選択的に低下させるといった方法(特開平6-22397号)や信号の位相を変調する方法、遅延時間を変化させる方法などが各種方法が提案されている(特開2000-341707、特開平3-263999、特開平9-168195)。 In order to prevent this howling, whether or not howling has occurred and the frequency at which howling has occurred are automatically estimated, and the frequency component is canceled by an antiphase signal, or near that frequency. Various methods such as a method of selectively reducing the amplification factor (Japanese Patent Laid-Open No. 6-22397), a method of modulating the phase of a signal, and a method of changing a delay time have been proposed (Japanese Patent Laid-Open No. 2000-341707; Kaihei 3-263999, JP 9-168195).

特開平6-22397号JP-A-6-22397

特開2000-341707JP2000-341707

特開平3-263999JP 3-263999

特開平9-168195JP 9-168195 A

従来のシステムにおいてはしかし、ハウリングの有無やハウリング発生周波数を確実に自動推定させるのはきわめて難しく、特定の周波数の増幅率を選択的に低下させる方法では、所望する音質及び音量が得られなくなる。位相変調や周波数変調は定常的なハウリングを防止するが、音質変化を招いたり発振と相殺が交互に繰り返され耳障りな音質になったりさらにハウリング防止のために音圧を落とすことによって特定周波数の部分で違和感のある再生音になったりする場合がある。 However, in the conventional system, it is extremely difficult to reliably and automatically estimate the presence or absence of howling and the frequency at which howling occurs, and the desired quality and volume cannot be obtained by a method of selectively reducing the amplification factor of a specific frequency. Phase modulation and frequency modulation prevent constant howling, but change the sound quality, and oscillation and cancellation are repeated alternately, resulting in annoying sound quality and further reducing the sound pressure to prevent howling. May result in an uncomfortable playback sound.

本発明の目的は、上記の問題点に鑑み、ハウリングの発生を防止し、かつ違和感のない音声が再生できるハウリング防止装置を提供することにある。 In view of the above-described problems, an object of the present invention is to provide a howling prevention device capable of preventing the occurrence of howling and reproducing sound without a sense of incongruity.

前述の課題を解決するために本発明者らは鋭意研究の結果以下の手段をとった。すなわち入力された音響信号の特定周波数部分の音響信号を抽出する特定周波数部分抽出手段、該抽出した音響信号を3以上の周波数成分に分割し、この各周波数成分の音圧の平均値を演算する音圧平均値演算手段、前述の各周波数成分の音圧と前記演算した音圧の平均値との差を演算する音圧差演算手段、前述の音圧差が基準時間の間基準値以上であるかどうかを判断する判断手段、この判断手段により音圧差が基準値以上と判断された場合に前述の周波数の平均値との差が基準値以上である周波数帯の音圧を前記平均値音圧に下げる音圧調整手段を設けておけばよい。 In order to solve the above-mentioned problems, the present inventors have taken the following measures as a result of intensive studies. That is, the specific frequency part extracting means for extracting the sound signal of the specific frequency part of the input sound signal, dividing the extracted sound signal into three or more frequency components, and calculating the average value of the sound pressure of each frequency component Sound pressure average value calculating means, sound pressure difference calculating means for calculating the difference between the sound pressure of each frequency component described above and the average value of the calculated sound pressure, whether the sound pressure difference is equal to or greater than a reference value during a reference time A judgment means for judging whether or not, when the judgment means judges that the sound pressure difference is equal to or greater than a reference value, the sound pressure in a frequency band in which the difference from the average value of the frequency is equal to or greater than the reference value is used as the average sound pressure. A sound pressure adjusting means for lowering may be provided.

そして前述の特定周波数は1000Hzから4000Hzであればよく、また前述の基準値は10dBであればよい。そして前述基準時間は0.05秒から0.5秒であればよい。 The specific frequency may be 1000 Hz to 4000 Hz, and the reference value may be 10 dB. The reference time may be 0.05 seconds to 0.5 seconds.

次に他の場合について述べる。入力された音響信号の特定周波数部分の音響信号を抽出する特定周波数部分抽出手段、該抽出した音響信号を3以上の周波数成分に分割し、前述の各周波数成分の音圧のピーク値を演算するピーク値演算手段、この各周波数成分の音圧の平均値を演算する音圧平均値値演算手段、前述の各ピーク値音圧の平均値を演算するピーク値音圧平均値演算手段、この各周波数成分のピーク値音圧と前述の演算したピーク値音圧の平均値との差を演算するピーク値音圧差演算手段、前述のピーク値音圧差が基準時間の間基準値以上であるかどうかを判断する判断手段、前述の判断手段によりピーク値音圧差が基準値以上と判断された場合に前述の周波数の音圧ピーク平均値との差が基準値以上である周波数帯の音圧を前述の平均値音圧に下げる音圧調整手段を設けておけばよい。   Next, other cases will be described. Specific frequency portion extraction means for extracting an acoustic signal of a specific frequency portion of the input acoustic signal, dividing the extracted acoustic signal into three or more frequency components, and calculating the peak value of the sound pressure of each frequency component described above Peak value calculating means, sound pressure average value calculating means for calculating the average value of the sound pressure of each frequency component, peak value sound pressure average value calculating means for calculating the average value of each of the aforementioned peak value sound pressures, Peak value sound pressure difference calculating means for calculating the difference between the peak value sound pressure of the frequency component and the average value of the calculated peak value sound pressure, whether the above peak value sound pressure difference is equal to or greater than the reference value during the reference time The sound pressure in the frequency band in which the difference from the sound pressure peak average value of the frequency is equal to or greater than the reference value when the peak sound pressure difference is determined to be greater than or equal to the reference value by the determination means. Sound pressure adjustment to lower the average sound pressure It is sufficient to provide a stage.

そして前述の特定周波数は1000Hzから4000Hzであればよく、また前述の基準値は10dBであればよい。そして前述基準時間は0.05秒から0.5秒であればよい。 The specific frequency may be 1000 Hz to 4000 Hz, and the reference value may be 10 dB. The reference time may be 0.05 seconds to 0.5 seconds.

さらに他の方法について説明する。入力された音響信号の特定周波数部分の音響信号を抽出する特定周波数部分抽出手段、該抽出した音響信号を3以上の周波数成分に分割し、前述の各周波数成分の音圧の平均値を演算する音圧平均値演算手段、前述の各周波数成分の音圧と前述の前記演算した音圧の平均値との差を演算する音圧差演算手段、前述の音圧差が基準値以上であるかどうかを判断する判断手段、前述の音圧差が基準値以上と判断された周波数帯の音圧を除いた各周波数帯の音圧の平均値を演算するハウリング周波数帯除外音圧平均値演算手段を設け、前述の判断手段により音圧差が基準値以上と判断された場合に前述の周波数の平均値との差が基準時間の間基準値以上である周波数帯の音圧を前記ハウリング周波数帯除外音圧平均値演算手段により演算した前述のハウリング周波数帯除外音圧平均値音圧に下げる音圧調整手段を設けておけばよい。 Still another method will be described. Specific frequency portion extraction means for extracting an acoustic signal of a specific frequency portion of the input acoustic signal, dividing the extracted acoustic signal into three or more frequency components, and calculating the average value of the sound pressure of each frequency component described above Sound pressure average value calculation means, sound pressure difference calculation means for calculating the difference between the sound pressure of each frequency component described above and the average value of the calculated sound pressure, and whether or not the sound pressure difference is greater than a reference value. Judgment means for judging, providing a howling frequency band excluded sound pressure average value calculating means for calculating the average value of the sound pressure of each frequency band excluding the sound pressure of the frequency band in which the sound pressure difference is determined to be equal to or greater than a reference value, When the sound pressure difference is determined to be greater than or equal to the reference value by the determining means, the sound pressure in the frequency band in which the difference from the average value of the frequency is equal to or greater than the reference value for the reference time is the sounding frequency band excluded sound pressure average. Calculated by the value calculating means The sound pressure adjusting means for reducing the cowling frequency band excluding sound pressure average neon pressure may if provided.

そして前述の特定周波数は1000Hzから4000Hzであればよく、また前述の基準値は10dBであればよい。そして前述基準時間は0.05秒から0.5秒であればよい。 The specific frequency may be 1000 Hz to 4000 Hz, and the reference value may be 10 dB. The reference time may be 0.05 seconds to 0.5 seconds.

さらに他の場合を説明する。入力された音響信号の特定周波数部分の音響信号を抽出する特定周波数部分抽出手段、この抽出した音響信号を3以上の周波数成分に分割し、前述の各周波数成分の音圧のピーク値を演算するピーク値演算手段、前述の各周波数成分の音圧の平均値を演算する音圧平均値値演算手段、前述の各ピーク値音圧の平均値を演算するピーク値音圧平均値演算手段、前述の各周波数成分のピーク値音圧と前記演算したピーク値音圧の平均値との差を演算するピーク値音圧差演算手段、前述のピーク値音圧差が基準時間の間基準値以上であるかどうかを判断する判断手段、前述のピーク値音圧差が基準値以上と判断された周波数帯の音圧を除いた各周波数帯の音圧の平均値を演算するハウリング周波数帯除外音圧平均値演算手段を設け、前述の判断手段によりピーク音圧差が基準値以上と判断された場合に前述の周波数のピーク音圧平均値との差が基準値以上である周波数帯の音圧を前記ハウリング周波数帯除外音圧平均値演算手段により演算した前述のハウリング周波数帯除外音圧平均値音圧に下げる音圧調整手段を設けておけばよい。 Still another case will be described. Specific frequency portion extraction means for extracting an acoustic signal of a specific frequency portion of the input acoustic signal, dividing the extracted acoustic signal into three or more frequency components, and calculating the peak value of the sound pressure of each frequency component described above Peak value calculating means, sound pressure average value calculating means for calculating the average value of the sound pressure of each frequency component, peak value sound pressure average value calculating means for calculating the average value of each peak value sound pressure, The peak value sound pressure difference calculating means for calculating the difference between the peak value sound pressure of each frequency component and the average value of the calculated peak value sound pressure, whether the aforementioned peak value sound pressure difference is equal to or greater than the reference value during the reference time Judgment means for judging whether or not, howling frequency band excluded sound pressure average calculation for calculating the average value of the sound pressure of each frequency band excluding the sound pressure of the frequency band in which the above-mentioned peak value sound pressure difference is determined to be greater than or equal to the reference value Means for determining When the peak sound pressure difference is determined to be greater than or equal to the reference value, the sound pressure in the frequency band in which the difference from the peak sound pressure average value of the frequency is greater than or equal to the reference value is calculated by the howling frequency band excluded sound pressure average value calculation means. It is only necessary to provide sound pressure adjusting means for reducing the calculated howling frequency band excluded sound pressure to the average sound pressure value.

そして前述の特定周波数は1000Hzから4000Hzであればよく、また前述の基準値は10dBであればよい。そして前述基準時間は0.05秒から0.5秒であればよい。 The specific frequency may be 1000 Hz to 4000 Hz, and the reference value may be 10 dB. The reference time may be 0.05 seconds to 0.5 seconds.

そして上記の各方法においてコンピュータが解読可能なプログラム言語によって記述されていればよくさらにコンピュータが読み取り可能な記録媒体によって構成されればよい。
In each of the above methods, the program may be described in a program language readable by a computer, and may be configured by a computer-readable recording medium.

以上説明したように本発明によれば特に補聴器等のハウリングの可能性の高い周波数部分を取り出し状況を分析することによって人の声、他の音とハウリングを区別し検出し、さらに従来のハウリング防止のようにハウリング周波数の部分に対して元の音声から違和感のあるような音圧の圧縮をさせることなく、ハウリング周波数以外の部分と連続的な音圧を保つよう他の周波数部分の音圧あるいはハウリング部も含んだ音圧周波数部分の音圧の平均値にハウリング部分の音圧を設定することにより、違和感のないハウリング防止の音声の再生が可能となる。
As described above, according to the present invention, particularly howling that is highly likely to be performed by a hearing aid or the like is taken out and analyzed to discriminate and detect howling from human voices and other sounds, and to prevent conventional howling. Without compressing the sound pressure that makes the original voice feel uncomfortable with the part of the howling frequency as shown in FIG. By setting the sound pressure of the howling portion to the average value of the sound pressure of the sound pressure frequency portion including the howling portion, it is possible to reproduce howling-preventing sound without a sense of incompatibility.

人の会話音圧は続くことがまれであり、時間を区切ることにより人の声とハウリングを区別することが可能となるためである。また特に補聴器等ではハウリング周波数は1000Hzから4000Hzで発生するため、他の周波数部分の監視を切り捨てて、この部分のみ(1000Hzから4000Hz)を観測することにより効率的な装置の活用が可能となる。 This is because a person's conversational sound pressure rarely continues, and by separating time, it becomes possible to distinguish a person's voice and howling. In particular, in a hearing aid or the like, the howling frequency is generated from 1000 Hz to 4000 Hz. Therefore, it is possible to efficiently use the apparatus by omitting monitoring of other frequency portions and observing only this portion (1000 Hz to 4000 Hz).

以下に図に基づいて具体的に説明していく。   This will be specifically described below with reference to the drawings.

図1は本発明の第1の実施形態であり、概要ブロック図である。入力音声は101のAD変換手段でアナログからデジタルに変換され、102の部分で周波数帯域1000Hzから4000Hzの部分を抽出し、さらに10の部分に分割する周波数抽出、分割手段である。そして10に分割した各部分のそれぞれの音圧の平均値の演算を103の各周波数音圧平均演算手段部分で行う。そしてその演算結果を104のデータ蓄積部に登録する。次に105において各領域の音圧と音圧の平均値の差を演算しこの部分の音圧差が10dB以上でかつこの状態が0.3秒以上続くかを判定し、音圧差が10dB以上連続的に0.3秒以上あった際にハウリングと判定する。 FIG. 1 is a schematic block diagram showing a first embodiment of the present invention. The input sound is converted from analog to digital by 101 AD conversion means, and a frequency extraction and division means for extracting a frequency band from 1000 Hz to 4000 Hz at 102 and further dividing it into 10 parts. Then, the calculation of the average value of the sound pressures of the respective portions divided into 10 is performed by the respective frequency sound pressure average calculating means portions of 103. Then, the calculation result is registered in the data storage unit 104. Next, at 105, the difference between the sound pressures in each region and the average value of the sound pressures is calculated to determine whether the sound pressure difference in this part is 10 dB or more and this state continues for 0.3 seconds or more, and the sound pressure difference is continuously 10 dB or more. When it is 0.3 seconds or more, it is determined that howling.

その様子の模式図を図3に示したが、ここではハウリングを起こした入力信号301であり、それをA、B、C、D、E、F、G、H、I、Jの10の各部分に分割し、音圧の平均値を演算する。その演算結果が302のラインであり、それぞれの音圧差を演算するが、ここでBの領域は301と302の差303を演算し、同様にFの領域においては301と302の差304を演算している。 A schematic diagram of this state is shown in FIG. 3. Here, it is the input signal 301 that has caused howling, and each of 10 of A, B, C, D, E, F, G, H, I, J is shown. Divide into parts and calculate the average value of sound pressure. The calculation result is 302 lines, and the respective sound pressure differences are calculated. Here, the area B calculates the difference 303 between 301 and 302, and similarly calculates the difference 304 between 301 and 302 in the area F. is doing.

次に106のハウリング部音圧設定手段でハウリングと判定された部分が存在する場合その周波数部分の音圧をデータ蓄積部104の音圧平均値データを読み出し、この読み出した音圧をこの周波数部分の音圧として設定する。そしてこのハウリング周波数部分のみ音圧を音圧平均値に設定し他の部分は入力そのままのデジタル信号を107のAD変換手段によりアナログデジタル変換し出力すればよい。 Next, if there is a portion determined to be howling by the howling unit sound pressure setting means 106, the sound pressure average value data of the data storage unit 104 is read as the sound pressure of the frequency portion, and the read sound pressure is read as the frequency portion. Set as the sound pressure. Then, the sound pressure is set to the sound pressure average value only in this howling frequency portion, and the other portion may be converted from analog to digital by the AD conversion means 107 and output.

図2にその時のフローを示したが、201において入力信号のうち1000Hzから4000Hzの周波数部分を抽出し、次に202においてこの1000Hzから4000Hzの部分を10に分割する。203で10に分割した各部の音圧の平均値を演算し、204において各部の音圧と平均値の差を演算する。205において各部と平均値の音圧差が10dB以上でこの状態が0.3秒以上続くかを判定する。 FIG. 2 shows the flow at that time. In 201, the frequency portion from 1000 Hz to 4000 Hz is extracted from the input signal, and then in 1000, the portion from 1000 Hz to 4000 Hz is divided into 10. The average value of the sound pressure of each part divided into 10 in 203 is calculated, and the difference between the sound pressure of each part and the average value is calculated in 204. In 205, it is determined whether the sound pressure difference between each part and the average value is 10 dB or more and this state continues for 0.3 seconds or more.

そして各部と平均値の音圧差が10dB以上でこの状態が0.3秒以上続いている場合206で該当周波数をハウリング周波数と決定し207において該当周波数(ハウリング周波数)の部分の音圧を平均値に設定する。 If the sound pressure difference between each part and the average value is 10 dB or more and this state continues for 0.3 seconds or more, the corresponding frequency is determined as a howling frequency in 206, and the sound pressure in the corresponding frequency (howling frequency) is averaged in 207. Set to.

図4は本発明の第2の実施形態であり、概要ブロック図である。入力音声は401のAD変換手段でアナログからデジタルに変換され、402の部分で周波数帯域1000Hzから4000Hzの部分を抽出し、さらに10の部分に分割する周波数抽出、分割手段である。そして10に分割した各部分のそれぞれの音圧のピーク値を検出しそのピーク音圧の平均値の演算を403の各周波数ピーク音圧平均演算手段部分で行う。そしてその演算結果を404のデータ蓄積部に登録する。次に405において各領域のピーク音圧とピーク音圧の平均値の差を演算しこの部分の音圧差が10dB以上でかつこの状態が0.3秒以上続くかを判定し、音圧差が10dB以上連続的に0.3秒以上あった際にハウリングと判定する。 FIG. 4 is a schematic block diagram showing a second embodiment of the present invention. The input voice is converted from analog to digital by an AD conversion means 401, a frequency extraction and division means for extracting a frequency band from 1000 Hz to 4000 Hz at 402 and further dividing it into 10 parts. Then, the peak value of each sound pressure of each part divided into 10 is detected, and the average value of the peak sound pressure is calculated in each frequency peak sound pressure average calculating means part 403. The calculation result is registered in the data storage unit 404. Next, at 405, the difference between the peak sound pressure of each region and the average value of the peak sound pressure is calculated to determine whether the sound pressure difference in this portion is 10 dB or more and this state continues for 0.3 seconds or more, and the sound pressure difference is 10 dB. When it is continuously 0.3 seconds or more, it is determined that howling.

その様子の模式図を図6に示したが、ここではハウリングを起こした入力信号601であり、それをA、B、C、D、E、F、G、H、I、Jの10の各部分に分割し、各部のピーク音圧をそれぞれa、b、c、d、e、f、g、h、i、jと検出しこのピーク音圧の平均値を演算する。その演算結果が602のラインであり、それぞれの音圧差を演算するが、ここでBの領域はbと602の差603を演算し、同様にFの領域においてはfと602の差604を演算している。 A schematic diagram of this state is shown in FIG. 6. Here, it is an input signal 601 that causes howling, and each of 10 of A, B, C, D, E, F, G, H, I, and J is shown. Dividing into parts, the peak sound pressure of each part is detected as a, b, c, d, e, f, g, h, i, j, and the average value of the peak sound pressure is calculated. The calculation result is a line of 602, and each sound pressure difference is calculated. Here, the region B calculates the difference 603 between b and 602, and similarly calculates the difference 604 between f and 602 in the region F. is doing.

次に406において各周波数の音圧の平均値を演算しその結果をデータ蓄積手段407に登録する。次に408のハウリング部音圧設定手段でハウリングと判定された部分が存在する場合その周波数部分の音圧をデータ蓄積部407の音圧平均値データを読み出し、この読み出した音圧をこの周波数部分の音圧として設定する。そしてこのハウリング周波数部分のみ音圧を音圧平均値に設定し他の部分は入力そのままのデジタル信号を409のDA変換手段によりデジタル−アナログ変換し出力すればよい。 Next, at 406, the average value of the sound pressure at each frequency is calculated, and the result is registered in the data storage means 407. Next, if there is a portion determined to be howling by the howling unit sound pressure setting means 408, the sound pressure at the frequency portion is read out as the sound pressure average value data of the data storage unit 407, and the read sound pressure is read as the frequency portion. Set as the sound pressure. Then, the sound pressure is set to the sound pressure average value only in this howling frequency portion, and the other portion may be digital-analog converted and output from the input digital signal by the 409 DA conversion means.

図5にその時のフローを示したが、501において入力信号のうち1000Hzから4000Hzの周波数部分を抽出し、次に502においてこの1000Hzから4000Hzの部分を10に分割する。503において各部のピーク音圧を演算し、504で10に分割した各部のピーク音圧の平均値を演算し、505において各部の音圧と平均値の差を演算する。506において各部と平均値の音圧差が10dB以上でこの状態が0.3秒以上続くかを判定する。 FIG. 5 shows the flow at that time. In 501, the frequency portion from 1000 Hz to 4000 Hz is extracted from the input signal, and in 502, the portion from 1000 Hz to 4000 Hz is divided into 10. In 503, the peak sound pressure of each part is calculated. In 504, the average value of the peak sound pressure of each part divided into 10 is calculated. In 505, the difference between the sound pressure of each part and the average value is calculated. In 506, it is determined whether the sound pressure difference between each part and the average value is 10 dB or more and this state continues for 0.3 seconds or more.

そして各部と平均値の音圧差が10dB以上でこの状態が0.3秒以上続いている場合507で該当周波数をハウリング周波数と決定し508において各部の音圧の平均値を演算し、509において該当周波数(ハウリング周波数)の部分の音圧を平均値に設定する。 If the sound pressure difference between each part and the average value is 10 dB or more and this state continues for 0.3 seconds or more, the corresponding frequency is determined as the howling frequency in 507, the average value of the sound pressure in each part is calculated in 508, and in 509 The sound pressure at the frequency (howling frequency) part is set to an average value.

図7は本発明の第3の実施形態であり、概要ブロック図である。入力音声は701のAD変換手段でアナログからデジタルに変換され、702の部分で周波数帯域1000Hzから4000Hzの部分を抽出し、さらに10の部分に分割する周波数抽出、分割手段である。そして10に分割した各部分のそれぞれの音圧の平均値の演算を703の各周波数音圧平均演算手段部分で行う。そしてその演算結果を704のデータ蓄積部に登録する。次に705において各領域の音圧と音圧の平均値の差を演算しこの部分の音圧差が10dB以上でかつこの状態が0.3秒以上続くかを判定し、音圧差が10dB以上連続的に0.3秒以上あった際にハウリングと判定する。 FIG. 7 is a schematic block diagram showing a third embodiment of the present invention. The input voice is converted from analog to digital by the AD conversion means 701, the frequency band 1000Hz to 4000Hz is extracted in the portion 702, and further divided into 10 portions. Then, the calculation of the average value of the sound pressures of the respective parts divided into 10 is performed by the respective frequency sound pressure average calculating means parts 703. The calculation result is registered in the data storage unit 704. Next, in 705, the difference between the sound pressures in each region and the average value of the sound pressures is calculated to determine whether the sound pressure difference in this part is 10 dB or more and this state continues for 0.3 seconds or more, and the sound pressure difference is continuously 10 dB or more. When it is 0.3 seconds or more, it is determined that howling.

その様子の模式図を図9に示したが、ここではハウリングを起こした入力信号901であり、それをA、B、C、D、E、F、G、H、I、Jの10の各部分に分割し、音圧の平均値を演算する。その演算結果が902のラインであり、それぞれの音圧差を演算するが、ここでBの領域は901と902の差903を演算し、同様にFの領域においては901と902の差904を演算している。 A schematic diagram of this state is shown in FIG. 9. Here, it is an input signal 901 that has caused howling, and each of A, B, C, D, E, F, G, H, I, and J is shown in FIG. Divide into parts and calculate the average value of sound pressure. The calculation result is a line of 902, and the respective sound pressure differences are calculated. Here, the area B calculates the difference 903 between 901 and 902, and similarly calculates the difference 904 between 901 and 902 in the area F. is doing.

次に705においてハウリング周波数部分を省いた9の各周波数部分の各周波数の音圧の平均値を演算しその結果をデータ蓄積手段707に登録する。次に708のハウリング部音圧設定手段でハウリングと判定された部分が存在する場合その周波数部分の音圧をデータ蓄積部707の音圧平均値データを読み出し、この読み出した音圧をこの周波数部分の音圧として設定する。そしてこのハウリング周波数部分のみ音圧をハウリング周波数部分の省いた音圧平均値に設定し他の部分は入力そのままのデジタル信号を709のDA変換手段によりデジタル−アナログ変換し出力すればよい。 Next, in 705, the average value of the sound pressures of the respective frequency parts of the nine frequency parts excluding the howling frequency part is calculated, and the result is registered in the data storage means 707. Next, if there is a portion determined as howling by the howling unit sound pressure setting means 708, the sound pressure average value data of the data storage unit 707 is read as the sound pressure of the frequency portion, and the read sound pressure is read as the frequency portion. Set as the sound pressure. Then, the sound pressure is set to the sound pressure average value obtained by omitting the howling frequency portion only in this howling frequency portion, and the other portion may be digital-analog converted by the 709 DA conversion means and output.

図8にその時のフローを示したが、801において入力信号のうち1000Hzから4000Hzの周波数部分を抽出し、次に802においてこの1000Hzから4000Hzの部分を10に分割する。803において10に分割し、各周波数部分の平均値を演算し、804において各部の音圧と平均値の差を演算する。805において各部と平均値の音圧差が10dB以上でこの状態が0.3秒以上続くかを判定する。 FIG. 8 shows the flow at that time. At 801, the frequency portion from 1000 Hz to 4000 Hz is extracted from the input signal, and then the portion from 1000 Hz to 4000 Hz is divided into 10 at 802. In 803, the frequency is divided into 10, and the average value of each frequency portion is calculated. In 805, it is determined whether the sound pressure difference between each part and the average value is 10 dB or more and this state continues for 0.3 seconds or more.

そして各部と平均値の音圧差が10dB以上でこの状態が0.3秒以上続いている場合806で該当周波数をハウリング周波数と決定し、807においてハウリング周波数を除いた平均値を演算する。そして808において該当周波数(ハウリング周波数)の部分の音圧をハウリング周波数を除いた平均値に設定する。 If the sound pressure difference between each part and the average value is 10 dB or more and this state continues for 0.3 seconds or more, the corresponding frequency is determined as the howling frequency in 806, and the average value excluding the howling frequency is calculated in 807. In 808, the sound pressure of the corresponding frequency (howling frequency) is set to an average value excluding the howling frequency.

図10は本発明の第4の実施形態であり、概要ブロック図である。入力音声は1001のAD変換手段でアナログからデジタルに変換され、1002の部分で周波数帯域1000Hzから4000Hzの部分を抽出し、さらに10の部分に分割する周波数抽出、分割手段である。そして10に分割した各部分のそれぞれのピーク音圧を演算しこのピーク音圧の平均値の演算を1003の各周波数ピーク音圧平均演算手段部分で行う。そしてその演算結果を1004のデータ蓄積部に登録する。次に1005において各領域のピーク音圧とピーク音圧の平均値の差を演算しこの部分の音圧差が10dB以上でかつこの状態が0.3秒以上続くかを判定し、音圧差が10dB以上連続的に0.3秒以上あった際にハウリングと判定する。 FIG. 10 is a schematic block diagram showing a fourth embodiment of the present invention. The input voice is converted from analog to digital by 1001 AD conversion means, the frequency band 1000 Hz to 4000 Hz is extracted at 1002 part, and further divided into 10 parts. Then, the peak sound pressure of each part divided into 10 is calculated, and the average value of the peak sound pressure is calculated in each frequency peak sound pressure average calculating means part 1003. The calculation result is registered in the data storage unit 1004. Next, at 1005, the difference between the peak sound pressure of each region and the average value of the peak sound pressure is calculated to determine whether the sound pressure difference in this portion is 10 dB or more and this state continues for 0.3 seconds or more, and the sound pressure difference is 10 dB. When it is continuously 0.3 seconds or more, it is determined that howling.

その様子の模式図を図12に示したが、ここではハウリングを起こした入力信号1201であり、それをA、B、C、D、E、F、G、H、I、Jの10の各部分に分割し、各部のピーク音圧をそれぞれa、b、c、d、e、f、g、h、i、jと検出しこのピーク音圧の平均値を演算する。その演算結果が1202のラインであり、それぞれの音圧差を演算するが、ここでBの領域はbと1202の差1203を演算し、同様にFの領域においてはfと1202の差1204を演算している。 A schematic diagram of this state is shown in FIG. 12. Here, it is an input signal 1201 that causes howling, and each of 10 of A, B, C, D, E, F, G, H, I, and J is shown. Dividing into parts, the peak sound pressure of each part is detected as a, b, c, d, e, f, g, h, i, j, and the average value of the peak sound pressure is calculated. The calculation result is a line of 1202, and each sound pressure difference is calculated. Here, the region B calculates the difference 1203 between b and 1202, and similarly calculates the difference 1204 between f and 1202 in the region F. is doing.

次に1005においてハウリング周波数部分を省いた9の各周波数部分の各周波数の音圧の平均値を演算しその結果をデータ蓄積手段1007に登録する。次に1008のハウリング部音圧設定手段でハウリングと判定された部分が存在する場合その周波数部分の音圧をデータ蓄積部1007の音圧平均値データを読み出し、この読み出した音圧をこの周波数部分の音圧として設定する。そしてこのハウリング周波数部分のみの音圧をハウリング周波数部分を除いた音圧平均値に設定し他の部分は入力そのままのデジタル信号を1009のDA変換手段によりデジタル−アナログ変換し出力すればよい。 Next, in 1005, the average value of the sound pressures of the respective frequency parts of the nine frequency parts excluding the howling frequency part is calculated, and the result is registered in the data storage means 1007. Next, if there is a portion determined as howling by the howling unit sound pressure setting unit 1008, the sound pressure average value data of the data storage unit 1007 is read as the sound pressure of the frequency portion, and the read sound pressure is read as the frequency portion. Set as the sound pressure. Then, the sound pressure of only the howling frequency part is set to the sound pressure average value excluding the howling frequency part, and the other part may be digital-analog converted by a DA converter means 1009 and output as it is.

図11にその時のフローを示したが、1101において入力信号のうち1000Hzから4000Hzの周波数部分を抽出し、次に1102においてこの1000Hzから4000Hzの部分を10に分割する。1103において各部のピーク音圧を演算し、1104で10に分割した各部のピーク音圧の平均値を演算し、1105において各部の音圧と平均値の差を演算する。1106において各部と平均値の音圧差が10dB以上でこの状態が0.3秒以上続くかを判定する。 FIG. 11 shows the flow at that time. In 1101, the frequency portion from 1000 Hz to 4000 Hz is extracted from the input signal, and then in 1102, the portion from 1000 Hz to 4000 Hz is divided into 10. In 1103, the peak sound pressure of each part is calculated. In 1104, the average value of the peak sound pressure of each part divided into 10 is calculated. In 1105, the difference between the sound pressure of each part and the average value is calculated. In 1106, it is determined whether the sound pressure difference between each part and the average value is 10 dB or more and this state continues for 0.3 seconds or more.

そして各部と平均値の音圧差が10dB以上でこの状態が0.3秒以上続いている場合1107で該当周波数をハウリング周波数と決定し1108においてハウリング周波数部分を除いた各部の音圧の平均値を演算し、1109において該当周波数(ハウリング周波数)の部分の音圧を平均値に設定する。 If the sound pressure difference between each part and the average value is 10 dB or more and this state continues for 0.3 seconds or more, the corresponding frequency is determined as the howling frequency in 1107, and the average value of the sound pressures in each part excluding the howling frequency part is obtained in 1108. In operation 1109, the sound pressure of the corresponding frequency (howling frequency) is set to an average value.

第1の実施例の概略ブロック図Schematic block diagram of the first embodiment 第1の実施例のフローFlow of the first embodiment 第1の実施例の模式図Schematic diagram of the first embodiment 第2の実施例の概略ブロック図Schematic block diagram of the second embodiment 第2の実施例のフローFlow of the second embodiment 第2実施例の模式図Schematic diagram of the second embodiment 第3の実施例の概略ブロック図Schematic block diagram of the third embodiment 第3の実施例のフローFlow of the third embodiment 第3の実施例の模式図Schematic diagram of the third embodiment 第4の実施例の概略ブロック図Schematic block diagram of the fourth embodiment 第4の実施例のフローFlow of the fourth embodiment 第4の実施例の模式図Schematic diagram of the fourth embodiment

Claims (10)

入力された音響信号の特定周波数部分の音響信号を抽出する特定周波数部分抽出手段、該抽出した音響信号を3以上の周波数成分に分割し、前記各周波数成分の音圧の平均値を演算する音圧平均値演算手段、前記各周波数成分の音圧と前記演算した音圧の平均値との差を演算する音圧差演算手段、前記音圧差が基準値以上であるかどうかを判断する判断手段、前記音圧差が基準値以上と判断された周波数帯の音圧を除いた各周波数帯の音圧の平均値を演算するハウリング周波数帯除外音圧平均値演算手段を設け、前記判断手段により音圧差が基準値以上と判断された場合に前記周波数の平均値との差が基準時間の間基準値以上である周波数帯の音圧を前記ハウリング周波数帯除外音圧平均値演算手段により演算した前記ハウリング周波数帯除外音圧平均値音圧に下げる音圧調整手段を有していることを特徴とするハウリングの防止装置 Specific frequency portion extraction means for extracting an acoustic signal of a specific frequency portion of the input acoustic signal, a sound for dividing the extracted acoustic signal into three or more frequency components and calculating an average value of sound pressures of the respective frequency components Pressure average value calculating means, sound pressure difference calculating means for calculating the difference between the sound pressure of each frequency component and the calculated average value of the sound pressure, determining means for determining whether the sound pressure difference is greater than or equal to a reference value, Provided is a howling frequency band excluded sound pressure average value calculating means for calculating an average value of sound pressures in each frequency band excluding sound pressure in a frequency band in which the sound pressure difference is determined to be equal to or greater than a reference value, and the sound pressure difference is determined by the determining means. The howling obtained by calculating the sound pressure in the frequency band in which the difference from the average value of the frequency is equal to or greater than the reference value during the reference time when the sound frequency is determined to be equal to or greater than the reference value by the howling frequency band excluded sound pressure average value calculating means Frequency band exclusion Prevention device of howling, characterized in that it has a sound pressure adjusting means for reducing the sound pressure average neon pressure. 前記特定周波数は1000Hzから4000Hzであることを特徴とする特許請求範囲第項記載のハウリングの防止装置 2. The howling prevention apparatus according to claim 1, wherein the specific frequency is 1000 Hz to 4000 Hz . 前記基準値は10dBであることを特徴とする特許請求範囲第項記載のハウリングの防止装置 2. The howling prevention apparatus according to claim 1 , wherein the reference value is 10 dB . 前記基準時間は0.05秒から0.5秒であることを特徴とする特許請求範囲第項記載のハウリングの防止装置 2. The howling prevention apparatus according to claim 1, wherein the reference time is 0.05 seconds to 0.5 seconds . 入力された音響信号の特定周波数部分の音響信号を抽出する特定周波数部分抽出手段、該抽出した音響信号を3以上の周波数成分に分割し、前記各周波数成分の音圧のピーク値を演算するピーク値演算手段、前記各周波数成分の音圧の平均値を演算する音圧平均値演算手段、前記各ピーク値音圧の平均値を演算するピーク値音圧平均値演算手段、前記各周波数成分のピーク値音圧と前記演算したピーク値音圧の平均値との差を演算するピーク値音圧差演算手段、前記ピーク値音圧差が基準時間の間基準値以上であるかどうかを判断する判断手段、前記ピーク値音圧差が基準値以上と判断された周波数帯の音圧を除いた各周波数帯の音圧の平均値を演算するハウリング周波数帯除外音圧平均値演算手段を設け、前記判断手段によりピーク音圧差が基準値以上と判断された場合に前記周波数のピーク音圧平均値との差が基準値以上である周波数帯の音圧を前記ハウリング周波数帯除外音圧平均値演算手段により演算した前記ハウリング周波数帯除外音圧平均値音圧に下げる音圧調整手段を有していることを特徴とするハウリングの防止装置 Specific frequency portion extraction means for extracting an acoustic signal of a specific frequency portion of the input acoustic signal, a peak for dividing the extracted acoustic signal into three or more frequency components, and calculating a peak value of sound pressure of each frequency component Value calculating means, sound pressure average value calculating means for calculating the average value of the sound pressure of each frequency component, peak value sound pressure average value calculating means for calculating the average value of each peak value sound pressure, Peak value sound pressure difference calculating means for calculating the difference between the peak value sound pressure and the average value of the calculated peak value sound pressure, and determining means for determining whether the peak value sound pressure difference is equal to or greater than a reference value during a reference time. A sounding frequency band excluded sound pressure average value calculating means for calculating an average value of sound pressures in each frequency band excluding a sound pressure in a frequency band in which the peak value sound pressure difference is determined to be equal to or greater than a reference value; peak value of the sound pressure by The howling There computed by the frequency of the peak value the sound pressure average value and the sound pressure howling frequency band excluding noise of a frequency band difference is greater than or equal to the reference value of the pressure average value calculating means when it is determined that the reference value or more A sounding prevention device comprising a sound pressure adjusting means for reducing the frequency band excluded sound pressure to an average sound pressure . 前記特定周波数は1000Hzから4000Hzであることを特徴とする特許請求範囲第項記載のハウリングの防止装置 6. The howling prevention apparatus according to claim 5, wherein the specific frequency is 1000 Hz to 4000 Hz . 前記基準値は10dBであることを特徴とする特許請求範囲第項記載のハウリングの防止装置 6. The howling prevention apparatus according to claim 5 , wherein the reference value is 10 dB . 前記基準時間は0.05秒から0.5秒であることを特徴とする特許請求範囲第項記載のハウリングの防止装置 6. The howling prevention apparatus according to claim 5, wherein the reference time is 0.05 seconds to 0.5 seconds . コンピュータが解読可能なプログラム言語によって記述され、コンピュータに特許請求範囲第1乃至8項の何れか1項に記載のハウリング防止装置を実行させるハウリング防止プログラム。 Computer is described by a readable programming language, howling prevention program for executing a device for preventing howling according to any one of claims the first to 8 wherein the computer. コンピュータが読み取り可能な記録媒体によって構成され、この記録媒体に特許請求範囲第9項記載のハウリング防止プログラムを記録した記録媒体。 A recording medium comprising a computer-readable recording medium, wherein the howling prevention program according to claim 9 is recorded on the recording medium.
JP2007273539A 2007-10-22 2007-10-22 Howling prevention device, howling prevention program, and recording medium recording this program Expired - Fee Related JP4903665B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007273539A JP4903665B2 (en) 2007-10-22 2007-10-22 Howling prevention device, howling prevention program, and recording medium recording this program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007273539A JP4903665B2 (en) 2007-10-22 2007-10-22 Howling prevention device, howling prevention program, and recording medium recording this program

Publications (2)

Publication Number Publication Date
JP2009105527A JP2009105527A (en) 2009-05-14
JP4903665B2 true JP4903665B2 (en) 2012-03-28

Family

ID=40706830

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007273539A Expired - Fee Related JP4903665B2 (en) 2007-10-22 2007-10-22 Howling prevention device, howling prevention program, and recording medium recording this program

Country Status (1)

Country Link
JP (1) JP4903665B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012140818A1 (en) 2011-04-11 2012-10-18 パナソニック株式会社 Hearing aid and method of detecting vibration
US11350204B2 (en) * 2020-08-14 2022-05-31 Bose Corporation Wearable audio device feedforward instability detection

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0632537B2 (en) * 1984-08-31 1994-04-27 松下電器産業株式会社 Howling suppressor
JP3227068B2 (en) * 1994-11-21 2001-11-12 ローランド株式会社 Howling prevention device
JPH11127496A (en) * 1997-10-20 1999-05-11 Sony Corp Howling remover
JP4681163B2 (en) * 2001-07-16 2011-05-11 パナソニック株式会社 Howling detection and suppression device, acoustic device including the same, and howling detection and suppression method
JP3984842B2 (en) * 2002-03-12 2007-10-03 松下電器産業株式会社 Howling control device
JP2006121188A (en) * 2004-10-19 2006-05-11 Matsushita Electric Ind Co Ltd Howling suppression device
JP2006287851A (en) * 2005-04-05 2006-10-19 Roland Corp Howling prevention device

Also Published As

Publication number Publication date
JP2009105527A (en) 2009-05-14

Similar Documents

Publication Publication Date Title
CN101621730B (en) Apparatus and method for detecting acoustic feedback
KR102354215B1 (en) Ambient sound enhancement and acoustic noise cancellation based on context
JP4640461B2 (en) Volume control device and program
CN101843119B (en) Hearing aid
JP5665134B2 (en) Hearing assistance device
JP5401759B2 (en) Audio output device, audio output method, audio output system, and audio output processing program
KR101068227B1 (en) Clarity Improvement Device and Voice Output Device Using the Same
WO2010089976A1 (en) Hearing aid
JP2019523604A (en) Earphone wearing state monitoring apparatus and method
US8600078B2 (en) Audio signal amplitude adjusting device and method
JP2010021627A (en) Device, method, and program for volume control
KR101694822B1 (en) Apparatus for outputting sound source and method for controlling the same
JP4467459B2 (en) Audio signal control method and apparatus
CN102860047B (en) Hearing aid and method for controlling hearing aid
JP2014030140A (en) Ambient noise estimation device, sound volume adjusting device, ambient noise estimation method, and ambient noise estimation program
JP4903665B2 (en) Howling prevention device, howling prevention program, and recording medium recording this program
JP2008227681A (en) Acoustic characteristic correction system
CN118984437A (en) Howling suppression hearing aid, transparent earphone and control method
JP2018137549A (en) Out-of-head localization processing apparatus, out-of-head localization processing method, and out-of-head localization processing program
JP2008527882A (en) Signal processing apparatus, sound system and method for amplifying sound level of sound signal depending on frequency
JP4942555B2 (en) Noise canceling headphones
JP2004048207A (en) Hearing aid
WO2014198307A1 (en) Method for operating a hearing device capable of active occlusion control and a hearing device with active occlusion control
JPH09116362A (en) Automatic volume control device
JPWO2018131513A1 (en) Information processing apparatus and method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090804

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20090804

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20090804

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110906

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110914

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20111220

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120105

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 4903665

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150113

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees