(57)【要約】      （修正有）【課題】モニタ用の音声が記録用の音声に則した変化をする音声処理装置を提供する。【解決手段】記録用ＡＬＣ回路１０２は、入力音声信号１０１のレベルに応じて自動的にゲイン制御を行う。記録用ＡＬＣ回路１０２は、遅延部１０３、レベル検出部１０４、ゲイン設定部１０５、ゲイン制御部１０６を有する。記録用ＡＬＣ回路１０２の後段には、モニタ用ＡＬＣ回路１０７が接続される。モニタ用ＡＬＣ回路１０７は、記録用ＡＬＣ回路１０２から出力された記録用音声信号１１２に対してゲイン制御を行う。モニタ用ＡＬＣ回路１０７は、遅延部１０８、レベル検出部１０９、ゲイン設定部１１０、ゲイン制御部１１１を有する。記録用ＡＬＣ回路１０２から出力された記録用の音声信号１１２は、音声符号化部（不図示）を経て記録部に出力される。また、モニタ用ＡＬＣ回路１０７から出力されたモニタ用の音声信号１１３は音声出力部に出力される。【選択図】図１
2019062514.tif 000002
【特許請求の範囲】
【請求項１】
音声入力部から入力された音声信号に第１のゲインを適用することにより前記入力された音声信号のレベルを制御する手段であって、前記入力された音声信号に前記第１のゲインを適用して得られる第１音のレベルが第１のレベル範囲の下限より小さい場合に前記第１のゲインを上げ、前記第１音のレベルが前記第１のレベル範囲の上限より大きい場合に前記第１のゲインを下げる処理を行い、第１の出力音声信号を生成する第１の信号処理手段と、
前記第１の信号処理手段により生成された前記第１の出力音声信号に第２のゲインを適用することにより前記第１の出力音声信号のレベルを制御する手段であって、前記第１の出力音声信号に前記第２のゲインを適用して得られる第２音のレベルが第２のレベル範囲の下限よりも小さい場合に前記第２のゲインを上げ、前記第２音のレベルが前記第２のレベル範囲の上限よりも大きい場合に前記第２のゲインを下げる処理を行い、第２の出力音声信号を生成する第２の信号処理手段とを有し、
前記第２の信号処理手段は、
前記第２音のレベルが前記第２のレベル範囲の下限よりも小さい場合、前記第１のゲインが予め設定された設定値に達したことに応じて、前記第２のゲインを上げる処理を行う
ことを特徴とする音声処理装置。
【請求項２】
前記第２の信号処理手段は、前記第１のゲインが前記設定値に達した後に、前記第２のゲインを上げるときは、前記第１のゲインを上げる場合より遅い時定数で前記第２のゲインを上げることを特徴とする請求項１に記載の音声処理装置。
【請求項３】
前記第２の信号処理手段は、
前記第２音のレベルが前記第２のレベル範囲の上限よりも大きい場合、前記第１の出力音声信号が前記第１の信号処理手段によって前記第１のゲインを下げる処理をして得た信号であるか否かを判定する判定手段と、
前記第２音のレベルが前記第２のレベル範囲の下限よりも小さく、且つ、前記第１のゲインが前記設定値に達した場合において、
前記判定手段の判定の結果が前記第１のゲインを下げたことを示している場合には、第１の増加量に従って前記第２のゲインを上げ、
前記判定手段の判定の結果が前記第１のゲインを下げたことを示していない場合には、前記第１の増加量よりも小さい第２の増加量に従って前記第２のゲインを上げるゲイン調整手段と
を有することを特徴とする請求項１又は２に記載の音声処理装置。
【請求項４】
前記設定値は、前記第１のゲインの取り得る範囲の最大値であることを特徴とする請求項１乃至３のいずれか１項に記載の音声処理装置。
【請求項５】
前記第１のレベル範囲の上限値よりも、前記第２のレベル範囲の上限値の方が小さく、前記第２のレベル範囲の下限値よりも、前記第２のレベル範囲の下限値の方が小さい、ことを特徴とする請求項１乃至４のいずれか１項に記載の音声処理装置。
【請求項６】
前記第１の信号処理手段により生成された前記第１の出力音声信号を記録媒体に記録する記録手段と、
前記第２の信号処理手段から出力された第２の出力音声信号を外部のモニタ用の装置に出力する出力手段とを有することを特徴とする請求項１乃至５のいずれか１項に記載の音声処理装置。
【請求項７】
前記第２の信号処理手段は、
前記第２音のレベルが前記第２のレベル範囲の下限よりも小さい場合、前記第１のゲインが予め設定された設定値に達するまで、前記第２のゲインを上げる処理を行わないことを特徴とする請求項１に記載の音声処理装置。
【請求項８】
撮像手段を有し、
前記記録手段は、前記撮像手段により撮像して得られた画像信号を記録媒体に記録することを特徴とする請求項６に記載の音声処理装置。
【請求項９】
音声入力部から入力された音声信号に第１のゲインを適用することにより前記入力された音声信号のレベルを制御する工程であって、前記入力された音声信号に前記第１のゲインを適用して得られる第１音のレベルが第１のレベル範囲の下限より小さい場合に前記第１のゲインを上げ、前記第１音のレベルが前記第１のレベル範囲の上限より大きい場合に前記第１のゲインを下げる処理を行い、第１の出力音声信号を生成する第１の信号処理工程と、
前記第１の信号処理工程により生成された前記第１の出力音声信号に第２のゲインを適用することにより前記第１の出力音声信号のレベルを制御する工程であって、前記第１の出力音声信号に前記第２のゲインを適用して得られる第２音のレベルが第２のレベル範囲の下限よりも小さい場合に前記第２のゲインを上げ、前記第２音のレベルが前記第２のレベル範囲の上限よりも大きい場合に前記第２のゲインを下げる処理を行い、第２の出力音声信号を生成する第２の信号処理工程とを有し、
前記第２の信号処理工程では、
前記第２音のレベルが前記第２のレベル範囲の下限よりも小さい場合、前記第１のゲインが予め設定された設定値に達したことに応じて、前記第２のゲインを上げる処理を行う
ことを特徴とする音声処理装置の制御方法。
【請求項１０】
音声入力部から入力された音声信号に第１のゲインを適用することにより前記入力された音声信号のレベルを制御する手段であって、前記入力された音声信号に前記第１のゲインを適用して得られる第１音のレベルが第１のレベル範囲の下限より小さい場合に前記第１のゲインを上げ、前記第１音のレベルが前記第１のレベル範囲の上限より大きい場合に前記第１のゲインを下げる処理を行い、第１の出力音声信号を生成する第１の信号処理手段と、
前記音声入力部から入力された前記第１の出力音声信号に第２のゲインを適用することにより前記第１の出力音声信号のレベルを制御する手段であって、前記第１の出力音声信号に前記第２のゲインを適用して得られる第２音のレベルが第２のレベル範囲の下限よりも小さい場合に前記第２のゲインを上げ、前記第２音のレベルが前記第２のレベル範囲の上限よりも大きい場合に前記第２のゲインを下げる処理を行い、第２の出力音声信号を生成する第２の信号処理手段とを有し、
前記第２の信号処理手段は、
前記第２音のレベルが前記第２のレベル範囲の下限よりも小さい場合、前記第１のゲインが予め設定された設定値に達する前と後で、前記第２のゲインの時定数を異ならせる
ことを特徴とする音声処理装置。
【請求項１１】
前記第２の信号処理手段は、前記第２音のレベルが前記第２のレベル範囲の下限よりも小さい場合、前記第１のゲインが予め設定された設定値に達するまで、前記第２ゲインの時定数を前記第１のゲインの時定数と同じにする
ことを特徴とする請求項１０に記載の音声処理装置。
【請求項１２】
前記第２の信号処理手段は、前記第２音のレベルが前記第２のレベル範囲の下限よりも小さい場合、前記第１のゲインが予め設定された設定値に達した後は、前記第１のゲインが予め設定された設定値に達する前に比べて、前記第２のゲインの時定数を遅くする
ことを特徴とする請求項１１に記載の音声処理装置。
【請求項１３】
前記設定値は、前記第１のゲインの取り得る範囲の最大値であることを特徴とする請求項１０に記載の音声処理装置。
【請求項１４】
前記第１のレベル範囲の上限値よりも、前記第２のレベル範囲の上限値の方が小さく、前記第２のレベル範囲の下限値よりも、前記第２のレベル範囲の下限値の方が小さい、ことを特徴とする請求項１０に記載の音声処理装置。
【請求項１５】
前記第１の信号処理手段により生成された前記第１の出力音声信号を記録媒体に記録する記録手段と、
前記第２の信号処理手段から出力された第２の出力音声信号を外部のモニタ用の装置に出力する出力手段とを有することを特徴とする請求項１０に記載の音声処理装置。
【請求項１６】
撮像手段を有し、
前記記録手段は、前記撮像手段により撮像して得られた画像信号を記録媒体に記録することを特徴とする請求項１５に記載の音声処理装置。
【請求項１７】
音声入力部から入力された音声信号に第１のゲインを適用することにより前記入力された音声信号のレベルを制御する工程であって、前記入力された音声信号に前記第１のゲインを適用して得られる第１音のレベルが第１のレベル範囲の下限より小さい場合に前記第１のゲインを上げ、前記第１音のレベルが前記第１のレベル範囲の上限より大きい場合に前記第１のゲインを下げる処理を行い、第１の出力音声信号を生成する第１の信号処理工程と、
前記音声入力部から入力された前記第１の出力音声信号に第２のゲインを適用することにより前記第１の出力音声信号のレベルを制御する工程であって、前記第１の出力音声信号に前記第２のゲインを適用して得られる第２音のレベルが第２のレベル範囲の下限よりも小さい場合に前記第２のゲインを上げ、前記第２音のレベルが前記第２のレベル範囲の上限よりも大きい場合に前記第２のゲインを下げる処理を行い、第２の出力音声信号を生成する第２の信号処理工程とを有し、
前記第２の信号処理工程では、
前記第２音のレベルが前記第２のレベル範囲の下限よりも小さい場合、前記第１のゲインが予め設定された設定値に達する前と後で、前記第２のゲインの時定数を異ならせる
ことを特徴とする音声処理装置の制御方法。
【請求項１８】
音声入力部から入力された音声信号に第１のゲインを適用することにより前記入力された音声信号のレベルを制御する手段であって、前記入力された音声信号に前記第１のゲインを適用して得られる第１音のレベルが第１のレベル範囲の下限より小さい場合に前記第１のゲインを上げ、前記第１音のレベルが前記第１のレベル範囲の上限より大きい場合に前記第１のゲインを下げる処理を行い、第１の出力音声信号を生成する第１の信号処理手段と、
前記第１の信号処理手段により生成された前記第１の出力音声信号に第２のゲインを適用することにより前記第１の出力音声信号のレベルを制御する手段であって、前記第１の出力音声信号に前記第２のゲインを適用して得られる第２音のレベルが第２のレベル範囲の下限よりも小さい場合に前記第２のゲインを上げ、前記第２音のレベルが前記第２のレベル範囲の上限よりも大きい場合に前記第２のゲインを下げる処理を行い、第２の出力音声信号を生成する第２の信号処理手段と、
前記第１の信号処理手段により生成された前記第１の出力音声信号を記録媒体に記録する記録手段と、
前記第２の信号処理手段から出力された第２の出力音声信号を外部のモニタ用の装置に出力する出力手段と
を有することを特徴とする音声処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は音声処理装置及びその制御方法に関するものである。
【背景技術】
【０００２】
ビデオカメラには、映像だけでなく音声を取得するための音声処理装置が搭載されている。そして、かかる音声処理装置では、記録される音声のレベルを適正な範囲に保つために、ＡＬＣ(自動レベル制御)という制御を使用することが知られている。ＡＬＣでは、入力音声のレベルが過大な場合はゲインを下げて抑圧し、入力音声のレベルが過小の場合はゲインを上げて音声を増幅させる処理を行っている(例えば、特許文献１参照)。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４-１０４６９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来例ではＡＬＣを単独で使用したときの対策であった。ため、ユーザの耳の保護などを目的として、記録音に対して更にＡＬＣ処理を行った音をユーザがモニタをする場合に、記録音とモニタ音の間にレベル差が発生し、変化が異なってしまい、聴感に違和感が生じることがある。
【課題を解決するための手段】
【０００５】
この問題を解決するため、例えば本発明の音声処理装置は以下の構成を備える。すなわち、
音声入力部から入力された音声信号に第１のゲインを適用することにより前記入力された音声信号のレベルを制御する手段であって、前記入力された音声信号に前記第１のゲインを適用して得られる第１音のレベルが第１のレベル範囲の下限より小さい場合に前記第１のゲインを上げ、前記第１音のレベルが前記第１のレベル範囲の上限より大きい場合に前記第１のゲインを下げる処理を行い、第１の出力音声信号を生成する第１の信号処理手段と、
前記第１の信号処理手段により生成された前記第１の出力音声信号に第２のゲインを適用することにより前記第１の出力音声信号のレベルを制御する手段であって、前記第１の出力音声信号に前記第２のゲインを適用して得られる第２音のレベルが第２のレベル範囲の下限よりも小さい場合に前記第２のゲインを上げ、前記第２音のレベルが前記第２のレベル範囲の上限よりも大きい場合に前記第２のゲインを下げる処理を行い、第２の出力音声信号を生成する第２の信号処理手段とを有し、
前記第２の信号処理手段は、
前記第２音のレベルが前記第２のレベル範囲の下限よりも小さい場合、前記第１のゲインが予め設定された設定値に達したことに応じて、前記第２のゲインを上げる処理を行うことを特徴とする。
【発明の効果】
【０００６】
本発明によれば、モニタ用の音声が記録用の音声に則した変化をするために聴感上の違和感を無くすことができる。
【図面の簡単な説明】
【０００７】
【図１】実施形態における音声処理部のブロック図。
【図２】音声処理部のゲイン制御に係るフローチャート。
【図３】音声信号のレベルを示す図。
【図４】音声信号のレベルを示す図。
【図５】第２の実施形態の音声処理部のゲイン制御を示すフローチャート。
【図６】音声信号のレベルを示す図。
【図７】音声信号のレベルを示す図。
【図８】撮像装置のブロック図。
【図９】第３の実施形態における音声処理部のブロック図。
【図１０】第３の実施形態の音声処理部のゲイン制御を示すフローチャート。
【図１１】音声信号のレベルを示す図。
【図１２】音声信号のレベルを示す図。
【発明を実施するための形態】
【０００８】
以下、添付図面に従って本発明に係る実施形態を詳細に説明する。
【０００９】
＜第１の実施形態＞
実施形態では、ビデオカメラ等の撮像装置に適用される音声処理装置について説明する。
【００１０】
図８は撮像装置８００の主に記録に係るブロック構成図を示している。撮像装置８００における撮像部８０１は、レンズなどの光学系や撮像素子、ＡＤ変換器などを有し、撮像素子上に結像した画像に対応する信号を画像データとして出力することを繰り返す。実施形態における撮像部８０１は、例えば３０フレーム／秒の動画像として出力する。画像処理部８０２は、撮像部８０１からの動画信号に対して、表示のための必要な処理を行い、その処理結果を表示部８０３に出力し、表示させる。また、画像処理部８０２は、ＭＰＥＧなどの公知の符号化方式により動画信号を圧縮して記録部８０７に出力する。
【００１１】
音声入力部８０４はマイクロフォンやＡＤ変換器などを有し、サンプリングして得た装置外からの音響（被写体の音声）を音声信号として音声処理部８０５に出力する。なお、音声入力部８０４は、右チャンネルと左チャンネルを含むステレオ音声信号を出力する。音声処理部８０５は、音声入力部８０５からの音声信号に対して、ゲイン制御などの必要な処理を施して音声出力部８０６と記録部８０７に出力する。なお、音声処理部８０５は、音声信号を圧縮して記録する場合には、ゲイン制御の処理が施された記録用の音声信号に対して圧縮処理を施した上で、記録部８０７に出力する。音声出力部８０６は、撮像装置８００の外部にヘッドフォン８１１等の音声モニタ用の装置が接続された場合、音声処理部８０５からのモニタ用音声信号をＤ／Ａ変換し、ヘッドフォン８１１に出力する。
【００１２】
記録部８０７は、画像処理部８０２からの記録用の動画信号（画像符号化データ）と、音声処理部８０５からの記録用の音声信号（符号化音声データ）とを、記録媒体８０８に、例えば１つのＭＰＥＧファイルとして記録する。記録媒体８０８はメモリカードなどのランダムアクセスの記録媒体である。また、記録媒体８０８は、撮像装置８００に対して脱着可能な形態とするが、撮像装置８００に内蔵される構成であっても構わない。
【００１３】
制御部８０９はＣＰＵやメモリを備え、操作部８１０からのユーザの指示に応じて撮像装置８００の各部を制御する。
【００１４】
ここで、実施形態における撮像装置８００の動作を説明する。操作部８１０が操作され、撮像装置８００の電源が投入されると、制御部８０９は各部を制御し、撮像装置８００を記録待機状態に移行させる。また、記録待機状態においては、音声出力部８０６からの音声信号の出力を停止させる。つまり、ユーザがヘッドフォン８１１を接続し、装着していたとしても、音声入力部８０４が取得した音声を視聴できない。
【００１５】
記録待機状態において、撮像部８０１は動画信号を画像処理部８０２に出力する。画像処理部８０２は、撮像部８０１からの動画信号を表示部８０３に出力し、表示部８０３は撮像部８０１からの動画を表示する。この状態で操作部８１０をユーザが操作して、記録開始の指示があると、制御部８０９は各部を制御して記録処理を開始する（記録状態に移行する）。
【００１６】
即ち、制御部８０９は、画像処理部８０２を制御して撮像部８０１からの動画信号の記録用の処理を開始させる。画像処理部８０２は、撮像部８０２からの動画信号に記録用の処理（符号化を含む）を施して記録部８０７に出力する。また、制御部８０９は、音声処理部８０５に対して音声信号の処理を指示する。音声処理部８０５は、音声入力部８０４からの音声信号に対して後述の処理を施し、記録用の音声信号を記録部８０７に出力する。
【００１７】
記録部８０７は、制御部８０９からの記録開始の指示に応じて、画像処理部８０２からの動画信号と音声処理部８０５からの音声信号とを記録媒体８０８に記録する。また、音声処理部８０５は、記録開始の指示に応じて、モニタ用の音声信号を音声出力部８０６に出力する。音声出力部８０６は、ヘッドフォン８１１などの外部のモニタ装置に対してモニタ用の音声信号を出力する。
【００１８】
記録開始後、操作部８１０が操作され、ユーザによる記録停止の指示があると、制御部８０９は各部を制御して記録媒体８０８に対する動画信号と音声信号の記録を停止し、記録待機状態に移行させる。
【００１９】
次に、音声処理部８０５によるゲイン制御の処理について説明する。図１は音声処理部８０５におけるLチャネルのゲイン制御に関する部分のブロック構成図である。ステレオのもう一方のRチャネルは同様の構成を有するので、説明は省略する。以下は、Lチャネルの音声信号に対する説明であると理解されたい。
【００２０】
図１に示すように、音声処理部８０５は、記録用自動レベル制御（ＡＬＣ）回路１０２、モニタ用ＡＬＣ回路１０７の２つの音声信号処理回路を含む。
【００２１】
詳細は後述する説明から明らかになるが、実施形態における記録用ＡＬＣ回路１０２、モニタ用ＡＬＣ回路１０７は以下のように動作する。
【００２２】
記録用ＡＬＣ回路１０２は、音声入力部８０１から入力した音声信号のレベルを検出し、記録音のレベルを算出して、予め設定された第１のレベル範囲（実施形態ではth_low1〜th_high1の範囲)の下限を下回ったらゲインを上げ、第１のレベル範囲の上限を上回ったらゲインを下げ、第１のレベル範囲内にある場合にはゲインを非調整とすることで、記録用の音声信号を生成する。即ち、記録用ＡＬＣ回路１０２は、入力した音声信号にゲインを与えることにより入力された音声信号のレベルを制御する。このとき、算出した記録音のレベルが第１のレベル範囲の下限より小さい場合にゲインを上げ、第１のレベル範囲の上限より大きい場合にゲインを下げる処理を行う。
【００２３】
ただし、第１のレベル範囲の下限より小さい記録音であるときは、下限に達するまで制限なくゲインを上げてしまうと、静かな環境音などでも大きく聞こえてしまい、本来記録したい音声が聞き取りにくくなる。このため、入力信号に加えるゲインの最大レベルを決めておき、この値以上にリカバリするゲインを大きくしない。
【００２４】
また、モニタ用ＡＬＣ回路１０７は、記録用ＡＬＣ回路１０２で得た音声信号のレベルを検出し、モニタ音のレベルを算出して、第２のレベル範囲（実施形態ではth_low2〜th_high2の範囲）の下限を下回ったらゲインを上げ、第２のレベル範囲の上限を上回ったらゲインを下げ、第２のレベル範囲内にある場合にはゲインを非調整とすることで、モニタ用の音声信号を生成する。即ち、モニタ用ＡＬＣ回路１０７は、入力した音声信号にゲインを与えることにより入力された音声信号のレベルを制御する。このとき、算出したモニタ音のレベルが第２のレベル範囲の下限より小さい場合にゲインを上げ、第２のレベル範囲の上限より大きい場合にゲインを下げる処理を行う。
【００２５】
ただし、第２のレベル範囲の下限より小さいモニタ音であるときは、下限に達するまで制限なくゲインを上げてしまうと、静かな環境音などでも大きく聞こえてしまい、本来記録したい音声が聞き取りにくくなる。このため、入力信号に加えるゲインの最大レベルを決めておき、この値以上にリカバリするゲインを大きくしない。
【００２６】
また、モニタ用ＡＬＣ回路１０７は、モニタ音のレベルが第２のレベル範囲の下限を下回った場合であっても、記録用ＡＬＣ回路１０２で用いたゲインが予め設定された設定値に到達するまでは、ゲインを上げる処理を行わず、非調整とする。
【００２７】
以下、図１に従って、詳しく説明する。音声入力部８０４からの音声信号１０１は記録用ＡＬＣ回路１０２に出力される。記録用ＡＬＣ回路１０２は、入力音声信号のレベルに応じて自動的にゲイン制御を行う。
【００２８】
記録用ＡＬＣ回路１０２は、入力音声信号１０１を遅らせる遅延部１０３、入力音声信号１０１のレベルを検出するレベル検出部１０４、レベル検出部１０４の出力に応じてゲインを設定するゲイン設定部１０５を有する。また、記録用ＡＬＣ回路１０２は、ゲイン設定部１０５により設定されたゲインに基づいて入力音声信号１０１をゲイン制御するゲイン制御部１０６を有する。
【００２９】
記録用ＡＬＣ回路１０２の後段には、モニタ用ＡＬＣ回路１０７が接続される。モニタ用ＡＬＣ回路１０７は、記録用ＡＬＣ回路１０２から出力された記録用音声信号１１２に対してゲイン制御を行う。
【００３０】
モニタ用ＡＬＣ回路１０７は、記録用の音声信号１１２を遅らせる遅延部１０８、記録用の音声信号１１２のレベルを検出するレベル検出部１０９を有する。モニタ用ＡＬＣ回路１０７は、レベル検出部１０９からの出力、及び、記録用ＡＬＣ回路１０２のゲイン設定部１０５において設定されたゲインに応じて、ゲインを設定するゲイン設定部１１０を有する。また、モニタ用ＡＬＣ回路１０７は、ゲイン設定部１１０により設定されたゲインに基づいて、遅延部１０８からの記録用の音声信号をゲイン制御するゲイン制御部１１１を有する。
【００３１】
記録用ＡＬＣ回路１０２から出力された記録用の音声信号１１２は、音声符号化部（不図示）を経て記録部８０７に出力される。また、モニタ用ＡＬＣ回路１０７から出力されたモニタ用の音声信号１１３は音声出力部８０６に出力されることになる。
【００３２】
図２（Ａ）（Ｂ）は、実施形態における音声処理部８０５における自動ゲイン制御に係る処理を示すフローチャートである。図２（Ａ）は、記録用ＡＬＣ回路１０２の自動ゲイン制御に係る処理を示すフローチャートである。図２（Ｂ）は、モニタ用ＡＬＣ回路１０７の自動ゲイン制御に係る処理を示すフローチャートである。図２（Ａ）（Ｂ）の処理は、音声信号の記録中において、Ｓ２１２で定められたゲイン設定待ち処理の一定時間間隔で繰り返し実行される。
【００３３】
本実施形態では、記録用ＡＬＣ回路１０２は、記録音である音声信号のレベル（エンベロープ検出された値）に対するゲイン制御を、下限値th_low1と上限値th_high1とに基づいて行う。遅延器１０３は、レベル検出部１０４がエンベロープ検出のために要する期間だけ、入力された音声信号の各サンプルを遅延させる。また、前記モニタ用ＡＬＣ回路１０７は、モニタ音である音声信号のレベルに対するゲイン制御を、下限値th_low2と上限値th_high2とに基づいて行う。なお、各上限値、下限値の関係は以下の通りである。
【００３４】
本実施形態では、モニタ用の音声を聞くユーザの耳の保護を目的としているため、下記の通り上限値、下限値を設定する。
th_high1(-2 dBFs)  ＞  th_high2(-20 dBFs)
th_low1(-6 dBFs)  ＞  th_low2(-26 dBFs)
なお、各数値は一例であり、th_high1(-2 dBFs)  ＞  th_high2、th_low1(-6 dBFs)  ＞th_low2の関係が保持されるのであれば、適宜変更可能である。
【００３５】
記録音はSN比をよくするために、音が割れない程度に大きいレベルで記録することが好ましい。ただし、このレベルの音は人が聞くには大きく、耳に悪影響を与える可能性が高い。そのため、モニタ用ＡＬＣの上限値、下限値は、記録用ＡＬＣにおける上限値、下限値よりそれぞれ小さく設定する。具体的な処理手順は以下の通りである。
【００３６】
レベル検出部１０４は、入力音声信号１０１のレベルを検出し、検出したレベルをゲイン設定部１０５に出力する。ゲイン設定部１０５は、Ｓ２０１にて、レベル検出部１０４により検出された入力信号にゲインGain1を適用して算出した記録音（Signal_calcR）のレベルが上限値th_high1より大きいか否かを判定する。
Signal_calcR = signal_input + Gain 1
算出した記録音のレベルが上限値th_high1より大きい場合、ゲインを下げる必要がある。このため、ゲイン設定部１０５は、記録用ＡＬＣ回路１０２のゲイン制御部１０６に対して直前まで設定していたゲインGain1の値を以下のように更新する(Ｓ２０２)。
Gain1 = Gain1 + Limit_Gain1
ここで、Limit_Gain1とは記録用ＡＬＣ回路１０２のゲインGain1を下げるために加算するゲインであり、Limit_Gain1の値は負になる。ゲインを下げる必要があるときは信号のレベルが大きくなり歪む可能性が高いため、できるだけ早い時定数でゲインを下げたほうがよい。具体的には、例えば、ゲインを変更させる際の時定数を早くする場合は、１回に変更するゲインLimit_Gain1の量を大きく設定する。反対に、時定数を遅くする場合は、１回に変更するゲインLimit_Gain1の量を小さくする。これ以外にも、例えば、ゲインを変更させる際の時定数を早くする場合は、Limit_Gain1を変更する間隔を短くする。例えば、入力される音声信号の２サンプル毎にLimit_Gain1を変更する。その際、１回に変更するLimit_Gain1の量は一定とする。また、時定数を遅くする場合には、Limit_Gain1を変更する間隔を長くする。例えば、入力される音声信号の８サンプル毎にLimit_Gain1を変更する。時定数を早くする、或いは、遅くする必要がない場合には、例えば、入力される音声信号の４サンプル毎にLimit_Gain1を変更する。
【００３７】
Ｓ２０２でゲインを変更した後は、Ｓ２１２を介してＳ２０１に戻り、記録音のレベルがth_high1より小さくなるまで繰り返す。
【００３８】
一方、Ｓ２０１にて、算出した記録音のレベルが上限値th_high1よりも大きくないと判定した場合には、ゲイン設定部１０５は、処理をＳ２０３に進め、算出した記録音のレベルが下限値th_low1より小さいか判定する。算出した記録音のレベルが下限値th_low1より小さいときはゲインを上げる必要があるため、処理Ｓ２０４に処理を進める。一方、Ｓ２０３で算出した記録音のレベルが下限値th_low1よりも小さくないと判定した場合には、適正なレベルに収まっているため、ゲイン設定部１０５は、ゲイン制御部１０６のゲインの値を変更しない。
【００３９】
その後Ｓ２０４で、記録用ＡＬＣのリカバリゲイン（Gain1）のレベルが記録用ＡＬＣの設定値（Gain1_max）に達しているか否かが判定される。
【００４０】
リカバリゲインとは、入力された音声信号に対してレベルを上げるためのゲインである。リカバリゲインの値を大きくしすぎると、静かな環境音などでも大きく聞こえてしまい、本来記録したい音声が聞き取りにくくなるため、設定値として各ＡＬＣでのリカバリゲインの最大値を定め、設定値（Gain1_max, Gain2_max）以上にリカバリゲインの値を変更しない。
【００４１】
Ｓ２０４の判定が、リカバリゲイン（Gain1）のレベルが設定値（Gain1_max）に達していないことを示しているときは、ゲイン設定部１０５は、記録用ＡＬＣ回路１０２のゲイン制御部１０６に設定するゲインGain1の値を以下のように更新する(Ｓ２０５)。Ｓ２０５でゲインを変更した後は、Ｓ２１２を介してＳ２０１に戻る。
Gain1 = Gain1 + Recovery_Gain1
ここで、Recovery_Gain1とは記録用ＡＬＣ回路１０２のゲインGain1を上げるために加算するゲインであるため、Recovery_Gain1の値は正である。ゲインを上げる必要があるときはレベルの変化が知覚されないように（目立たないように）、できるだけ遅い時定数でゲインを上げたほうがよい。具体的に、Recovery_Gain1を変更するための時定数の変え方は、Limit_Gain1を変更する際と同様である。そのため、Limit_Gain1とRecovery_Gain1を変更する際の時定数を独立に設定できる。
【００４２】
また、Ｓ２０２及びＳ２０５において、ゲイン設定部１０５は、設定したゲイン（更新したゲインGain1）の値をモニタ用ＡＬＣ回路１０７のゲイン設定部１１０に出力する。
【００４３】
レベル検出部１０９は、ゲイン制御部１０６から出力された、記録用の音声信号のレベルを検出し、検出したレベルをゲイン設定部１１０に出力する。ゲイン設定部１１０は、Ｓ２０６にて、記録用ＡＬＣ回路１０２によるゲイン調整済みの音声信号にゲインGain2を適用して算出したモニタ音（Signal_calcM）のレベルが上限値th_high2より大きいか否かを判定する。
Signal_calcM = signal_input + Gain2
算出したモニタ音のレベルが、上限値th_high2より大きい場合、ゲインを下げる必要がある。このため、ゲイン設定部１１０は、モニタ用ＡＬＣ回路１０７のゲイン制御部１１１に対して直前まで設定していたゲインGain2の値を以下のように更新する(Ｓ２０７)。
Gain2 = Gain2 + Limit_Gain2
ここで、Limit_Gain2とはモニタＡＬＣ回路１０７のゲインGain2を下げるために加算するゲインであり、Limit_Gain2の値は負である。ゲインを下げる必要があるときは、信号のレベルが大きく歪む可能性が高いため、できるだけ早い時定数でゲインを下げたほうがよい。具体的に、Limit_Gain2を変更するための時定数の変え方は、Limit_Gain1を変更する際と同様である。
【００４４】
一方、算出したモニタ音のレベルが上限値th_high2よりも大きくない場合、ゲイン設定部１１０は、Ｓ２０８に処理を進め、算出したモニタ音のレベルが下限値th_low2より小さいか否かを判定する。算出したモニタ音のレベルが下限値th_low2より小さくないと判定した場合、算出したモニタ音のレベルが上限値th_high2と下限値th_low2との間にあり、適正なレベルである。そのため、ゲイン設定部１１０は、ゲイン制御部１１１のゲインの値を変更しない。
【００４５】
また、Ｓ２０８にて、算出したモニタ音のレベルが下限値th_low2より小さいと判定された場合、ゲイン設定部１１０は、Ｓ２０９で、モニタ用ＡＬＣのリカバリゲイン（Gain2）のレベルがモニタ用ＡＬＣの設定値（Gain2_max）に達しているか確認し、モニタ用ＡＬＣの設定値（Gain2_max）に達していたときは、ゲインの値を変更しない。その後、Ｓ２１０にて、ゲイン設定部１０５から出力された記録用ＡＬＣ回路１０２のリカバリゲイン（Gain1）のレベルが記録用ＡＬＣの設定値（Gain1_max）に達しているか否かを判定される。リカバリゲイン（Gain1）のレベルが記録用ＡＬＣの設定値（Gain1_max）に達していない場合は、ゲイン制御部１１１のゲインの値を変更しない。記録用ＡＬＣ回路のリカバリゲイン（Gain1）が設定値（Gain1_max）に達している場合は、ゲイン設定部１１０は、Ｓ２１１に処理を進め、ゲインGain2を以下のように更新する。
Gain2 = Gain2 + Recovery_Gain2
ここで、Recovery_Gain2とはモニタ用ＡＬＣ回路１０７のゲインGain2を上げるために加算するゲインであるため、Recovery_Gain2の値は正の数になる。
【００４６】
Ｓ２１１でのゲイン制御は記録音には影響せずモニタ音のみの変化であるため、モニタ用ＡＬＣ回路１０７のゲインGain2を上げるときは、聴感上変化が分からないように変化するのが好ましい。よって、ゲインGain2を上げるときは、記録用ＡＬＣゲインGain1より遅い時定数でゲインを上げたほうがよい。即ち、Recovery_Gain2の値を、Recovery_Gain1の値よりも小さくする。具体的に、Recovery_Gain2を変更するための時定数の変え方は、Limit_Gain1を変更する際と同様である。そのため、Recovery_Gain2とRecovery_Gain1を変更する際の時定数を独立に設定できる。
【００４７】
このときの記録音、モニタ音のレベル変動は図４のようになる。図４は図１の構成における入力音声信号１０１、記録音１１２、モニタ音１１３のレベルを示した図である。また、図３は、モニタ用ＡＬＣ回路のゲインを、モニタ用ＡＬＣ回路に入力される記録用の音声信号のレベルだけに基づいて制御した場合のレベル変動を示した図（比較例を示す図）である。
【００４８】
図３では、タイミングｔ０からｔ２の期間で記録用の音声信号のレベルが上がっているのに対し、タイミングｔ０からｔ１という記録音よりも短い期間でモニタ用の音声信号のレベルが上がっている。このため、聴感上違和感が生じてしまう。一方、実施形態によれば、モニタ用ＡＬＣ回路１０７のゲインを上げるのは、記録用ＡＬＣ回路１０２のゲインが設定値に到達した以降である。従って、図４に示すように、タイミングｔ０からｔ２の期間ではモニタ用ＡＬＣ回路１０７のゲインGain2を変更しない。そのため、モニタ用音声のレベルは記録音に則して変化することになり、モニタ用音声の聴感上の違和感が少なくできる。
【００４９】
＜第２の実施形態＞
モニタ用ＡＬＣ回路１０７のゲインは遅い時定数で上げることが好ましい。しかし、モニタ用ＡＬＣ回路１０７のみでゲイン制御を行うときは、記録音のレベルが記録用ＡＬＣ回路１０２の上限値th_higi1よりも大きく、Gain1が小さく設定されている状態から、記録音のレベルが急に小さくなった場合、モニタ音のレベルがなかなか大きくならず、記録音の確認が難しくなってしまうことがある。その解決策として、本第２の実施形態は記録用ＡＬＣ回路１０２がゲインを上げる処理を行っていたか否かにより、モニタ用ＡＬＣ回路１０７のゲイン制御の時定数を変更する。これにより、聴感上の違和感が少なく且つ記録音の確認がしやすいレベルにすぐに調整される収音装置について説明する。なお、本第２の実施形態でも、Ｌチャネルの音声信号に対する構成と処理を説明するが、Ｒチャネルも同様の構成及び処理が行われる点ものと理解されたい。
【００５０】
図５（Ａ）（Ｂ）は、第２の実施形態における音声処理部８０５のゲイン制御に係る処理を示すフローチャートである。図５（Ａ）は、記録用ＡＬＣ回路１０２の自動ゲイン制御に係る処理を示すフローチャートである。図５（Ｂ）は、モニタ用ＡＬＣ回路１０７の自動ゲイン制御に係る処理を示すフローチャートである。図５（Ａ）において、Ｓ５０１乃至Ｓ５０５は、第１の実施形態の図２（Ａ）のＳ２０１〜Ｓ２０５と同じであるため、その説明は省略する。なお、以下の説明において、フラグａは、音声処理部８０５に予め確報されたレジスタもしくはメモリに確保されているものとする。また、図５（Ａ）（Ｂ）の処理は、音声信号の記録中において、Ｓ５１８で定められたゲイン設定待ち処理の一定時間間隔で繰り返し実行される。
【００５１】
Ｓ５０６にて、ゲイン設定部１１０は、記録用ＡＬＣ回路１０２からの入力音声信号にゲインGain2を適用して算出したモニタ音（Signal_calcM）のレベルが上限値th_high2より大きいか否かを判定する。算出したモニタ音のレベルが上限値th_high2より大きい場合、ゲイン設定部１１０はＳ５０７にて、記録用ＡＬＣ回路１０２のゲインの制御状態を確認する。ここで、記録用ＡＬＣ回路１０２にて、ゲインを下げる処理を行った場合、音声処理部８０５は、処理をＳ５０８に進めフラグａに１を代入する。一方、下げる制御をしていない場合は、音声処理部８０５は、Ｓ５０９にてフラグａに０を代入する処理を行う。
【００５２】
Ｓ５１０〜Ｓ５１３はＳ２０７〜Ｓ２１０と同様の処理であるので、その説明は省略する。
【００５３】
Ｓ５１３にて、ゲイン設定部１１０は、ゲイン設定部１０５から出力された記録用ＡＬＣ回路１０２のゲイン（Gain1）が、予め決められた設定値に達しているか否かを判定する。記録用ＡＬＣ回路１０２のゲインが設定値（Gain1_max）に達している場合、ゲイン設定部１１０は、処理をＳ５１４に進め、フラグａの値を確認する。フラグａの値が１であると判定された場合、聴感上の違和感が生じないようにモニタ用ＡＬＣゲインGain2を遅い時定数で上げる方がよい。よって、音声処理部８０５は、ゲイン制御部１１１に設定するゲインGain2の値を第１の増加量：Recovery＿Gain2_sを用いて更新する(Ｓ５１５)。
Gain2 = Gain2 + Recovery＿Gain2_s
【００５４】
また、Ｓ５１４において、フラグａの値が０なら、記録用ＡＬＣ回路１０２でゲイン処理が行われていなかったことになり、モニタ用の音声信号のレベルはなかなか大きくならない。このため、モニタ用ＡＬＣ回路１０７のゲインGain2を早い時定数で上げる方が良いので、ゲイン設定部１１０は、ゲイン制御部１１１に設定するゲインGain2を第２の増加量：Recovery＿Gain2_fを用いて更新する（Ｓ５１６）。
Gain2 = Gain2 + Recovery＿Gain2_f
ここで、Recovery＿Gain2_fとRecovery＿Gain2_sはゲインを更新するために加算するゲインであり、以下の関係を有する。
Recovery＿Gain2_f ＞ Recovery＿Gain2_s
なお、Ｓ５１１、Ｓ５１３のどちらかがＮｏ、またはＳ５１２がＹｅｓだった場合は、音声処理部８０５は、Ｓ５１７にて、フラグａの値を０に設定する。
【００５５】
このときの記録用の音声信号、モニタ用の音声信号のレベル変動は図７のようになる。図７は図５の処理による入力音声信号１０１、記録用の音声信号１１２、モニタ用の音声信号１１３のレベルを示した図である。図６は、モニタ用ＡＬＣ回路のゲインを、モニタ音のレベルだけに基づいて制御した場合のレベル変動を示した図である。
【００５６】
図６では、タイミングｔ２０からｔ２２の期間で記録用の音声信号のレベルを上げているが、レベルが小さいため、モニタ用の音声信号により、記録されている音声信号のレベルを確認することは難しい。一方、実施形態で提案する構成では、タイミングｔ２０からｔ２１の期間で充分にモニタ音のレベルを上げることができている。なお、この構成で記録用ＡＬＣでゲイン制御が行われたとしても、前記図５のようにレベル変化をするため聴感上の違和感が少なくすることができる。
【００５７】
＜第３の実施形態＞
第１の実施形態および第２の実施形態では、記録用ＡＬＣとモニタ用ＡＬＣを直列に配置する構成を説明したが、第３の実施形態では、図９のように、記録用ＡＬＣとモニタ用ＡＬＣを並列に配置する構成について説明する。なお、本第３の実施形態でも、Lチャネルのみに着目して説明するが、Ｒチャネルについての同様の構成を有するものと理解されたい。
【００５８】
以下、図９に従って、詳しく説明する。音声信号９０１は記録用ＡＬＣ回路９０２とモニタ用ＡＬＣ回路９０７に出力される。記録用ＡＬＣ回路９０２とモニタ用ＡＬＣ回路９０７は、入力音声信号のレベルに応じて自動的にゲイン制御を行う。
【００５９】
記録用ＡＬＣ回路９０２は、入力音声信号９０１を遅らせる遅延部９０３、入力音声信号９０１のレベルを検出するレベル検出部９０４、算出した記録音のレベルに応じてゲイン（Gain1）を設定するゲイン設定部９０５を有する。また、記録用ＡＬＣ回路９０２は、ゲイン設定部９０５により設定されたゲイン（Gain1）に基づいて遅延部９０３からの入力音声信号をゲイン制御するゲイン制御部９０６を有する。
【００６０】
モニタ用ＡＬＣ回路９０７は、入力音声信号９０１を遅らせる遅延部９０８を有する。この構成では、記録用ＡＬＣ回路でのレベル検出結果とモニタ用ＡＬＣ回路でのレベル検出結果が同じになるため、記録用ＡＬＣ回路のレベル検出部９０４からの検出結果を取得できれば、モニタ用ＡＬＣ回路９０７でレベル検出部を持つ必要はない。モニタ用ＡＬＣ回路９０７は、記録用ＡＬＣ回路９０２のレベル検出部９０４からの出力、及び、記録用ＡＬＣ回路９０２のゲイン設定部９０５において設定されたゲイン（Gain1）に応じて、ゲイン（Gain2）を設定するゲイン設定部９０９を有する。また、モニタ用ＡＬＣ回路９０７は、ゲイン設定部９０９により設定されたゲイン（Gain2）に基づいて遅延部９０８からの記録用の音声信号をゲイン制御するゲイン制御部９１０を有する。
【００６１】
図１０（Ａ）（Ｂ）は、実施形態における音声処理部８０５における自動ゲイン制御に係る処理を示すフローチャートである。図１０（Ａ）は、記録用ＡＬＣ回路９０２の自動ゲイン制御に係る処理を示すフローチャートである。図１０（Ｂ）は、モニタ用ＡＬＣ回路９０７の自動ゲイン制御に係る処理を示すフローチャートである。また、図１０（Ａ）（Ｂ）の処理は、音声信号の記録中において、Ｓ１０１４で定められたゲイン設定待ち処理の一定時間間隔で繰り返し実行される。
【００６２】
記録用ＡＬＣ回路９０２の上限値th_high1、下限値 th_low1の考え方は第１の実施形態と同じため割愛する。
【００６３】
レベル検出部９０４は、入力音声信号９０１のレベルを検出し、検出したレベルをゲイン設定部９０５に出力する。ゲイン設定部９０５は、Ｓ１００１にて、レベル検出部９０４により検出された入力信号にゲインGain1を適用して算出した記録音（Signal_calcR）のレベルが上限値th_high1より大きいか否かを判定する。算出した記録音のレベルが上限値th_high1より大きい場合、ゲインを下げる必要がある。このため、ゲイン設定部９０５は、記録用ＡＬＣ回路９０２のゲイン制御部９０６に対して直前まで設定していたゲインGain1の値を以下のように更新する(Ｓ１００２)。
Gain1 = Gain1 + Limit_Gain1
このとき、記録音のゲイン変化をモニタ音でも確認できるように、モニタ用ＡＬＣも記録用ＡＬＣのゲイン変化量と同じゲイン量で操作する(Ｓ１００３)。
Gain2 = Gain2 + Limit_Gain1
ここで、Limit_Gain1とは記録用ＡＬＣ回路９０２のゲインGain1と、モニタ用ＡＬＣ回路９０７のゲインGain2を下げるために加算するゲインであり、Limit_Gain1の値は負である。ゲインを下げる必要があるときは信号のレベルが大きくなり歪む可能性が高いため、できるだけ早い時定数でゲインを下げたほうがよい。
【００６４】
Ｓ１００２、Ｓ１００３でゲインを変更した後は、Ｓ１０１４を介してＳ１００１に戻り、算出した記録音のレベルがth_high1より小さくなるまで繰り返す。
【００６５】
Ｓ１００１にて、算出した記録音のレベルが上限値th_high1よりも大きくないと判定した場合の処理Ｓ１００４〜Ｓ１００６は、第１の実施形態のＳ２０３〜Ｓ２０５の処理と同じため割愛する。
【００６６】
また、Ｓ１００２及びＳ１００６において、ゲイン設定部９０５は、設定したゲイン（更新したゲインGain1）の値をモニタ用ＡＬＣ回路９０７のゲイン設定部９０９に出力する。
【００６７】
レベル検出部９０４は、入力音声信号のレベルを検出し、検出したレベルをゲイン設定部９０９に出力する。ゲイン設定部９０９は、Ｓ１００７にて、入力音声信号にゲインGain2を適用して算出したモニタ音（Signal_calcM）のレベルが上限値th_high2より大きいか否かを判定する。算出したモニタ音のレベルが、上限値th_high2より大きい場合、耳の保護の観点ではまだゲインが高いため、Ｓ１００３で一度ゲインを下げているが、更にゲインを下げる必要がある。このため、ゲイン設定部９０９は、モニタ用ＡＬＣ回路９０７のゲイン制御部９１０に対して直前まで設定していたゲインGain2の値を以下のように更新する(Ｓ１００８)。
Gain2 = Gain2 + Limit_Gain2
ここで、Limit_Gain2とはモニタＡＬＣ回路９０７のゲインGain2を下げるために加算するゲインであり、Limit_Gain2の値は負である。ゲインを下げる必要があるときは信号のレベルが大きくなり歪む可能性が高いため、できるだけ早い時定数でゲインを下げたほうがよい。具体的に、Limit_Gain2を変更するための時定数の変え方は、Limit_Gain1を変更する際と同様である。
【００６８】
一方、算出したモニタ音のレベルが上限値th_high2よりも大きくない場合、ゲイン設定部９０９は、Ｓ１００９に処理を進め、算出したモニタ音のレベルが下限値th_low2より小さいか否かを判定する。算出したモニタ音のレベルが下限値th_low2より小さくないと判定した場合、モニタ用ＡＬＣ回路９０７に入力されている音声信号のレベルは適正なレベルである。そのため、ゲイン設定部９０９は、ゲイン制御部９１０のゲインの値を変更しない。
【００６９】
また、Ｓ１００９にて、算出したモニタ音のレベルが下限値th_low2より小さいと判定された場合、ゲイン設定部９０９は、Ｓ１０１０で、モニタ用ＡＬＣのリカバリゲイン（Gain2）のレベルがモニタ用ＡＬＣの設定値（Gain2_max）に達しているか確認し、モニタ用ＡＬＣの設定値（Gain2_max）に達していたときは、ゲインの値を変更しない。その後、Ｓ１０１１にて、ゲイン設定部９０５から出力された記録用ＡＬＣ回路のリカバリゲイン（Gain1）のレベルが記録用ＡＬＣの設定値（Gain1_max）に達しているか否かを判定し、記録用ＡＬＣの設定値（Gain1_max）に達していない場合は、ゲイン制御部９１０は記録用ゲイン制御部９０６と同じゲインでモニタ用ＡＬＣ回路９０７のゲインGain2を変化させる(Ｓ１０１３)。
Gain2 = Gain2 + Recovery_Gain1
記録用ＡＬＣ回路９０２のゲインGain1が設定値（Gain1_max）に達している場合は、Ｓ１０１２に処理を進め、ゲインGain2を以下のように更新する。
Gain2 = Gain2 + Recovery_Gain2
ここで、Recovery_Gain2とはモニタ用ＡＬＣ回路９０７のゲインGain2を上げるために加算するゲインであるため、Recovery_Gain2の値は正である。
【００７０】
Ｓ１０１３でのゲイン制御は記録音を確認するためのものであるため、モニタ用ＡＬＣ回路９０７のゲインGain2を上げるときは、Ｓ１００６と同じゲイン量(Recovery_Gain1)だけ変化させる。
【００７１】
一方、Ｓ１０１２でのゲイン制御は記録音には影響せずモニタ音のみの変化であるため、モニタ用ＡＬＣ回路９０７のゲインGain2を上げるときは、聴感上変化が分からないように変化するのが好ましい。即ち、Recovery_Gain2の値を、Recovery_Gain1の値よりも小さくする。
このときの記録音、モニタ音のレベル変動は図１２のようになる。図１２は図９の構成における入力音声信号９０１、記録音９１１、モニタ音９１２のレベルを示した図である。また、図１１は、モニタ用ＡＬＣ回路のゲインを、モニタ音のレベルだけに基づいて制御した場合のレベル変動を示した図である。
【００７２】
図１１では、タイミングｔ３０からｔ３２の期間でモニタ音のレベルが一定に上がっているが、実際に記録音でゲイン変化が行われているのはｔ３０からｔ３１と短い期間であるため、聴感上違和感が生じてしまう。一方、実施形態によれば、記録用ＡＬＣ回路９０２のゲインが設定値に到達した以降(ｔ３１以降)は緩やかにゲインを上げるため、記録用音声のゲイン変化が分かりやすく、モニタ用音声の聴感上の違和感を少なくできる。
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７３】
１０２…記録用ＡＬＣ回路、１０３、１０８…遅延部、１０４、１０９…レベル検出部、１０５、１１０…ゲイン設定部、１０６、１１１…ゲイン制御部、１０７…モニタ用ＡＬＣ回路
【図１】
2019062514.tif 000003
【図２】
2019062514.tif 000004
【図３】
2019062514.tif 000005
【図４】
2019062514.tif 000006
【図５】
2019062514.tif 000007
【図６】
2019062514.tif 000008
【図７】
2019062514.tif 000009
【図８】
2019062514.tif 000010
【図９】
2019062514.tif 000011
【図１０】
2019062514.tif 000012
【図１１】
2019062514.tif 000013
【図１２】
2019062514.tif 000014