JP2009080219A - Level adjustment determination device, method, and program - Google Patents
Level adjustment determination device, method, and program Download PDFInfo
- Publication number
- JP2009080219A JP2009080219A JP2007248414A JP2007248414A JP2009080219A JP 2009080219 A JP2009080219 A JP 2009080219A JP 2007248414 A JP2007248414 A JP 2007248414A JP 2007248414 A JP2007248414 A JP 2007248414A JP 2009080219 A JP2009080219 A JP 2009080219A
- Authority
- JP
- Japan
- Prior art keywords
- threshold
- level
- time
- equal
- determination
- 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.)
- Granted
Links
Landscapes
- Control Of Amplification And Gain Control (AREA)
Abstract
Description
この発明は、例えば、入力された信号のレベルの調整量を自動的に判定するレベル調整判定装置、その方法、およびそのプログラムに関する。 The present invention relates to, for example, a level adjustment determination apparatus that automatically determines an adjustment amount of a level of an input signal, a method thereof, and a program thereof.
入力された音声信号を例えば音声認識システムなどで認識する場合、音声信号のレベル、つまり、音量(波形振幅レベル)を適正な一定の範囲内に調整した後に、使用したい場合がある。従来の入力された音声のレベルを自動調整する方法としては、予め定められた過去の一定時間(以下、「判定時間」という)内で、入力された音声のレベル(例えば、「パワー」や「振幅絶対値」)の相加平均値を平均レベルとして算出する。そして、この平均レベルが予め定められた閾値を上回っているか、もしくは、下回っている場合にレベル調整するというのが一般的な方法である。この技術を従来技術1とする。 When an input voice signal is recognized by, for example, a voice recognition system, it may be desired to use the voice signal after adjusting the level of the voice signal, that is, the volume (waveform amplitude level) within an appropriate fixed range. As a conventional method for automatically adjusting the level of the input voice, the level of the input voice (eg, “power” or “power” within a predetermined time in the past (hereinafter referred to as “determination time”) is used. The arithmetic average value of “absolute amplitude value”) is calculated as the average level. A general method is to adjust the level when the average level is above or below a predetermined threshold. This technique is called prior art 1.
また、単に音声信号の振幅や低周波数部分の音声信号の振幅を観測して、振幅が小さければ当該音声信号のレベルを上げ、振幅が大きければ当該音声信号のレベルを下げるという技術もある。この技術の詳細は特許文献1に記載されており、この技術を従来技術2とする。 There is also a technique of simply observing the amplitude of an audio signal or the audio signal of a low frequency part and increasing the level of the audio signal if the amplitude is small and decreasing the level of the audio signal if the amplitude is large. Details of this technique are described in Patent Document 1, and this technique is referred to as Conventional Technique 2.
また、背景騒音の音量から音声音量の大小を判定してスピーカから出る音量を一定レベルとして聴こえるように自動調整する方法もある。この技術の詳細は特許文献2に記載されており、この技術を従来技術3とする。
図1に、従来技術1のレベル調整判定装置を用いた場合の入力された音声信号F(t)の波形(以下、「音声波形」という場合もある。)を示す。ただし、横軸が時間を表し、縦軸が振幅値である。また図1に、従来技術1のレベル調整判定装置が算出する当該波形に対応する平均レベルGも示す。平均レベルGについての上限Amaxと平均レベルの下限Aminは予め定められており、平均レベルGが上限Amaxより大であればその判定時間内の音声の音量は過大であると判定される。また、平均レベルGが下限Aminより小であればその判定時間内の音声の音量は過小であると判定される。図1に示す入力された音声信号F(t)は、判定時間内で、波形が極端に大きい振幅(クリッピングした状態など)と、波形が小さい振幅と、が短い時間間隔で交互に存在する波形であり、F(t)の振幅は全体的に過大である。平均レベルGは、上述のように、判定時間Tf(t1〜t2)での相加平均である。t2はt1よりも過去の時刻を表す。また、t1を現在の時刻とし、t1=0とすることが好ましい。従って、平均レベルGは以下の式で求まる。 FIG. 1 shows a waveform of an input voice signal F (t) when the level adjustment determination device of the prior art 1 is used (hereinafter also referred to as “voice waveform”). However, the horizontal axis represents time, and the vertical axis represents the amplitude value. FIG. 1 also shows an average level G corresponding to the waveform calculated by the level adjustment determination device of the prior art 1. The upper limit A max and the lower limit A min of the average level for the average level G are determined in advance. If the average level G is greater than the upper limit A max , it is determined that the volume of the sound within the determination time is excessive. . The audio volume within the determination time if less than the average level G is lower A min is determined to be too small. The input audio signal F (t) shown in FIG. 1 has a waveform in which an extremely large amplitude waveform (such as a clipped state) and a small waveform amplitude alternately exist in a short time interval within the determination time. And the amplitude of F (t) is excessive as a whole. The average level G is an arithmetic mean at the determination time T f (t 1 to t 2 ) as described above. t 2 is than t 1 represents the past of time. Further, it is preferable that t 1 is the current time and t 1 = 0. Therefore, the average level G is obtained by the following formula.
図1記載の音声信号の波形の場合に、上記式(1)の演算で平均レベルGを求めると、平均レベルGは、図1記載のように、波形が極端に大きい振幅値L1と比べて小さくなる。そして、区間α1でレベルが過小と判断され、区間α2でレベルが過大であると判断される。従って、音声信号F(t)の波形は実際には全体的に過大であるが、従来技術1のレベル調整判定装置は、区間α2のみで過大と判断し、音声信号F(t)の波形を全体的に過大であるとは判断しない。このように、従来技術1のレベル調整判定装置は、入力された音声信号の波形が常に過大な場合や、常に過小な場合には、ゆったりとした速度で大雑把に振幅の大小を判定できる。しかし、図1記載の波形の場合には、振幅の大小を判定できず、結果として、正確に音量を自動調整することは難しいという問題がある。 In the case of the waveform of the audio signal of FIG. 1, as compared when determining the average level G in the calculation of the equation (1), the average level G, as described FIG. 1, the waveform is an extremely large amplitude value L 1 Become smaller. Then, it is determined level too small in the section alpha 1, level interval alpha 2 is determined to be excessive. Therefore, although the waveform of the audio signal F (t) is actually excessive as a whole, the level adjustment determination device of the prior art 1 determines that it is excessive only in the section α 2 and the waveform of the audio signal F (t). Is not judged to be excessive as a whole. As described above, the level adjustment determination apparatus according to the related art 1 can roughly determine the magnitude of the amplitude at a relaxed speed when the waveform of the input audio signal is always excessive or always excessive. However, in the case of the waveform shown in FIG. 1, the magnitude of the amplitude cannot be determined, and as a result, there is a problem that it is difficult to automatically adjust the volume accurately.
次に、図2記載のように、入力された音声信号F(t)の波形の振幅が、ある部分だけ(図2では区間α3)が過大である場合について考える。図2記載の音声信号F(t)に対して、従来技術1のレベル調整判定装置を用いた場合の平均レベルGも図2に示す。平均レベルGの求め方は上記式(1)で求める。図2に示すように、区間α3内であっても、平均レベルGは、波形が極端に大きい振幅値L1と比べて小さくなり、AmaxとAminとの間であると判定される。従って、従来技術1では、音声波形の振幅が部分的に過大(もしくは過小)な場合には、過大(もしくは過小)と判定できないという問題がある。また、従来技術2や従来技術3であっても上述の理由同様、音声波形の振幅が過大もしくは過小であるかは判断できない。 Next, as shown in FIG. 2, consider a case where the amplitude of the waveform of the input audio signal F (t) is excessive only in a certain portion (section α 3 in FIG. 2). FIG. 2 also shows an average level G in the case where the level adjustment determination device of the prior art 1 is used for the audio signal F (t) shown in FIG. The method for obtaining the average level G is obtained by the above equation (1). As shown in FIG. 2, even within the time interval alpha 3, the average level G, the waveform is smaller than the extremely large amplitude value L 1, it is determined to be between A max and A min . Therefore, the related art 1 has a problem that when the amplitude of the voice waveform is partially excessive (or excessively small), it cannot be determined as excessive (or excessively small). Further, even in the prior art 2 and the prior art 3, as in the above-described reason, it cannot be determined whether the amplitude of the speech waveform is excessive or small.
本発明の目的は、どのような音声波形の振幅であっても、正確に振幅が過大もしくは過小であるかを判断するレベル調整判定装置、その方法、およびそのプログラムを提供することを目的とする。 An object of the present invention is to provide a level adjustment determination apparatus, a method thereof, and a program thereof for accurately determining whether the amplitude of an audio waveform is excessively large or small, regardless of the amplitude of any speech waveform. .
この発明のレベル調整判定装置は、信号レベル算出部と、第1判定部と、閾値大時間算出部と、閾値大平均レベル算出部と、第2判定部と、調整命令信号生成部と、を備える。信号レベル算出部は、入力信号のレベルを算出する。第1判定部は、レベルが予め定められた第1閾値以上または、第1閾値より大きいか否かを判定する。閾値大時間算出部は、レベルが第1閾値以上または、第1閾値より大きいと判定されると、過去の予め定められた判定時間内で、レベルが第1閾値以上または、第1閾値より大きい時間の合計時間である閾値大時間を算出する。閾値大平均レベル算出部は、閾値大時間を用いて、第1閾値以上または、第1閾値より大きいレベルについての相加平均である閾値大平均レベルを算出する。第2判定部は、閾値大平均レベルが予め定められた第2閾値以上または、第2閾値より大きいか否かを判定する。調整命令信号生成部は、第2判定部の判定結果に応じた入力信号のレベルを調整するための調整命令信号を生成、出力する。 The level adjustment determination device of the present invention includes a signal level calculation unit, a first determination unit, a threshold large time calculation unit, a threshold large average level calculation unit, a second determination unit, and an adjustment command signal generation unit. Prepare. The signal level calculation unit calculates the level of the input signal. The first determination unit determines whether the level is greater than or equal to a predetermined first threshold value or greater than the first threshold value. When it is determined that the level is greater than or equal to the first threshold value or greater than the first threshold value, the threshold large time calculation unit has the level greater than or equal to the first threshold value or greater than the first threshold value within a past predetermined determination time. The threshold large time which is the total time is calculated. The threshold large average level calculation unit uses the threshold large time to calculate a threshold large average level that is an arithmetic average for a level equal to or greater than the first threshold or greater than the first threshold. The second determination unit determines whether or not the threshold large average level is greater than or equal to a predetermined second threshold or greater than the second threshold. The adjustment command signal generation unit generates and outputs an adjustment command signal for adjusting the level of the input signal according to the determination result of the second determination unit.
また、この発明のレベル調整判定装置は、信号レベル算出部と、第4判定部と、閾値小時間算出部と、閾値小平均レベル算出部と、第5判定部と、調整命令信号生成部と、を備えても良い。信号レベル算出部は、入力信号のレベルを算出する。第4判定部は、レベルが予め定められた第4閾値以下または、第4閾値より小さいか否かを判定する。閾値小時間算出部は、レベルが前記第4閾値以下または、第4閾値より小さいと判定されると、過去の予め定められた判定時間内で、レベルが前記第4閾値以下または、第4閾値より小さい時間の合計時間である閾値小時間を算出する。閾値小平均レベル算出部は、閾値小時間を用いて、第4閾値以下または、第4閾値より小さいレベルについての相加平均である閾値小平均レベルを算出する。第5判定部は、閾値小平均レベルが予め定められた第5閾値以下または、第5閾値より小さいか否かを判定する。調整命令信号生成部は、第5判定部の判定結果に応じた前記入力信号のレベルを調整するための調整命令信号を生成、出力する。 The level adjustment determination apparatus of the present invention includes a signal level calculation unit, a fourth determination unit, a threshold small time calculation unit, a threshold small average level calculation unit, a fifth determination unit, and an adjustment command signal generation unit. , May be provided. The signal level calculation unit calculates the level of the input signal. The fourth determination unit determines whether the level is equal to or lower than a predetermined fourth threshold value or smaller than the fourth threshold value. When it is determined that the level is equal to or lower than the fourth threshold value or less than the fourth threshold value, the threshold small time calculation unit determines that the level is equal to or lower than the fourth threshold value or the fourth threshold value within a past predetermined determination time. The threshold small time which is the total time of the smaller time is calculated. The threshold small average level calculation unit uses the threshold small time to calculate a threshold small average level that is an arithmetic average of levels equal to or lower than the fourth threshold or smaller than the fourth threshold. The fifth determination unit determines whether or not the threshold small average level is equal to or lower than a predetermined fifth threshold or smaller than the fifth threshold. The adjustment command signal generation unit generates and outputs an adjustment command signal for adjusting the level of the input signal according to the determination result of the fifth determination unit.
上記の構成により、入力された信号がどのような波形であっても、正確に振幅が過大もしくは過小であるかを判断できる。 With the above configuration, it is possible to accurately determine whether the amplitude is excessively large or small, regardless of the waveform of the input signal.
以下に、発明を実施するための最良の形態を示す。なお、同じ機能を持つ構成部や同じ処理を行う過程には同じ番号を付し、重複説明を省略する。また、以下の説明では、入力される信号を音声信号として説明する。 The best mode for carrying out the invention will be described below. In addition, the same number is attached | subjected to the process which performs the structure part which has the same function, and the same process, and duplication description is abbreviate | omitted. In the following description, an input signal is described as an audio signal.
図3に、本発明のレベル調整判定装置が実施される場合の構成例を示す。音声入力部2とは例えば、マイクロホン付きヘッドセットとマイクアンプであり、音声入力部2は、入力された音声のレベル(音量)を調整する調整手段22を有する。調整手段22は、後述するレベル調整判定装置4よりの調整命令信号に応じて、レベルを調整する。アプリケーション6とは例えば、音声認識システムである。レベル調整判定装置が使用される状況の一例として、オペレータ(人間)が音声入力部2(ヘッドセット)を装着して、マイクロホンに対して音声を発する。そして、レベル調整判定装置4に当該音声が入力されると、レベル調整判定装置4は、入力された音声信号を適度なレベルにさせるための調整命令信号を生成して、音声入力部2中の調整手段22に出力する。調整命令信号の生成手法は後ほど詳細に説明する。そして、調整手段22により適度なレベルになった音声信号はアプリケーション6(音声認識システム)に入力され、音声認識処理などが行われる。以下に、レベル調整判定装置4による調整命令信号の生成手法を説明する。また、アプリケーション6は音声認識装置に限られない。 FIG. 3 shows a configuration example when the level adjustment determination apparatus of the present invention is implemented. The voice input unit 2 is, for example, a headset with a microphone and a microphone amplifier. The voice input unit 2 includes an adjusting unit 22 that adjusts the level (volume) of the input voice. The adjustment means 22 adjusts the level according to an adjustment command signal from the level adjustment determination device 4 described later. The application 6 is, for example, a voice recognition system. As an example of a situation where the level adjustment determination device is used, an operator (human) wears the voice input unit 2 (headset) and emits voice to the microphone. When the sound is input to the level adjustment determination device 4, the level adjustment determination device 4 generates an adjustment command signal for causing the input sound signal to have an appropriate level. Output to the adjusting means 22. The method for generating the adjustment command signal will be described in detail later. Then, the voice signal that has reached an appropriate level by the adjusting means 22 is input to the application 6 (voice recognition system), and voice recognition processing and the like are performed. Hereinafter, a method for generating an adjustment command signal by the level adjustment determination device 4 will be described. The application 6 is not limited to a voice recognition device.
図4に実施例1のレベル調整判定装置4−1の機能構成例を示し、図5にレベル調整判定装置4−1の主な処理の流れを示す。まず、信号レベル算出部102が、音声信号F(t)のレベルLを算出する(ステップS2)。ここで、レベルLとは例えば、入力音声の振幅絶対値│F(t)│やパワー│(F(t))2│である。 FIG. 4 shows a functional configuration example of the level adjustment determination device 4-1 of the first embodiment, and FIG. 5 shows a main processing flow of the level adjustment determination device 4-1. First, the signal level calculation unit 102 calculates the level L of the audio signal F (t) (step S2). Here, the level L is, for example, the amplitude absolute value | F (t) | and power | (F (t)) 2 | of the input voice.
第1判定部104は、レベルLが予め定められた第1閾値Amax以上か否かを判定する、もしくは、レベルLが予め定められた第1閾値Amaxより大きいか否かを判定する(ステップS4)。以下の説明では、これらのことをまとめて「第1閾値以上/より大きいか否か」という場合もある。第1閾値Amaxは予め第1閾値記憶部106に記憶されている。 The first determination unit 104 determines, determines whether the first threshold value A max over the level L is predetermined or, if the first threshold value A max is greater than or not the level L reaches a predetermined ( Step S4). In the following description, these may be collectively referred to as “whether or not greater than or equal to the first threshold value”. The first threshold A max is stored in the first threshold storage unit 106 in advance.
閾値大時間算出部108は、レベルLが第1閾値Amax以上/より大きいと判定されると、過去の予め定められた判定時間Tf(t1〜t2)内で、レベルLが第1閾値Amax以上/より大きい時間の合計時間である閾値大時間THを算出する(ステップS6)。また、t1を現在の時刻とし、t1=0とすることが好ましい。算出された閾値大時間THを、一旦、閾値大時間記憶部110に記憶させることが好ましい。閾値大時間算出部108は、レベルLが第1閾値Amaxより小さい/以下と判定されると、閾値大時間THの算出を行わない。 When it is determined that the level L is greater than or equal to the first threshold value A max , the large threshold time calculation unit 108 determines that the level L is the first within the past predetermined determination time T f (t 1 to t 2 ). calculating a first threshold value a max or / is the total time of time greater than a threshold amount of time T H (step S6). Further, it is preferable that t 1 is the current time and t 1 = 0. The calculated threshold amount of time T H, once, it is preferable to store the threshold amount of time storage unit 110. Threshold amount of time calculating unit 108, when the level L is determined to less than / less than the first threshold value A max, not calculated threshold amount of time T H.
閾値大平均レベル算出部112は、閾値大時間THを用いて、第1閾値Amax以上/より大きいレベルLについての相加平均である閾値大平均レベルMHを算出する(ステップS10)。具体的には、閾値大平均レベルMHを以下の式で表すことができる。 Threshold large average level computing unit 112 uses a threshold amount of time T H, calculates a threshold large mean level M H is the arithmetic mean of the first threshold value A max or / greater level L (step S10). Specifically, the threshold large average level MH can be expressed by the following equation.
式(2)の分子は、レベルLが閾値大平均レベルMH以上/より大きい時間間隔において積分を行い、判定時間Tf内でのそれらの合計を算出していることを示す。閾値大平均レベルMHは、一旦、閾値大平均レベル記憶部114に記憶させてもよい。 The numerator of the formula (2) indicates that the level L is integrated at a time interval greater than or equal to the threshold large average level MH , and the sum thereof is calculated within the determination time Tf . Threshold large mean level M H is once may be stored in the threshold larger average level storage unit 114.
第2判定部116は、閾値大平均レベルMHが予め定められた第2閾値Bmax以上か否かを判定する、もしくは、予め定められた第2閾値Bmaxより大きいか否かを判定する(ステップS12)。もし、第2判定部116が、MHはBmax以上でない、もしくはBmaxより大きくないと判定すれば、レベルLは少し大きいと判断し、調整命令信号生成部124に、入力信号のレベルLを少し下げるような調整命令信号を生成させる(ステップS14)。また、第2判定部116が、MHはBmax以上である、もしくはBmaxより大きいと判定すれば、レベルLはかなり大きいと判断し、調整命令信号生成部124に、入力信号のレベルLをかなり下げるような調整命令信号を生成させる(ステップS16)。このように、調整命令信号生成部124は、第2判定部116の判定結果に応じた入力信号のレベルLを調整するための調整命令信号を生成、出力する。出力した調整命令信号は、音声入力部2中の調整手段22(図3参照)に入力される。 The second determination unit 116 determines whether or not the threshold large average level MH is greater than or equal to a predetermined second threshold B max, or determines whether or not it is greater than a predetermined second threshold B max. (Step S12). If the second determination unit 116 determines that MH is not greater than or equal to B max or is not greater than B max , it is determined that the level L is a little larger, and the adjustment command signal generation unit 124 receives the level L of the input signal. An adjustment command signal is generated so as to slightly lower (step S14). If the second determination unit 116 determines that MH is equal to or higher than B max or greater than B max , the second determination unit 116 determines that the level L is considerably high, and causes the adjustment command signal generation unit 124 to input the level L of the input signal. An adjustment command signal is generated so as to significantly lower (step S16). As described above, the adjustment command signal generation unit 124 generates and outputs an adjustment command signal for adjusting the level L of the input signal according to the determination result of the second determination unit 116. The output adjustment command signal is input to the adjustment means 22 (see FIG. 3) in the voice input unit 2.
これらの構成により、レベル調整判定装置4−1は、入力音声の波形が極端に大きい振幅と、波形が小さい振幅と、が短い時間間隔で交互に存在する波形(図1参照)であったり、部分的にレベルが過大な波形(図2参照)であっても、高精度に入力音声のレベルの大小を判断できる。 With these configurations, the level adjustment determination device 4-1 has a waveform (see FIG. 1) in which the waveform of the input speech is alternately present with an extremely large amplitude and a small amplitude of the waveform at short time intervals. Even if the waveform is partially excessive (see FIG. 2), the level of the input voice can be determined with high accuracy.
また、レベル調整判定装置4−1は、入力音声の波形のレベルが、部分的に過小であっても、高精度に入力音声のレベルを調整できる。以下、詳細に説明する。 The level adjustment determination device 4-1 can adjust the level of the input voice with high accuracy even if the level of the waveform of the input voice is partially excessive. This will be described in detail below.
第4判定部132は、レベルLが予め定められた第4閾値Amin以下か否かを判定する、もしくは、レベルLが予め定められた第4閾値Aminより小さいか否かを判定する(ステップS24)。第4閾値Aminは予め第4閾値記憶部134に記憶されている。 The fourth determination unit 132 determines whether the level L is equal to or lower than a predetermined fourth threshold value A min or determines whether the level L is smaller than a predetermined fourth threshold value A min ( Step S24). The fourth threshold value A min is stored in advance in the fourth threshold value storage unit 134.
閾値小時間算出部136は、レベルLが第4閾値Amin以下/より小さいと判定されると、過去の予め定められた判定時間Tf(t1〜t2)内で、レベルLが第4閾値Amin以下/より小さい時間の合計時間である閾値小時間TLを算出する(ステップS26)。また、t1を現在の時刻とし、t1=0とすることが好ましい。算出された閾値小時間TLは、一旦、閾値小時間記憶部138に記憶させてもよい。閾値小時間算出部136は、レベルLが第4閾値Amin以上/より大きいと判定されると、閾値小時間TLの算出を行わない。 When it is determined that the level L is equal to or smaller than the fourth threshold value A min or less, the threshold value small time calculation unit 136 determines that the level L is the first within the past predetermined determination time T f (t 1 to t 2 ). A threshold small time TL , which is a total time of four threshold values A min or less / less than, is calculated (step S26). Further, it is preferable that t 1 is the current time and t 1 = 0. The calculated threshold small time TL may be temporarily stored in the threshold small time storage unit 138. If it is determined that the level L is greater than or equal to the fourth threshold A min or greater, the threshold small time calculation unit 136 does not calculate the threshold small time T L.
閾値小平均レベル算出部144は、閾値小時間TLを用いて、第4閾値Amin以下/より小さいレベルLについての相加平均である閾値小平均レベルMLを算出する(ステップS30)。具体的には、閾値小平均レベルMLを以下の式で表すことができる。 Threshold small average level computing unit 144 uses the threshold value small time T L, and calculates the threshold small average level M L is the arithmetic mean of the fourth threshold value A min or less / smaller level L (step S30). Specifically, the threshold small average level M L can be expressed by the following equation.
式(3)の分子は、レベルLが閾値小平均レベルML以下/より小さい時間間隔において積分を行い、それらの合計を算出していることを示す。閾値小平均レベルMLは、一旦、閾値小平均レベル記憶部146に記憶させてもよい。 Molecule of formula (3), the level L performs integration at the threshold small average level M L or less / smaller time interval, indicating that calculates their sum. Threshold small average level M L is once may be stored in the threshold small average level storage unit 146.
第5判定部148は、閾値小平均レベルMLが予め定められた第5閾値Bmin以下か否かを判定する、もしくは、予め定められた第5閾値Bminより小さいか否かを判定する(ステップS32)。もし、第5判定部148が、MLはBmin以下でない、もしくはBmaxより小さくないと判定すれば、レベルLは少し小さいと判断し、調整命令信号生成部124に、入力信号のレベルLを少し上げるような調整命令信号を生成させる(ステップS34)。また、第2判定部116が、MHはBmax以下である、もしくはBmaxより小さいと判定すれば、レベルLはかなり小さいと判断し、調整命令信号生成部124に、入力信号のレベルLをかなり上げるような調整命令信号を生成させる(ステップS36)。このように、調整命令信号生成部124は、第5判定部148の判定結果に応じた入力信号のレベルLを調整するための調整命令信号を生成、出力する。 Fifth judging unit 148 judges, it determines whether the fifth threshold value B min below the threshold small average level M L is predetermined, or whether the fifth threshold value B min is less than or a predetermined (Step S32). If, fifth judging unit 148, M L is not less than B min, or if it is determined to be not less than B max, the level L is determined a little smaller, the adjustment instruction signal generating unit 124, the input signal level L An adjustment command signal is generated so as to slightly increase (step S34). Also, the second determination unit 116, M H is less than B max, or if it is determined that B max smaller, the level L is determined that quite small, the adjustment instruction signal generating unit 124, the input signal level L The adjustment command signal is generated so as to increase the value (step S36). As described above, the adjustment command signal generation unit 124 generates and outputs an adjustment command signal for adjusting the level L of the input signal according to the determination result of the fifth determination unit 148.
このように、レベル調整判定装置4−1は、入力音声の波形が極端に大きい振幅と、波形が小さい振幅と、が短い時間間隔で交互に存在する波形(図1参照)であったり、部分的にレベルが過大な波形(図2参照)であったり、部分的にレベルが過小な波形であっても、高精度に入力音声のレベルの大小を判断できる。また、入力音声のレベルの大小の判断をリアルタイムで行うために、図5に示した各処理を短い時間間隔で行うことが好ましい。 As described above, the level adjustment determination device 4-1 has a waveform (see FIG. 1) in which the waveform of the input speech has an extremely large amplitude and a small amplitude of the waveform alternately at short time intervals (see FIG. 1). Therefore, even if the waveform has an excessively high level (see FIG. 2) or a waveform having a partially low level, the level of the input voice can be determined with high accuracy. Further, in order to determine the level of the input voice level in real time, it is preferable to perform each process shown in FIG. 5 at short time intervals.
[変形例1]
次に、変形例1であるレベル調整判定装置4−2について説明する。図6にレベル調整判定装置4−2の機能構成例を示し、図7にレベル調整判定装置4−2の主な処理の流れを示す。
レベル調整判定装置4−2は、レベル調整判定装置4−1と比較して、第4判定部132、第4閾値記憶部134、閾値小時間算出部136、閾値小時間記憶部138、閾値小平均レベル算出部144、閾値小平均レベル記憶部146、第5判定部148、第5閾値記憶部150がない点で異なる。レベル調整判定装置4−2のような構成にすることで、例えば、入力音声のレベルが部分的に過大である波形であっても、高精度に入力音声のレベルを調整できる。
[Modification 1]
Next, a level adjustment determination device 4-2 that is Modification 1 will be described. FIG. 6 shows a functional configuration example of the level adjustment determination device 4-2, and FIG. 7 shows a main processing flow of the level adjustment determination device 4-2.
Compared with the level adjustment determination apparatus 4-1, the level adjustment determination apparatus 4-2 includes a fourth determination unit 132, a fourth threshold storage unit 134, a threshold small time calculation unit 136, a threshold small time storage unit 138, and a threshold small value. The difference is that there is no average level calculation unit 144, small threshold average level storage unit 146, fifth determination unit 148, and fifth threshold storage unit 150. By adopting a configuration such as the level adjustment determination device 4-2, for example, even if the waveform of the input sound level is partially excessive, the input sound level can be adjusted with high accuracy.
[変形例2]
次に、変形例2であるレベル調整判定装置4−3について説明する。図8にレベル調整判定装置4−3の機能構成例を示し、図9にレベル調整判定装置4−3の主な処理の流れを示す。
レベル調整判定装置4−3は、レベル調整判定装置4−1と比較して、第1判定部104、第1閾値記憶部106、閾値大時間算出部108、閾値大時間記憶部110、閾値大平均レベル算出部112、閾値大平均レベル記憶部114、第2判定部116、第2閾値記憶部118がない点で異なる。レベル調整判定装置4−3のような構成にすることで、例えば、入力音声のレベルが部分的に過小である波形であっても、高精度に入力音声のレベルを調整できる。
[Modification 2]
Next, a level adjustment determination device 4-3 that is Modification 2 will be described. FIG. 8 shows a functional configuration example of the level adjustment determination device 4-3, and FIG. 9 shows a main processing flow of the level adjustment determination device 4-3.
Compared with the level adjustment determination device 4-1, the level adjustment determination device 4-3 includes a first determination unit 104, a first threshold storage unit 106, a threshold large time calculation unit 108, a threshold large time storage unit 110, and a threshold large value. The difference is that the average level calculation unit 112, the threshold large average level storage unit 114, the second determination unit 116, and the second threshold storage unit 118 are not provided. By adopting a configuration like the level adjustment determination device 4-3, for example, even if the waveform of the input sound is partially low, the input sound level can be adjusted with high accuracy.
音声入力部2(ヘッドセット)から入力された音声において、例えば、咳払いなどの発話以外の音が入力されることがある。このように、通常の発話中の音量が適正な場合に、咳払いをしてしまうと、突発的に、短時間の間、過大な音量となり、クリッピングする場合がある。また、発話中に発話者が短時間、黙り込むことでわずかな無音(過小)になってしまうこともある。このような、短時間の間の過大なレベルLや短時間の間の過小なレベルLを自動調整の情報として用いるのは、好ましくない。何故なら、入力音声のレベルが頻繁に上下に調整されることになり、入力音声のレベルが安定せず、調整後の音声を音声認識システム(図3参照)で用いる場合には、的確に音声認識できなくなる。このような突発的で、短時間の過大もしくは過小な音に対しても、入力音声が過大もしくは過小であると判断できる方法として、振幅絶対値の短時間平均値を求めて、利用する方法がある。この技術を従来技術4とする。図10に、入力音声と、従来技術4のレベル調整判定装置が算出する当該入力音声の平均レベルGと、を示す。また、図1や図2と同様に、従来技術4のレベル調整判定装置は、平均レベルGが、上限Amaxより大であれば過大と判断し、下限Aminより小であれば過小と判断する。図10に示すように、例えば、区間α4で咳払いがされたとすると、区間α4での音声が過大と判断され音声レベルを下げてしまうと、逆に、短い無音区間や弱い発音の発話区間に対しても、実際には下限Aminより大きいにも関わらず、レベルが過小と判断されてしまう。その結果、入力音声のレベルが頻繁に上下することになる。 In the voice input from the voice input unit 2 (headset), for example, a sound other than an utterance such as coughing may be input. As described above, when the volume during normal speech is appropriate, if the cough is cleared, the volume may suddenly become excessive for a short time and clipping may occur. In addition, when the speaker is silent for a short time during the utterance, there may be a slight silence (underestimation). It is not preferable to use such an excessive level L for a short time or an excessive level L for a short time as information for automatic adjustment. This is because the level of the input voice is frequently adjusted up and down, the level of the input voice is not stable, and when the adjusted voice is used in the voice recognition system (see FIG. 3), the voice is accurately set. Cannot be recognized. As a method for determining that the input speech is excessive or excessive even for such sudden and short excessive or excessive sound, there is a method of obtaining and using the short-term average value of the absolute amplitude value. is there. This technique is referred to as Conventional Technique 4. FIG. 10 shows the input voice and the average level G of the input voice calculated by the level adjustment determination device of the prior art 4. Similarly to FIG. 1 and FIG. 2, the level adjustment determination device of the prior art 4 determines that the average level G is excessive if it is greater than the upper limit A max , and determines that it is excessive if it is less than the lower limit A min. To do. As shown in FIG. 10, for example, when coughing is the section alpha 4, the voice of the section alpha 4 will lower the sound level is determined excessive, conversely, a short silent interval or weak pronounce speech segment respect also, in fact despite larger than the lower limit a min, the level will be determined that under-. As a result, the level of the input voice frequently fluctuates.
そこで、この実施例2で説明するレベル調整判定装置4−4は、このような突発的で短時間の過大な音声や短時間の過小な音声であっても、高精度に音声レベルの過大、過小を判断できる。図11に、レベル調整判定装置4−4の機能構成例を示し、図12にレベル調整判定装置4−4の主な処理の流れを示す。レベル調整判定装置4−4は、レベル調整判定装置4−1と比較して、第3判定部120、第3閾値記憶部122、第6判定部140、第6閾値記憶部142を有する点で異なる。また、図5(レベル調整判定装置4−1の処理の流れ)と図11(レベル調整判定装置4−4の処理の流れ)では、ステップS6とステップS10との間にステップS8があること、かつ、ステップS26とステップS30との間にステップS28がある点で異なる。 Therefore, the level adjustment determination device 4-4 described in the second embodiment has an excessively high voice level with high accuracy even for such a sudden and short excessive voice or a short excessive voice. Underdetermined. FIG. 11 shows a functional configuration example of the level adjustment determination device 4-4, and FIG. 12 shows a main processing flow of the level adjustment determination device 4-4. The level adjustment determination device 4-4 includes a third determination unit 120, a third threshold storage unit 122, a sixth determination unit 140, and a sixth threshold storage unit 142, as compared with the level adjustment determination device 4-1. Different. Further, in FIG. 5 (the process flow of the level adjustment determination apparatus 4-1) and FIG. 11 (the process flow of the level adjustment determination apparatus 4-4), there is a step S8 between step S6 and step S10. In addition, the difference is that step S28 exists between step S26 and step S30.
第3判定部120は、閾値大時間THが予め定められた第3閾値Cmax以下であるか否か、もしくは閾値大時間THが第3閾値Cmaxより小さいか否かを判定する(ステップS8)。第3閾値Cmaxは、予め、第3閾値記憶部122に記憶されている。閾値大時間THが第3閾値Cmax以下もしくは、第3閾値Cmaxより小さいということは、判定時間Tf内で入力音声のレベルLがAmaxより大きい時間の合計時間(閾値大時間TH)が極端に短いということである。つまり、閾値を超えている区間は例えば、突発的で短時間の過大な音声(例えば、咳払い)の時間と判断される。閾値大時間THが第3閾値Cmax以上/より大きいと判定されると、閾値大平均レベル算出部112によるステップS12の処理を行う。閾値大時間THが第3閾値Cmax以下/より小さいと判定されると、調整命令信号生成部124に調整命令信号を生成させないようにする。 The third determining unit 120 determines whether a threshold amount of time T H is equal to or less than the third threshold value C max predetermined or threshold amount of time T H is whether third threshold C max less than or ( Step S8). The third threshold value C max is stored in advance in the third threshold value storage unit 122. Threshold amount of time T H is or than the third threshold value C max, that the third threshold value C max is smaller than the total time of the level L of the input speech within the determination time T f is A max is greater than the time (a threshold amount of time T H ) is extremely short. That is, the section exceeding the threshold is determined to be, for example, a sudden and short excessive voice (for example, coughing) time. If it is determined that the large threshold time TH is greater than or equal to the third threshold C max , the threshold large average level calculation unit 112 performs the process of step S12. When the threshold amount of time T H is determined that the third threshold value C max or less / smaller, so as not to generate an adjustment instruction signal to the adjustment instruction signal generating unit 124.
また、第6判定部140は、閾値小時間記憶部138よりの閾値小時間TLについても第6閾値Cmin以下か否か、もしくは第6閾値Cminより小さいか否かを判定する(ステップS28)。閾値小時間TLが第6閾値Cmax以下もしくは、第3閾値Cmaxより小さいということは、判定時間Tf内で入力音声のレベルLがAminより小さい時間の合計時間(閾値小時間TL)が極端に短いということである。つまり、閾値を下回っている区間は、突発的で短時間の過小な音声(例えば、発話者の黙り込み)の時間などと判断される。閾値小時間TLが第6閾値Cmin以上/より大きいと判定されると、閾値小平均レベル算出部144によるステップS30の処理を行う。閾値小時間TLが第6閾値Cmin以下/より小さいと判定されると、調整命令信号生成部124に調整命令信号を生成させないようにする。 The sixth determining unit 140 (determining whether even or sixth threshold value C min below the threshold small time T L of the threshold small time storage unit 138, or whether the sixth threshold value C min is less than or S28). That the threshold small time T L is equal to or smaller than the sixth threshold C max or smaller than the third threshold C max means that the total time (the threshold small time T T) of the input speech level L is smaller than A min within the determination time T f . L ) is extremely short. In other words, the section that is below the threshold is determined to be a sudden and short time of excessive voice (for example, silence of the speaker). When it is determined that the small threshold time TL is greater than or equal to the sixth threshold C min or greater, the process of step S30 is performed by the small threshold average level calculation unit 144. When it is determined that the small threshold time TL is equal to or smaller than the sixth threshold C min , the adjustment command signal generation unit 124 is prevented from generating an adjustment command signal.
図13に、入力音声と、レベル調整判定装置4−4が算出する当該入力音声の閾値大平均レベルMH(黒色実線で示す)と、閾値小平均レベルML(白色実線で示す)と、を示す。閾値大平均レベルMHと、閾値小平均レベルMLとが、図13記載のように、デジタル的な波形になるのは、以下の2点になったときにMHとMLとの振幅値が変化するからである。閾値大平均レベルMHの場合は、(1)音声信号F(t)が第1閾値Amax以上/より大きくなったとき(2)第1閾値Amax以上/より大きい音声信号F(t)が、判定時間Tf外になったときに、振幅値が変化する。閾値小平均レベルMLの場合は、(1)音声信号F(t)が第4閾値Amin以下/より小さくなったとき(2)第4閾値Amin以下/より小さい音声信号F(t)が、判定時間Tf外になったときに振幅値が変化する。図13中の区間α5において、閾値大平均レベルMHが、第1閾値Amaxを超えている。しかし、閾値大時間THが、第3閾値Cmaxより短いので、入力音声のレベルLは過大とは判断されない。一方、区間α6において、閾値大平均レベルMHが、第1閾値Amaxを超えており、閾値大時間THが、第3閾値Cmaxより長いので、入力音声のレベルLは過大と判断される。 FIG. 13 shows the input sound, the threshold large average level M H (indicated by a black solid line) and the threshold small average level M L (indicated by a white solid line) of the input sound calculated by the level adjustment determination device 4-4. Indicates. Amplitude threshold and a large average level M H, and the threshold small average level M L, as shown in FIG. 13, it becomes a digital waveform includes a M H and M L when it is less than two points This is because the value changes. In the case of the threshold large average level MH , (1) when the audio signal F (t) becomes greater than or equal to the first threshold A max (2) the audio signal F (t) greater than or equal to the first threshold A max However, the amplitude value changes when it is outside the determination time Tf . If threshold small average level M L, (1) audio signal F when (t) is smaller than or less / fourth threshold A min (2) fourth threshold value A min or less / smaller audio signal F (t) However, the amplitude value changes when it is outside the determination time Tf . In the section alpha 5 in FIG. 13, the threshold large mean level M H exceeds the first threshold value A max. However, the threshold amount of time T H is because shorter than the third threshold value C max, the level L of the input speech is not determined is excessive. On the other hand, determines the interval alpha 6, threshold large mean level M H is, exceeds the first threshold value A max, the threshold amount of time T H is is longer than the third threshold value C max, the level L of the input speech is excessive Is done.
上述のように、第3判定部120で、閾値大時間THが第3閾値Cmaxより小さいと判定されると、第1閾値Amaxを越えている区間は突発的な短時間の過大な音声(例えば、咳払い)の時間と判断される。また、第6判定部140で、閾値小時間TLが第6閾値Cminより小さいと判定されると、第1閾値Aminを越えている区間は突発的な短時間の過小な音声(例えば、発話者の黙り込み)の時間と判断される。これらの場合には、調整命令信号生成部124には、調整命令信号を生成させない。つまり、このレベル調整判定装置4−4は、従来技術のように単に予め定められた閾値より大きな値(または小さい値)の相加平均値を用いて入力音声レベルの過大、過小を判断するのではなく、閾値を超えた(または下回った)場合のみの時間(閾値大時間THもしくは、閾値小時間TL)と、その時間による相加平均値(閾値大平均レベルMHと閾値小平均レベルML)との両方を用いて、入力音声レベルの過大、過小を判断する。 As described above, when the third determination unit 120 determines that the large threshold time T H is smaller than the third threshold C max , the section exceeding the first threshold A max is an excessively short period of time. It is determined as the time of voice (for example, coughing). Further, when the sixth determination unit 140 determines that the threshold small time T L is smaller than the sixth threshold C min , a section exceeding the first threshold A min is a sudden short time of excessive voice (for example, , The speaker's silence). In these cases, the adjustment command signal generator 124 does not generate an adjustment command signal. In other words, the level adjustment determination device 4-4 determines whether the input sound level is excessive or insufficient by using an arithmetic mean value that is larger (or smaller) than a predetermined threshold as in the prior art. Rather, the time (threshold large time TH or threshold small time T L ) only when the threshold is exceeded (or falls below), and the arithmetic mean value (threshold large average level MH and threshold small average) Both the level M L ) and the level of the input voice level are judged to be too high or too low.
このようにすることで、咳払いやわずかな黙り込みのように、短時間の過大な音や過小な音をレベル調整の判断の対象から外すことができ、かつ、入力音声の波形が極端に大きい振幅と波形が小さい振幅とが短い時間間隔で交互に存在する波形(図1参照)であったり、部分的にレベルが過大な波形(図2参照)であったり、部分的にレベルが過小な波形であっても、入力音声のレベルが頻繁に上下することがなくなり、高精度に入力音声のレベルの自動調整を行うことができる。 By doing this, it is possible to exclude excessive sound and excessive sound for a short time from the target of level adjustment judgment, such as coughing and slight silence, and the waveform of the input sound is extremely large in amplitude. And a waveform having a small amplitude alternating with a short time interval (see FIG. 1), a waveform with a partially excessive level (see FIG. 2), or a waveform with a partially insufficient level Even so, the level of the input voice does not frequently fluctuate, and the input voice level can be automatically adjusted with high accuracy.
[変形例3]
次に変形例3のレベル調整判定装置4−5を説明する。図14にレベル調整判定装置4−5の機能構成例を示し、図15にレベル調整判定装置4−5の主な処理の流れを示す。レベル調整判定装置4−5は、レベル調整判定装置4−2と比較すると、第3判定部120と第3閾値記憶部122を備える点で異なる。
レベル調整判定装置4−5のような構成にすることで、入力音声のレベルが部分的に過大である波形であり、かつ、突発的な短時間の過大な音声であっても、高精度に入力音声のレベルを調整させることができる。
[Modification 3]
Next, a level adjustment determination device 4-5 of Modification 3 will be described. FIG. 14 shows a functional configuration example of the level adjustment determination device 4-5, and FIG. 15 shows a main processing flow of the level adjustment determination device 4-5. The level adjustment determination device 4-5 is different from the level adjustment determination device 4-2 in that it includes a third determination unit 120 and a third threshold value storage unit 122.
By adopting a configuration such as the level adjustment determination device 4-5, even if the input sound level is a waveform that is partially excessive and the sound is suddenly excessive for a short time, it is highly accurate. The level of the input sound can be adjusted.
[変形例4]
次に変形例4のレベル調整判定装置4−6を説明する。図16にレベル調整判定装置4−6の機能構成例を示し、図17にレベル調整判定装置4−6の主な処理の流れを示す。レベル調整判定装置4−6は、レベル調整判定装置4−3と比較すると、第6判定部140、第6閾値記憶部142を備える点で異なる。
レベル調整判定装置4−6のような構成にすることで、入力音声のレベルが部分的に過小である波形であり、かつ、突発的な短時間の過小な音声であっても、高精度に入力音声のレベルを調整させることができる。
[Modification 4]
Next, a level adjustment determination device 4-6 of Modification 4 will be described. FIG. 16 shows a functional configuration example of the level adjustment determination device 4-6, and FIG. 17 shows a main processing flow of the level adjustment determination device 4-6. The level adjustment determination device 4-6 differs from the level adjustment determination device 4-3 in that it includes a sixth determination unit 140 and a sixth threshold value storage unit 142.
By adopting a configuration such as the level adjustment determination device 4-6, even if the input sound level is a waveform that is partially too low and the sound is suddenly short and short, high accuracy can be obtained. The level of the input sound can be adjusted.
Claims (10)
前記レベルが予め定められた第1閾値以上または、第1閾値より大きいか否かを判定する第1判定部と、
前記レベルが前記第1閾値以上または、前記第1閾値より大きいと判定されると、過去の予め定められた判定時間内で、前記レベルが前記第1閾値以上または、前記第1閾値より大きい時間の合計時間である閾値大時間を算出する閾値大時間算出部と、
前記閾値大時間を用いて、前記第1閾値以上または、前記第1閾値より大きいレベルについての相加平均である閾値大平均レベルを算出する閾値大平均レベル算出部と、
前記閾値大平均レベルが予め定められた第2閾値以上または、第2閾値より大きいか否かを判定する第2判定部と、
前記第2判定部の判定結果に応じた前記入力信号のレベルを調整するための調整命令信号を生成、出力する調整命令信号生成部と、
を備えることを特徴とするレベル調整判定装置。 A signal level calculation unit for calculating the level of the input signal;
A first determination unit that determines whether the level is equal to or higher than a predetermined first threshold value or greater than a first threshold value;
If it is determined that the level is greater than or equal to the first threshold or greater than the first threshold, the level is greater than or equal to the first threshold or greater than the first threshold within a past predetermined determination time. A threshold large time calculation unit for calculating a threshold large time that is the total time of
A threshold large average level calculating unit that calculates a threshold large average level that is an arithmetic average of levels greater than or equal to the first threshold or greater than the first threshold using the threshold large time;
A second determination unit for determining whether the threshold large average level is equal to or greater than a predetermined second threshold or greater than a second threshold;
An adjustment command signal generation unit that generates and outputs an adjustment command signal for adjusting the level of the input signal according to the determination result of the second determination unit;
A level adjustment determination apparatus comprising:
更に、
前記閾値大時間が予め定められた第3閾値以下または、第3閾値より小さいか否かを判定し、前記閾値大時間が前記第3閾値以下または、前記第3閾値より小さいと判定されると、前記調整命令信号生成部に前記調整命令信号を生成させない第3判定部と、を備えることを特徴とするレベル調整判定装置。 The level adjustment determination apparatus according to claim 1,
Furthermore,
It is determined whether or not the large threshold time is equal to or smaller than a predetermined third threshold or smaller than a third threshold, and when it is determined that the large threshold time is equal to or smaller than the third threshold or smaller than the third threshold. And a third determination unit that does not cause the adjustment command signal generation unit to generate the adjustment command signal.
前記レベルが予め定められた第4閾値以下または、第4閾値より小さいか否かを判定する第4判定部と、
前記レベルが前記第4閾値以下または、前記第4閾値より小さいと判定されると、過去の予め定められた判定時間内で、前記レベルが前記第4閾値以下または、前記第4閾値より小さい時間の合計時間である閾値小時間を算出する閾値小時間算出部と、
前記閾値小時間を用いて、前記第4閾値以下または、前記第4閾値より小さいレベルについての相加平均である閾値小平均レベルを算出する閾値小平均レベル算出部と、
前記閾値小平均レベルが予め定められた第5閾値以下または、第5閾値より小さいか否かを判定する第5判定部と、
前記第5判定部の判定結果に応じた前記入力信号のレベルを調整するための調整命令信号を生成、出力する調整命令信号生成部と、
を備えることを特徴とするレベル調整判定装置。 A signal level calculation unit for calculating the level of the input signal;
A fourth determination unit that determines whether the level is equal to or lower than a predetermined fourth threshold value or less than a fourth threshold value;
When it is determined that the level is less than or equal to the fourth threshold value or less than the fourth threshold value, the time during which the level is less than or equal to the fourth threshold value or less than the fourth threshold value in a past predetermined determination time. A threshold small time calculation unit that calculates a threshold small time that is the total time of
A threshold small average level calculation unit that calculates a threshold small average level that is an arithmetic mean for a level equal to or lower than the fourth threshold or smaller than the fourth threshold using the threshold small time;
A fifth determination unit for determining whether the threshold small average level is equal to or lower than a predetermined fifth threshold or less than a fifth threshold;
An adjustment command signal generation unit that generates and outputs an adjustment command signal for adjusting the level of the input signal according to the determination result of the fifth determination unit;
A level adjustment determination apparatus comprising:
更に、
前記閾値小時間が予め定められた第6閾値以下または、第6閾値より小さいか否かを判定し、前記閾値小時間が前記第6閾値以下または、前記第6閾値より小さいと判定されると、前記調整命令信号生成部に前記調整命令信号を生成させない第6判定部と、を備えることを特徴とする音量自動調整装置。 The level adjustment determination device according to claim 3,
Furthermore,
It is determined whether or not the small threshold time is equal to or smaller than a predetermined sixth threshold or smaller than a sixth threshold, and when it is determined that the small threshold time is equal to or smaller than the sixth threshold or smaller than the sixth threshold. And a sixth determination unit that does not cause the adjustment command signal generation unit to generate the adjustment command signal.
更に、
前記レベルが予め定められた第4閾値以下または、第4閾値より小さいか否かを判定する第4判定部と、
前記レベルが前記第4閾値以下または、前記第4閾値より小さいと判定されると、過去の予め定められた判定時間内で、前記レベルが前記第4閾値以下または、前記第4閾値より小さい時間の合計時間である閾値小時間を算出する閾値小時間算出部と、
前記閾値小時間を用いて、前記第4閾値以下または、前記第4閾値より小さいレベルについての相加平均である閾値小平均レベルを算出する閾値小平均レベル算出部と、
前記閾値小平均レベルが予め定められた第5閾値以下または、第5閾値より小さいか否かを判定する第5判定部と、を備え、
前記調整命令信号生成部は、前記第5判定部の判定結果にも応じた前記入力信号のレベルを調整するための調整命令信号を生成、出力するものであることを特徴とするレベル調整判定装置。 The level adjustment determination apparatus according to claim 1 or 2,
Furthermore,
A fourth determination unit that determines whether the level is equal to or lower than a predetermined fourth threshold value or less than a fourth threshold value;
When it is determined that the level is less than or equal to the fourth threshold value or less than the fourth threshold value, the time during which the level is less than or equal to the fourth threshold value or less than the fourth threshold value in a past predetermined determination time. A threshold small time calculation unit that calculates a threshold small time that is the total time of
A threshold small average level calculation unit that calculates a threshold small average level that is an arithmetic mean for a level equal to or lower than the fourth threshold or smaller than the fourth threshold using the threshold small time;
A fifth determination unit that determines whether the threshold small average level is equal to or lower than a predetermined fifth threshold or less than a fifth threshold;
The level adjustment determination device, wherein the adjustment command signal generation unit generates and outputs an adjustment command signal for adjusting the level of the input signal according to the determination result of the fifth determination unit. .
更に、
前記閾値小時間が予め定められた第6閾値以下または、第6閾値より小さいか否かを判定し、前記閾値小時間が前記第6閾値以下または、前記第6閾値より小さいと判定されると、前記調整命令信号生成部に前記調整命令信号を生成させない第6判定部と、を備えることを特徴とするレベル調整判定装置。 The level adjustment determination device according to claim 5,
Furthermore,
It is determined whether or not the small threshold time is equal to or smaller than a predetermined sixth threshold or smaller than a sixth threshold, and when it is determined that the small threshold time is equal to or smaller than the sixth threshold or smaller than the sixth threshold. A level adjustment determination apparatus comprising: a sixth determination unit that does not cause the adjustment command signal generation unit to generate the adjustment command signal.
前記レベルが予め定められた第1閾値以上または、第1閾値より大きいか否かを判定する第1判定過程と、
前記レベルが前記第1閾値以上または、前記第1閾値より大きいと判定されると、過去の予め定められた判定時間内で、前記レベルが前記第1閾値以上または、前記第1閾値より大きい時間の合計時間である閾値大時間を算出する閾値大時間算出過程と、
前記閾値大時間を用いて、前記第1閾値以上または、前記第1閾値より大きいレベルについての相加平均である閾値大平均レベルを算出する閾値大平均レベル算出過程と、
前記閾値大平均レベルが予め定められた第2閾値以上または、第2閾値より大きいか否かを判定する第2判定過程と、
前記第2判定過程の判定結果に応じた前記入力信号のレベルを調整するための調整命令信号を生成、出力する調整命令信号生成過程と、
を有することを特徴とするレベル調整判定方法。 A signal level calculation process for calculating the level of the input signal;
A first determination step of determining whether the level is greater than or equal to a predetermined first threshold or greater than a first threshold;
If it is determined that the level is greater than or equal to the first threshold or greater than the first threshold, the level is greater than or equal to the first threshold or greater than the first threshold within a past predetermined determination time. A threshold large time calculation process for calculating a threshold large time that is a total time of
A threshold large average level calculation step of calculating a threshold large average level that is an arithmetic average of levels equal to or greater than the first threshold or greater than the first threshold using the threshold large time;
A second determination step of determining whether the threshold large average level is greater than or equal to a predetermined second threshold or greater than a second threshold;
An adjustment command signal generation process for generating and outputting an adjustment command signal for adjusting the level of the input signal according to the determination result of the second determination process;
A level adjustment determination method characterized by comprising:
前記レベルが予め定められた第4閾値以下または、第4閾値より小さいか否かを判定する第4判定過程と、
前記レベルが前記第4閾値以下または、前記第4閾値より小さいと判定されると、過去の予め定められた判定時間内で、前記レベルが前記第4閾値以下または、前記第4閾値より小さい時間の合計時間である閾値小時間を算出する閾値小時間算出過程と、
前記閾値小時間を用いて、前記第4閾値以下または、前記第4閾値より小さいレベルについての相加平均である閾値小平均レベルを算出する閾値小平均レベル算出過程と、
前記閾値小平均レベルが予め定められた第5閾値以下または、第5閾値より小さいか否かを判定する第5判定過程と、
前記第5判定過程の判定結果に応じた前記入力信号のレベルを調整するための調整命令信号を生成、出力する調整命令信号生成過程と、
を有することを特徴とするレベル調整判定方法。 A signal level calculation process for calculating the level of the input signal;
A fourth determination step of determining whether the level is equal to or lower than a predetermined fourth threshold value or less than a fourth threshold value;
When it is determined that the level is less than or equal to the fourth threshold value or less than the fourth threshold value, the time during which the level is less than or equal to the fourth threshold value or less than the fourth threshold value in a past predetermined determination time. A threshold small time calculation process for calculating a threshold small time that is a total time of
A threshold small average level calculation step of calculating a threshold small average level, which is an arithmetic average of levels below the fourth threshold or smaller than the fourth threshold, using the threshold small time;
A fifth determination step of determining whether the threshold small average level is less than or equal to a predetermined fifth threshold or less than a fifth threshold;
An adjustment command signal generation process for generating and outputting an adjustment command signal for adjusting the level of the input signal according to the determination result of the fifth determination process;
A level adjustment determination method characterized by comprising:
更に、
前記レベルが予め定められた第4閾値以下または、第4閾値より小さいか否かを判定する第4判定過程と、
前記レベルが前記第4閾値以下または、前記第4閾値より小さいと判定されると、過去の予め定められた判定時間内で、前記レベルが前記第4閾値以下または、前記第4閾値より小さい時間の合計時間である閾値小時間を算出する閾値小時間算出過程と、
前記閾値小時間を用いて、前記第4閾値以下または、前記第4閾値より小さいレベルについての相加平均である閾値小平均レベルを算出する閾値小平均レベル算出過程と、
前記閾値小平均レベルが予め定められた第5閾値以下または、第5閾値より小さいか否かを判定する第5判定過程と、を有し、
前記調整命令信号生成過程は、前記第5判定過程での判定結果にも応じた前記入力信号のレベルを調整するための調整命令信号を生成、出力するものであることを特徴とするレベル調整判定方法。 The level adjustment determination method according to claim 7,
Furthermore,
A fourth determination step of determining whether the level is equal to or lower than a predetermined fourth threshold value or less than a fourth threshold value;
When it is determined that the level is less than or equal to the fourth threshold value or less than the fourth threshold value, the time during which the level is less than or equal to the fourth threshold value or less than the fourth threshold value in a past predetermined determination time. A threshold small time calculation process for calculating a threshold small time that is a total time of
A threshold small average level calculation step of calculating a threshold small average level, which is an arithmetic average of levels below the fourth threshold or smaller than the fourth threshold, using the threshold small time;
A fifth determination step of determining whether the threshold small average level is less than or equal to a predetermined fifth threshold or less than a fifth threshold;
The level adjustment determination is characterized in that the adjustment command signal generation step generates and outputs an adjustment command signal for adjusting the level of the input signal according to the determination result in the fifth determination step. Method.
The level adjustment determination program for making a computer perform each process of the level adjustment determination apparatus in any one of Claims 1-6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007248414A JP4804436B2 (en) | 2007-09-26 | 2007-09-26 | Level adjustment determination apparatus, method thereof, and program thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007248414A JP4804436B2 (en) | 2007-09-26 | 2007-09-26 | Level adjustment determination apparatus, method thereof, and program thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009080219A true JP2009080219A (en) | 2009-04-16 |
JP4804436B2 JP4804436B2 (en) | 2011-11-02 |
Family
ID=40655018
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007248414A Expired - Fee Related JP4804436B2 (en) | 2007-09-26 | 2007-09-26 | Level adjustment determination apparatus, method thereof, and program thereof |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4804436B2 (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH027099A (en) * | 1988-06-27 | 1990-01-11 | Toshiba Corp | Excessive voice detecting device |
JPH04127758A (en) * | 1990-09-19 | 1992-04-28 | Fujitsu Ltd | Level adjustment control system |
JPH06169229A (en) * | 1992-11-30 | 1994-06-14 | Matsushita Electric Ind Co Ltd | Automatic gain controller |
JPH1188088A (en) * | 1997-06-11 | 1999-03-30 | Lg Electron Inc | Automatic sound volume correcting method/device |
JP2000181477A (en) * | 1998-12-14 | 2000-06-30 | Olympus Optical Co Ltd | Voice processor |
-
2007
- 2007-09-26 JP JP2007248414A patent/JP4804436B2/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH027099A (en) * | 1988-06-27 | 1990-01-11 | Toshiba Corp | Excessive voice detecting device |
JPH04127758A (en) * | 1990-09-19 | 1992-04-28 | Fujitsu Ltd | Level adjustment control system |
JPH06169229A (en) * | 1992-11-30 | 1994-06-14 | Matsushita Electric Ind Co Ltd | Automatic gain controller |
JPH1188088A (en) * | 1997-06-11 | 1999-03-30 | Lg Electron Inc | Automatic sound volume correcting method/device |
JP2000181477A (en) * | 1998-12-14 | 2000-06-30 | Olympus Optical Co Ltd | Voice processor |
Also Published As
Publication number | Publication date |
---|---|
JP4804436B2 (en) | 2011-11-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8126176B2 (en) | Hearing aid | |
JP2011193465A (en) | Automatic correction of loudness level in audio signals | |
JP5417491B2 (en) | Electronic device, method and program | |
EP3479378B1 (en) | Automatic correction of loudness level in audio signals containing speech signals | |
US9219455B2 (en) | Peak detection when adapting a signal gain based on signal loudness | |
JP2018174521A5 (en) | ||
JP5459220B2 (en) | Speech detection device | |
JP4804436B2 (en) | Level adjustment determination apparatus, method thereof, and program thereof | |
JP5377167B2 (en) | Scream detection device and scream detection method | |
JP6163924B2 (en) | Noise detection apparatus, noise detection method, noise reduction apparatus, noise reduction method, communication apparatus, and program. | |
JP4814861B2 (en) | Volume control apparatus, method, and program | |
JP2009089133A (en) | Sound emission and collection device | |
JP5282469B2 (en) | Voice processing apparatus and program | |
JP4888163B2 (en) | Karaoke equipment | |
JP2008102551A (en) | Apparatus for processing voice signal and processing method thereof | |
JP7257834B2 (en) | Speech processing device, speech processing method, and speech processing system | |
JP2010239458A (en) | Sound volume adjusting device and method, program, and recording medium | |
JPWO2009025142A1 (en) | Speaker speed conversion system and method, and speed conversion apparatus | |
JP2023080734A (en) | Sound collection device | |
JP7458720B2 (en) | Information processing device, information processing method, and program | |
KR102167469B1 (en) | Feedback processing apparatus | |
JP2003302990A (en) | Device, method, and program for reading sentence | |
JP2020166148A (en) | Sound collection control device, sound collection control program and conference support system | |
JP2020201370A (en) | Speaker direction determination program, speaker direction determination method, and speaker direction determination device | |
JP2008129189A (en) | Reflection sound adding device and reflection sound adding method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090729 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110428 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110517 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110623 |
|
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: 20110802 |
|
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: 20110809 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4804436 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140819 Year of fee payment: 3 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |