(57)【要約】【課題】  リミット動作中のユーザの音量低下操作に対して迅速な音量低下を実現する。【解決手段】  ゲイン制御部２０５は、ＡＤ変換器２０１からの入力音声信号のレベルをゲイン判定部２０４からのゲインに従い調節する。レベル検出部２０２は入力音声信号の音声レベル平均値を検出する。リミットゲイン演算部２０３は音声レベル平均値に対するゲイン制御部２０５のリミットゲインを演算し、ゲイン制御部２０５のリミット動作を示すリミット動作検出信号を生成する。制御部１１１は操作部１１２による音量調節操作に従うユーザ設定ゲインをゲイン判定部２０４に供給する。制御部１１１はリミット動作中でのユーザの音量低下操作に対するユーザ設定ゲインの変化量をリミット動作中でないときのそれよりも大きくする。ゲイン判定部２０４はユーザ設定ゲインとリミットゲインの小さい方をゲイン制御部２０５に供給する。【選択図】  図２
2017076895.tif 000002
【特許請求の範囲】
【請求項１】
入力音声信号のレベルを調整するゲイン制御手段と、
前記入力音声信号の音声レベルを検出し、音声レベル平均値を出力するレベル検出手段と、
前記レベル検出手段により検出される音声レベル平均値に従い、前記ゲイン制御手段のリミットゲインを演算し、前記ゲイン制御手段のリミット動作に対してリミット動作検出信号を出力するリミットゲイン演算手段と、
ユーザによる音量調節操作を受け付ける操作手段と、
前記操作手段の音量調節操作に応じた大きさのユーザ設定ゲインを生成するゲイン生成手段であって、前記リミット動作検出信号が前記ゲイン制御手段の前記リミット動作を示すときには、前記操作手段の音量低下操作に対する前記ユーザ設定ゲインの変化量を、前記リミット動作でないときの変化量よりも大きくするゲイン生成手段と、
前記ゲイン生成手段からの前記ユーザ設定ゲインと、前記リミットゲイン演算手段からの前記リミットゲインのうちの小さい方を判定し、前記ゲイン制御手段にゲインとして設定するゲイン判定手段
とを有することを特徴とする音声信号処理装置。
【請求項２】
入力音声信号のレベルを調整するゲイン制御手段と、
前記入力音声信号の音声レベルを検出し、音声レベル平均値を出力するレベル検出手段と、
前記レベル検出手段により検出される音声レベル平均値に従い、前記ゲイン制御手段のリミットゲインを演算し、前記ゲイン制御手段のリミット動作に対してリミット動作検出信号を出力するリミットゲイン演算手段と、
ユーザによる音量調節操作を受け付ける操作手段と、
前記操作手段の音量調節操作の操作速度に応じた大きさのユーザ設定ゲインを生成するゲイン生成手段であって、前記リミット動作検出信号が前記ゲイン制御手段の前記リミット動作を示すときには、前記操作手段の音量低下操作の操作速度に対する前記ユーザ設定ゲインの変化量を、前記リミット動作でないときの変化量よりも大きくするゲイン生成手段と、
前記ゲイン生成手段からの前記ユーザ設定ゲインと、前記リミットゲイン演算手段からの前記リミットゲインのうちの小さい方を判定し、前記ゲイン制御手段にゲインとして設定するゲイン判定手段
とを有することを特徴とする音声信号処理装置。
【請求項３】
前記リミットゲイン演算手段は、前記音声レベル平均値と前記ゲイン判定手段が前記ゲイン制御手段に設定する前記ゲインとの和が、前記ゲイン制御手段の前記リミット動作になるべきレベル以上となるときに、前記リミット動作検出信号を出力することを特徴とする請求項１または２に記載の音声信号処理装置。
【請求項４】
入力音声信号の音声レベルを検出し、音声レベル平均値を出力するレベル検出ステップと、
前記レベル検出ステップにより検出される音声レベル平均値に従い、前記入力音声信号のレベルを調整するゲイン制御手段のリミットゲインを演算し、前記ゲイン制御手段のリミット動作に対してリミット動作検出信号を出力するリミットゲイン演算ステップと、
ユーザによる音量調節操作を受け付ける操作手段の音量調節操作に応じた大きさのユーザ設定ゲインを生成する制御ステップであって、前記リミット動作検出信号が前記ゲイン制御手段の前記リミット動作を示すときには、操作手段を使ったユーザの音量低下操作に対する前記ユーザ設定ゲインの変化量を、前記リミット動作でないときの変化量よりも大きくする制御ステップと、
前記制御ステップにより生成される前記ユーザ設定ゲインと、前記リミットゲイン演算ステップによる前記リミットゲインのうちの小さい方を判定し、前記ゲイン制御手段にゲインとして設定するゲイン判定ステップ
とを有することを特徴とする音声信号処理方法。
【請求項５】
入力音声信号の音声レベルを検出し、音声レベル平均値を出力するレベル検出ステップと、
前記レベル検出ステップにより検出される音声レベル平均値に従い、前記入力音声信号のレベルを調整するゲイン制御手段のリミットゲインを演算し、前記ゲイン制御手段のリミット動作に対してリミット動作検出信号を出力するリミットゲイン演算ステップと、
ユーザによる音量調節操作を受け付ける操作手段の音量調節操作に応じた大きさのユーザ設定ゲインを生成するゲイン生成ステップであって、前記リミット動作検出信号が前記ゲイン制御手段の前記リミット動作を示すときには、前記操作手段を使った音量低下操作の操作速度に対する前記ユーザ設定ゲインの変化量を、前記リミット動作でないときの変化量よりも大きくするゲイン生成ステップと、
前記ゲイン生成ステップにより生成される前記ユーザ設定ゲインと、前記リミットゲイン演算ステップによる前記リミットゲインのうちの小さい方を判定し、前記ゲイン制御手段にゲインとして設定するゲイン判定ステップ
とを有することを特徴とする音声信号処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声信号処理装置及び方法に関し、より具体的には音量調節が容易な音声信号処理装置及び方法に関する。
【背景技術】
【０００２】
マイクからの音声信号を処理して記録する音声処理装置は、従来、知られている。音声処理装置は、タッチパネルまたはロータリエンコーダなどの音量調節操作部により、記録される音量を調整する機能を持つ。また、音量調節操作部の押し時間又は回転角度に対する移動時間など、操作前からの相対的な変化量に従って音量調節量を決定する機器も知られている（特許文献１，２）。
【０００３】
入力音声の音量が大きい場合に、決められたレベルを超えないように入力音声のゲインを制限する制御（リミット制御）も知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−０３７５５６号公報
【特許文献２】特開２００２−１０１４８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
リミット制御を採用する音声処理装置では、従来、リミット制御中にユーザが音量をリミット制御が適用されないレベルに下げようと調節操作部を操作したときに、どの程度の操作量で良いかどうかが分からなかった。その結果、音量を下げすぎたり、音量調節操作がゆっくり過ぎて音量を所望レベルに下げるまでに時間が掛かり過ぎたりしていた。
【０００６】
本発明は、このような不都合を解消し、音量を迅速に調節できるようにした音声信号処理装置及び方法を提示することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る音声信号処理装置は、入力音声信号のレベルを調整するゲイン制御手段と、前記入力音声信号の音声レベルを検出し、音声レベル平均値を出力するレベル検出手段と、前記レベル検出手段により検出される音声レベル平均値に従い、前記ゲイン制御手段のリミットゲインを演算し、前記ゲイン制御手段のリミット動作に対してリミット動作検出信号を出力するリミットゲイン演算手段と、ユーザによる音量調節操作を受け付ける操作手段と、前記操作手段の音量調節操作に応じた大きさのユーザ設定ゲインを生成するゲイン生成手段であって、前記リミット動作検出信号が前記ゲイン制御手段の前記リミット動作を示すときには、前記操作手段の音量低下操作に対する前記ユーザ設定ゲインの変化量を、前記リミット動作でないときの変化量よりも大きくするゲイン生成手段と、前記ゲイン生成手段からの前記ユーザ設定ゲインと、前記リミットゲイン演算手段からの前記リミットゲインのうちの小さい方を判定し、前記ゲイン制御手段にゲインとして設定するゲイン判定手段とを有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ゲイン制御手段がリミット動作になっているときに、ユーザの音量低下操作により迅速に音量を低下させることが可能になる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施例の概略構成ブロック図である。
【図２】図１に示す実施例の音声処理部の概略構成ブロック図である。
【図３】ユーザ設定ゲイン決定の動作フローチャートである。
【図４】ユーザ設定ゲイン決定の別の動作フローチャートである。
【図５】図３に示す動作のより詳細なフローチャートである。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、本発明の実施例を詳細に説明する。ただし、以下に説明する実施例は説明用であり、本発明は、以下に説明する実施例に限定されない。
【実施例１】
【００１１】
図１は、本発明に係る音声処理装置の一実施例を適用した記録装置の概略構成ブロック図である。図１に示す記録装置１００は、動画と音声を所定の方式で符号化し、記録媒体１０８に記録する。
【００１２】
１０１は、撮影レンズにより取り込まれた被写体の光学像をＣＣＤセンサやＣＭＯＳセンサ等の撮像素子により画像信号に変換し、アナログデジタル変換をして、画像処理部１０２に供給する撮像部である。１０２は、撮像部１０１から入力するデジタル画像信号に、設定値に基づいてホワイトバランス、色及び明るさなどを調整し、映像反転など画質調整処理を行い、メモリ１０５、表示制御部１０９及び制御部１１１等に供給する画像処理部である。
【００１３】
１０３は、内蔵マイクまたは音声入力端子を介して接続された外部マイク等により記録装置１００の周辺の音声を取り込み、その音声信号を音声処理部１０４に供給する音声入力部である。１０４は、音声入力部１０３により入力されるアナログ音声信号をデジタル信号に変換し、チャネル割り付け、レベル適正化処理及び特定周波数の低減処理等の音声処理を行い、メモリ１０５に書き込む音声処理部である。
【００１４】
１０５は、画像処理部１０２からの画像データ及び音声処理部１０４からの音声データを一時記憶するメモリである。１０６は、メモリ１０５に一時記憶された画像データ及び音声データを読み出して符号化することにより圧縮画像データ及び圧縮音声データ等を生成し、記録再生部１０７に供給する符号化処理部である。符号化処理部１０６は、圧縮画像データ及び圧縮音声データを復号化する復号化機能も具備する。１０７は、符号化処理部１０６で生成された圧縮画像データ及び圧縮音声データ並びにその他の撮影に関する制御データ等を記録媒体１０８に記録再生する記録再生部である。記録媒体１０８は、種々のデータ及びプログラムを記録可能な、磁気ディスク、光学式ディスクまたは半導体メモリなどの汎用的な１又は複数の媒体からなる。
【００１５】
１０９は、符号化処理部１０６により復号化された画像データ及び画像処理部１０２からの画像データの画像を表示部１１０に表示させる表示制御部である。表示制御部１０９はまた、ユーザが記録装置１００を操作するための操作画面（メニュー画面）等を表示部１１０に表示させる。表示部１１０は、例えば、液晶ディスプレイ、有機ＥＬディスプレイまたは電子ペーパ等の表示デバイスなどからなる。
【００１６】
１１１は、ユーザの指示、動作モード及び動作状態に基づいて、記録装置１００の各ブロックを制御する制御部である。制御部１１１は例えば、各種処理（プログラム）を実行するためのＣＰＵ（ＭＰＵ）、及びＣＰＵ（ＭＰＵ）のワーク領域となるメモリ（ＤＲＡＭ、ＳＲＡＭ）などからなる。
【００１７】
１１２は、ボタン及びダイヤルなどからなり、ユーザの操作に応じて、指示信号を制御部１１１に送信する操作部である。操作部１１２は例えば、電源ボタン、記録開始ボタン、メニュー表示ボタン、決定ボタン、カーソルキー、表示部１１０の任意の点を指定するためのポインティングデバイス及びタッチパネル等からなる。
【００１８】
１１３は、各種データ及び制御信号などを記録装置１００の各ブロック間で転送するバスである。
【００１９】
記録装置１００の基本的動作を説明する。ユーザが操作部１１２の電源ボタンを操作すると、操作部１１２から制御部１１１に起動の指示が出される。この指示を受けて、制御部１１１は、不図示の電源供給部を制御して、記録装置１００の各ブロックに対して電源を供給させる。電源が供給されると、制御部１１１は、操作部１１２のモード切り換えスイッチが、撮影モード及び再生モード等のどのモードであるかを操作部１１２からの指示信号により確認する。
【００２０】
撮影モードでは、記録装置１００は、撮影待機状態でユーザが操作部１１２の記録開始ボタンを操作することで、撮影を開始し、その間、記録再生部１０７が圧縮画像データと圧縮音声データを記録媒体１０８に記録する。ユーザが操作部１１２の撮影終了ボタンを操作すると、記録装置１００は撮影を終了し、撮影待機状態に戻る。
【００２１】
撮影モードでの動作手順をより詳しく説明する。撮影モードでは、制御部１１１はまず、撮影待機状態になり、ユーザによる記録開始の指示（操作部１１２の記録開始ボタンの操作）を待機する。ユーザが操作部１１２の記録開始ボタンを操作すると、撮影開始指示信号が制御部１１１に入力する。制御部１１１は、撮影開始指示信号に応じて、撮像部１０１による撮像画像と音声入力部１０３により入力される音声の記録媒体１０８への記録を開始する。
【００２２】
撮像部１０１の撮像素子は、撮影レンズによる被写体の光学像を画像信号に変換する。撮像部１０１は撮像素子によるアナログ画像信号をデジタル信号に変換して画像処理部１０２に供給する。画像処理部１０２は、撮像部１０１からの画像データの画質（ホワイトバランス、色及び明るさなど）を設定値に基づいて調整し、調整後の画像データを表示制御部１０９に供給する。表示制御部１０９は、画像処理部１０２からの画像データが示す映像を表示部１１０に表示させる。また、画像処理部１０２は、処理済みの画像データを符号化処理用にメモリ１０５に一時格納する。
【００２３】
音声入力部１０３は、内蔵マイクまたは音声入力端子を介して接続する外部マイクによる音声信号を音声処理部１０４に供給する。音声処理部１０４は、音声入力部１０３から入力する音声信号を必要に応じて選択し、アナログデジタル変換を行い、レベル適正化処理と特定周波数低減処理を含む音声信号処理を施す。音声処理部１０４は、処理済みの音声データを符号化処理用にメモリ１０５に一時格納する。
【００２４】
符号化処理部１０６は、メモリ１０５に一時記憶された画像データ及び音声データを読み出して所定方式で符号化し、それぞれ圧縮画像データ及び圧縮音声データ等を生成出力する。制御部１１１は、符号化処理部１０６からの圧縮画像データ及び圧縮音声データを多重化してデータストリームを形成し、記録再生部１０７に出力する。記録再生部１０７は、ＵＤＦまたはＦＡＴ等のファイルシステム管理のもとに、制御部１１１からのデータストリームを記録媒体１０８の一つの動画ファイルに逐次書き込む。
【００２５】
制御部１１１は、以上の記録動作を撮影中、継続する。
【００２６】
ユーザが操作部１１２の記録ボタンを操作することにより撮影終了指示信号を制御部１１１に入力すると、制御部１１１は、記録装置１００の記録に関係するブロックに記録動作を終了させる。具体的には、画像処理部１０２及び音声処理部１０４はそれぞれ、画像データ及び音声データのメモリ１０５への書き込みを停止する。符号化処理部１０６は、メモリ１０５に記憶されている残りの画像データ及び音声データを読み出して符号化し、圧縮画像データ及び圧縮音声データを出力して、動作を停止する。制御部１１１は、符号化処理部１０６からの最後の圧縮画像データ及び圧縮音声データを多重化してデータストリームを形成し、記録再生部１０７に出力する。記録再生部１０７は、制御部１１１からのデータストリームを記録媒体１０８の動画ファイルに書き込み、当該ファイルをクローズして、動作を停止する。
【００２７】
制御部１１１は、上述の記録動作の停止後、撮影待機状態への移行を指示する制御信号を記録装置１００の各ブロックに送信して、撮影待機状態に戻る。撮影待機状態では、画像処理部１０２は、撮像部１０１からの画像データを表示制御部１０９に供給し、表示制御部１０９は、画像データが示す画像を表示部１１０に表示させる。ユーザは、表示部１１０に表示される画像を見ながら、構と記録開始タイミングを決定する。
【００２８】
再生モードでは、制御部１１１は、記録再生部１０７にユーザが選択したファイルの圧縮画像データと圧縮音声データを記録媒体１０８から読み出させ、符号化処理部１０６により復号化させる。この処理で再生された画像が表示部１１０に表示され、再生音声が音声出力部１１４から出力される。
【００２９】
再生モードの動作手順をより詳しく説明する。制御部１１１は、再生状態に移行させるように制御信号を記録装置１００の各ブロックに送信し、以下のような動作をさせる。制御部１１１は、記録再生部１０７に指示して、記録媒体１０８から所望の動画ファイルを読み出させる。記録再生部１０７は、記録媒体１０８から読出した動画ファイルに収容される圧縮画像データと圧縮音声データを符号化処理部１０６に転送する。符号化処理部１０６は、記録再生部１０７からの圧縮画像データ及び圧縮音声データをメモリ１０５に一時格納した上で、所定の手順で復号化する。符号化処理部１０６は、復号化した画像データを表示制御部１０９に、復号化した音声データを音声処理部１０４を介して音声出力部１１４に供給する。表示制御部１０９は、符号化処理部１０６からの画像データが示す画像を表示部１１０に表示させる。音声出力部１１４は、符号化処理部１０６から音声処理部１０４を介して入力する音声データを音響出力するか、または、音声出力部１１４に接続する外部装置に供給する。
【００３０】
本実施例の特徴的動作である、入力音声の音量制御に関する動作を説明する。音声処理部１０４は、音声入力部１０３により入力される音声信号を増幅することでそのレベルを制御する。説明例として、デフォルトのゲインが、３０ｄＢ〜５０ｄＢのうち、適切な値、例えば、４０ｄＢに設定されているとする。また、ユーザは操作部１１２の音量調節手段を操作することにより入力音声信号に対するゲインを変更できるが、説明例として、ユーザ操作により変更可能なゲインの範囲をｎ段のステップに分割して変更可能としている。
【００３１】
図２は、音声処理部１０４の概略構成ブロック図である。２０１は、音声入力部１０３からの入力音声信号をデジタル信号に変換して出力するＡＤ変換器である。２０５はＡＤ変換器から出力される音声信号を、指定されるゲインで増幅することで音声信号レベルを調整するゲイン制御部（または利得可変増幅器）である。
【００３２】
２０２は、ＡＤ変換器２０１からの音声信号のレベルを検出し、ある一定時間の音量平均値を出力するレベル検出部である。２０３は、レベル検出部２０２からの音声レベル平均値に基づき、ゲイン制御部２０５から出力される音声信号のレベルが所定上限値を超えないようなゲイン制御部２０５のゲインを演算するリミットゲイン演算部である。具体的には、リミットゲイン演算部２０３は、音声レベル平均値とゲイン制御部２０５のゲインを加算し、その加算結果から上限値を減算する。そして、リミットゲイン演算部２０３は、その減算結果をゲイン制御部２０５のゲインから引いた値をリミットゲインとして出力する。換言すると、リミットゲインは、ゲイン制御部２０５の出力音声信号の音声レベル上限値から現在の音声レベル平均値を減算した結果に相当する。また、リミットゲイン演算部２０３は、算出したリミットゲインをゲイン判定部２０４からゲイン制御部２０５に印加されるゲインと比較し、両者が実質的に等しい場合、ゲイン制御部２０５はリミット動作中であると判定する。このとき、リミットゲイン演算部２０３は、リミット動作検出信号を制御部１１１に出力する。換言すると、リミットゲイン演算部２０３は、音声レベル平均値とゲイン制御部２０５に設定されるゲインとの和が、ゲイン制御部２０５がリミット動作になるべきレベル以上となるとき、リミット動作検出信号を制御部１１１に供給する。
【００３３】
ゲイン判定部２０４には、リミットゲイン演算部２０３からのリミットゲインと、制御部１１１からのユーザ設定ゲインが入力する。ゲイン判定部２０４は、リミットゲイン演算部２０３からのリミットゲインと、制御部１１１からのユーザ設定ゲインのうち、小さい方を選択し、ゲイン制御部２０５とリミットゲイン演算部２０３に出力する。ゲイン制御部２０５は、ゲイン判定部２０４から出力されたゲインをＡＤ変換器２０１からの音声信号に加えて出力する。換言すると、ゲイン制御部２０５は、ゲイン判定部２０４から出力されたゲインでＡＤ変換器２０１からの音声信号を増幅する。リミットゲイン演算部２０３は、ゲイン判定部２０４からゲイン制御部２０５に供給されるゲイン値に基づいて、前述のようにリミットゲインを演算し、リミット動作を判定する。
【００３４】
リミットゲイン演算部２０３によるゲイン調整の周期は、ユーザによるゲイン（音量）の調整が行われる周期よりも短い。これは、入力音声信号の音量が急激に上がった場合に、それに迅速に対応してゲイン制御部２０５のゲインを下げるためである。
【００３５】
図３は、ユーザの音量低下操作に対する制御部１１１のユーザ設定ゲイン決定の動作フローチャートを示す。制御部１１１は、図示しないＲＯＭまたは記録媒体からプログラムを読み込み実行することで、図３に示す処理を実現する。ここでは、制御部１１１は、操作部１１２を使ったユーザの音量調節操作に応じた大きさのユーザ設定ゲインを生成するゲイン生成手段として機能する。後述するように、制御部１１１は、ゲイン制御部２０５がリミット動作中か否かに応じて、ユーザの音量低下操作に対するユーザ設定ゲインの変化量を異ならせる。
【００３６】
Ｓ３０１で、制御部１１１は、リミットゲイン演算部２０３からのリミット動作検出信号に基づいて、ゲイン制御部２０５がリミット動作中であるか否かを判定する。
【００３７】
ユーザ設定ゲインは、リミットゲイン演算部２０３によるゲインの設定処理とは独立に、ユーザの操作に応じて設定される。制御部１１１は、装置の電源投入後、ユーザによるゲイン設定操作が行われない場合、ゲイン制御部２０５に設定可能なゲインの最大値をユーザ設定ゲインとして出力し、ユーザによる操作が行われた場合には、操作に応じた値を出力する。
【００３８】
ゲイン判定部２０４は、上述の通り、リミットゲイン演算部２０３からのリミットゲインと制御部１１１からのユーザ設定ゲインのうち小さい方のゲインをゲイン制御部２０５に設定する。従って、リミットゲイン演算部２０３からのリミットゲインがゲイン制御部２０５に出力されるのは、ユーザ設定ゲインより小さい場合となる。
【００３９】
ユーザがゲインを下げる操作を行うと、制御部１１１からゲイン判定部２０４に供給されるユーザ設定ゲインが下がる。リミットゲイン演算部２０３からのリミットゲインよりもユーザ設定ゲインの方が小さくなると、ゲイン判定部２０４は、制御部１１１からのユーザ設定ゲインを選択してゲイン制御部２０５に設定する。このとき、ゲイン制御部２０５から出力される音声信号のレベルは所定上限値よりも小さくなり、リミットゲイン演算部２０３は、リミット動作中ではないと判別する。
【００４０】
このように、ゲイン判定部２０４がリミットゲイン演算部２０３からのリミットゲインを選択してゲイン制御部２０５に設定している状態は、リミット動作中である。他方、ゲイン判定部２０４が、ユーザ設定ゲインを選択してゲイン制御部２０５に設定している状態は、リミット動作中ではない。
【００４１】
制御部１１１は、リミットゲイン演算部２０３からのリミット動作検出信号に基づいてリミット動作中と判定した場合（Ｓ３０２）、Ｓ３０３で、ユーザによる音量調整操作の１ステップ当たりの変化量をＭに設定する。他方、リミット動作中でないと判定した場合（Ｓ３０２）、Ｓ３０４で、制御部１１１は、ユーザによる音量調整操作の１ステップ当たりの変化量を、変化量Ｍよりも小さいＮに設定する。
【００４２】
制御部１１１は、図３に示す以上の処理を、ユーザによる操作の１ステップ期間毎に実行する。
【００４３】
リミット動作中、制御部１１１は、ユーザ設定ゲインを、リミット動作中のゲイン制御部２０５の現在のゲイン値で更新するようにしてもよい。こうすることで、ユーザによるゲイン低下操作に対して即座にゲイン制御部２０６のゲインを低下させることができる。さらに、リミット動作中か否かの判定に際して、制御部１１１は、ユーザのゲイン調節操作に対するユーザ設定ゲインの変動量として、リミット動作中の変動量（Ｍ）を、リミット動作中でないときの変動量（Ｎ）よりも大きい値に設定しておくようにしてもよい。こうすることで、リミット動作中でのユーザによるゲイン低下操作に対して、リミット動作中でないときに比べ、ユーザ設定ゲインをより大きく低下させることができ、１回の操作でリミット動作から外れやすくなる。もちろん、ユーザがゲインを上げる操作をリミット動作中にした場合、制御部１１１は、その操作を実質的に無視する。
【００４４】
図５は、図３に示す処理をより詳細に説明するためのフローチャートである。図５における各変数の意味は以下の通りである。
Ｇｕ：ユーザ設定ゲイン
Ｇｏｕｔ：リミットゲイン演算部２０３の出力
Ｇｎｏｗ：ゲイン制御部２０５に設定されている現在のゲイン
Ｌｍａｘ：ゲイン制御部２０５からの音声信号のレベルの上限値（所定値）
Ｌａｖ：入力音声信号の平均レベル
Ｆ：リミット動作検出信号（フラグ、１ビット）
ΔＧ：ユーザによる音量調整操作の１ステップ当たりの変化量
【００４５】
図５（ａ）は、リミット判定及びユーザ操作によるゲイン変化量の設定処理を示している。まず、リミットゲイン演算部２０３により、音声レベルの上限値と入力音声の平均レベルとの差Ｇｏｕｔを求める（Ｓ５０１）。次に、リミットゲイン演算部２０３は、このＧｏｕｔがゲイン制御部２０５に設定されている現在のゲインＧｎｏｗより小さいか否かを判別する（Ｓ５０２）。ＧｏｕｔがＧｎｏｗよりも小さい場合は、リミット動作中ではないと判別して、リミット動作中を示すリミット動作検出信号（フラグ）を制御部１１１に出力する（Ｓ５０３）。制御部１１１は、リミット動作中を示すリミット動作検出信号を受けた場合、リミット動作中なので、ユーザによる音量調整操作の１ステップ当たりの変化量をＭに設定する（Ｓ５０４）。
【００４６】
一方、ＧｏｕｔがＧｎｏｗ以上である場合は、リミットゲイン演算部２０３は、リミット動作中でないことを示すリミット動作検出信号（フラグ）を制御部１１１に出力する（Ｓ５０５）。制御部１１１は、リミット動作中でないことを示すリミット動作検出信号を受けた場合、リミット動作中ではないので、ユーザによる音量調整操作の１ステップ当たりの変化量をＮ（Ｎ＜Ｍ）に設定する（Ｓ５０６）。
【００４７】
図５（ｂ）は、ユーザによるゲイン操作を受けた場合の処理を示している。まず、制御部１１１は、ゲイン操作がゲインの増加の指示（ゲインアップ）と、ゲインの低下の指示（ゲインダウン）の何れであるかを判別する（Ｓ５１１）。ゲインダウンの指示であった場合（Ｓ５１１）、制御部１１１は、ユーザ設定ゲインＧｕを、現在のＧｕからΔＧだけ下げる（Ｓ５１２）。一方、ゲイン操作がゲインアップの指示であった場合（Ｓ５１１）、制御部１１１は、ユーザゲインＧｕを、現在のゲインＧｕに対してＮだけ増やす（Ｓ５１５）。Ｓ５１１，Ｓ５１２，Ｓ５１５の処理により、リミット動作中はΔＧがＭに設定され、リミット動作中でないときはΔＧがＮに設定されている。ここでは、ゲインアップ時の増加量をＮとしたが、Ｍ或いはＮとは独立に設定することも可能である。制御部１１１は、このように設定したユーザ設定ゲインＧｕをゲイン判定部２０４に出力する。
【００４８】
次に、ゲイン判定部２０４は、ユーザ設定ゲインＧｕが、リミットゲイン演算部２０３からの出力Ｇｏｕｔよりも小さいか否かを判別する（Ｓ５１３）。ユーザ設定ゲインＧｕがリミットゲイン演算部２０３からの出力Ｇｏｕｔよりも小さい場合は、ゲイン制御部２０５に対する設定ゲインとして、ユーザ設定ゲインＧｕを選択し、設定する（Ｓ５１４）。また、ユーザ設定ゲインＧｕがリミットゲイン演算部２０３からの出力Ｇｏｕｔ以上の場合は、リミットゲイン演算部２０３からの出力Ｇｏｕｔを選択し、ゲイン制御部２０５に設定する（Ｓ５１６）。
【００４９】
このように、本実施例では、リミット動作中におけるユーザのゲイン低下操作に対する１ステップ当たりの変化量を、リミット動作中でない場合のそれよりも大きくする。この結果、ゲイン制御部２０５におけるリミット動作を迅速に解消することができる。すなわち、ユーザ操作によるゲインに迅速に移行できる。
【実施例２】
【００５０】
実施例１では、操作量に応じてユーザ設定ゲインの大きさを決定しているが、操作速度に応じてユーザ設定ゲインの大きさを決定する操作系もありうる。そのような構成に適用した実施例２の制御動作を説明する。
【００５１】
図４は、制御部１１１が操作部１１２の操作速度に応じてユーザ設定ゲインの大きさを決定する動作フローチャートを示す。制御部１１１は、ユーザが操作部１１２を使って音量低下操作をしたことを検出すると、図４に示すフローの制御を開始する。制御部１１１は、図示しないＲＯＭまたは記録媒体からプログラムを読み込み実行することで、図４に示す処理を実現する。変数Ａは、レベル検出部２０２からの音声レベル平均値に、ゲイン判定部２０４がゲイン制御部２０５に設定するゲインを加えた値を示す。変数Ｂは所定の閾値を示す。定数Ｎはリミット動作していない状態において１ステップ間で下げるゲイン量を示す。固定値Ｔは、ユーザが音量低下操作を開始してからゲイン判定部２０４のゲイン判定が制御部１１１の情報を使用するまでの設定時間である。ｔはユーザが音量低下操作を開始してからの経過時間を示す。αは、経過時間ｔの時点での減衰量であり、α＝（Ａ−Ｂ）／（Ｔ−ｔ）で演算される。
【００５２】
Ｓ４０１で、制御部１１１は、リミットゲイン演算部２０３からのリミット動作検出信号により、ゲイン制御部２０５がリミット動作中であるか否かを判定する。リミット動作中でない場合（Ｓ４０２）、制御部１１１は、ユーザ操作に応じた１ステップ当たりのゲイン調整量を固定値Ｎとする（Ｓ４０４）。リミット動作中である場合（Ｓ４０３）、制御部１１１は、リミット状態を解消するために費やす設定時間Ｔを取得し、経過時間ｔをクリアし、カウントを開始する（Ｓ４０３）。
【００５３】
Ｓ４０３，Ｓ４０４の後、Ｓ４０５で、制御部１１１は、ユーザの音量低下操作の有無を判定するが、１回目では、音量低下操作で図４に示すフローを開始しているので、そのまま、Ｓ４０６に進む。ステップＳ４０５の判定は、２回目以降の音量低下操作に対応するための処理である。
【００５４】
音量低下操作があると（Ｓ４０５）、制御部１１１は、Ｓ４０６で経過時間情報ｔを取得し、Ｓ４０７で、単位時間当たりの減衰量αを演算する。そして、α＞Ｎの場合（Ｓ４０８）、Ｓ４０９で、制御部１１１は、ゲインαだけユーザ設定ゲインを下げる。α＜＝Ｎの場合（Ｓ４０８）、Ｓ４１０で、制御部１１１は、ゲインＮだけユーザ設定ゲインを下げる。
【００５５】
Ｓ４０９，Ｓ４１０の後、Ｓ４０５で、制御部１１１は、ユーザによる音量低下操作の有無を判定する。音量低下操作がある場合（Ｓ４０５）、制御部１１１は、Ｓ４０６〜Ｓ１４１０を繰り返す。音量低下操作がない場合（Ｓ４０５）、制御部１１１は、図４に示すフローを終了する。
【００５６】
フィードフォワーで音声信号のゲインを制御する実施例を説明したが、本発明は、ゲイン制御後の音声レベルによりゲインをフィードバック制御する構成にも適用可能である。
【００５７】
上述した各実施例において、マイク自体は、音響信号を電気信号に変換する単一又は複数の内蔵又は外部の音響／電気変換装置のいずれでもよく、例えば、ステレオマイクまたは５．１ｃｈもしくは７．１ｃｈマイク等がある。
【００５８】
なお、制御部１１１の制御は１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
【００５９】
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００６０】
また、上述した実施形態においては、本発明を画像と音声の記録装置に適用した場合を例にして説明したが、これはこの例に限定されず、音声を取り込み、そのゲインをユーザ設定可能とする種々の装置に適用可能である。すなわち、本発明は、パーソナルコンピュータやＰＤＡ、ボイスレコーダ、携帯電話端末や携帯型の画像ビューワ、デジタルフォトフレーム、音楽プレーヤ、ゲーム機、電子ブックリーダなどであって音声処理機能を有する装置に適用可能である。
【００６１】
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
2017076895.tif 000003
【図２】
2017076895.tif 000004
【図３】
2017076895.tif 000005
【図４】
2017076895.tif 000006
【図５】
2017076895.tif 000007