(57)【要約】【課題】平面波である音声を示す音声信号に基づいてマイク感度の補正を行うことにより、複数のマイクの間の感度差を適切に調整する。【解決手段】第１マイク（図２：７２）は、第１音声信号を出力する。第２マイク（図２：７４）は、第２音声信号を出力する。感度差蓄積部（図１：１２）は、前記第１音声信号及び前記第２音声信号の一方の音声信号に基づいて、平面波が検出されたか否かを判定する。判定が肯定された場合、前記第１音声信号に基づいて算出されるパワーと、前記第２音声信号に基づいて算出されるパワーと、の差で表される感度差を示すデータを蓄積する。感度補正部（図１：１４）は、前記感度差蓄積部に蓄積された前記感度差を示すデータから得られる代表値に基づいて決定された感度差補正値を用いて、前記第１音声信号及び前記第２音声信号の他方の音声信号の感度を補正する。【選択図】図１
2015122591.tif 000002
【特許請求の範囲】
【請求項１】
検出した音声に応じた第１音声信号を出力する第１マイクと、
検出方向が前記第１マイクと対応する方向であり、前記第１マイクと離間して配置され、検出した音声に応じた第２音声信号を出力する第２マイクと、
前記第１音声信号及び前記第２音声信号の一方の音声信号に基づいて、平面波が検出されたと判定された場合、前記第１音声信号に基づいて算出されるパワーと、前記第２音声信号に基づいて算出されるパワーと、の差で表される感度差を示すデータを蓄積する感度差蓄積部と、
前記感度差蓄積部に蓄積された前記感度差を示すデータから得られる代表値に基づいて決定された感度差補正値を用いて、前記第１音声信号及び前記第２音声信号の他方の音声信号の感度を補正する感度補正部と、
を備える電子機器。
【請求項２】
前記電子機器の傾斜変動を検出するセンサをさらに備え、
前記感度差蓄積部は、前記電子機器の所定時間内の傾斜変動が所定角度以上であり、かつ、前記一方の音声信号に基づいて算出されるパワーの前記所定時間内の変動が所定値より小さい場合、平面波が検出されたと判定する、
請求項１に記載の電子機器。
【請求項３】
前記代表値は、前記感度差を示すデータの最頻値である、
請求項１または請求項２に記載の電子機器。
【請求項４】
前記感度差補正値は、前記代表値から得られる前記他方の音声信号に対する前記一方の音声信号の比である、
請求項１〜３のいずれか１項に記載の電子機器。
【請求項５】
前記他方の音声信号に前記感度差補正値を乗じることによって、前記他方の音声信号の感度を補正する、
請求項４に記載の電子機器。
【請求項６】
電子機器に配置された第１マイクが検出した音声に応じて出力する第１音声信号と、検出方向が前記第１マイクと対応する方向であり、前記第１マイクと離間して前記電子機器に配置された第２マイクが検出した音声に応じて出力する第２音声信号と、の一方の音声信号に基づいて、平面波が検出されたと判定された場合、前記第１音声信号に基づいて算出されるパワーと、前記第２音声信号に基づいて算出されるパワーと、の差で表される感度差を示すデータを蓄積し、
蓄積された前記感度差を示すデータから得られる代表値に基づいて決定された感度差補正値を用いて、前記第１音声信号及び前記第２音声信号の他方の音声信号の感度を補正する、
感度差補正方法。
【請求項７】
電子機器に配置された第１マイクが検出した音声に応じて出力する第１音声信号と、検出方向が前記第１マイクと対応する方向であり、前記第１マイクと離間して前記電子機器に配置された第２マイクが検出した音声に応じて出力する第２音声信号と、の一方の音声信号に基づいて、平面波が検出されたと判定された場合、前記第１音声信号に基づいて算出されるパワーと、前記第２音声信号に基づいて算出されるパワーと、の差で表される感度差を示すデータを蓄積し、
蓄積された前記感度差を示すデータから得られる代表値に基づいて決定された感度差補正値を用いて、前記第１音声信号及び前記第２音声信号の他方の音声信号の感度を補正する、
感度差補正処理をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
開示の技術は、電子機器、感度差補正方法及びプログラムに関する。
【背景技術】
【０００２】
２つのマイクを備える電子機器で２つのマイクの間の感度差を調整するために、２つのマイクの入力信号を長期間観測し、当該入力信号の最小値を決定し、当該最小値に基づいて、一方のマイクの感度を他方のマイクの感度に適合させるためのスケールを求める。当該スケールを他方のマイクの感度に適用することにより、２つのマイクの間の感度差を動的に調整する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２００３−５２７０１２号公報
【非特許文献】
【０００４】
【非特許文献１】“３軸加速度センサーアプリケーションノート”、［ｏｎｌｉｎｅ］、２００７年２月、北陸電気工業株式会社、［平成２５年１２月１日検索］、インターネット（ＵＲＬ：ｈｔｔｐ：//ｗｗｗ.ｈｄｋ.ｃｏ.ｊｐ/ｐｄｆ/ＡＰ＿Ｎｏｔｅ/ａｎｈａａｍ０４＿ｖ１．０１.ｐｄf）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
音源とマイクとの間の距離が近く、かつ、音源とマイクとの間の距離が変動する場合、適切な最小値を取得することが困難であるため、２つのマイクの間の感度差を適切に調整することが困難である場合がある。
【０００６】
開示の技術は、１つの側面として、平面波である音声を示す音声信号に基づいてマイク感度の補正を行うことにより、複数のマイクの間の感度差を適切に調整することが目的である。
【課題を解決するための手段】
【０００７】
開示の技術において、第１マイクは、検出した音声に応じた第１音声信号を出力する。第２マイクは、検出方向が前記第１マイクと対応する方向であり、前記第１マイクと離間して配置され、検出した音声に応じた第２音声信号を出力する。感度差蓄積部は、前記第１音声信号及び前記第２音声信号の一方の音声信号に基づいて、平面波が検出されたか否かを判定する。判定が肯定された場合、前記第１音声信号に基づいて算出されるパワーと、前記第２音声信号に基づいて算出されるパワーと、の差で表される感度差を示すデータを蓄積する。感度補正部は、前記感度差蓄積部に蓄積された前記感度差を示すデータから得られる代表値に基づいて決定された感度差補正値を用いて、前記第１音声信号及び前記第２音声信号の他方の音声信号の感度を補正する。
【発明の効果】
【０００８】
開示の技術は、１つの側面として、平面波である音声を示す音声信号に基づいてマイク感度の補正を行うことにより、複数のマイクの間の感度差を適切に調整することができる、という効果を有する。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係るスマートデバイスの要部機能の一例を示すブロック図である。
【図２】実施形態に係るスマートデバイスの電気系の構成の一例を示すブロック図である。
【図３】実施形態に係る感度差補正処理の流れの一例を示すフローチャートである。
【図４】実施形態に係る感度差蓄積処理の流れの一例を示すフローチャートである。
【図５】実施形態に係る平面波検出処理の流れの一例を示すフローチャートである。
【図６】実施形態に係る傾斜検出処理の流れの一例を示すフローチャートである。
【図７】実施形態に係る感度補正処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、図面を参照して開示の技術の実施形態の一例を詳細に説明する。なお、以下の説明では、開示の技術に係る電子機器の一例としてスマートデバイスを例に挙げて説明するが、開示の技術は、これに限定されるものではない。開示の技術は、例えば、ＩＣレコーダ、ゲーム機、カーナビゲーション装置、携帯電話機、及びデジタルカメラなどの種々の電子機器に適用可能である。
【００１１】
一例として図１に示すスマートデバイス１０は、感度差蓄積部１２、感度補正部１４、傾斜検出部１６、及び記憶部１８を有している。感度補正部１４は記憶部１８と相互に接続されている。
【００１２】
感度差蓄積部１２は、傾斜検出部１６によって検出されるスマートデバイス１０の傾斜を利用して、２つのマイクの感度差を示すデータを蓄積して感度差ヒストグラムを生成し、当該感度差ヒストグラムを記憶部１８に記憶する。記憶部２０に記憶されている感度差ヒストグラムを利用して、２つのマイクの内、一方のマイクの感度を補正する。
【００１３】
スマートデバイス１０は、一例として図２に示すように、ＣＰＵ（Central Processing Unit）６０、１次記憶部６２、２次記憶部６４、外部インターフェイス７０、第１マイク７２、第２マイク７４、及び加速度センサ７６を備えている。ＣＰＵ６０、１次記憶部６２、２次記憶部６４、外部インターフェイス７０、第１マイク７２、第２マイク７４、及び加速度センサ７６は、バス７８を介して相互に接続されている。
【００１４】
第１マイク７２及び第２マイク７４は、音声を検出して、音声信号に変換する。第１マイク７２の音声検出方向と第２マイクの音声検出方向とは対応している。加速度センサ７６は、スマートデバイス１０の傾斜を検出し、当該傾斜をデジタル値に変換する。外部インターフェイス７０には、外部装置が接続され、外部装置とＣＰＵ６０との間の各種情報の送受信を司る。
【００１５】
１次記憶部６２は、例えば、ＲＡＭ（Random Access Memory）などの揮発性のメモリである。２次記憶部６４は、例えば、ＨＤＤ（Hard Disk Drive）、またはＳＳＤ（Solid State Drive）などの不揮発性のメモリである。１次記憶部６２及び２次記憶部６４は、図１の記憶部１８として機能する。
【００１６】
２次記憶部６４は、一例として、感度差蓄積サブプログラム６６Ａ、及び感度補正サブプログラム６６Ｂを含む感度差補正プログラム６６、及び感度差ヒストグラム６８を記憶している。感度差ヒストグラム６８は、第１マイク７２及び第２マイク７４の感度差を横軸とし、感度差の出現頻度を縦軸とするヒストグラムである。ＣＰＵ６０は、２次記憶部６４から感度差蓄積サブプログラム６６Ａ及び感度補正サブプログラム６６Ｂを読み出して１次記憶部６２に展開する。ＣＰＵ６０は、感度差蓄積サブプログラム６６Ａを実行することで、図１に示す感度差蓄積部１２として動作する。ＣＰＵ６０は、感度補正サブプログラム６６Ｂを実行することで、図１に示す感度補正部１４として動作する。
【００１７】
次に、開示の技術の実施形態の作用として、ＣＰＵ６０が感度差補正プログラム６６を実行することで、スマートデバイス１０によって行われる感度差補正処理について、図３を参照して説明する。
【００１８】
感度差補正処理は、第１マイク７２及び第２マイク７４の感度差を補正する処理である。感度差補正処理は、例えば、スマートデバイス１０のハードキー、もしくは、スマートデバイス１０のディスプレイに表示されるボタンなどをユーザが押下することによって、スマートデバイス１０に音声を入力する意図をユーザが示すことで開始される。
【００１９】
まず、ステップ１０２〜ステップ１０８において、第１マイク７２及び第２マイク７４の感度差を示すデータを蓄積することで、感度差ヒストグラム６８を生成する。ステップ１０２で、変数Ｃに初期値０を設定する。ステップ１０４で、変数Ｃの値が、感度差ヒストグラム６８を生成するための所定のフレーム数Ｎ、例えば１０００を越えたか否か判定する。音声信号処理のために、所定時間長さ毎に分割された音声信号の一単位をフレームという。判定が否定された場合、ステップ１０６で、図４に詳細を示す感度差蓄積処理を行い、ステップ１０８で変数Ｃに１加算した後、ステップ１０４に戻る。
【００２０】
ステップ１０４で、判定が肯定された場合、すなわち、所定のフレーム数Ｎの感度差を示すデータが蓄積されたことが判定された場合、ステップ１１０〜ステップ１１４で、第１マイク７２及び第２マイク７４の感度差を補正する。ステップ１１０で、図４に詳細を示す感度差蓄積処理を行い、ステップ１１２で、図７に詳細を示す感度補正処理を行う。
【００２１】
ステップ１１４で、例えば、スマートデバイス１０のハードキー、もしくは、スマートデバイス１０のディスプレイに表示されるボタンなどをユーザが押下したか否かを判定する。判定が否定された場合、スマートデバイス１０への音声入力を終了する意図をユーザが示していないと判定し、ステップ１１０に戻る。ステップ１１４で、判定が肯定された場合、感度差補正処理を終了する。
【００２２】
図４に、図３のステップ１０６の感度差蓄積処理の詳細を示す。ステップ１２２で、第１マイク７２及び第２マイク７４で音声を検出し、当該音声に応じた音声信号を１次記憶部６２に蓄積する。ステップ１２４で、音声が、所定のサンプリングレートで、１フレーム検出されたか否か判定する。判定が否定された場合、ステップ１２２に戻る。
【００２３】
判定が肯定された場合、ステップ１２６で、第１マイク７２で検出された音声に応じた、１フレームの音声信号ｘ１［ｉ］（ｉ＝１、…、Ｓ、Ｓは１フレームのサンプリング回数）を１次記憶部６２から取得する。音声信号ｘ１［ｉ］を用いて、第１マイク７２のパワー値である第１パワーＰ１（ｔ）を（１）式により算出する。ｔはフレームを示す整数である。
【数１】
2015122591.tif 000003
…（１）
【００２４】
１フレームに相当する時間長さは、例えば、２０ミリ秒、サンプリングレートは、例えば、８ｋＨｚ、サンプリング回数は、例えば、１６０回であってよい。
【００２５】
ステップ１２８で、第１マイク７２で検出された音声が平面波であるか否かを判定する平面波検出処理を行う。平面波は、音声の検出位置に関係なく、音圧が等しいため、スマートデバイス１０の姿勢が所定角度以上変化し、第１マイク７２で検出される音声のパワー値の変化が所定値以下であれば、平面波であると判定する。スマートデバイス１０の姿勢が所定角度以上変化し、第１マイク７２で検出される音声のパワー値の変化が所定値を越えれば、平面波ではないと判定する。スマートデバイス１０の姿勢が所定角度以上変化しない場合、検出位置が変動していないということであるから、第１マイク７２で検出される音声が平面波であるか否かの判定は行わない。平面波検出処理の詳細を図５に示す。
【００２６】
平面波検出処理では、ステップ１４２で、スマートデバイス１０の傾斜を検出する傾斜検出処理を行う。傾斜検出処理の詳細を図６に示す。なお、加速度センサ７６による傾斜検出については、例えば、非特許文献１などに詳細に記載されているため、詳細な説明は省略する。
【００２７】
傾斜検出処理では、ステップ１６２で、加速度センサ７６が検出したスマートデバイス１０のｘ軸方向、y軸方向、及びz軸方向の加速度に基づいて生成されたデジタル値を取得する。ステップ１６４で、ステップ１６２でｘ軸方向及びｚ軸方向の加速度に基づいて生成されたデジタル値に基づいて、ｘ軸の傾斜角度θｘ（ｔ）を算出する。ステップ１６６で、ステップ１６２でｙ軸方向及びｚ軸方向の加速度に基づいて生成されたデジタル値に基づいて、ｙ軸の傾斜角度θｙ（ｔ）を算出する。
【００２８】
ステップ１６８で、現フレームｔのｘ軸の傾斜角度θｘ（ｔ）と１つ前のフレームｔ−１のｘ軸の傾斜角度θｘ（ｔ−１）との差分の絶対値Δθｘを算出する。ステップ１７０で、現フレームｔのｙ軸の傾斜角度θｙ（ｔ）と１つ前のフレームｔ−１のｙ軸の傾斜角度θｙ（ｔ−１）との差分の絶対値Δθｙを算出する。
【００２９】
ステップ１７２で、Δθｘが所定の閾値ＴＨθｘ（例えば、１０度）を越えているか否か判定する。ステップ１７２の判定が肯定された場合、スマートデバイス１０が１つ前のフレームと比較して所定角度以上傾斜されたということであるから、ステップ１７８で傾斜検出フラグに１を設定し、傾斜検出処理を終了する。
【００３０】
ステップ１７２の判定が否定された場合、ステップ１７４で、Δθｙが所定の閾値ＴＨθｙ（例えば、１０度）を越えているか否か判定する。ステップ１７４の判定が肯定された場合、スマートデバイス１０が１つ前のフレームと比較して所定角度以上傾斜されたということであるから、ステップ１７８で傾斜検出フラグに１を設定し、傾斜検出処理を終了する。
【００３１】
ステップ１７４の判定が否定された場合、スマートデバイス１０の傾斜が１つ前のフレームと比較して所定角度以上変化していないということであるから、傾斜検出フラグに０を設定し、傾斜検出処理を終了する。
【００３２】
図５のステップ１４４で、傾斜検出フラグが１であるか否か判定する。判定が肯定された場合、ステップ１４６で、第１マイク７２の現フレームの第１パワーＰ１（ｔ）と１つ前のフレームの第１パワーＰ１（ｔ−１）との差の絶対値が所定の閾値ＴＨＰ（例えば、６ｄＢ）を下回るか否かを判定する。判定が肯定された場合、スマートデバイス１０の現フレームの姿勢が１つ前のフレームの姿勢と比較して所定以上傾斜され、かつ、第１マイク７２の現フレームの第１パワーと１つ前のフレームの第１パワーとの差異は十分小さい。したがって、第１マイク７２で検出された音声は平面波であると判定し、ステップ１４８で、平面波検出フラグに１を設定し、平面波検出処理を終了する。
【００３３】
また、ステップ１４６で、第１マイク７２の第１パワーの変化が１つ前のフレームと比較して十分小さくない、と判定された場合、第１マイク７２で検出された音声は平面波ではないということである。したがって、ステップ１５０で、平面波検出フラグに０を設定し、平面波検出処理を終了する。
【００３４】
ステップ１４４で、傾斜検出フラグが０であると判定された場合、第１マイク７２で検出された音声が平面波であるか否かの判定は行わない。したがって、ステップ１５０で、第１マイク７２で検出された音声は平面波ではなかったものとして、平面波検出フラグに０を設定し、平面波検出処理を終了する。
【００３５】
図４のステップ１３０で、平面波検出フラグが１であるか否か、すなわち、第１マイク７２で検出された音声が平面波であるか否か判定する。平面波検出フラグが１であると判定された場合には、ステップ１３２で、第２マイク７４で検出された音声に応じた、１フレームの音声信号ｘ２［ｉ］（ｉ＝１、…、Ｓ、Ｓは１フレーム分のサンプリング回数）を１次記憶部６２から取得する。音声信号ｘ２［ｉ］を用いて、第２マイク７４のパワー値である第２パワーＰ２（ｔ）を（２）式により算出する。ｔはフレームを示す整数である。
【数２】
2015122591.tif 000004
…（２）
【００３６】
ステップ１３４で、感度差を示すデータを蓄積する、すなわち、感度差を示すデータを用いて感度差ヒストグラム６８を更新する。詳細には、第１マイク７２の第１パワーＰ１（ｔ）と第２マイクの第２パワーＰ２（ｔ）の差を算出する。当該差が含まれる感度差ヒストグラム６８のビンに１加算し、感度差蓄積処理を終了する。ビンの幅は例えば、３ｄＢであってよい。
【００３７】
ステップ１３０で、平面波検出フラグが０であると判定された場合、感度差ヒストグラム６８を更新せず、感度差蓄積処理を終了する。すなわち、第１マイク７２で検出された音声が平面波である場合のみ、感度差ヒストグラム６８を更新する。
【００３８】
ステップ１１０の感度差蓄積処理は、ステップ１０６の感度差蓄積処理と同様であるので、説明は省略する。
【００３９】
ステップ１１２の感度補正処理の詳細を図７に示す。ステップ１８２で、最頻値を示すビンが示す第１マイク７２と第２マイク７４との感度差に基づいて第２マイク７４のための代表値を設定する。代表値は、最頻値を示すビンの感度差の最小値であってよい。例えば、最頻値を示すビンが示す感度差の最小値が９ｄｂである場合、代表値は、９ｄＢであってよい。
【００４０】
ステップ１８４で、代表値に基づいて感度差補正値を算出する。代表値がＭである場合、感度差補正値は、ｍ＝１０Ｍ／２０で算出される。ｍは、第２マイク７４の音声信号に対する第１マイク７２の音声信号の比である。
【００４１】
ステップ１８６で、感度補正値を第２マイク７４の音声信号ｘ２［ｉ］に乗じることにより、第２マイク７４の音声信号の感度を補正する。これにより、第１マイク７２と第２マイク７４との感度差が補正される。
【００４２】
詳細には、第２マイク７４で検出された現フレームｔの音声に応じた音声信号がｘ２［ｉ］（ｉ＝０、…、Ｓ、Ｓは１フレームにおけるサンプル数）であるとき、（３）式により第２マイク７４の音声信号の感度を補正する。ｘａ２［ｉ］は、補正された第２マイク７４の音声信号である。
ｘａ２［ｉ］＝ｘ２［ｉ］×ｍ    …（３）
【００４３】
本開示では、第１マイク７２が検出した音声が平面波である場合、第１マイク７２のパワー値と第２マイク７４のパワー値との差である感度差を示すデータを感度差ヒストグラム６８に蓄積し、当該感度差ヒストグラム６８の最頻値を代表値とする。当該代表値から得られる感度差補正値によって、第２マイク７４が検出した音声を示す音声信号を補正することにより、第１マイク７２と第２マイク７４との感度差補正を行う。このように、検出位置に関係なく、音圧が等しい平面波である音声を示す音声信号に基づいてマイク感度の補正を行うことにより、複数のマイクの間の感度差を適切に調整することが可能となる。
【００４４】
上記では、第１マイク７２と第２マイク７４との間の感度差の補正について記載したが、本開示はこれに限定されない。第１マイク７２及び第２マイク７４に加え、スマートデバイス１０が第３マイクを有する場合、第３マイクも第２マイク７４と同様に感度を補正することにより、第１マイク７２、第２マイク７４及び第３マイクの間の感度差を補正することが可能である。マイクの数が３個を越える場合であっても同様に、マイク間の感度差を補正することが可能である。
【００４５】
上記では、第２マイク７４の音声信号の感度を補正したが、本開示はこれに限定されない。たとえば、第１マイク７２の音声信号の感度を補正してもよいし、第１マイク７２及び第２マイク７４の音声信号の感度を補正してもよい。
【００４６】
上記では、スマートデバイス１０の傾斜を検出するために加速度センサ７６を用いたが、本開示はこれに限定されない。例えば、地磁気センサ、ジャイロセンサなどが使用されてもよい。
【００４７】
上記では、感度差補正値として最頻値を示すビンが示す感度差の最小値を使用したが、本開示はこれに限定されない。例えば、最頻値を示すビンが示す感度差の最大値または中央値を使用してもよい。
【００４８】
上記では、感度差ヒストグラム６８で最頻値を示すビンが示す感度差を代表値に設定したが、本開示はこれに限定されない。例えば、蓄積された感度差を示すデータの平均値、あるいは、中間値などを代表値として設定してもよい。
【００４９】
スマートデバイス１０で、感度差補正処理を２度目以降に行う場合、１度目の感度差補正処理で使用した感度差ヒストグラム６８を利用してもよい。この場合、図３のステップ１０２〜１０８の処理を省略することが可能である。したがって、２度目以降の感度差補正処理では、処理の負荷を軽減し、処理時間を短縮することが可能となる。
【００５０】
スマートデバイス１０で、感度差補正処理を２度目以降に行う場合、図３のステップ１０４〜１０８の処理を１度目より少ない回数（例えば、１度目の１／１０の回数）繰り返してもよい。例えば、最頻値を示すビンが示す感度差と、前回（例えば、２度目の処理であれば１度目）の感度差補正処理の終了時点の代表値との差が所定値（例えば、３ｄＢ）以下であれば、図３のステップ１０４〜１０８の処理を終了する。その後、ステップ１１０の感度差蓄積処理に進んでもよい。最頻値を示すビンが示す感度差と、前回の感度差補正処理の終了時点の代表値との差が所定値（例えば、３ｄＢ）を越えている場合には、ステップ１０４〜１０８の処理を１度目と同じ回数繰り返す。
【００５１】
感度差ヒストグラム６８の度数（感度差を示すデータの数）の合計が所定値（例えば、２０００）に達した場合、感度差ヒストグラム６８のビンの各々の度数に所定値（例えば、１９００／２０００）を乗じるようにしてもよい。これにより、感度差ヒストグラム６８の度数の合計を抑制することが可能となり、処理の負荷を低減することが可能となる。
【００５２】
感度差補正処理が終了した後、感度差ヒストグラム６８を、外部インターフェイス７０を介して外部サーバに記憶し、次の感度差補正処理を行う際に、外部インターフェイス７０を介して、当該外部サーバから受信してもよい。これにより、２度目以降の感度差補正処理では、ステップ１０４〜１０８の処理を省略することが可能となる。
【００５３】
図２では、感度差補正プログラム６６が２次記憶部６４に予め記憶（インストール）されているが、本開示はこれに限定されない。例えば、感度差補正プログラム６６は、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の非一時的記憶媒体に記憶されてもよい。非一時的記憶媒体に記憶された感度差補正プログラム６６は、２次記憶部６４にインストールされた後、２次記憶部６４から読み出され、１次記憶部６２に展開されてもよいし、非一時的記憶媒体から直接読み出され、１次記憶部６２に展開されてもよい。
【００５４】
また、感度差補正プログラム６６は、外部サーバに記憶されてもよい。外部サーバに記憶された感度差補正プログラム６６は、外部インターフェイス７０２を介して２次記憶部６４にインストールされた後、２次記憶部６４から読み出され、１次記憶部６２に展開されてもよい。あるいは、外部サーバに記憶された感度差補正プログラム６６は、外部サーバから直接読み出され、１次記憶部６２に展開されてもよい。
【００５５】
以上の実施形態に関し、更に以下の付記を開示する。
【００５６】
（付記１）
検出した音声に応じた第１音声信号を出力する第１マイク（図２：７２）と、
検出方向が前記第１マイクと対応する方向であり、前記第１マイクと離間して配置され、検出した音声に応じた第２音声信号を出力する第２マイク（図２：７４）と、
前記第１音声信号及び前記第２音声信号の一方の音声信号に基づいて、平面波が検出されたと判定された場合、前記第１音声信号に基づいて算出されるパワーと、前記第２音声信号に基づいて算出されるパワーと、の差で表される感度差を示すデータを蓄積する感度差蓄積部（図１：１２）と、
前記感度差蓄積部に蓄積された前記感度差を示すデータから得られる代表値に基づいて決定された感度差補正値を用いて、前記第１音声信号及び前記第２音声信号の他方の音声信号の感度を補正する感度補正部（図１：１４）と、
を備える電子機器（図１：１０）。
【００５７】
（付記２）
前記電子機器の傾斜変動を検出するセンサ（図２：７６）をさらに備え、
前記感度差蓄積部は、前記電子機器の所定時間内の傾斜変動が所定角度以上であり、かつ、前記一方の音声信号に基づいて算出されるパワーの前記所定時間内の変動が所定値より小さい場合、平面波が検出されたと判定する、
付記１に記載の電子機器。
【００５８】
（付記３）
前記代表値は、前記感度差を示すデータの最頻値である、
付記１または付記２に記載の電子機器。
【００５９】
（付記４）
前記感度差補正値は、前記代表値から得られる前記他方の音声信号に対する前記一方の音声信号の比である、
付記１〜３のいずれかに記載の電子機器。
【００６０】
（付記５）
前記他方の音声信号に前記感度差補正値を乗じることによって、前記他方の音声信号の感度を補正する、
付記４に記載の電子機器。
【００６１】
（付記６）
コンピュータが、
電子機器に配置された第１マイクが検出した音声に応じて出力する第１音声信号と、検出方向が前記第１マイクと対応する方向であり、前記第１マイクと離間して前記電子機器に配置された第２マイクが検出した音声に応じて出力する第２音声信号と、の一方の音声信号に基づいて、平面波が検出されたと判定された場合、前記第１音声信号に基づいて算出されるパワーと、前記第２音声信号に基づいて算出されるパワーと、の差で表される感度差を示すデータを蓄積し（図３：１０６、１１０）、
蓄積された前記感度差を示すデータから得られる代表値に基づいて決定された感度差補正値を用いて、前記第１音声信号及び前記第２音声信号の他方の音声信号の感度を補正する（図３：１１２）、
感度差補正方法。
【００６２】
（付記７）
前記電子機器の傾斜変動を検出し（図５：１４２）、
前記電子機器の所定時間内の傾斜変動が所定角度以上であり、かつ、前記一方の音声信号に基づいて算出されるパワーの前記所定時間内の変動が所定値より小さい場合、平面波が検出されたと判定する（図５：１４６）、
請求項６に記載の感度差補正方法。
【００６３】
（付記８）
前記代表値は、前記感度差を示すデータの最頻値である、
付記６または付記７に記載の感度差補正方法。
【００６４】
（付記９）
前記感度差補正値は、前記代表値から得られる前記他方の音声信号に対する前記一方の音声信号の比である、
付記６〜８のいずれかに記載の感度差補正方法。
【００６５】
（付記１０）
前記他方の音声信号に前記感度差補正値を乗じることによって、前記他方の音声信号の感度を補正する、
付記９に記載の感度差補正方法。
【００６６】
（付記１１）
電子機器に配置された第１マイクが検出した音声に応じて出力する第１音声信号と、検出方向が前記第１マイクと対応する方向であり、前記第１マイクと離間して前記電子機器に配置された第２マイクが検出した音声に応じて出力する第２音声信号と、の一方の音声信号に基づいて、平面波が検出されたと判定された場合、前記第１音声信号に基づいて算出されるパワーと、前記第２音声信号に基づいて算出されるパワーと、の差で表される感度差を示すデータを蓄積し（図３：１０６、１１０）、
蓄積された前記感度差を示すデータから得られる代表値に基づいて決定された感度差補正値を用いて、前記第１音声信号及び前記第２音声信号の他方の音声信号の感度を補正する（図３：１１２）、
感度差補正処理をコンピュータに実行させるためのプログラム。
【００６７】
（付記１２）
前記電子機器の傾斜変動を検出し（図５：１４２）、
検出された前記電子機器の所定時間内の傾斜変動が所定角度以上であり、かつ、前記一方の音声信号に基づいて算出されるパワーの前記所定時間内の変動が所定値より小さい場合、平面波が検出されたと判定する（図５：１４６）、
請求項１１に記載のプログラム。
【００６８】
（付記１３）
前記代表値は、前記感度差を示すデータの最頻値である、
付記１１または付記１２に記載のプログラム。
【００６９】
（付記１４）
前記感度差補正値は、前記代表値から得られる前記他方の音声信号に対する前記一方の音声信号の比である、
付記１１〜１３のいずれかに記載のプログラム。
【００７０】
（付記１５）
前記他方の音声信号に前記感度差補正値を乗じることによって、前記他方の音声信号の感度を補正する、
付記１４に記載のプログラム。
【符号の説明】
【００７１】
１０  スマートデバイス
６０  ＣＰＵ
６２  １次記憶部
６４  ２次記憶部
７２  第１マイク
７４  第２マイク
７６  加速度センサ
【図１】
2015122591.tif 000005
【図２】
2015122591.tif 000006
【図３】
2015122591.tif 000007
【図４】
2015122591.tif 000008
【図５】
2015122591.tif 000009
【図６】
2015122591.tif 000010
【図７】
2015122591.tif 000011