(57)【特許請求の範囲】
【請求項１】
入力信号の信号レベルを検出し、検出された前記入力信号の信号レベルがＴ−Ｌｏｗよりも低い値になる場合には、前記入力信号の信号レベルをＬ−Ｈｉに変更する調整情報を設定し、検出された前記入力信号の信号レベルがＬ−Ｌｏｗよりも高い値になる場合には、前記入力信号の信号レベルの変更を行わない調整情報を設定するレベル判定手段と、
該レベル判定手段により、前記入力信号の信号レベルをＬ−Ｈｉに変更する調整情報が設定された場合に、前記入力信号の信号レベルをＬ−Ｈｉに変更することにより生成される信号をレベル検出信号として生成し、前記レベル判定手段により、前記入力信号の信号レベルの変更を行わない調整情報が設定された場合に、前記入力信号の信号レベルを変更することなくそのままの信号をレベル検出信号として生成するレベル調整手段と、
前記レベル検出信号の信号レベルを検出し、検出された前記レベル検出信号の信号レベルが正側へ増加する場合には、前記レベル検出信号の信号レベルの変動量に基づいて、当該変動量に比例した値を示したアタック時間判定値を求めるアタック時間制御手段と、
前記アタック時間判定値に基づいて決定されるアタック時間に応じた応答速度になるように、前記レベル検出信号を平滑化する処理を行うことにより補正信号を生成するレベル制御手段と、
前記補正信号を前記入力信号に乗算させることにより前記入力信号の信号レベルを補正する乗算手段と
を有すること特徴とする音量制御装置。
但し、前記Ｌ−Ｈｉの値と、前記Ｌ−Ｌｏｗの値と、前記Ｔ−Ｌｏｗの値とは予め設定され、Ｌ−Ｈｉ＞Ｌ−Ｌｏｗ＞Ｔ−Ｌｏｗの関係を有する。
【請求項２】
入力信号の信号レベルを検出し、検出された前記入力信号の信号レベルがＴ−Ｈｉの値とＴ−Ｌｏｗの値との間を所定時間Ｔ０だけ維持した場合には、前記入力信号の信号レベルをＬ−Ｈｉに変更する調整情報を設定し、検出された前記入力信号の信号レベルがＬ−Ｌｏｗよりも高い値になる場合には、前記入力信号の信号レベルの変更を行わない調整情報を設定するレベル判定手段と、
該レベル判定手段により、前記入力信号の信号レベルをＬ−Ｈｉに変更する調整情報が設定された場合に、前記入力信号の信号レベルをＬ−Ｈｉに変更することにより生成される信号をレベル検出信号として生成し、前記レベル判定手段により、前記入力信号の信号レベルの変更を行わない調整情報が設定された場合に、前記入力信号の信号レベルを変更することなくそのままの信号をレベル検出信号として生成するレベル調整手段と、
前記レベル検出信号の信号レベルを検出し、検出された前記レベル検出信号の信号レベルが正側へ増加する場合には、前記レベル検出信号の信号レベルの変動量に基づいて、当該変動量に比例した値を示したアタック時間判定値を求めるアタック時間制御手段と、
前記アタック時間判定値に基づいて決定されるアタック時間に応じた応答速度になるように、前記レベル検出信号を平滑化する処理を行うことにより補正信号を生成するレベル制御手段と、
前記補正信号を前記入力信号に乗算させることにより前記入力信号の信号レベルを補正する乗算手段と
を有すること特徴とする音量制御装置。
但し、前記Ｌ−Ｈｉの値と、前記Ｌ−Ｌｏｗの値と、前記Ｔ−Ｈｉの値と、前記Ｔ−Ｌｏｗの値とは予め設定され、Ｌ−Ｈｉ＞Ｌ−Ｌｏｗ＞Ｔ−Ｈｉ＞Ｔ−Ｌｏｗの関係を有する。
【請求項３】
前記レベル制御手段は、前記レベル検出信号を平滑化する処理を行った後に、当該平滑化されたレベル検出信号の信号レベルを前記Ｌ−Ｈｉよりも低い値に制限することによって、前記補正信号を生成すること
を特徴とする請求項１又は請求項２に記載の音量制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音量制御装置に関し、より詳細には、音響信号における著しい音量変動を抑制させることが可能な音量制御装置に関する。
【背景技術】
【０００２】
今日では、ＡＭラジオやＦＭラジオなどのアナログ音源に基づく音楽や、ＣＤやＤＶＤ等のデジタル音源に基づく音楽など、様々な記録形式で記録された様々な音源の音楽を聴くことが可能となっている。
【０００３】
オーディオ装置には、様々な音源を選択するための音源選択ボタンなど（セレクタやタッチパネルなど）が設けられており、聴取者は、これらの音源選択ボタンを操作して音源を選択することによって、好みの音楽を再生することが可能となっている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２２８３３６号公報（第３−４頁、第２図）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＣＤやＤＶＤ等のメディアに記録される音楽のオーディオ符号化形式は、そのメディア毎に異なるものとなっている。例えば、ＣＤに採用されているオーディオ符号化形式は、リニアＰＣＭ（Pulse Code Modulation）であり、一方で、ＤＶＤに採用されているオーディオ符号化形式はＡＣ−３（Audio Code number3）やＤＴＳ（Digital Theater System）等である。一般に、リニアＰＣＭは、比較的高い音量で収録され、ＡＣ−３やＤＴＳは、広いダイナミックレンジを確保するために、全体的に低い音量で収録されている。そのため、聴取者がＣＤからＤＶＤ、あるいはＤＶＤからＣＤへと再生するメディアの種類（つまり、音源）を変更する場合には、所望の音量になるようにオーディオ装置の音量を再度調整する必要があった。
【０００６】
また、アクション映画とクラシック映画、ロックミュージックとクラシックミュージック等のように、記録されるメディアが同じであっても、記録される音楽や映像のジャンルが異なる場合には、そのジャンルに応じて異なる音量で音楽が記録されている。このため、聴取者は、同一のメディアであってもジャンルを変える毎に、所望の音量になるようにオーディオ装置の音量を再度調整する必要があった。
【０００７】
さらに、ＡＭラジオチューナーを通して放送される音楽（音声）、ＦＭラジオチューナーを通して放送される音楽（音声）、アナログテレビチューナーを通して放送される音楽（音声）、デジタルテレビチューナーを通して放送される音楽（音声）などは、それぞれの放送事業者毎に音量設定が異なっており、受信チャンネルを切り替えるたびにオーディオ装置の音量を調整する必要があった。
【０００８】
また、近年では携帯用オーディオプレーヤーに多くの音楽データを記録させ、この携帯用オーディオプレーヤーより出力される音楽を、ヘッドフォン等を用いて聴く人たちも多く存在する。このため、例えば、車の運転時に携帯用オーディオプレーヤーに記録される音楽を、外部入力端子等を介して車載用のオーディオ装置で再生させる場合もある。このようにして音楽の再生を行う場合には、携帯用オーディオプレーヤーにおける音量調節機能と、車載用のオーディオ装置における音量調節機能との重複した音量調整が行われることになるため、所望の音量になるように再度、音量調整する必要があった。
【０００９】
さらに、携帯用オーディオプレーヤーなどに記録される音楽データは、必ずしも全ての音量が統一されているとは限られない。従って、先曲の音量と次曲の音量とが一致せずに、次曲の再生時に過度に大きな音量で出力が行われてしまうおそれもあった。
【００１０】
本発明は上記問題に鑑みてなされたものであり、音響信号の音量が異なる場合に音量の相違を低減させ、また、楽曲毎あるいは音源ソース毎に著しい音量変動が発生してしまうことを防止することが可能な音量制御装置を提供することを課題とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明に係る音量制御装置は、入力信号の信号レベルを調整情報に基づいて調整してレベル検出信号を生成するレベル調整手段と、前記入力信号の信号レベルを検出し、検出された信号レベルに基づいて前記信号レベルの調整を行うための前記調整情報を決定して前記レベル調整手段に出力するレベル判定手段と、前記レベル調整手段により信号レベルの調整が行われたレベル検出信号の信号レベルを検出し、検出された前記信号レベルが正側へ増加する場合に増加した前記信号レベルの変動量に基づいて、当該変動量に比例した値を示すアタック時間判定値を求めるアタック時間制御手段と、前記入力信号の信号レベルの補正を行う補正信号であって、前記アタック時間制御手段により求められたアタック時間判定値に比例して前記補正の処理速度を速くする補正信号を、前記レベル検出信号に基づいて生成するレベル制御手段と、該レベル制御手段により生成された前記補正信号を前記入力信号に乗算させることにより前記入力信号の信号レベルを補正する乗算手段とを有し、前記レベル判定手段は、前記入力信号の信号レベルがＴ−Ｌｏｗよりも低い値となる場合に前記入力信号の信号レベルをＬ−Ｈｉに維持させる調整情報を前記レベル調整手段に出力し、前記入力信号の信号レベルがＴ−Ｈｉ以上の値となる場合に前記入力信号の信号レベルの調整を行わない調整情報を前記レベル調整手段に出力する
ことを特徴とする。
但し、前記Ｌ−Ｈｉの値と、前記Ｔ−Ｈｉの値と、前記Ｔ−Ｌｏｗの値とは予め設定され、Ｌ−Ｈｉ＞Ｔ−Ｈｉ＞Ｔ−Ｌｏｗの関係を有する。
【００１２】
本発明に係る音量制御装置では、アタック時間制御手段において、入力信号の信号レベルが正側へ増加したときの信号レベルの変動量の増加に比例したアタック時間判定値が求められ、さらに、レベル制御手段において、入力信号の信号レベルの補正を行う補正信号であって、アタック時間判定値に比例して補正の処理速度が速くなる補正信号が、レベル検出信号に基づいて生成される。このため、入力信号の信号レベルが正側へ急激に増加したときは、迅速に補正処理が行われて入力信号の信号レベルが補正（平滑化）されることになる。
【００１３】
しかしながら、例えば、無音状態から急に信号レベルの高い音響信号が出力される場合のように、信号レベルの変動量の大きな出力信号が出力されると、楽曲の再生開始部分（曲はじめの部分）が過大な信号レベルで再生されてしまうおそれがあった。
【００１４】
このため、入力信号の信号レベルが、無音だと判断され得る信号レベルに該当するＴ−Ｌｏｗよりも低い値となった場合に、入力信号の信号レベルをＬ−Ｈｉ（但し、Ｌ−Ｈｉ＞Ｔ−Ｌｏｗ）に維持させることにより、無音部分の信号レベルを強制的に高い値に維持することができる。このため、楽曲の再生開始部分（曲はじめの部分）における信号レベルの増加量を、無音状態から再生が開始される場合に比べて押さえ込む（抑制する）ことが可能となり、再生時に過大な信号レベルで楽曲などの再生が開始されてしまうことを防止することができる。
【００１５】
また、本発明に係る音量制御装置は、入力信号の信号レベルがＴ−Ｈｉ以上の値となる場合に、Ｌ−Ｈｉに維持されていた入力信号の信号レベルを解放して調整を行わないようにする。このように信号レベルを解放する場合には、入力信号の信号レベルがＴ−Ｈｉよりも高い値となっているため、入力信号の信号レベルをＬ−Ｈｉに維持しなくても入力信号の信号レベルが急激に増加することを抑制することが可能となる。
【００１６】
なお、Ｔ−Ｌｏｗには、無音と判断され得る信号レベルが設定され、Ｔ−Ｈｉには、無音であるとは断定できないが、一定時間この信号レベル以下の値を維持する場合には無音状態であると判断することが可能な信号レベルが設定される。
【００１７】
また、本発明に係る音量制御装置は、入力信号の信号レベルを調整情報に基づいて調整してレベル検出信号を生成するレベル調整手段と、前記入力信号の信号レベルを検出し、検出された信号レベルに基づいて前記信号レベルの調整を行うための前記調整情報を決定して前記レベル調整手段に出力するレベル判定手段と、前記レベル調整手段により信号レベルの調整が行われたレベル検出信号の信号レベルを検出し、検出された前記信号レベルが正側へ増加する場合に増加した前記信号レベルの変動量に基づいて、当該変動量に比例した値を示すアタック時間判定値を求めるアタック時間制御手段と、前記入力信号の信号レベルの補正を行う補正信号であって、前記アタック時間制御手段により求められたアタック時間判定値に比例して前記補正の処理速度を速くする補正信号を、前記レベル検出信号に基づいて生成するレベル制御手段と、該レベル制御手段により生成された前記補正信号を前記入力信号に乗算させることにより前記入力信号の信号レベルを補正する乗算手段とを有し、前記レベル判定手段は、前記入力信号の信号レベルがＴ−Ｈｉの値とＴ−Ｌｏｗの値との間を所定時間Ｔ０だけ維持した場合に、前記入力信号の信号レベルをＬ−Ｈｉに維持させる調整情報を前記レベル調整手段に出力し、前記入力信号の信号レベルがＴ−Ｈｉ以上の値となる場合に前記入力信号の信号レベルの調整を行わない調整情報を前記レベル調整手段に出力することを特徴とする。
但し、前記Ｌ−Ｈｉの値と、前記Ｔ−Ｈｉの値と、前記Ｔ−Ｌｏｗの値とは予め設定され、Ｌ−Ｈｉ＞Ｔ−Ｈｉ＞Ｔ−Ｌｏｗの関係を有する。
【００１８】
本発明に係る音量制御装置においても、上述した音量制御装置と同様に、入力信号の信号レベルをＬ−Ｈｉに維持させることにより、無音部分の信号レベルを強制的に高い値に維持することができる。このため、楽曲の再生開始部分（曲はじめの部分）における信号レベルの増加量を、無音状態から再生される場合に比べて押さえ込む（抑制する）ことが可能となり、再生時に過大な信号レベルで出力信号が出力（楽曲が再生）されてしまうことを抑制することができる。
【００１９】
さらに、本発明に係る音量制御装置では、入力信号の信号レベルが、Ｔ−Ｌｏｗよりも低い値にならない場合であっても、Ｔ−Ｈｉの値とＴ−Ｌｏｗの値との間を時間Ｔ０だけ維持した場合に、入力信号の信号レベルをＬ−Ｈｉに維持させる。このため、信号レベルがＴ−Ｌｏｗよりも低い値でないため無音であると判断することが困難な状態であっても、Ｔ−Ｈｉの値とＴ−Ｌｏｗの値との間の信号レベルが時間Ｔ０だけ継続される場合には、実質的に無音状態であると判断することにより、次曲などの再生時に過大な信号レベルで楽曲が再生されてしまうことを効果的に抑制することができる。
【００２０】
さらに、上述した音量制御装置において、前記レベル制御手段は、生成された前記補正信号の信号レベルを、前記Ｌ−Ｈｉよりも低い値に制限し、前記乗算手段は、前記Ｌ−Ｈｉよりも低い信号レベルに制限された前記補正信号を前記入力信号に乗算させるものであってもよい。
【００２１】
上述したように、本発明に係る音量制御装置では、入力信号の信号レベルをＬ−Ｈｉに維持させることにより、無音部分と判断可能な部分の音量を強制的に押さえ込むことができるため、楽曲の再生開始部分（曲はじめ部分）における信号レベルの増加量を、無音状態から再生される場合に比べて抑制することが可能となり、再生時に過大な信号レベルで楽曲の再生が開始されてしまうことを抑制することができる。
【００２２】
しかしながら、入力信号の信号レベルをＬ−Ｈｉに維持させた状態では、補正信号の信号レベルが高い値（Ｌ−Ｈｉの値）を維持することとなるため、乗算手段において補正信号を入力信号に乗算させる場合に、高い信号レベルの補正信号が乗算されてしまって、音量制御装置より出力される信号の信号レベルを適切に補正することが困難となるおそれがあった。
【００２３】
このため、アタック時間制御手段においてアタック時間判定値が求められ、さらに、レベル制御手段において補正信号が生成された後に、補正信号の信号レベルをＬ−Ｈｉよりも低い値に制限することにより、再生時に過大な信号レベルで楽曲の再生が開始されてしまうことを防止しつつ、補正信号に基づいて補正された出力信号の信号レベルを適切に調整することが可能となる。
【発明の効果】
【００２４】
本発明に係る音量制御装置は、入力信号の信号レベルが、無音だと判断され得る信号レベルに該当するＴ−Ｌｏｗよりも低い値となった場合に、入力信号の信号レベルをＬ−Ｈｉ（但し、Ｌ−Ｈｉ＞Ｔ−Ｌｏｗ）に維持させることにより、無音部分の信号レベルを強制的に高い値に維持することができる。このため、楽曲の再生開始部分（曲はじめの部分）における信号レベルの増加量を、無音状態から再生が開始される場合に比べて押さえ込む（抑制する）ことが可能となり、再生時に過大な信号レベルで楽曲などの再生が開始されてしまうことを防止することができる。
【００２５】
また、本発明に係る音量制御装置は、入力信号の信号レベルがＴ−Ｈｉ以上の値となる場合に、Ｌ−Ｈｉに維持されていた入力信号の信号レベルを解放して調整を行わないようにする。このように信号レベルを解放する場合には、入力信号の信号レベルがＴ−Ｈｉよりも高い値となっているため、入力信号の信号レベルをＬ−Ｈｉに維持しなくても入力信号の信号レベルが急激に増加することを抑制することが可能となる。
【図面の簡単な説明】
【００２６】
【図１】実施の形態に係る音量制御装置の概略構成を示したブロック図である。
【図２】実施の形態に係るレベル検出部の概略構成を示したブロック図である。
【図３】楽曲が終了して信号レベルが低減した後に、次の楽曲の再生が始まって、信号レベルが上昇する場合の制限レベルおよび実測レベル状態を示した第１の図である。
【図４】楽曲が終了して信号レベルが低減した後に、楽曲の再生が始まって、信号レベルが上昇する場合の制限レベルおよび実測レベル状態を示した第２の図である。
【図５】実施の形態に係るレベル判定部の処理内容を示したフローチャートである。
【図６】実施の形態に係るアタックリリース時間制御部の概略構成を示したブロック図である。
【図７】実施の形態に係るレベル制御部の概略構成を示したブロック図である。
【図８】（ａ）は、本実施の形態に係るアタックリリース係数テーブル部におけるアタック時間変換テーブルの対応関係を示し、（ｂ）はリリース時間変換テーブルの対応関係を示した図である。
【図９】本実施の形態に係るルックアップテーブル部のレベル変換特性を示した図である。
【図１０】先曲の信号レベルが減衰して無音区間が生じ、この無音区間を挟んで次曲の演奏が開始される状況における入力信号の入力レベル、出力信号の出力レベルおよびダイナミックレンジ制御信号の信号レベル（ゲイン）の変化状態を示した第１の図であって、リセット処理が行われる場合を示している。
【図１１】図１０においてリセット処理が行われない場合における入力信号の入力レベル、出力信号の出力レベルおよびダイナミックレンジ制御信号の信号レベル（ゲイン）の変化状態を示した図である。
【図１２】先曲の信号レベルが減衰して無音区間が生じ、この無音区間を挟んで次曲の演奏が開始される状況における入力信号の入力レベル、出力信号の出力レベルおよびダイナミックレンジ制御信号の信号レベル（ゲイン）の変化状態を示した第２の図であって、リセット処理が行われる場合を示している。
【図１３】図１２においてリセット処理が行われない場合における入力信号の入力レベル、出力信号の出力レベルおよびダイナミックレンジ制御信号の信号レベル（ゲイン）の変化状態を示した図である。
【発明を実施するための形態】
【００２７】
以下、本発明に係る音量制御装置の一例を、図面を用いて詳細に説明する。
【００２８】
［音量制御装置］
図１は、本実施の形態に係る音量制御装置の概略構成を示したブロック図である。音量制御装置１は、入力信号の信号レベル（音量）の変化状態に対応させて、入力信号の音量の変動を低減させる役割を有している。音量制御装置１は、乗算部（乗算手段）１０と、レベル検出部１１と、アタックリリース時間制御部（アタック時間制御手段）１２と、レベル制御部（レベル制御手段）１３とを有している。
【００２９】
乗算部１０は、後述するレベル制御部１３により出力されるダイナミックレンジ制御信号を入力信号に乗算することにより、入力信号の信号レベル（音量）を調整（補正）する役割を有している。
【００３０】
［レベル検出部］
レベル検出部１１は、入力信号の信号レベルにおける所定時間毎の最大値変化を検出した後に、その最大値変化に基づいて入力信号の実効値を求め、求められた実効値に基づいてレベル検出信号を生成する役割を有している。
【００３１】
図２は、レベル検出部１１の概略構成を示したブロック図である。レベル検出部１１は、最大値検出部２１と、実効値検出部２２と、第１ゲインオフセット部２３と、レベル判定部（レベル判定手段）２４と、レベル制限部（レベル調整手段）２５を有している。
【００３２】
最大値検出部２１は、入力信号の絶対値を算出した後に、所定時間間隔毎に最大値の検出を行って最大値検出信号を生成する。実効値検出部２２は、最大値検出信号における所定時間区間毎の実効値を、所定時間区間をオーバーラップさせながら１サンプル毎に求める。第１ゲインオフセット部２３は、１サンプル毎に求められた実効値のレベルオフセット処理を行う。
【００３３】
実効値検出部２２においてオーバーラップされた信号は、最大値検出信号に対して応答の遅れが発生してしまう一方で、なめらかな変動を備えることができるという特徴を有している。このように、なめらかな変動特性を備えた実効値の信号に基づいて実測レベルの検出信号を求めることにより、乗算部１０における音量制御処理（音量変動の抑制処理）を、聴感上違和感のないものにすることが可能となる。
【００３４】
レベル判定部２４は、第１ゲインオフセット部２３においてレベルオフセットされた信号の出力レベル（この信号の信号レベルを実測レベルとする）に基づいて、レベル制限部２５に対して制限信号（本発明の調整情報に該当。）を出力する役割を有している。また、レベル制限部２５は、レベル判定部２４より受信した制限信号に基づいて、第１ゲインオフセット部２３より出力された信号の信号レベルを抑制したレベル検出信号を生成する役割を有している。レベル制限部２５により信号レベルが制限されたレベル検出信号の信号レベルを制限レベルとする。
【００３５】
レベル判定部２４には、制限信号を決定するためのパラメータとして、予めＬ−Ｈｉ、Ｌ−Ｌｏｗ、Ｔ−Ｈｉ、Ｔ−Ｌｏｗの４つの信号レベルが規定されている。各信号レベルは、０［ｄＢ］＞Ｌ−Ｈｉ＞Ｌ−Ｌｏｗ＞Ｔ−Ｈｉ＞Ｔ−Ｌｏｗの大小関係となっている。Ｔ−Ｌｏｗには、無音と判断され得る信号レベルが設定され、Ｔ−Ｈｉには、無音であるとは断定できないが、一定時間この信号レベル以下の値を維持する場合には無音状態であると判断することが可能な信号レベルが設定される。
【００３６】
レベル判定部２４は、レベル判定部２４に入力される信号の実測レベルを測定し、信号レベルが低減してＬ−Ｌｏｗよりも低い値になった場合に、レベル制限部２５に対してレベル検出信号の信号レベル（制限レベル）をＬ−Ｌｏｗに維持させる旨の制限信号を出力する。
【００３７】
一方で、さらに実測レベルが低減してＴ−Ｌｏｗよりも低い値となった場合、あるいは、Ｔ−Ｌｏｗよりも高い値ではあるが、Ｔ−Ｈｉよりも低い値であって、Ｔ−ＨｉとＴ−Ｌｏｗとの間の値を、予め規定された時間Ｔ０だけ維持した場合に、レベル判定部２４は、レベル検出信号の信号レベル（制限レベル）をＬ−Ｈｉに維持させる旨の制限信号を、レベル制限部２５に出力する。
【００３８】
なお、本実施の形態においては、レベル検出信号の信号レベルが、レベル制限部２５においてＬ−Ｈｉに維持される処理をリセット処理という。従って、実測レベルが低減してＴ−Ｌｏｗよりも低い値となった場合、あるいは、Ｔ−ＨｉとＴ−Ｌｏｗとの間の値を、予め規定された時間Ｔ０だけ維持した場合に、レベル制限部２５におけるリセット処理が開始されることになる。
【００３９】
リセット処理が開始された後、実測レベルがＴ−Ｈｉよりも高い値に回復され、かつ、実測レベルがＬ−Ｌｏｗよりも低い値である場合に、レベル判定部２４は、レベル制限部２５に対して、レベル検出信号の信号レベル（制限レベル）をＬ−Ｌｏｗに維持させる旨の制限信号を出力する。このように、制限レベルがＬ−Ｈｉに維持された状態でなくなることにより、リセット処理が解除されることになる。
【００４０】
そして、レベル判定部２４は、実測レベルが、Ｌ−Ｌｏｗよりも高い値となった場合に、レベル制限部２５に対してレベル検出信号の信号レベルを制限させない旨の制限信号（つまり、レベル検出信号の信号レベルを制限せず（調整せず）に実測レベルとする旨の制限信号）を出力する。
【００４１】
図３は、レベル制限部２５において信号レベルの抑制が行われる前の信号の信号レベルである実測レベルと、レベル制限部２５において信号レベルの抑制が行われたレベル検出信号の信号レベルである制限レベルと関係を経時的に例示した第１の図である。また、図４は、図３と同様に実測レベルと制限レベルとの関係を経時的に例示した第２の図である。
【００４２】
図３では、実測レベルがＴ−Ｈｉよりも低い値になったとき（図３において時間ａ１のとき）から、時間が時間Ｔ０だけ経過する前に、実測レベルがＴ−Ｌｏｗよりも低い値に減少した場合を示している。図４では、実測レベルがＴ−Ｈｉよりも低い値になった（図４の時間ｂ１）後に、Ｔ−Ｌｏｗよりも低い値には減少せず、Ｔ−Ｈｉの値とＴ−Ｌｏｗの値との間の信号レベルを時間Ｔ０だけ維持した（経過した）場合を示している。
【００４３】
また、図３および図４は、楽曲が終了して信号レベルが無音と判断可能なレベルまで低下した後に、次の楽曲が始まり、信号レベルが上昇する場合の制限レベルおよび実測レベル状態を示している。なお、本実施の形態に係る音量制御装置１では、必ずしも図３および図４に示すような楽曲終わりだけでなく、例えば、音源がラジオからＣＤに切り替えられた場合などのように、音源ソースの切り替えによって一時的に出力信号の信号レベルが低下する場合においても同様の処理を行うことができる。
【００４４】
図３に示す場合において、レベル判定部２４は、実測レベルの検出を継続的に行う。図３の時間ａ０に示すように、実測レベルがＬ−Ｌｏｗよりも低い値になった場合、レベル判定部２４は、制限レベルをＬ−Ｌｏｗに設定して、レベル制限部２５に対して設定した制限レベルにレベル検出信号を制限するための制限信号を出力する。このようにして、レベル判定部２４がレベル制限部２５に対して制限信号を出力することにより、レベル検出信号の信号レベル（制限レベル）が、Ｌ−Ｌｏｗの値に維持され、制限されることになる。
【００４５】
次に、時間ａ２に示すように、実測レベルがＴ−Ｌｏｗ以下になった場合、レベル判定部２４は、制限レベルをＬ−Ｈｉに設定して、レベル制限部２５に対して設定した制限レベルにレベル検出信号を制限するための制限信号を出力する。このようにして、レベル判定部２４がレベル制限部２５に対して制限信号を出力することにより、レベル検出信号の信号レベル（制限レベル）が、リセット状態（リセット処理開始）となり、Ｌ−Ｈｉの値に維持されることになる。
【００４６】
そして、時間ａ３に示すように、実測レベルがＴ−Ｈｉに達したことを検出した場合、レベル判定部２４は、制限レベルをＬ−Ｌｏｗに設定して、レベル制限部２５に対して設定した制限レベルにレベル検出信号を制限するための制限信号を出力する。このようにして、レベル判定部２４がレベル制限部２５に対して制限信号を出力することにより、レベル検出信号の信号レベルが、Ｌ−Ｌｏｗの値に維持され、制限されることになる。この処理により、リセット状態から解放（リセット処理解除）される。
【００４７】
その後、時間ａ４に示すように、実測レベルがＬ−Ｌｏｗに達したこと検出した場合、レベル判定部２４は、制限レベルの設定を解除して、レベル制限部２５に対してレベル検出信号の信号レベルを制限しない旨の制限信号を出力する。このようにして、レベル制限部２５において、レベル検出信号の信号レベルの制限を行わないことにより、レベル検出信号の信号レベルが実測レベルの値を示すことになる。
【００４８】
一方で、レベル判定部２４は、図４の時間ｂ０に示すように、実測レベルがＬ−Ｌｏｗよりも低い値になった場合に、制限レベルをＬ−Ｌｏｗに設定してレベル制限部２５に制限信号を出力する。その後、レベル判定部２４は、実測レベルがＴ−Ｈｉよりも低い値になったとき（図４において時間ｂ１のとき）に、タイマーをセットする。そして、タイマーをセットしてから（実測レベルがＴ−Ｈｉよりも低い値になってから）、実測レベルがＴ−Ｌｏｗよりも高い値であって、Ｔ−Ｈｉよりも低い値（Ｔ−Ｈｉの値とＴ−Ｌｏｗの値との間の状態）を時間Ｔ０だけ維持したとき（図４において時間ｂ２のとき）、レベル判定部２４は、制限レベルをＬ−Ｈｉに設定して、設定した制限レベルにレベル検出信号を制限するための制限信号を、レベル制限部２５に出力する。このようにして、実測レベルがＴ−Ｈｉの値とＴ−Ｌｏｗの値との間を時間Ｔ０だけ維持した場合には、レベル検出信号の信号レベルが、リセット状態となり、Ｌ−Ｈｉの値に維持されることになる。以降の処理は、図３と同様である。
【００４９】
図５は、上述したレベル判定部２４の処理内容を示したフローチャートである。レベル判定部２４の処理をフローチャートに沿って説明する。
【００５０】
まず、レベル判定部２４は、実測レベルを検出し、実測レベルがＬ−Ｌｏｗよりも低い値であるか否かの判断を行う（ステップＳ．１）。実測レベルがＬ−Ｌｏｗよりも低い値でない場合（実測レベルがＬ−Ｌｏｗ以上の値である場合：ステップＳ．１においてＮｏの場合）、レベル判定部２４は、実測レベルを検出し、実測レベルがＬ−Ｌｏｗよりも低い値であるか否かの判断処理を繰り返し行う（ステップＳ．１）。なお、実測レベルがＬ−Ｌｏｗよりも低い値でない場合に、レベル判定部２４が処理を終了し、新たに処理を繰り返し実行し直す構成とするものであってもよい。
【００５１】
実測レベルがＬ−Ｌｏｗよりも低い値である場合（ステップＳ．１においてＹｅｓの場合）、レベル判定部２４は、制限レベルをＬ−Ｌｏｗに設定して、レベル制限部２５に制限信号を出力する（ステップＳ．２）。レベル制限部２５では、受信した制限信号に基づいて、レベル検出信号の信号レベルをＬ−Ｌｏｗに制限し、維持させる。
【００５２】
その後、レベル判定部２４は、実測レベルがＴ−Ｈｉよりも低い値であるか否かの判断を行う（ステップＳ．３）。実測レベルがＴ−Ｈｉよりも低い値でない場合（実測レベルがＴ−Ｈｉ以上の値である場合：ステップＳ．３においてＮｏの場合）、レベル判定部２４は、処理を後述するステップＳ．９へと移行する。実測レベルがＴ−Ｈｉよりも低い値である場合（ステップＳ．３においてＹｅｓの場合）、レベル判定部２４は、タイマーをセットし、実測レベルがＴ−Ｈｉより低い値になってからの時間を計測する（ステップＳ．４）。
【００５３】
そして、レベル判定部２４は、実測レベルを検出し、実測レベルがＴ−Ｌｏｗよりも低い値であるか否かの判断を行う（ステップＳ．５）。実測レベルがＴ−Ｌｏｗよりも低い値である場合（ステップＳ．５においてＹｅｓの場合）、レベル判定部２４は、処理をステップＳ．１１に移行して、後述するリセット処理を実行する。
【００５４】
一方で、実測レベルがＴ−Ｌｏｗよりも低い値でない場合（実測レベルがＴ−Ｌｏｗ以上の値である場合：ステップＳ．５においてＮｏの場合）、レベル判定部２４は、タイマーの値が時間Ｔ０よりも大きい値となったか否か（つまり、時間Ｔ０だけ経過したか否か）の判断を行う（ステップＳ．６）。この経過判断処理（ステップＳ．６）により、実測レベルが、Ｔ−Ｈｉより低い値になってから時間Ｔ０だけ経過したか否か（実測レベルがＴ−ＨｉとＴ−Ｌｏｗとの間の値を時間Ｔｏだけ維持したか否か）の判断を行うことが可能となる。
【００５５】
タイマーの値が時間Ｔ０よりも大きい値となっている場合（つまり、時間Ｔ０だけ経過している場合：ステップＳ．６においてＹｅｓの場合）、レベル判定部２４は、処理をステップＳ．１１に移行して、後述するリセット処理を実行する。一方で、タイマーの値が時間Ｔ０よりも大きい値となっていない場合（つまり、時間Ｔ０だけ経過していない場合：ステップＳ．６においてＮｏの場合）、レベル判定部２４は、実測レベルがＴ−Ｈｉ以上の値であるか否かの判断処理を行う（ステップＳ．７）。
【００５６】
実測レベルがＴ−Ｈｉ以上の値でない場合（実測レベルがＴ−Ｈｉよりも低い値である場合：ステップＳ．７においてＮｏの場合）、レベル判定部２４は、処理をステップＳ．５に移行して、実測レベルがＴ−Ｌｏｗよりも低い値であるか否かの判断処理を行う（ステップＳ．５）。このように、ステップＳ．５〜ステップＳ．７において実測レベルが、Ｔ−Ｈｉの値とＴ−Ｌｏｗの値との間を維持しているか否かを判断し、維持している場合には、Ｔ−Ｈｉよりも低い値になってから時間Ｔ０だけ時間が経過したか否かを継続して判断することになる。
【００５７】
実測レベルがＴ−Ｈｉ以上の値である場合（ステップＳ．７においてＹｅｓの場合）、レベル判定部２４はタイマーをストップする（ステップＳ．８）。そして、タイマーをストップした後に（ステップＳ．８）、または、ステップＳ．３の処理において、実測レベルがＴ−Ｈｉよりも低い値でないと判断された場合（実測レベルがＴ−Ｈｉ以上の値である場合：ステップＳ．３においてＮｏの場合）、さらには、後述するリセット処理が終了した場合（ステップＳ．１４の処理を行った後）、レベル判定部２４は、実測レベルがＬ−Ｌｏｗ以上の値であるか否かの判断を行う（ステップＳ．９）。
【００５８】
実測レベルがＬ−Ｌｏｗ以上の値でない場合（ステップＳ．９においてＮｏの場合）、レベル判定部２４は、処理をステップＳ．３に戻して、上述した処理を繰り返し実行する。一方で、実測レベルがＬ−Ｌｏｗ以上の値である場合（ステップＳ．９においてＹｅｓの場合）、レベル判定部２４は、制限レベルの設定を解除する制限信号を設定して、レベル制限部２５に制限信号を出力する（ステップＳ．１０）。レベル制限部２５では、受信した制限信号により、レベル検出信号の信号レベルの制限を解除する。この制限レベルの解除により、レベル制限部２５より出力されるレベル検出信号の信号レベルが実測レベルと同じレベルとなる。
【００５９】
その後、レベル判定部２４は、実測レベルを検出し、実測レベルがＬ−Ｌｏｗよりも低い値であるか否かの判断処理を繰り返し行う（ステップＳ．１）。なお、制限レベルを解除（ステップＳ．１０）した後に、レベル判定部２４が処理を終了し、新たに処理を繰り返し実行し直す構成とするものであってもよい。
【００６０】
次に、リセット処理におけるレベル判定部２４の処理について説明する。
【００６１】
ステップＳ．５において、実測レベルがＴ−Ｌｏｗよりも低い値となった場合（ステップＳ．５においてＹｅｓの場合）、あるいは、ステップＳ．６において、タイマーの値が時間Ｔ０より大きい（時間Ｔ０だけ経過した）場合（ステップＳ．６においてＹｅｓの場合）、レベル判定部２４は、タイマーをストップし（ステップＳ．１１）、制限レベルをＬ−Ｈｉに設定して、レベル制限部２５に制限信号を出力する（ステップＳ．１２）。レベル制限部２５では、受信した制限信号に基づいて、レベル検出信号の信号レベルをＬ−Ｈｉに制限し、維持させる。このようにレベル検出信号の信号レベルがＬ−Ｈｉに維持されることによりリセット処理が開始された状態となる。
【００６２】
その後、レベル判定部２４は、実測レベルを検出し、実測レベルがＴ−Ｈｉ以上の値であるか否かの判断を行う（ステップＳ．１３）。実測レベルがＴ−Ｈｉ以上の値でない場合（ステップＳ．１３においてＮｏの場合）、レベル判定部２４は、ステップＳ．１２の処理を繰り返し実行することにより、リセット状態を維持する。
【００６３】
一方で、実測レベルがＴ−Ｈｉ以上の値である場合（ステップＳ．１３においてＹｅｓの場合）、レベル判定部２４は、制限レベルをＬ−Ｌｏｗに設定して、レベル制限部２５に制限信号を出力する（ステップＳ．１４）。レベル制限部２５では、受信した制限信号に基づいて、レベル検出信号の信号レベルを、Ｌ−Ｌｏｗに制限し、維持させる。この処理により、レベル検出信号が、Ｌ−ＨｉからＬ−Ｌｏｗに変更され、リセット状態が解除されることになる。その後、レベル判定部２４は、処理をステップＳ．９に移行して、ステップＳ．９以降の処理を上述したように実行する。
【００６４】
このように、レベル判定部２４が実測レベルを検出し、実測レベルがＴ−Ｌｏｗよりも低い値になった場合（ステップＳ．５においてＹｅｓの場合）、あるいは、実測レベルがＴ−ＨｉとＴ−Ｌｏｗとの間を時間Ｔ０だけ維持した場合（ステップＳ．６においてＹｅｓの場合）に、意図的にレベル制限部２５において入力信号の信号レベルをＬ−Ｈｉの値に維持する処理を行う（ステップＳ．１２）。このため、先曲の終了後に無音部分を挟んで次曲の再生が開始される場合や、音源ソースが切り替えられて無音部分を挟んで新たな音源ソースの信号が再生される場合のように、無音部分によって一時的に信号レベルが大きく低下した後に信号レベルが大きく増大するような場面であっても、無音時に信号レベルがＬ−Ｈｉの値に維持されるので、レベル検出信号の信号レベルが短時間に大きく変動（増大）してしまうことを抑制することが可能となる。
【００６５】
従って、レベル検出部１１のレベル判定部２４およびレベル制限部２５において、レベル検出部１１より出力されるレベル検出信号の信号レベルの変動量を抑制することにより、前の楽曲が終了した後で次の楽曲の出力が開始された場合などにおいて、出力信号の信号レベルが一時的に大きな信号レベルに達してしまうことを抑制することが可能となる。
【００６６】
なお、本実施の形態におけるレベル検出部１１において、制限レベルをＬ−Ｌｏｗに制限し維持する目的は、一般的に、入力信号における不要なレベル変動を排除し、安定した音量制御を行うためである。しかしながら、制限レベルをＬ−Ｈｉに制限し維持する場合には、Ｌ−Ｌｏｗよりも高い値に制限レベルを設定することにより、実質的に信号レベル（音量）の押さえ込みを行い、通常の音量制御を中断することを意味することになる。従って、無音部分に該当する場合（実測レベルがＴ−Ｌｏｗの値より低い場合、およびＴ−ＨｉとＴ−Ｌｏｗとの間の値を時間Ｔ０だけ維持する場合）には、通常の音量制御を中断することにより、無音後の出力信号の信号レベルが、過大な信号レベルまで増大してしまうことを抑制することが可能となる。
【００６７】
［アタックリリース時間制御部］
アタックリリース時間制御部１２は、レベル検出信号における信号レベル（音量）の変化状態（音量の上昇および低下）に基づいて、アタック時間判定値（補正時間に関する情報）およびリリース時間判定値（補正時間に関する情報）を求める役割を有している。
【００６８】
図６は、アタックリリース時間制御部１２の概略構成を示したブロック図である。アタックリリース時間制御部１２は、デシベル変換部３２と、ＨＰＦ部３３と、第２ゲインオフセット部３４と、アタック最大値ホールド部３５と、リリース最大値ホールド部３６とを有している。
【００６９】
デシベル変換部３２では、レベル検出部１１により出力されたレベル検出信号を、リニア信号からデシベルに変換する。ＨＰＦ部３３は、１次のＩＩＲ型の高域通過フィルタであり、デシベルに変換された信号を微分することによって信号の変化量検出を行う。
【００７０】
第２ゲインオフセット部３４は、アタック最大値ホールド部３５およびリリース最大値ホールド部３６において時間判定を行うための所定のゲインオフセット量を求めてゲインの低減処理を行う。そして、アタック最大値ホールド部３５は、入力される信号のうち正側へ増加する信号、すなわちアタック信号を所定時間ホールドすることにより（アタック信号の変動量を所定時間だけ維持（固定）することにより）アタック時間判定値を求め、求められたアタック時間判定値をレベル制御部１３に出力する。
【００７１】
また、リリース最大値ホールド部３６は、入力される信号のうち負側へ増加する（つまり低減する）信号、すなわちリリース信号を所定時間ホールドすることにより（リリース信号の変動量を所定時間だけ維持（固定）することにより）リリース時間判定値を求め、求められたリリース時間判定値をレベル制御部１３に出力する。
【００７２】
このように、アタックリリース時間制御部１２では、信号レベルの変化に応じた時間判定値（アタック時間判定値およびリリース時間判定値）を求めることができるため、信号レベルが急激に大きくなったときには、大きなアタック時間判定値がレベル制御部１３に出力され、信号レベルが急激に小さくなったときには、大きなリリース時間判定値がレベル制御部１３に出力されることになる。
【００７３】
なお、上述したように、アタックリリース時間制御部１２に入力されるレベル検出信号は、レベル判定部２４およびレベル制限部２５において、信号レベルがＴ−Ｌｏｗより低い場合、あるいは、Ｔ−ＨｉとＴ−Ｌｏｗとの間を時間Ｔ０だけ維持する場合に、レベル制限部２５によりリセット処理が行われて、信号レベルがＬ−Ｈｉに維持される処理が行われる。
【００７４】
このようにして、楽曲と楽曲の間や、音源ソースの切り替えの間のように、一時的に無音部分が発生して信号レベルが大きく低下する場合であっても、レベル制限部２５により信号レベルがＬ−Ｈｉに維持されるため、アタックリリース時間制御部１２において、次の楽曲の開始時や、音源ソースの切り替え直後などに、大きなアタック時間判定値や大きなリリース時間判定値が出力されることを抑制することができる。
【００７５】
［レベル制御部］
レベル制御部１３は、アタックリリース時間制御部１２において求められたアタック時間判定値およびリリース時間判定値などを利用することにより、入力信号の音量変動（信号レベル変動）を抑制（低減）させるためのダイナミックレンジ制御信号を生成する役割を有している。
【００７６】
図７は、レベル制御部１３の概略構成を示したブロック図である。レベル制御部１３は、図７に示すように、アタックリリースフィルタ部４２と、アタックリリース係数テーブル部４３と、ルックアップテーブル部４４とを有している。
【００７７】
アタックリリース係数テーブル部４３は、図８（ａ）に示す対応関係のような、アタック時間判定値の値に基づいて決定されるアタック時間（補正時間）が示されたアタック時間変換テーブルと、図８（ｂ）に示す対応関係のような、リリース時間判定値の値に基づいて決定されるリリース時間（補正時間）が示されたリリース時間変換テーブルとを備えている。アタックリリース係数テーブル部４３は、アタックリリース時間制御部１２より入力されるアタック時間判定値を用い、アタック時間変換テーブルに基づいてアタック時間を決定し、また、アタックリリース時間制御部１２より入力されるリリース時間判定値を用い、リリース時間変換テーブルに基づいてリリース時間を決定する。
【００７８】
アタック時間変換テーブルは、図８（ａ）に示すように、アタック時間判定値が大きい値であればあるほど、アタック時間が小さくなるように設定されているため、音源より入力される入力信号の音量変化量（信号レベルの変化量）が大きくなると、音量制御の応答速度（補正の処理速度）が速くなり、音源より入力される入力信号の音量変化量が小さくなると、音量制御の応答速度（補正の処理速度）が遅くなる。これにより、音源からの入力信号における信号レベルの変動状態に応じて制御速度（補正の処理速度）が変化し、急激な音量変化や緩やかな音量変化においても聴感上で違和感のない最適な制御を行うことが可能となる。この特徴は、図８（ｂ）に示すリリース時間変換テーブルに関しても同様であり、入力信号における信号レベルの変動状態に応じて制御速度（補正の処理速度）が変化し、急激な音量変化や緩やかな音量変化においても聴感上で違和感のない最適な制御を行うことが可能となる。
【００７９】
なお、図８（ａ）に示すアタック時間変換テーブルおよび図８（ｂ）に示すリリース時間変換テーブルにおいては、それぞれタイプＡ〜タイプＣで示された３種類の時間変換テーブルが示されている。タイプＡは全体的に制御速度を遅くしたものであり、タイプＣは制御速度を速くしたものであり、タイプＢはタイプＡとタイプＣとの中間の制御速度にしたものである。このような複数種類の時間変換テーブルを用いることにより、聴取者が嗜好に応じて時間変換テーブルを選択する構成にしたり、圧縮された音楽ファイルのヘッダーファイル情報等を読み取り、ヘッダーファイル情報から音楽ファイルのジャンル情報に応じて時間変換テーブルを変更（選択）する構成としたりすることが可能となる。
【００８０】
例えば、音源のジャンルがロックのような変動が激しい楽曲である場合には、制御速度が速い時間変換テーブルを選択して応答を良くすることでロックのリズム・テンポを損なうことがなくなり、クラシックのようにダイナミックレンジが広く、比較的緩やかに変動する楽曲である場合には、制御速度が遅い時間変換テーブルを選択して急激な音の押さえ込みを低減することによりクラッシックらしい特徴を生かして音量制御を行うことが可能となる。
【００８１】
アタックリリースフィルタ部４２は、アタックリリース係数テーブル部４３より取得したアタック時間とリリース時間とに応じた応答速度になるように、レベル検出信号にフィルタリング処理を行い、信号を平滑化する処理（音量変動の抑制処理）を行う。
【００８２】
ルックアップテーブル部４４は、アタックリリースフィルタ部４２におけるフィルタリング処理により平滑化された信号（アタックリリース出力信号）の信号レベル変換を行う。さらに、ルックアップテーブル部４４は、アタックリリース出力信号のサンプリングレートの変換処理を行うことにより、音源より入力された入力信号と同じサンプリングレートになるように制御タイミングの調整を行い、ダイナミックレンジ制御信号として、乗算部１０へと出力する。
【００８３】
図９は、ルックアップテーブル部４４におけるレベル変換特性を示した図である。図９に示すレベル変換特性のグラフでは、−１４ｄＢよりも大きな入力信号（アタックリリースフィルタ部４２において平滑化されたされた信号）に対して、出力信号（ルックアップテーブル部４４において出力される信号：ダイナミックレンジ制御信号）が−１４ｄＢに抑えられるように設定が行われてからレベル変換処理が行われる。
【００８４】
図９に示すレベル変換特性に基づいて抑制される出力信号の信号レベルの値は、ターゲットレベルと呼ばれ、図９においては、一例として−１４ｄＢの設定がされている。図９に示すターゲットレベルの値（−１４ｄＢの値）は、一例であって−１４ｄＢには限定されない。ターゲットレベルは、上述したＬ−ＬｏｗとＬ−Ｈｉとの間の信号レベルが設定される。ターゲットレベルの設定により、乗算部１０に出力されるダイナミックレンジ制御信号の信号レベルを抑制することが可能となる。この信号レベルの抑制により、乗算部１０において乗算処理された信号の均一化を図ることができ、さらに、音量が聴感上ふらふらしないような信号レベルを確保することが可能となる。
【００８５】
また、ターゲットレベルの信号レベルは、Ｌ−ＬｏｗとＬ−Ｈｉとの間の値となっている。このため、リセット処理により信号レベルがＬ−Ｈｉに設定されてしまった場合には、本来の信号レベルよりも高い信号レベルの設定がされてしまっているので、ターゲットレベルに信号レベルを抑制しなければ、乗算部１０において高い信号レベルからなるダイナミックレンジ制御信号が乗算されてしまうことになる。一方で、リセット処理により信号レベルをＬ−Ｈｉに設定しなければ、先曲の終了後であって次曲が始まる際などに、はじめの信号レベルが急激に高くなってしまうおそれがある。
【００８６】
このため、レベル検出部１１のレベル判定部２４およびレベル制限部２５においてリセット処理を行って、信号レベルをＬ−Ｈｉに維持することにより、楽曲と楽曲の間に無音部分が存在する場合や、音源ソースの切り替えの間のように無音部分が存在する場合、無音部分で一時的に信号レベルが大きく低下し、その後に次曲が再生される場合であっても、出力される信号の信号レベルが急激に高くなってしまうことを防止することができる。さらに、ルックアップテーブル部４４で信号レベルをターゲットレベルに抑制することにより、高い信号レベル（Ｌ−Ｈｉ）に基づくダイナミックレンジ制御信号が、乗算部１０で入力信号に乗算されてしまうことを防止することが可能となる。
【００８７】
なお、ルックアップテーブル部４４から出力される信号（ダイナミックレンジ制御信号）は、アタック時間判定値やリリース時間判定値が小さい場合に、アタック時間やリリース時間が長くなり、非常に緩やかな制御信号となる。このため、アタック時間判定値やリリース時間判定値が小さい場合には、音の変動感は聴感上ほとんど発生しない。
【００８８】
次に、本実施の形態に係る音量制御装置１において、レベル判定部２４およびレベル制限部２５によるリセット処理が行われる場合と行われない場合との出力信号の信号レベル変化を説明する。図１０〜図１３は、乗算部１０に入力される入力信号の信号レベル（レベル検出部１１の実測レベルに相当する信号。但し、ゲインオフセットは０ｄＢである。以下、入力レベルとする）と、レベル制御部１３より出力されるダイナミックレンジ制御信号の信号レベル（以下、ゲインとする）と、乗算部１０において入力信号にダイナミックレンジ制御信号が乗算された（適用された）後の信号の信号レベル（以下、出力レベルとする）との時間変化を示した図である。
【００８９】
より詳細には、入力レベルがＴ−Ｈｉ以下の値になってから、時間Ｔ０だけ経過する前に入力レベルがＴ−Ｌｏｗ以下になった場合であって、リセット処理がレベル検出部１１において行われた場合の信号レベル変化が図１０に示されており、リセット処理が行われない場合の信号レベル変化が図１１に示されている。
【００９０】
また、入力レベルがＴ−Ｈｉ以下の値になってから時間Ｔ０だけ経過するまでの間に、入力レベルがＴ−Ｌｏｗ以下にならず、Ｔ−ＨｉとＴ−Ｌｏｗとの間の信号レベルを時間Ｔ０だけ維持した場合であって、リセット処理がレベル検出部１１において行われた場合の信号レベル変化が図１２に示されており、リセット処理が行われない場合の信号レベル変化が図１３に示されている。
【００９１】
なお、図１０〜図１３では、ＣＤ（コンパクトディスク）の聴取時などにおいて先曲の信号レベルが減衰して無音区間が生じ、この無音区間を挟んで次曲の演奏が開始される状況における信号レベル変化を示している。また、図１０〜図１３に示す場合において、ターゲットの信号レベルは−１４ｄＢ、Ｔ−Ｌｏｗは−７５ｄＢ、Ｔ−Ｈｉは−５５ｄＢ、Ｌ−Ｌｏｗは−４０ｄＢ、Ｌ−Ｈｉは−７ｄＢ、時間Ｔ０は１秒に設定されている。
【００９２】
図１０に示すように、先曲（音源１）の信号レベルが低下して入力レベルが減衰すると、入力レベルの低下に伴ってダイナミックレンジ制御信号のゲインが０ｄＢへと向かい、入力レベルがＴ−Ｌｏｗよりも低い値となったときから、ΔＴ時間後に、リセット処理が開始される。ここで、ΔＴ時間は、実際の音量制御装置１の処理に伴って生ずる遅延時間であり、例えば、アタック最大値ホールド部３５におけるアタック信号の所定時間ホールド処理およびリリース最大値ホールド部３６におけるリリース信号の所定時間ホールド処理などにより生ずる遅延時間などが影響したものである。
【００９３】
また、リセット処理において、Ｌ−Ｈｉは、−７ｄＢに設定されているが、ターゲットレベルが−１４ｄＢに設定されているので、ターゲットレベルに信号レベルを抑制するためのダイナミックレンジ制御信号のゲインは、リセット処理開始時に−７ｄＢとなる。さらに、リセット処理において、レベル検出部１１においてレベル検出信号の信号レベルがＬ−Ｈｉ（＝−７ｄＢ）に制限された状態となる。
【００９４】
このような状態において次曲の再生が開始されると、入力信号の実測レベルが上昇してリセット処理が解除される。このとき、レベル検出部１１においてレベル検出信号の信号レベルがＬ−Ｈｉ（＝−７ｄＢ）に制限された状態から、次曲の再生が開始されるため、次曲の音量レベルが大きい場合であっても、急激に大きな信号レベルで再生されてしまうことを防止することが可能となる。
【００９５】
一方で、図１１では、図１０においてリセット処理が行われない場合を示している。先曲（音源１）の終了とともに、ダイナミックレンジ制御信号のゲインが０ｄＢに向かい、その状態から次曲の再生が開始されると同時に信号レベルの押さえ込みがレベル制御部１３において実行されるため（次曲が再生される前の無音部分においては、信号レベルの押さえ込みが行われていないため）、次曲の信号レベルが大きい場合などにおいては、急激に大きな信号レベルで、曲はじめの再生が開始されてしまうおそれが生ずる。
【００９６】
図１２に示す音源２では、入力信号の入力レベルがＴ−Ｈｉよりも低い値に低下した後に、入力レベルがＴ−Ｌｏｗよりも低い値にならない。このため、先曲が終了し、入力レベルがＴ−ＨｉとＴ−Ｌｏｗとの間を時間Ｔ０だけ維持した後（より詳細には、時間Ｔ０＋ΔＴ経過後）に、リセット処理が開始され、次曲の再生が開始されて入力信号の信号レベルがＴ−Ｈｉよりも高い値になった場合に、リセット処理が解除される。図１２に示す場合においても図１０に示す場合と同様に、リセット処理中に、レベル制御部１３でＬ−Ｈｉ（−７ｄＢ）の制限が掛けられており、ターゲットレベルに信号レベルを抑制するために、ダイナミックレンジ制御信号のゲインは、−７ｄＢとなる。
【００９７】
図１３では、図１２においてリセット処理が行われない場合を示している。先曲（音源２）の終了とともに、ダイナミックレンジ制御信号のゲインが０ｄＢに向かい、その状態から次曲の再生が開始されると同時に信号レベルの押さえ込みがレベル制御部１３において実行されるため（次曲が再生される前の無音部分においては、信号レベルの押さえ込みが行われないため）、次曲の信号レベルが大きい場合などにおいては、急激に大きな信号レベルで、曲はじめの再生が開始されてしまうおそれが生ずる。
【００９８】
以上説明したように、本実施の形態に係る音量制御装置１では、アタックリリース時間制御部１２において、レベル検出信号の信号レベル変化に応じた時間判定値（アタック時間判定値およびリリース時間判定値）を求め、レベル制御部１３において求められたアタック時間判定値およびリリース時間判定値などを利用することにより、入力信号の音量変動を抑制（低減）させるためのダイナミックレンジ制御信号を生成する。このダイナミックレンジ制御信号は、音源より入力される入力信号の音量変化量が大きくなると、音量制御の応答速度が速くなり、音源より入力される入力信号の音量変化量が小さくなると、音量制御の応答速度が遅くなるように信号値が決定される。
【００９９】
しかしながら、楽曲と楽曲との間に無音部分が存在したり、音源ソースの切り替えが行われるタイミングにおいて無音部分により信号レベルが低下した後に、急激に信号レベルが増加すると、再生開始時に過大な信号レベルで次の曲の再生や、新しい音源ソースの再生が行われてしまうおそれがあった。
【０１００】
本実施の形態に係る音量制御装置１では、レベル検出部１１においてレベル判定部２４およびレベル制限部２５を設けて、入力される信号の信号レベルがＴ−Ｌｏｗ以下の値となった場合、あるいは、Ｔ−ＨｉとＴ−Ｌｏｗとの間を時間Ｔ０だけ維持した場合に、信号レベルをターゲットレベルよりも高い信号レベルであるＬ−Ｈｉに維持するので、次曲の開始時や音源ソースの切り替え後などにおいて、入力信号の音量変化量が大きくなってしまうことを抑制することができ、過大な信号レベルで再生処理が行われてしまうことを効果的に抑制することが可能となる。
【０１０１】
さらに、ルックアップテーブル部４４において、乗算部１０において乗算されるダイナミックレンジ制御信号の信号レベルをターゲットレベルに抑制することにより、Ｌ−Ｈｉの値に増大された信号レベルのダイナミックレンジ制御信号が、入力信号に乗算されてしまうことを抑制することが可能となる。このように信号レベルを、ターゲットレベルに抑制することにより、音量制御装置１より出力される出力信号の音量（信号レベル）の均一化を図ることが可能になるとともに、音量のふらつきを抑制することが可能となる。
【０１０２】
以上、本発明に係る音量制御装置について、一例を示して詳細に説明を行ったが、本発明に係る音量制御装置は、上述した実施の形態には限定されない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１０３】
本実施の形態に示した音量制御装置１では、入力信号に基づいて求められるアタック時間判定値およびリリース時間判定値に基づいて補正信号の調整を行う制御装置を例示して説明したが、例えば、国際公開第２０１０/００５０３４号において開示された発明のように、入力信号を長時間だけ最大値ホールドさせて長時間の信号レベル変化を検出した第１変化信号（第１最大値ホールド信号）に基づいて、アタック時間判定値およびリリース時間判定値を求めて、迅速な信号レベルの変動量に対応する補正信号の調整を行うとともに、入力信号を短時間だけ最大値ホールドさせて短時間の信号レベル変化を示す第２変化信号（第２最大値ホールド信号）を用いて緩やかな信号レベルの変動量に対応する補正信号の調整を行う音量制御装置においても、本発明に係る音量制御装置の構成を応用することが可能である。
【０１０４】
国際公開第２０１０/００５０３４号に開示された音量制御装置に対して、第１変化信号および第２変化信号の信号レベルがＴ−Ｌｏｗより低い値となった場合や、Ｔ−ＨｉとＴ−Ｌｏｗとの間の信号レベルと時間Ｔ０だけ維持した場合に、リセット処理により信号レベルをＬ−Ｈｉに設定・維持する構成を採用することにより、本実施の形態と同様の効果を奏することが可能である。
【符号の説明】
【０１０５】
１     …音量制御装置
１０   …乗算部（乗算手段）
１１   …レベル検出部
１２   …アタックリリース時間制御部（アタック時間制御手段）
１３   …レベル制御部（レベル制御手段）
２１   …最大値検出部
２２   …実効値検出部
２３   …第１ゲインオフセット部
２４   …レベル判定部（レベル判定手段）
２５   …レベル制限部（レベル調整手段）
３２   …デシベル変換部
３３   …ＨＰＦ部
３４   …第２ゲインオフセット部
３５   …アタック最大値ホールド部
３６   …リリース最大値ホールド部
４２   …アタックリリースフィルタ部
４３   …アタックリリース係数テーブル部
４４   …ルックアップテーブル部
【図１】
0005885328.tif 000002
【図２】
0005885328.tif 000003
【図３】
0005885328.tif 000004
【図４】
0005885328.tif 000005
【図５】
0005885328.tif 000006
【図６】
0005885328.tif 000007
【図７】
0005885328.tif 000008
【図８】
0005885328.tif 000009
【図９】
0005885328.tif 000010
【図１０】
0005885328.tif 000011
【図１１】
0005885328.tif 000012
【図１２】
0005885328.tif 000013
【図１３】
0005885328.tif 000014