[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP6217380B2 - Electronic device, sensitivity difference correction method, and program - Google Patents

Electronic device, sensitivity difference correction method, and program Download PDF

Info

Publication number
JP6217380B2
JP6217380B2 JP2013264550A JP2013264550A JP6217380B2 JP 6217380 B2 JP6217380 B2 JP 6217380B2 JP 2013264550 A JP2013264550 A JP 2013264550A JP 2013264550 A JP2013264550 A JP 2013264550A JP 6217380 B2 JP6217380 B2 JP 6217380B2
Authority
JP
Japan
Prior art keywords
audio signal
microphone
sensitivity
sensitivity difference
electronic device
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
JP2013264550A
Other languages
Japanese (ja)
Other versions
JP2015122591A (en
Inventor
遠藤 香緒里
香緒里 遠藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2013264550A priority Critical patent/JP6217380B2/en
Publication of JP2015122591A publication Critical patent/JP2015122591A/en
Application granted granted Critical
Publication of JP6217380B2 publication Critical patent/JP6217380B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Circuit For Audible Band Transducer (AREA)

Description

開示の技術は、電子機器、感度差補正方法及びプログラムに関する。   The disclosed technology relates to an electronic apparatus, a sensitivity difference correction method, and a program.

2つのマイクを備える電子機器で2つのマイクの間の感度差を調整するために、2つのマイクの入力信号を長期間観測し、当該入力信号の最小値を決定し、当該最小値に基づいて、一方のマイクの感度を他方のマイクの感度に適合させるためのスケールを求める。当該スケールを他方のマイクの感度に適用することにより、2つのマイクの間の感度差を動的に調整する。   In order to adjust the sensitivity difference between the two microphones in an electronic device having two microphones, the input signals of the two microphones are observed for a long period of time, the minimum value of the input signals is determined, and the minimum value is determined based on the minimum value. Then, a scale for adapting the sensitivity of one microphone to the sensitivity of the other microphone is obtained. By applying the scale to the sensitivity of the other microphone, the sensitivity difference between the two microphones is dynamically adjusted.

特表2003−527012号公報Special table 2003-527012 gazette

“3軸加速度センサーアプリケーションノート”、[online]、2007年2月、北陸電気工業株式会社、[平成25年12月1日検索]、インターネット(URL:http://www.hdk.co.jp/pdf/AP_Note/anhaam04_v1.01.pdf)“Triaxial Acceleration Sensor Application Note”, [online], February 2007, Hokuriku Electric Industry Co., Ltd., [December 1, 2013 search], Internet (URL: http://www.hdk.co.jp) /pdf/AP_Note/anham04_v1.01.pdf)

音源とマイクとの間の距離が近く、かつ、音源とマイクとの間の距離が変動する場合、適切な最小値を取得することが困難であるため、2つのマイクの間の感度差を適切に調整することが困難である場合がある。   When the distance between the sound source and the microphone is close and the distance between the sound source and the microphone fluctuates, it is difficult to obtain an appropriate minimum value, so the sensitivity difference between the two microphones is appropriate. It may be difficult to adjust.

開示の技術は、1つの側面として、平面波である音声を示す音声信号に基づいてマイク感度の補正を行うことにより、複数のマイクの間の感度差を適切に調整することが目的である。   An object of the disclosed technique is to appropriately adjust a sensitivity difference between a plurality of microphones by correcting microphone sensitivity based on an audio signal indicating a plane wave.

開示の技術において、第1マイクは、検出した音声に応じた第1音声信号を出力する。第2マイクは、検出方向が前記第1マイクと対応する方向であり、前記第1マイクと離間して配置され、検出した音声に応じた第2音声信号を出力する。感度差蓄積部は、前記第1音声信号及び前記第2音声信号の一方の音声信号に基づいて、平面波が検出されたか否かを判定する。判定が肯定された場合、前記第1音声信号に基づいて算出されるパワーと、前記第2音声信号に基づいて算出されるパワーと、の差で表される感度差を示すデータを蓄積する。感度補正部は、前記感度差蓄積部に蓄積された前記感度差を示すデータから得られる代表値に基づいて決定された感度差補正値を用いて、前記第1音声信号及び前記第2音声信号の他方の音声信号の感度を補正する。   In the disclosed technology, the first microphone outputs a first sound signal corresponding to the detected sound. The second microphone has a detection direction corresponding to the first microphone, is spaced apart from the first microphone, and outputs a second audio signal corresponding to the detected sound. The sensitivity difference accumulating unit determines whether a plane wave is detected based on one of the first audio signal and the second audio signal. If the determination is affirmative, data indicating a sensitivity difference represented by a difference between the power calculated based on the first audio signal and the power calculated based on the second audio signal is accumulated. The sensitivity correction unit uses the sensitivity difference correction value determined based on the representative value obtained from the data indicating the sensitivity difference accumulated in the sensitivity difference accumulation unit, and uses the first audio signal and the second audio signal. The sensitivity of the other audio signal is corrected.

開示の技術は、1つの側面として、平面波である音声を示す音声信号に基づいてマイク感度の補正を行うことにより、複数のマイクの間の感度差を適切に調整することができる、という効果を有する。   As one aspect, the disclosed technology has an effect that a sensitivity difference between a plurality of microphones can be appropriately adjusted by correcting the microphone sensitivity based on an audio signal indicating an audio that is a plane wave. Have.

実施形態に係るスマートデバイスの要部機能の一例を示すブロック図である。It is a block diagram which shows an example of the principal part function of the smart device which concerns on embodiment. 実施形態に係るスマートデバイスの電気系の構成の一例を示すブロック図である。It is a block diagram which shows an example of a structure of the electric system of the smart device which concerns on embodiment. 実施形態に係る感度差補正処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of the sensitivity difference correction process which concerns on embodiment. 実施形態に係る感度差蓄積処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of the sensitivity difference accumulation | storage process which concerns on embodiment. 実施形態に係る平面波検出処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of the plane wave detection process which concerns on embodiment. 実施形態に係る傾斜検出処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of the inclination detection process which concerns on embodiment. 実施形態に係る感度補正処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of the sensitivity correction process which concerns on embodiment.

以下、図面を参照して開示の技術の実施形態の一例を詳細に説明する。なお、以下の説明では、開示の技術に係る電子機器の一例としてスマートデバイスを例に挙げて説明するが、開示の技術は、これに限定されるものではない。開示の技術は、例えば、ICレコーダ、ゲーム機、カーナビゲーション装置、携帯電話機、及びデジタルカメラなどの種々の電子機器に適用可能である。   Hereinafter, an example of an embodiment of the disclosed technology will be described in detail with reference to the drawings. In the following description, a smart device will be described as an example of an electronic apparatus according to the disclosed technology, but the disclosed technology is not limited thereto. The disclosed technology can be applied to various electronic devices such as an IC recorder, a game machine, a car navigation device, a mobile phone, and a digital camera.

一例として図1に示すスマートデバイス10は、感度差蓄積部12、感度補正部14、傾斜検出部16、及び記憶部18を有している。感度補正部14は記憶部18と相互に接続されている。   As an example, the smart device 10 illustrated in FIG. 1 includes a sensitivity difference accumulation unit 12, a sensitivity correction unit 14, a tilt detection unit 16, and a storage unit 18. The sensitivity correction unit 14 is connected to the storage unit 18.

感度差蓄積部12は、傾斜検出部16によって検出されるスマートデバイス10の傾斜を利用して、2つのマイクの感度差を示すデータを蓄積して感度差ヒストグラムを生成し、当該感度差ヒストグラムを記憶部18に記憶する。記憶部20に記憶されている感度差ヒストグラムを利用して、2つのマイクの内、一方のマイクの感度を補正する。   The sensitivity difference accumulation unit 12 uses the inclination of the smart device 10 detected by the inclination detection unit 16 to accumulate data indicating the sensitivity difference between the two microphones to generate a sensitivity difference histogram. Store in the storage unit 18. Using the sensitivity difference histogram stored in the storage unit 20, the sensitivity of one of the two microphones is corrected.

スマートデバイス10は、一例として図2に示すように、CPU(Central Processing Unit)60、1次記憶部62、2次記憶部64、外部インターフェイス70、第1マイク72、第2マイク74、及び加速度センサ76を備えている。CPU60、1次記憶部62、2次記憶部64、外部インターフェイス70、第1マイク72、第2マイク74、及び加速度センサ76は、バス78を介して相互に接続されている。   As shown in FIG. 2 as an example, the smart device 10 includes a CPU (Central Processing Unit) 60, a primary storage unit 62, a secondary storage unit 64, an external interface 70, a first microphone 72, a second microphone 74, and an acceleration. A sensor 76 is provided. The CPU 60, the primary storage unit 62, the secondary storage unit 64, the external interface 70, the first microphone 72, the second microphone 74, and the acceleration sensor 76 are connected to each other via a bus 78.

第1マイク72及び第2マイク74は、音声を検出して、音声信号に変換する。第1マイク72の音声検出方向と第2マイクの音声検出方向とは対応している。加速度センサ76は、スマートデバイス10の傾斜を検出し、当該傾斜をデジタル値に変換する。外部インターフェイス70には、外部装置が接続され、外部装置とCPU60との間の各種情報の送受信を司る。   The first microphone 72 and the second microphone 74 detect sound and convert it into sound signals. The voice detection direction of the first microphone 72 corresponds to the voice detection direction of the second microphone. The acceleration sensor 76 detects the tilt of the smart device 10 and converts the tilt into a digital value. An external device is connected to the external interface 70 and controls transmission / reception of various information between the external device and the CPU 60.

1次記憶部62は、例えば、RAM(Random Access Memory)などの揮発性のメモリである。2次記憶部64は、例えば、HDD(Hard Disk Drive)、またはSSD(Solid State Drive)などの不揮発性のメモリである。1次記憶部62及び2次記憶部64は、図1の記憶部18として機能する。   The primary storage unit 62 is a volatile memory such as a RAM (Random Access Memory), for example. The secondary storage unit 64 is a non-volatile memory such as an HDD (Hard Disk Drive) or an SSD (Solid State Drive). The primary storage unit 62 and the secondary storage unit 64 function as the storage unit 18 in FIG.

2次記憶部64は、一例として、感度差蓄積サブプログラム66A、及び感度補正サブプログラム66Bを含む感度差補正プログラム66、及び感度差ヒストグラム68を記憶している。感度差ヒストグラム68は、第1マイク72及び第2マイク74の感度差を横軸とし、感度差の出現頻度を縦軸とするヒストグラムである。CPU60は、2次記憶部64から感度差蓄積サブプログラム66A及び感度補正サブプログラム66Bを読み出して1次記憶部62に展開する。CPU60は、感度差蓄積サブプログラム66Aを実行することで、図1に示す感度差蓄積部12として動作する。CPU60は、感度補正サブプログラム66Bを実行することで、図1に示す感度補正部14として動作する。   As an example, the secondary storage unit 64 stores a sensitivity difference correction program 66 including a sensitivity difference accumulation subprogram 66A and a sensitivity correction subprogram 66B, and a sensitivity difference histogram 68. The sensitivity difference histogram 68 is a histogram in which the horizontal axis represents the sensitivity difference between the first microphone 72 and the second microphone 74 and the vertical axis represents the frequency of appearance of the sensitivity difference. The CPU 60 reads the sensitivity difference accumulation subprogram 66A and the sensitivity correction subprogram 66B from the secondary storage unit 64 and develops them in the primary storage unit 62. The CPU 60 operates as the sensitivity difference accumulation unit 12 illustrated in FIG. 1 by executing the sensitivity difference accumulation subprogram 66A. The CPU 60 operates as the sensitivity correction unit 14 illustrated in FIG. 1 by executing the sensitivity correction subprogram 66B.

次に、開示の技術の実施形態の作用として、CPU60が感度差補正プログラム66を実行することで、スマートデバイス10によって行われる感度差補正処理について、図3を参照して説明する。   Next, as an operation of the embodiment of the disclosed technique, a sensitivity difference correction process performed by the smart device 10 by the CPU 60 executing the sensitivity difference correction program 66 will be described with reference to FIG.

感度差補正処理は、第1マイク72及び第2マイク74の感度差を補正する処理である。感度差補正処理は、例えば、スマートデバイス10のハードキー、もしくは、スマートデバイス10のディスプレイに表示されるボタンなどをユーザが押下することによって、スマートデバイス10に音声を入力する意図をユーザが示すことで開始される。   The sensitivity difference correction process is a process for correcting the sensitivity difference between the first microphone 72 and the second microphone 74. In the sensitivity difference correction process, for example, when the user presses a hard key of the smart device 10 or a button displayed on the display of the smart device 10, the user indicates an intention to input sound into the smart device 10. Start with.

まず、ステップ102〜ステップ108において、第1マイク72及び第2マイク74の感度差を示すデータを蓄積することで、感度差ヒストグラム68を生成する。ステップ102で、変数Cに初期値0を設定する。ステップ104で、変数Cの値が、感度差ヒストグラム68を生成するための所定のフレーム数N、例えば1000を越えたか否か判定する。音声信号処理のために、所定時間長さ毎に分割された音声信号の一単位をフレームという。判定が否定された場合、ステップ106で、図4に詳細を示す感度差蓄積処理を行い、ステップ108で変数Cに1加算した後、ステップ104に戻る。   First, in steps 102 to 108, the sensitivity difference histogram 68 is generated by accumulating data indicating the sensitivity difference between the first microphone 72 and the second microphone 74. In step 102, an initial value 0 is set to the variable C. In step 104, it is determined whether or not the value of the variable C exceeds a predetermined number N of frames for generating the sensitivity difference histogram 68, for example, 1000. For audio signal processing, one unit of an audio signal divided for each predetermined time length is called a frame. If the determination is negative, a sensitivity difference accumulation process shown in detail in FIG. 4 is performed in step 106, 1 is added to variable C in step 108, and the process returns to step 104.

ステップ104で、判定が肯定された場合、すなわち、所定のフレーム数Nの感度差を示すデータが蓄積されたことが判定された場合、ステップ110〜ステップ114で、第1マイク72及び第2マイク74の感度差を補正する。ステップ110で、図4に詳細を示す感度差蓄積処理を行い、ステップ112で、図7に詳細を示す感度補正処理を行う。   If the determination in step 104 is affirmative, that is, if it is determined that data indicating a sensitivity difference of a predetermined number of frames N has been accumulated, the first microphone 72 and the second microphone are determined in steps 110 to 114. The sensitivity difference of 74 is corrected. In step 110, sensitivity difference accumulation processing shown in detail in FIG. 4 is performed. In step 112, sensitivity correction processing shown in detail in FIG. 7 is performed.

ステップ114で、例えば、スマートデバイス10のハードキー、もしくは、スマートデバイス10のディスプレイに表示されるボタンなどをユーザが押下したか否かを判定する。判定が否定された場合、スマートデバイス10への音声入力を終了する意図をユーザが示していないと判定し、ステップ110に戻る。ステップ114で、判定が肯定された場合、感度差補正処理を終了する。   In step 114, for example, it is determined whether or not the user has pressed a hard key of the smart device 10 or a button displayed on the display of the smart device 10. If the determination is negative, it is determined that the user does not indicate the intention to end the voice input to the smart device 10, and the process returns to step 110. If the determination in step 114 is affirmative, the sensitivity difference correction process is terminated.

図4に、図3のステップ106の感度差蓄積処理の詳細を示す。ステップ122で、第1マイク72及び第2マイク74で音声を検出し、当該音声に応じた音声信号を1次記憶部62に蓄積する。ステップ124で、音声が、所定のサンプリングレートで、1フレーム検出されたか否か判定する。判定が否定された場合、ステップ122に戻る。   FIG. 4 shows details of the sensitivity difference accumulation process in step 106 of FIG. In step 122, sound is detected by the first microphone 72 and the second microphone 74, and a sound signal corresponding to the sound is accumulated in the primary storage unit 62. In step 124, it is determined whether one frame of audio is detected at a predetermined sampling rate. If the determination is negative, the process returns to step 122.

判定が肯定された場合、ステップ126で、第1マイク72で検出された音声に応じた、1フレームの音声信号x[i](i=1、…、S、Sは1フレームのサンプリング回数)を1次記憶部62から取得する。音声信号x[i]を用いて、第1マイク72のパワー値である第1パワーP(t)を(1)式により算出する。tはフレームを示す整数である。
…(1)
If the determination is affirmative, in step 126, one frame of the audio signal x 1 [i] (i = 1,..., S, S is the number of samplings of one frame corresponding to the sound detected by the first microphone 72. ) Is acquired from the primary storage unit 62. Using the audio signal x 1 [i], the first power P 1 (t), which is the power value of the first microphone 72, is calculated by the equation (1). t is an integer indicating a frame.
... (1)

1フレームに相当する時間長さは、例えば、20ミリ秒、サンプリングレートは、例えば、8kHz、サンプリング回数は、例えば、160回であってよい。   The time length corresponding to one frame may be, for example, 20 milliseconds, the sampling rate may be, for example, 8 kHz, and the number of samplings may be, for example, 160 times.

ステップ128で、第1マイク72で検出された音声が平面波であるか否かを判定する平面波検出処理を行う。平面波は、音声の検出位置に関係なく、音圧が等しいため、スマートデバイス10の姿勢が所定角度以上変化し、第1マイク72で検出される音声のパワー値の変化が所定値以下であれば、平面波であると判定する。スマートデバイス10の姿勢が所定角度以上変化し、第1マイク72で検出される音声のパワー値の変化が所定値を越えれば、平面波ではないと判定する。スマートデバイス10の姿勢が所定角度以上変化しない場合、検出位置が変動していないということであるから、第1マイク72で検出される音声が平面波であるか否かの判定は行わない。平面波検出処理の詳細を図5に示す。   In step 128, a plane wave detection process for determining whether or not the sound detected by the first microphone 72 is a plane wave is performed. Since the plane waves have the same sound pressure regardless of the sound detection position, if the attitude of the smart device 10 changes by a predetermined angle or more and the change in the sound power value detected by the first microphone 72 is not more than a predetermined value, It is determined that the wave is a plane wave. If the attitude of the smart device 10 changes by a predetermined angle or more and the change in the power value of the sound detected by the first microphone 72 exceeds the predetermined value, it is determined that the wave is not a plane wave. If the attitude of the smart device 10 does not change by more than a predetermined angle, it means that the detection position has not changed, and therefore it is not determined whether the sound detected by the first microphone 72 is a plane wave. Details of the plane wave detection processing are shown in FIG.

平面波検出処理では、ステップ142で、スマートデバイス10の傾斜を検出する傾斜検出処理を行う。傾斜検出処理の詳細を図6に示す。なお、加速度センサ76による傾斜検出については、例えば、非特許文献1などに詳細に記載されているため、詳細な説明は省略する。   In the plane wave detection process, in step 142, an inclination detection process for detecting the inclination of the smart device 10 is performed. Details of the tilt detection process are shown in FIG. Note that the inclination detection by the acceleration sensor 76 is described in detail in, for example, Non-Patent Document 1, and the detailed description thereof is omitted.

傾斜検出処理では、ステップ162で、加速度センサ76が検出したスマートデバイス10のx軸方向、y軸方向、及びz軸方向の加速度に基づいて生成されたデジタル値を取得する。ステップ164で、ステップ162でx軸方向及びz軸方向の加速度に基づいて生成されたデジタル値に基づいて、x軸の傾斜角度θx(t)を算出する。ステップ166で、ステップ162でy軸方向及びz軸方向の加速度に基づいて生成されたデジタル値に基づいて、y軸の傾斜角度θy(t)を算出する。   In the tilt detection process, in step 162, digital values generated based on the acceleration in the x-axis direction, the y-axis direction, and the z-axis direction of the smart device 10 detected by the acceleration sensor 76 are acquired. In step 164, the tilt angle θx (t) of the x axis is calculated based on the digital value generated based on the acceleration in the x axis direction and the z axis direction in step 162. In step 166, the y-axis tilt angle θy (t) is calculated based on the digital value generated in step 162 based on the acceleration in the y-axis direction and the z-axis direction.

ステップ168で、現フレームtのx軸の傾斜角度θx(t)と1つ前のフレームt−1のx軸の傾斜角度θx(t−1)との差分の絶対値Δθxを算出する。ステップ170で、現フレームtのy軸の傾斜角度θy(t)と1つ前のフレームt−1のy軸の傾斜角度θy(t−1)との差分の絶対値Δθyを算出する。   In step 168, the absolute value Δθx of the difference between the x-axis tilt angle θx (t) of the current frame t and the x-axis tilt angle θx (t−1) of the previous frame t−1 is calculated. In step 170, the absolute value Δθy of the difference between the y-axis tilt angle θy (t) of the current frame t and the y-axis tilt angle θy (t-1) of the previous frame t−1 is calculated.

ステップ172で、Δθxが所定の閾値THθx(例えば、10度)を越えているか否か判定する。ステップ172の判定が肯定された場合、スマートデバイス10が1つ前のフレームと比較して所定角度以上傾斜されたということであるから、ステップ178で傾斜検出フラグに1を設定し、傾斜検出処理を終了する。   In step 172, it is determined whether or not Δθx exceeds a predetermined threshold THθx (for example, 10 degrees). If the determination in step 172 is affirmative, it means that the smart device 10 has been tilted by a predetermined angle or more compared to the previous frame, so that the tilt detection flag is set to 1 in step 178 and tilt detection processing is performed. Exit.

ステップ172の判定が否定された場合、ステップ174で、Δθyが所定の閾値THθy(例えば、10度)を越えているか否か判定する。ステップ174の判定が肯定された場合、スマートデバイス10が1つ前のフレームと比較して所定角度以上傾斜されたということであるから、ステップ178で傾斜検出フラグに1を設定し、傾斜検出処理を終了する。   If the determination in step 172 is negative, it is determined in step 174 whether Δθy exceeds a predetermined threshold THθy (for example, 10 degrees). If the determination in step 174 is affirmative, it means that the smart device 10 has been tilted by a predetermined angle or more compared to the previous frame. Therefore, the tilt detection flag is set to 1 in step 178 and tilt detection processing is performed. Exit.

ステップ174の判定が否定された場合、スマートデバイス10の傾斜が1つ前のフレームと比較して所定角度以上変化していないということであるから、傾斜検出フラグに0を設定し、傾斜検出処理を終了する。   If the determination in step 174 is negative, it means that the inclination of the smart device 10 has not changed by a predetermined angle or more compared to the previous frame, so the inclination detection flag is set to 0, and the inclination detection process is performed. Exit.

図5のステップ144で、傾斜検出フラグが1であるか否か判定する。判定が肯定された場合、ステップ146で、第1マイク72の現フレームの第1パワーP(t)と1つ前のフレームの第1パワーP(t−1)との差の絶対値が所定の閾値THP(例えば、6dB)を下回るか否かを判定する。判定が肯定された場合、スマートデバイス10の現フレームの姿勢が1つ前のフレームの姿勢と比較して所定以上傾斜され、かつ、第1マイク72の現フレームの第1パワーと1つ前のフレームの第1パワーとの差異は十分小さい。したがって、第1マイク72で検出された音声は平面波であると判定し、ステップ148で、平面波検出フラグに1を設定し、平面波検出処理を終了する。 In step 144 of FIG. 5, it is determined whether or not the tilt detection flag is 1. If the determination is positive, in step 146, the absolute value of the difference between the first power P 1 (t) of the current frame of the first microphone 72 and the first power P 1 (t-1) of the previous frame. Is less than a predetermined threshold THP (for example, 6 dB). If the determination is affirmative, the posture of the current frame of the smart device 10 is tilted by a predetermined amount or more compared to the posture of the previous frame, and the first power of the current frame of the first microphone 72 and the previous one The difference from the first power of the frame is sufficiently small. Therefore, it is determined that the sound detected by the first microphone 72 is a plane wave, and in step 148, the plane wave detection flag is set to 1, and the plane wave detection process is terminated.

また、ステップ146で、第1マイク72の第1パワーの変化が1つ前のフレームと比較して十分小さくない、と判定された場合、第1マイク72で検出された音声は平面波ではないということである。したがって、ステップ150で、平面波検出フラグに0を設定し、平面波検出処理を終了する。   If it is determined in step 146 that the change in the first power of the first microphone 72 is not sufficiently small compared to the previous frame, the sound detected by the first microphone 72 is not a plane wave. That is. Accordingly, in step 150, the plane wave detection flag is set to 0, and the plane wave detection process is terminated.

ステップ144で、傾斜検出フラグが0であると判定された場合、第1マイク72で検出された音声が平面波であるか否かの判定は行わない。したがって、ステップ150で、第1マイク72で検出された音声は平面波ではなかったものとして、平面波検出フラグに0を設定し、平面波検出処理を終了する。   If it is determined in step 144 that the tilt detection flag is 0, it is not determined whether the sound detected by the first microphone 72 is a plane wave. Therefore, in step 150, it is assumed that the sound detected by the first microphone 72 is not a plane wave, and the plane wave detection flag is set to 0, and the plane wave detection process ends.

図4のステップ130で、平面波検出フラグが1であるか否か、すなわち、第1マイク72で検出された音声が平面波であるか否か判定する。平面波検出フラグが1であると判定された場合には、ステップ132で、第2マイク74で検出された音声に応じた、1フレームの音声信号x[i](i=1、…、S、Sは1フレーム分のサンプリング回数)を1次記憶部62から取得する。音声信号x[i]を用いて、第2マイク74のパワー値である第2パワーP(t)を(2)式により算出する。tはフレームを示す整数である。
…(2)
In step 130 of FIG. 4, it is determined whether or not the plane wave detection flag is 1, that is, whether or not the sound detected by the first microphone 72 is a plane wave. If it is determined that the plane wave detection flag is 1, one frame of the audio signal x 2 [i] (i = 1,..., S) corresponding to the audio detected by the second microphone 74 in step 132. , S is the number of times of sampling for one frame) from the primary storage unit 62. Using the audio signal x 2 [i], the second power P 2 (t), which is the power value of the second microphone 74, is calculated by the equation (2). t is an integer indicating a frame.
... (2)

ステップ134で、感度差を示すデータを蓄積する、すなわち、感度差を示すデータを用いて感度差ヒストグラム68を更新する。詳細には、第1マイク72の第1パワーP(t)と第2マイクの第2パワーP(t)の差を算出する。当該差が含まれる感度差ヒストグラム68のビンに1加算し、感度差蓄積処理を終了する。ビンの幅は例えば、3dBであってよい。 In step 134, data indicating the sensitivity difference is accumulated, that is, the sensitivity difference histogram 68 is updated using the data indicating the sensitivity difference. Specifically, the difference between the first power P 1 (t) of the first microphone 72 and the second power P 2 (t) of the second microphone is calculated. One is added to the bin of the sensitivity difference histogram 68 including the difference, and the sensitivity difference accumulation process is terminated. The bin width may be 3 dB, for example.

ステップ130で、平面波検出フラグが0であると判定された場合、感度差ヒストグラム68を更新せず、感度差蓄積処理を終了する。すなわち、第1マイク72で検出された音声が平面波である場合のみ、感度差ヒストグラム68を更新する。   When it is determined in step 130 that the plane wave detection flag is 0, the sensitivity difference histogram 68 is not updated, and the sensitivity difference accumulation process is terminated. That is, the sensitivity difference histogram 68 is updated only when the sound detected by the first microphone 72 is a plane wave.

ステップ110の感度差蓄積処理は、ステップ106の感度差蓄積処理と同様であるので、説明は省略する。   Since the sensitivity difference accumulation process in step 110 is the same as the sensitivity difference accumulation process in step 106, the description thereof is omitted.

ステップ112の感度補正処理の詳細を図7に示す。ステップ182で、最頻値を示すビンが示す第1マイク72と第2マイク74との感度差に基づいて第2マイク74のための代表値を設定する。代表値は、最頻値を示すビンの感度差の最小値であってよい。例えば、最頻値を示すビンが示す感度差の最小値が9dbである場合、代表値は、9dBであってよい。   Details of the sensitivity correction processing in step 112 are shown in FIG. In step 182, a representative value for the second microphone 74 is set based on the sensitivity difference between the first microphone 72 and the second microphone 74 indicated by the bin indicating the mode value. The representative value may be the minimum value of the bin sensitivity difference indicating the mode value. For example, when the minimum value of the sensitivity difference indicated by the bin indicating the mode value is 9 db, the representative value may be 9 dB.

ステップ184で、代表値に基づいて感度差補正値を算出する。代表値がMである場合、感度差補正値は、m=10M/20で算出される。mは、第2マイク74の音声信号に対する第1マイク72の音声信号の比である。 In step 184, a sensitivity difference correction value is calculated based on the representative value. When the representative value is M, the sensitivity difference correction value is calculated as m = 10 M / 20 . m is the ratio of the audio signal of the first microphone 72 to the audio signal of the second microphone 74.

ステップ186で、感度補正値を第2マイク74の音声信号x[i]に乗じることにより、第2マイク74の音声信号の感度を補正する。これにより、第1マイク72と第2マイク74との感度差が補正される。 In step 186, the sensitivity of the audio signal of the second microphone 74 is corrected by multiplying the audio signal x 2 [i] of the second microphone 74 by the sensitivity correction value. Thereby, the sensitivity difference between the first microphone 72 and the second microphone 74 is corrected.

詳細には、第2マイク74で検出された現フレームtの音声に応じた音声信号がx[i](i=0、…、S、Sは1フレームにおけるサンプル数)であるとき、(3)式により第2マイク74の音声信号の感度を補正する。xa[i]は、補正された第2マイク74の音声信号である。
xa[i]=x[i]×m …(3)
Specifically, when the audio signal corresponding to the audio of the current frame t detected by the second microphone 74 is x 2 [i] (i = 0,..., S, S is the number of samples in one frame), 3) The sensitivity of the audio signal of the second microphone 74 is corrected by the equation (3). xa 2 [i] is the corrected audio signal of the second microphone 74.
xa 2 [i] = x 2 [i] × m (3)

本開示では、第1マイク72が検出した音声が平面波である場合、第1マイク72のパワー値と第2マイク74のパワー値との差である感度差を示すデータを感度差ヒストグラム68に蓄積し、当該感度差ヒストグラム68の最頻値を代表値とする。当該代表値から得られる感度差補正値によって、第2マイク74が検出した音声を示す音声信号を補正することにより、第1マイク72と第2マイク74との感度差補正を行う。このように、検出位置に関係なく、音圧が等しい平面波である音声を示す音声信号に基づいてマイク感度の補正を行うことにより、複数のマイクの間の感度差を適切に調整することが可能となる。   In the present disclosure, when the sound detected by the first microphone 72 is a plane wave, data indicating a sensitivity difference that is a difference between the power value of the first microphone 72 and the power value of the second microphone 74 is accumulated in the sensitivity difference histogram 68. The mode value of the sensitivity difference histogram 68 is used as a representative value. The sensitivity difference between the first microphone 72 and the second microphone 74 is corrected by correcting the sound signal indicating the sound detected by the second microphone 74 with the sensitivity difference correction value obtained from the representative value. In this way, regardless of the detection position, it is possible to appropriately adjust the sensitivity difference between multiple microphones by correcting the microphone sensitivity based on the audio signal indicating the sound that is a plane wave having the same sound pressure. It becomes.

上記では、第1マイク72と第2マイク74との間の感度差の補正について記載したが、本開示はこれに限定されない。第1マイク72及び第2マイク74に加え、スマートデバイス10が第3マイクを有する場合、第3マイクも第2マイク74と同様に感度を補正することにより、第1マイク72、第2マイク74及び第3マイクの間の感度差を補正することが可能である。マイクの数が3個を越える場合であっても同様に、マイク間の感度差を補正することが可能である。   In the above description, the correction of the sensitivity difference between the first microphone 72 and the second microphone 74 has been described, but the present disclosure is not limited to this. When the smart device 10 has a third microphone in addition to the first microphone 72 and the second microphone 74, the first microphone 72 and the second microphone 74 are corrected by correcting the sensitivity of the third microphone in the same manner as the second microphone 74. It is possible to correct the sensitivity difference between the third microphone and the third microphone. Even when the number of microphones exceeds three, it is possible to correct the sensitivity difference between the microphones.

上記では、第2マイク74の音声信号の感度を補正したが、本開示はこれに限定されない。たとえば、第1マイク72の音声信号の感度を補正してもよいし、第1マイク72及び第2マイク74の音声信号の感度を補正してもよい。   In the above description, the sensitivity of the audio signal of the second microphone 74 is corrected, but the present disclosure is not limited to this. For example, the sensitivity of the audio signal of the first microphone 72 may be corrected, or the sensitivity of the audio signal of the first microphone 72 and the second microphone 74 may be corrected.

上記では、スマートデバイス10の傾斜を検出するために加速度センサ76を用いたが、本開示はこれに限定されない。例えば、地磁気センサ、ジャイロセンサなどが使用されてもよい。   In the above description, the acceleration sensor 76 is used to detect the tilt of the smart device 10, but the present disclosure is not limited thereto. For example, a geomagnetic sensor or a gyro sensor may be used.

上記では、感度差補正値として最頻値を示すビンが示す感度差の最小値を使用したが、本開示はこれに限定されない。例えば、最頻値を示すビンが示す感度差の最大値または中央値を使用してもよい。   In the above, the minimum value of the sensitivity difference indicated by the bin indicating the mode value is used as the sensitivity difference correction value, but the present disclosure is not limited to this. For example, the maximum value or the median value of the sensitivity difference indicated by the bin indicating the mode value may be used.

上記では、感度差ヒストグラム68で最頻値を示すビンが示す感度差を代表値に設定したが、本開示はこれに限定されない。例えば、蓄積された感度差を示すデータの平均値、あるいは、中間値などを代表値として設定してもよい。   In the above, the sensitivity difference indicated by the bin indicating the mode value in the sensitivity difference histogram 68 is set as the representative value, but the present disclosure is not limited to this. For example, an average value or an intermediate value of data indicating the accumulated sensitivity difference may be set as the representative value.

スマートデバイス10で、感度差補正処理を2度目以降に行う場合、1度目の感度差補正処理で使用した感度差ヒストグラム68を利用してもよい。この場合、図3のステップ102〜108の処理を省略することが可能である。したがって、2度目以降の感度差補正処理では、処理の負荷を軽減し、処理時間を短縮することが可能となる。   When the smart device 10 performs the sensitivity difference correction process for the second time or later, the sensitivity difference histogram 68 used in the first sensitivity difference correction process may be used. In this case, the processing of steps 102 to 108 in FIG. 3 can be omitted. Therefore, in the second and subsequent sensitivity difference correction processes, the processing load can be reduced and the processing time can be shortened.

スマートデバイス10で、感度差補正処理を2度目以降に行う場合、図3のステップ104〜108の処理を1度目より少ない回数(例えば、1度目の1/10の回数)繰り返してもよい。例えば、最頻値を示すビンが示す感度差と、前回(例えば、2度目の処理であれば1度目)の感度差補正処理の終了時点の代表値との差が所定値(例えば、3dB)以下であれば、図3のステップ104〜108の処理を終了する。その後、ステップ110の感度差蓄積処理に進んでもよい。最頻値を示すビンが示す感度差と、前回の感度差補正処理の終了時点の代表値との差が所定値(例えば、3dB)を越えている場合には、ステップ104〜108の処理を1度目と同じ回数繰り返す。   When the sensitivity difference correction process is performed for the second time or later in the smart device 10, the processes in steps 104 to 108 in FIG. 3 may be repeated a smaller number of times than the first time (for example, 1/10 of the first time). For example, the difference between the sensitivity difference indicated by the bin indicating the mode value and the representative value at the end of the previous sensitivity difference correction process (for example, the first time for the second process) is a predetermined value (for example, 3 dB). If it is below, the processing of steps 104 to 108 in FIG. Thereafter, the process may proceed to a sensitivity difference accumulation process in step 110. When the difference between the sensitivity difference indicated by the bin indicating the mode value and the representative value at the end of the previous sensitivity difference correction process exceeds a predetermined value (for example, 3 dB), the processes of steps 104 to 108 are performed. Repeat the same number of times as the first time.

感度差ヒストグラム68の度数(感度差を示すデータの数)の合計が所定値(例えば、2000)に達した場合、感度差ヒストグラム68のビンの各々の度数に所定値(例えば、1900/2000)を乗じるようにしてもよい。これにより、感度差ヒストグラム68の度数の合計を抑制することが可能となり、処理の負荷を低減することが可能となる。   When the sum of the frequencies (the number of data indicating the sensitivity difference) in the sensitivity difference histogram 68 reaches a predetermined value (for example, 2000), a predetermined value (for example, 1900/2000) is set for each frequency in the bin of the sensitivity difference histogram 68. You may make it multiply. As a result, it is possible to suppress the total frequency of the sensitivity difference histogram 68, and to reduce the processing load.

感度差補正処理が終了した後、感度差ヒストグラム68を、外部インターフェイス70を介して外部サーバに記憶し、次の感度差補正処理を行う際に、外部インターフェイス70を介して、当該外部サーバから受信してもよい。これにより、2度目以降の感度差補正処理では、ステップ104〜108の処理を省略することが可能となる。   After the sensitivity difference correction process is completed, the sensitivity difference histogram 68 is stored in the external server via the external interface 70, and is received from the external server via the external interface 70 when the next sensitivity difference correction process is performed. May be. As a result, in the second and subsequent sensitivity difference correction processes, the processes in steps 104 to 108 can be omitted.

図2では、感度差補正プログラム66が2次記憶部64に予め記憶(インストール)されているが、本開示はこれに限定されない。例えば、感度差補正プログラム66は、CD−ROMやDVD−ROM等の非一時的記憶媒体に記憶されてもよい。非一時的記憶媒体に記憶された感度差補正プログラム66は、2次記憶部64にインストールされた後、2次記憶部64から読み出され、1次記憶部62に展開されてもよいし、非一時的記憶媒体から直接読み出され、1次記憶部62に展開されてもよい。   In FIG. 2, the sensitivity difference correction program 66 is stored (installed) in the secondary storage unit 64 in advance, but the present disclosure is not limited to this. For example, the sensitivity difference correction program 66 may be stored in a non-temporary storage medium such as a CD-ROM or a DVD-ROM. The sensitivity difference correction program 66 stored in the non-temporary storage medium may be read from the secondary storage unit 64 after being installed in the secondary storage unit 64 and expanded in the primary storage unit 62. It may be read directly from the non-temporary storage medium and expanded in the primary storage unit 62.

また、感度差補正プログラム66は、外部サーバに記憶されてもよい。外部サーバに記憶された感度差補正プログラム66は、外部インターフェイス702を介して2次記憶部64にインストールされた後、2次記憶部64から読み出され、1次記憶部62に展開されてもよい。あるいは、外部サーバに記憶された感度差補正プログラム66は、外部サーバから直接読み出され、1次記憶部62に展開されてもよい。   The sensitivity difference correction program 66 may be stored in an external server. The sensitivity difference correction program 66 stored in the external server is installed in the secondary storage unit 64 via the external interface 702, read out from the secondary storage unit 64, and expanded in the primary storage unit 62. Good. Alternatively, the sensitivity difference correction program 66 stored in the external server may be read directly from the external server and expanded in the primary storage unit 62.

以上の実施形態に関し、更に以下の付記を開示する。   Regarding the above embodiment, the following additional notes are disclosed.

(付記1)
検出した音声に応じた第1音声信号を出力する第1マイク(図2:72)と、
検出方向が前記第1マイクと対応する方向であり、前記第1マイクと離間して配置され、検出した音声に応じた第2音声信号を出力する第2マイク(図2:74)と、
前記第1音声信号及び前記第2音声信号の一方の音声信号に基づいて、平面波が検出されたと判定された場合、前記第1音声信号に基づいて算出されるパワーと、前記第2音声信号に基づいて算出されるパワーと、の差で表される感度差を示すデータを蓄積する感度差蓄積部(図1:12)と、
前記感度差蓄積部に蓄積された前記感度差を示すデータから得られる代表値に基づいて決定された感度差補正値を用いて、前記第1音声信号及び前記第2音声信号の他方の音声信号の感度を補正する感度補正部(図1:14)と、
を備える電子機器(図1:10)。
(Appendix 1)
A first microphone (FIG. 2: 72) for outputting a first audio signal corresponding to the detected audio;
A detection direction is a direction corresponding to the first microphone, a second microphone (FIG. 2: 74) that is disposed apart from the first microphone and outputs a second audio signal corresponding to the detected audio;
When it is determined that a plane wave is detected based on one of the first audio signal and the second audio signal, the power calculated based on the first audio signal and the second audio signal A sensitivity difference accumulating unit (FIG. 1:12) for accumulating data indicating a sensitivity difference represented by the difference between the power calculated based on
Using the sensitivity difference correction value determined based on the representative value obtained from the data indicating the sensitivity difference accumulated in the sensitivity difference accumulation unit, the other audio signal of the first audio signal and the second audio signal A sensitivity correction unit (FIG. 1:14) for correcting the sensitivity of
An electronic device (FIG. 1: 10).

(付記2)
前記電子機器の傾斜変動を検出するセンサ(図2:76)をさらに備え、
前記感度差蓄積部は、前記電子機器の所定時間内の傾斜変動が所定角度以上であり、かつ、前記一方の音声信号に基づいて算出されるパワーの前記所定時間内の変動が所定値より小さい場合、平面波が検出されたと判定する、
付記1に記載の電子機器。
(Appendix 2)
It further comprises a sensor (FIG. 2: 76) for detecting tilt fluctuation of the electronic device
The sensitivity difference accumulating unit has a tilt variation of the electronic device within a predetermined time that is equal to or greater than a predetermined angle, and a variation of the power calculated based on the one audio signal within the predetermined time is smaller than a predetermined value. If it is determined that a plane wave has been detected,
The electronic device according to attachment 1.

(付記3)
前記代表値は、前記感度差を示すデータの最頻値である、
付記1または付記2に記載の電子機器。
(Appendix 3)
The representative value is a mode value of data indicating the sensitivity difference.
The electronic device according to Supplementary Note 1 or Supplementary Note 2.

(付記4)
前記感度差補正値は、前記代表値から得られる前記他方の音声信号に対する前記一方の音声信号の比である、
付記1〜3のいずれかに記載の電子機器。
(Appendix 4)
The sensitivity difference correction value is a ratio of the one audio signal to the other audio signal obtained from the representative value.
The electronic device in any one of appendix 1-3.

(付記5)
前記他方の音声信号に前記感度差補正値を乗じることによって、前記他方の音声信号の感度を補正する、
付記4に記載の電子機器。
(Appendix 5)
Correcting the sensitivity of the other audio signal by multiplying the other audio signal by the sensitivity difference correction value;
The electronic device according to attachment 4.

(付記6)
コンピュータが、
電子機器に配置された第1マイクが検出した音声に応じて出力する第1音声信号と、検出方向が前記第1マイクと対応する方向であり、前記第1マイクと離間して前記電子機器に配置された第2マイクが検出した音声に応じて出力する第2音声信号と、の一方の音声信号に基づいて、平面波が検出されたと判定された場合、前記第1音声信号に基づいて算出されるパワーと、前記第2音声信号に基づいて算出されるパワーと、の差で表される感度差を示すデータを蓄積し(図3:106、110)、
蓄積された前記感度差を示すデータから得られる代表値に基づいて決定された感度差補正値を用いて、前記第1音声信号及び前記第2音声信号の他方の音声信号の感度を補正する(図3:112)、
感度差補正方法。
(Appendix 6)
Computer
The first audio signal output according to the sound detected by the first microphone disposed in the electronic device, and the detection direction is a direction corresponding to the first microphone, and the electronic device is separated from the first microphone. When it is determined that a plane wave is detected based on one of the second audio signals output according to the audio detected by the arranged second microphone, the calculation is performed based on the first audio signal. Data indicating the difference in sensitivity expressed by the difference between the power to be calculated and the power calculated based on the second audio signal (FIG. 3: 106, 110),
Using the sensitivity difference correction value determined based on the representative value obtained from the accumulated data indicating the sensitivity difference, the sensitivity of the other audio signal of the first audio signal and the second audio signal is corrected ( Figure 3: 112),
Sensitivity difference correction method.

(付記7)
前記電子機器の傾斜変動を検出し(図5:142)、
前記電子機器の所定時間内の傾斜変動が所定角度以上であり、かつ、前記一方の音声信号に基づいて算出されるパワーの前記所定時間内の変動が所定値より小さい場合、平面波が検出されたと判定する(図5:146)、
請求項6に記載の感度差補正方法。
(Appendix 7)
Detecting inclination fluctuation of the electronic device (FIG. 5: 142);
A plane wave is detected when an inclination variation of the electronic device within a predetermined time is equal to or greater than a predetermined angle and a variation of the power calculated based on the one audio signal is smaller than a predetermined value. Determine (FIG. 5: 146),
The sensitivity difference correction method according to claim 6.

(付記8)
前記代表値は、前記感度差を示すデータの最頻値である、
付記6または付記7に記載の感度差補正方法。
(Appendix 8)
The representative value is a mode value of data indicating the sensitivity difference.
The sensitivity difference correction method according to appendix 6 or appendix 7.

(付記9)
前記感度差補正値は、前記代表値から得られる前記他方の音声信号に対する前記一方の音声信号の比である、
付記6〜8のいずれかに記載の感度差補正方法。
(Appendix 9)
The sensitivity difference correction value is a ratio of the one audio signal to the other audio signal obtained from the representative value.
The sensitivity difference correction method according to any one of appendices 6 to 8.

(付記10)
前記他方の音声信号に前記感度差補正値を乗じることによって、前記他方の音声信号の感度を補正する、
付記9に記載の感度差補正方法。
(Appendix 10)
Correcting the sensitivity of the other audio signal by multiplying the other audio signal by the sensitivity difference correction value;
The sensitivity difference correction method according to appendix 9.

(付記11)
電子機器に配置された第1マイクが検出した音声に応じて出力する第1音声信号と、検出方向が前記第1マイクと対応する方向であり、前記第1マイクと離間して前記電子機器に配置された第2マイクが検出した音声に応じて出力する第2音声信号と、の一方の音声信号に基づいて、平面波が検出されたと判定された場合、前記第1音声信号に基づいて算出されるパワーと、前記第2音声信号に基づいて算出されるパワーと、の差で表される感度差を示すデータを蓄積し(図3:106、110)、
蓄積された前記感度差を示すデータから得られる代表値に基づいて決定された感度差補正値を用いて、前記第1音声信号及び前記第2音声信号の他方の音声信号の感度を補正する(図3:112)、
感度差補正処理をコンピュータに実行させるためのプログラム。
(Appendix 11)
The first audio signal output according to the sound detected by the first microphone disposed in the electronic device, and the detection direction is a direction corresponding to the first microphone, and the electronic device is separated from the first microphone. When it is determined that a plane wave is detected based on one of the second audio signals output according to the audio detected by the arranged second microphone, the calculation is performed based on the first audio signal. Data indicating the difference in sensitivity expressed by the difference between the power to be calculated and the power calculated based on the second audio signal (FIG. 3: 106, 110),
Using the sensitivity difference correction value determined based on the representative value obtained from the accumulated data indicating the sensitivity difference, the sensitivity of the other audio signal of the first audio signal and the second audio signal is corrected ( Figure 3: 112),
A program for causing a computer to execute sensitivity difference correction processing.

(付記12)
前記電子機器の傾斜変動を検出し(図5:142)、
検出された前記電子機器の所定時間内の傾斜変動が所定角度以上であり、かつ、前記一方の音声信号に基づいて算出されるパワーの前記所定時間内の変動が所定値より小さい場合、平面波が検出されたと判定する(図5:146)、
請求項11に記載のプログラム。
(Appendix 12)
Detecting inclination fluctuation of the electronic device (FIG. 5: 142);
When the detected variation in tilt of the electronic device within a predetermined time is equal to or greater than a predetermined angle and the variation in the power calculated based on the one audio signal is smaller than a predetermined value, a plane wave is generated. It is determined that it has been detected (FIG. 5: 146),
The program according to claim 11.

(付記13)
前記代表値は、前記感度差を示すデータの最頻値である、
付記11または付記12に記載のプログラム。
(Appendix 13)
The representative value is a mode value of data indicating the sensitivity difference.
The program according to appendix 11 or appendix 12.

(付記14)
前記感度差補正値は、前記代表値から得られる前記他方の音声信号に対する前記一方の音声信号の比である、
付記11〜13のいずれかに記載のプログラム。
(Appendix 14)
The sensitivity difference correction value is a ratio of the one audio signal to the other audio signal obtained from the representative value.
The program according to any one of appendices 11 to 13.

(付記15)
前記他方の音声信号に前記感度差補正値を乗じることによって、前記他方の音声信号の感度を補正する、
付記14に記載のプログラム。
(Appendix 15)
Correcting the sensitivity of the other audio signal by multiplying the other audio signal by the sensitivity difference correction value;
The program according to appendix 14.

10 スマートデバイス
60 CPU
62 1次記憶部
64 2次記憶部
72 第1マイク
74 第2マイク
76 加速度センサ
10 Smart device 60 CPU
62 Primary storage unit 64 Secondary storage unit 72 First microphone 74 Second microphone 76 Acceleration sensor

Claims (7)

検出した音声に応じた第1音声信号を出力する第1マイクと、
検出方向が前記第1マイクと対応する方向であり、前記第1マイクと離間して配置され、検出した音声に応じた第2音声信号を出力する第2マイクと、
前記第1音声信号及び前記第2音声信号の一方の音声信号に基づいて、平面波が検出されたと判定された場合、前記第1音声信号に基づいて算出されるパワーと、前記第2音声信号に基づいて算出されるパワーと、の差で表される感度差を示すデータを蓄積する感度差蓄積部と、
前記感度差蓄積部に蓄積された前記感度差を示すデータから得られる代表値に基づいて決定された感度差補正値を用いて、前記第1音声信号及び前記第2音声信号の他方の音声信号の感度を補正する感度補正部と、
を備える電子機器。
A first microphone that outputs a first audio signal corresponding to the detected audio;
A second microphone that has a detection direction corresponding to the first microphone, is disposed apart from the first microphone, and outputs a second audio signal corresponding to the detected audio;
When it is determined that a plane wave is detected based on one of the first audio signal and the second audio signal, the power calculated based on the first audio signal and the second audio signal A sensitivity difference accumulation unit that accumulates data indicating a sensitivity difference represented by a difference between the power calculated based on the power,
Using the sensitivity difference correction value determined based on the representative value obtained from the data indicating the sensitivity difference accumulated in the sensitivity difference accumulation unit, the other audio signal of the first audio signal and the second audio signal A sensitivity correction unit for correcting the sensitivity of
Electronic equipment comprising.
前記電子機器の傾斜変動を検出するセンサをさらに備え、
前記感度差蓄積部は、前記電子機器の所定時間内の傾斜変動が所定角度以上であり、かつ、前記一方の音声信号に基づいて算出されるパワーの前記所定時間内の変動が所定値より小さい場合、平面波が検出されたと判定する、
請求項1に記載の電子機器。
It further comprises a sensor for detecting inclination fluctuation of the electronic device,
The sensitivity difference accumulating unit has a tilt variation of the electronic device within a predetermined time that is equal to or greater than a predetermined angle, and a variation of the power calculated based on the one audio signal within the predetermined time is smaller than a predetermined value. If it is determined that a plane wave has been detected,
The electronic device according to claim 1.
前記代表値は、前記感度差を示すデータの最頻値である、
請求項1または請求項2に記載の電子機器。
The representative value is a mode value of data indicating the sensitivity difference.
The electronic device according to claim 1 or 2.
前記感度差補正値は、前記代表値から得られる前記他方の音声信号に対する前記一方の音声信号の比である、
請求項1〜3のいずれか1項に記載の電子機器。
The sensitivity difference correction value is a ratio of the one audio signal to the other audio signal obtained from the representative value.
The electronic device of any one of Claims 1-3.
前記他方の音声信号に前記感度差補正値を乗じることによって、前記他方の音声信号の感度を補正する、
請求項4に記載の電子機器。
Correcting the sensitivity of the other audio signal by multiplying the other audio signal by the sensitivity difference correction value;
The electronic device according to claim 4.
電子機器に配置された第1マイクが検出した音声に応じて出力する第1音声信号と、検出方向が前記第1マイクと対応する方向であり、前記第1マイクと離間して前記電子機器に配置された第2マイクが検出した音声に応じて出力する第2音声信号と、の一方の音声信号に基づいて、平面波が検出されたと判定された場合、前記第1音声信号に基づいて算出されるパワーと、前記第2音声信号に基づいて算出されるパワーと、の差で表される感度差を示すデータを蓄積し、
蓄積された前記感度差を示すデータから得られる代表値に基づいて決定された感度差補正値を用いて、前記第1音声信号及び前記第2音声信号の他方の音声信号の感度を補正する、
感度差補正方法。
The first audio signal output according to the sound detected by the first microphone disposed in the electronic device, and the detection direction is a direction corresponding to the first microphone, and the electronic device is separated from the first microphone. When it is determined that a plane wave is detected based on one of the second audio signals output according to the audio detected by the arranged second microphone, the calculation is performed based on the first audio signal. Data indicating a difference in sensitivity represented by the difference between the power to be calculated and the power calculated based on the second audio signal,
Using the sensitivity difference correction value determined based on the representative value obtained from the accumulated data indicating the sensitivity difference, the sensitivity of the other audio signal of the first audio signal and the second audio signal is corrected.
Sensitivity difference correction method.
電子機器に配置された第1マイクが検出した音声に応じて出力する第1音声信号と、検出方向が前記第1マイクと対応する方向であり、前記第1マイクと離間して前記電子機器に配置された第2マイクが検出した音声に応じて出力する第2音声信号と、の一方の音声信号に基づいて、平面波が検出されたと判定された場合、前記第1音声信号に基づいて算出されるパワーと、前記第2音声信号に基づいて算出されるパワーと、の差で表される感度差を示すデータを蓄積し、
蓄積された前記感度差を示すデータから得られる代表値に基づいて決定された感度差補正値を用いて、前記第1音声信号及び前記第2音声信号の他方の音声信号の感度を補正する、
感度差補正処理をコンピュータに実行させるためのプログラム。
The first audio signal output according to the sound detected by the first microphone disposed in the electronic device, and the detection direction is a direction corresponding to the first microphone, and the electronic device is separated from the first microphone. When it is determined that a plane wave is detected based on one of the second audio signals output according to the audio detected by the arranged second microphone, the calculation is performed based on the first audio signal. Data indicating a difference in sensitivity represented by the difference between the power to be calculated and the power calculated based on the second audio signal,
Using the sensitivity difference correction value determined based on the representative value obtained from the accumulated data indicating the sensitivity difference, the sensitivity of the other audio signal of the first audio signal and the second audio signal is corrected.
A program for causing a computer to execute sensitivity difference correction processing.
JP2013264550A 2013-12-20 2013-12-20 Electronic device, sensitivity difference correction method, and program Expired - Fee Related JP6217380B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013264550A JP6217380B2 (en) 2013-12-20 2013-12-20 Electronic device, sensitivity difference correction method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013264550A JP6217380B2 (en) 2013-12-20 2013-12-20 Electronic device, sensitivity difference correction method, and program

Publications (2)

Publication Number Publication Date
JP2015122591A JP2015122591A (en) 2015-07-02
JP6217380B2 true JP6217380B2 (en) 2017-10-25

Family

ID=53533882

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013264550A Expired - Fee Related JP6217380B2 (en) 2013-12-20 2013-12-20 Electronic device, sensitivity difference correction method, and program

Country Status (1)

Country Link
JP (1) JP6217380B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102606789B1 (en) * 2018-10-01 2023-11-28 삼성전자주식회사 The Method for Controlling a plurality of Voice Recognizing Device and the Electronic Device supporting the same

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007129373A (en) * 2005-11-01 2007-05-24 Univ Waseda Method and system for adjusting sensitivity of microphone

Also Published As

Publication number Publication date
JP2015122591A (en) 2015-07-02

Similar Documents

Publication Publication Date Title
US8849605B2 (en) Method and apparatus for sensor based pedestrian motion detection in hand-held devices
US9282407B2 (en) Electronic device sound reproduction system
US9055157B2 (en) Sound control apparatus, program, and control method
EP3493198B1 (en) Method and device for determining delay of audio
US9632586B2 (en) Audio driver user interface
CN103631375B (en) According to the method and apparatus of the Situation Awareness control oscillation intensity in electronic equipment
US10638221B2 (en) Time interval sound alignment
US10461712B1 (en) Automatic volume leveling
US9877108B2 (en) User experience oriented audio signal processing
JP5269175B2 (en) Volume control device, voice control method, and electronic device
JP6217380B2 (en) Electronic device, sensitivity difference correction method, and program
CN103823654A (en) Information processing method and electronic device
US9998610B2 (en) Control apparatus, control method, and computer-readable medium
JP2015014675A (en) Voice recognition device, method, program, system and terminal
CN114040293B (en) Earphone control method and device, earphone and computer readable storage medium
US11277692B2 (en) Speech input method, recording medium, and speech input device
US20230360662A1 (en) Method and device for processing a binaural recording
JP2017122792A (en) Band extension device and band extension method
JP6387151B2 (en) Noise suppression device and noise suppression method
JP6483391B2 (en) Electronic device, method and program
JP2015004915A (en) Noise suppression method and sound processing device
KR102061894B1 (en) Method and apparatus for identifying external audio signal
JP2009005157A (en) Sound signal correction device
EP4453509A1 (en) Determination of movement direction
JP2020162112A (en) Speech input method, program, and speech input device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160905

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170721

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: 20170829

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170911

R150 Certificate of patent or registration of utility model

Ref document number: 6217380

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees