(57)【特許請求の範囲】
【請求項１】
音響コンテンツにおける音響データの信号レベルに応じて再生音量を調整する音量調整処理を実行する音量調整手段と、音響データ間における無音区間を検知した場合に、前記調整を初期化することで前記音量調整手段に対してあらたに再生対象となった音響データに応じた調整を行うリセット処理を実行するリセット手段とを有するＤＳＰと、
前記音響データの再生位置の変更操作として早送り再生操作、巻戻し再生操作またはジャンプ操作を受け付けている期間内に、再生対象となる音響コンテンツが切り替わったことを示す曲間通知信号を取得した場合に、前記リセット手段に対して前記リセット処理の実行を指示する実行指示手段を有するオーディオマイコンと
を備えることを特徴とする音響制御装置。
【請求項２】
前記実行指示手段は、
前記音量調整処理に関する設定変更操作を受け付けた場合に、前記リセット処理の実行を前記リセット手段に対して指示する処理および受け付けた設定変更操作に応じて前記音量調整手段のパラメータを変更する処理を行うことを特徴とする請求項１に記載の音響制御装置。
【請求項３】
前記音量調整手段は、
前記リセット処理が実行された場合に、前記音響データの信号レベルの代表値を算出する算出手段と、
前記算出手段によって算出された代表値および前記信号レベルの基準値に基づいて利得を決定する利得決定手段と、
前記利得決定手段によって決定された利得を用いて前記音響データの信号レベルを補正する補正手段と
をさらに備えることを特徴とする請求項１または２に記載の音響制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、音響制御装置に関する。
【背景技術】
【０００２】
従来、たとえば車載用オーディオ装置のように、ラジオチューナーやＣＤ（Compact  Disc）プレイヤー、外部入力端子のＡＵＸ（Auxiliary）入力といった複数の音響ソースを再生可能な音響装置が知られている。
【０００３】
この種の音響装置においては、音響ソースの切り替え時に、音響ソースの特性（たとえば、録音信号レベル（録音ダイナミックレンジ）や、再生帯域およびアナログ・デジタルの信号の種類など）の違いによって音量にバラつきが生じる場合がある。
【０００４】
このため、近年では、音響ソースの切り替え時に音量の自動調整を行う音響装置が提案されている。たとえば、特許文献１には、音響ソースの切り替え信号を受信した場合に、切り替え前の音量に基づいて切り替え後の音量を調整することで、切り替え前後の音量を一定に保つ音響装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−３５９１８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、近年では、たとえば携帯型音楽プレイヤーなどのストレージデバイスと音響装置とを接続し、ストレージデバイスに記録された圧縮音源のデータを音響装置で再生する機会が増えてきている。
【０００７】
しかしながら、このようなストレージデバイスには、様々な録音信号レベルで録音された圧縮音源が混在して記録される場合が多い。このため、音響コンテンツが切り替わった場合（たとえば次の楽曲へ遷移した場合）に、録音信号レベルの違いによって再生音量にバラつきが生じるおそれがある。
【０００８】
すなわち、音響装置においては、ＣＤやＤＶＤ（Digital  Versatile  Disc）等の音響ソースを切り替えた場合だけでなく、同一の音響ソースに含まれる音響コンテンツを連続的に再生する場合等にも音量のバラつきが生じる可能性がある。
【０００９】
開示の技術は、上記の課題に鑑みてなされたものであり、音響コンテンツ間の音量調整を適切に行うことができる音響制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本願は、音響コンテンツにおける音響データの信号レベルに応じて再生音量を調整する音量調整処理を実行する音量調整手段と、音響データ間における無音区間を検知した場合に、前記調整を初期化することで前記音量調整手段に対してあらたに再生対象となった音響データに応じた調整を行うリセット処理を実行するリセット手段とを有するＤＳＰと、前記音響データの再生位置の変更操作として早送り再生操作、巻戻し再生操作またはジャンプ操作を受け付けている期間内に、再生対象となる音響コンテンツが切り替わったことを示す曲間通知信号を取得した場合に、前記リセット手段に対して前記リセット処理の実行を指示する実行指示手段を有するオーディオマイコンとを備える。
【発明の効果】
【００１１】
本願によれば、音響コンテンツ間の音量調整を適切に行うことができるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】図１は、音楽波形と、目標レベル、増幅器のゲインの変化を表すタイムチャートである。
【図２】図２は、音量補正主要構成を示す構成図である。
【図３】図３は、音量補正処理部の構成を示すブロック図である。
【図４】図４は、信号レベルと補正値を対応付けたテーブルの一例を示す図である。
【図５】図５は、ＤＳＰの行う音量補正処理を示すフローチャートである。
【図６】図６は、入力音響信号の遷移を示す図である。
【図７】図７は、リセット機能の概要を示す図である。
【図８】図８は、音響制御装置の構成を示すブロック図である。
【図９】図９は、オーディオマイコンの構成を示すブロック図である。
【図１０】図１０は、曲間通知信号の変換処理の説明図である。
【図１１】図１１は、リセット実行指示処理の動作例を示す図である。
【図１２】図１２は、ＤＳＰの構成を示すブロック図である。
【図１３】図１３は、信号レベル算出処理の動作例を示す図である。
【図１４】図１４は、利得決定処理の動作例を示す図である。
【図１５】図１５は、リセット処理の動作例を示す図である。
【図１６】図１６は、設定画面の一例を示す図である。
【図１７】図１７は、効果レベルの内容の一例を示す図である。
【図１８】図１８は、効果パターンの内容の一例を示す図である。
【図１９】図１９は、オーディオマイコンが実行するリセット実行指示処理の処理手順を示すフローチャートである。
【図２０】図２０は、ＤＳＰが実行するリセット処理の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下に、添付図面を参照して、本発明に係る音量補正手法の好適な実施例を詳細に説明する。なお、先ず本発明に係る音量補正手法例の基本的機能を実現する部分について、その構成、動作等を図１〜図６を用いて説明する。そして、その後に更に詳細な機能について、その構成、動作等を図７以降を用いて説明する。
【実施例】
【００１４】
［基本的機能について］
音響信号の音量補正は、理想的には曲全体のレベル分布（基本的には最大レベル）に基づき増幅器の利得（減衰器の減衰度）を決めるのが好ましい。しかし、この方法の場合は、曲再生前の曲全体に渡って解析を行って利得を決める必要があり、処理負荷が大きい、利得決定に時間がかかり再生が速やかに行われない問題がある。
【００１５】
そこで、本実施例の基本的音量補正動作は、楽曲を再生しつつ信号レベル値を監視し音量を補正する、例えば信号レベル値の移動平均値に基づき音量補正を行う動作をその基本としている。尚、この場合、曲頭部分における所定期間だけ監視して補正値を決め、その後（当該曲の再生中）はその補正値を用いる方法や、更にその後最大値を超える信号が検出された場合には一次的に音量を下げる処理を加えた方法等を適用する。
【００１６】
また、音響ソース間、あるいは同一音響ソースの楽曲間の信号レベル差を補正して、音響ソース、あるいは楽曲が変化した際にもユーザの好みの音量での再生が維持されるようにする技術があるが、それは大別して、「音響コンプレッサ技術の応用」、「心理音響モデルを用いた手法」がある。
【００１７】
「音響コンプレッサ技術の応用」は信号レベルに応じてダイナミックレンジを圧縮する技術に基づく処理で、比較的に少ない処理量で済むが、音楽のダイナミックレンジが小さくなり、本来有している音質や抑揚表現を犠牲にすると言った問題がある。これに対して、「心理音響モデルを用いた手法」は、音響信号の有する特性を人の聴覚フィルタモデルから周波数帯域毎に分析し、聴感上の最適な音量バランスを導き、差を補正する技術で、自然な聴感を得ることが可能であるが、聴感フィルタ等の解析処理量が大きくなるため、補正専用集積回路が必要となる等、コストアップにつながる。
【００１８】
本実施例の音量補正手法は、このような課題に対するもので、処理量が比較的小さくて済み（あるいは回路規模が比較的小さくて済み）、かつ音質等の劣化を抑えた音量補正を実現する。
【００１９】
そして、これらの目的から、本音量補正手法における動作上の基本的な特徴は次の通りである。尚、実際の制御は、処理負荷や再生時間遅れの抑制を考慮して、この特徴に沿った制御となるような処理を行う。
【００２０】
第１に、１曲の再生中に音響信号のレベルを常に補正すると、補正値の変化により、音量のふらつき／音楽の抑揚表現の低下、音色が変わる恐れがある。そのため、同曲（同曲と捕らえられる期間）中は基本的に補正値を一定に保つ。第２に、補正値は、当該曲の平均レベルと目標値との差分とする。第３に、ユーザが実際にボリュームを操作する際は、１曲内で細かな操作はしないことを踏まえ、こまめに補正するのではなく、入力信号が大きいときのみ補正値を下げる。
【００２１】
次に音楽波形例を示して本音量補正手法の制御内容を説明する。尚、音量補正の主要ハード構成は、ユーザの操作するボリュームの前段に配置され、内部ボリュームとして機能する増幅回路で、当該増幅回路のゲイン（増幅率あるいは減衰率）を制御して音量補正を行う。図１は、音楽波形（所定サンプリングタイミングでのＡＤ変換値で表示）と、目標レベル、増幅器のゲインの変化を表すタイムチャートである。
【００２２】
曲Ａ再生中、増幅器のゲインは曲Ａの信号レベルに応じたゲインＧＳＰとなっている。そして、曲が変わったタイミングｔｒ１（例えば、音楽ディスク等における曲情報（トラック番号）の変化、無音部分の継続時間等で曲変化を検知し、トリガ信号を出力する）でゲインは初期ゲインＧＤに変化する。
【００２３】
その後、新しい再生曲Ｂの初期部分（所謂曲頭部分）の信号レベル（最初のサンプリングタイミングでの信号レベル）や、所定数のサンプリング時（所定時間経過時：つまり曲の初期部分の平均レベルとなる）等の平均信号レベル等を利用）に基づきゲインを算出して、増幅器を制御する。本例では、最初のサンプリングタイミングでの信号レベルＳ１に基づきゲインＧＳ１を算出し、増幅器を制御している。
【００２４】
尚、信号レベルは音響信号を適当な時定数を持つ積分フィルタ（ローパスフィルタ）を用いてフィルタリング処理したものを、所謂移動平均処理することにより算出される。尚、本例では、移動平均処理の曲変更（トリガｔｒ）に伴ったリセット処理は行わない。
【００２５】
その後の信号レベルＳ２〜Ｓ８は、信号レベルＳ１より小さいため、ゲインＧＳ１は維持される。そして、その後信号レベルＳ９が信号レベルＳ１を超えたため、新しいゲインＧＳ９が算出され、増幅器はゲインＧＳ９で制御される。その後、曲Ｂが終了となるまで信号レベルＳ９を超えることが無いため、ゲインＧＳ９は曲終了まで維持される。そして、次の曲Ｃに再生が移ると、曲Ｂと同様の処理（再度、ゲインの初期化から実行）が、曲変更のトリガ信号ｔｒ２に基づき開始される。尚、電源ＯＮ時等、最初の曲再生時にも、トリガｔｒが出力され、曲変更時と同様の動作となる。
【００２６】
つまり、大まかに動作を説明すると、曲変更時に曲頭部分の信号レベルに応じて音量補正量（補正用増幅器のゲイン）を定め、その後は当該曲での最高信号レベルが更新された場合に音量補正量を更新する（補正用増幅器のゲインを下げる）、つまり当該曲での最高信号レベルが更新されるまで、音量補正量を維持する（補正用増幅器のゲインを維持する）動作となる。
【００２７】
次に本実施例の音響装置における音量補正主要構成について説明する。尚、音響装置全体像については、後述する。図２は、音量補正主要構成を示す構成図である。なお、図２においては、制御信号を点線で、デジタル音響信号を太線で、アナログ音響信号を細線で、それぞれ示している。
【００２８】
マルチメディア制御マイコン１００は、音響装置全体の動作を制御するマイコンで、ＣＰＵ（Central  Processing  Unit）、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）等により構成され、メモリに記憶されたプログラムに応じて各種処理を行う。
【００２９】
特に音量補正制御において、マルチメディア制御マイコン１００は、携帯音楽プレイヤー（ＵＳＢメモリオーディオ）１０５からの信号を入力し、当該信号に含まれる曲ナンバーデータ等に基づき、また後述の音量レベルデータ（音量レベルデータから判断される無音区間）に基づき、再生曲の変更を検出する。尚、マルチメディア制御マイコン１００は、携帯音楽プレイヤー（ＵＳＢメモリオーディオ）１０５から入力される音響データについては、特に加工せずにＤＳＰ（Digital  Signal  Processor）１０１に出力する。
【００３０】
ＤＳＰ１０１はデジタルシグナルプロセッサ、所謂音響信号等の演算処理に特化したマイクロコンピュータで、設定されたプログラム、パラメータ（演算係数等）等に応じてマルチメディア制御マイコン１００からの音響信号を演算処理する。主な処理を処理ブロックとして表現すると、図２に示すように、音量補正処理部２０１，クロスオーバ部２０２，ポジション制御部２０３，音量調整部２０４，イコライザ部２０５，ラウドネス部２０６，音場制御部２０７等となる。
【００３１】
音量補正処理部２０１は、曲の信号レベルに応じて音量補正処理を行う部分であり、詳細は後述する。また、クロスオーバ部２０２は左右チャンネルの信号の分離度を調整するもので、例えばユーザによるステレオ感の強度調整操作に応じて左右チャンネルの信号を混合する処理等を行う。ポジション制御部２０３は、特に自動車用オーディオに搭載される機能で、乗員の各座席への着座状態に応じて各スピーカから出力する信号のレベル、位相等を調整して、着座状態に適した音響再生制御を行うものである。
【００３２】
音量調整部２０４は、ユーザの音量調整操作に応じて音響信号のレベルを調整するもので、入力音響信号のレベルには関係なく、ユーザの音量調整量に応じて増幅器の増幅率を決める（ＤＳＰ１０１では音声のデジタル値に、ユーザの音量調整量に応じた係数を積算する）。イコライザ部２０５は、音響信号の周波数特性を調整するもので、ユーザの音質調整量（各周波数帯でのゲイン調整量）に応じて各周波数帯の信号を各々の増幅率で増幅する。
【００３３】
ラウドネス部２０６は、ユーザの音量調整操作に応じた増幅率で、音響信号の低周波領域および高周波領域の信号を選択的に増幅する。そして、音場制御部２０７は、音響信号の残響音の付加処理等を施し、ある空間、例えばコンサートホールでの音楽再生を疑似化するもので、音響信号の遅延、増幅、加算処理等により、音場の疑似化を実現する。
【００３４】
ＤＡＣ１０２はデジタル−アナログ変換器で、ＤＳＰ１０１で処理されたデジタル音響信号をアナログ音響信号に変換する回路である。そして、ＡＭＰ１０３はＤＡＣ１０２からのアナログ音響信号を増幅してスピーカ１０４から音声で出力する電力増幅器でトランジスタ等により構成される。
【００３５】
次に音量補正処理部２０１の構成について説明する。図３は音量補正処理部２０１の構成を示すブロック図で、ＤＳＰ１０１での処理を処理ブロックとして表現している。
【００３６】
信号レベル計算部３０１は、入力音響信号の信号レベルを算出する。その具体的処理は、入力音響信号（デジタル値）の移動平均処理で、本実施例では時定数の異なる移動平均処理（平均化期間、及び当該期間における各値の重み付けを適宜設定）を行い、さらに各移動平均値を重み付け処理し（異なったゲインで増幅（異なった係数を積算））、そしてそれらの処理値の最大値を信号レベルとして決定する処理を行う。尚、ユーザの操作により、上記時定数を設定できるようにすれば、ユーザ好みの反応速度での音量補正が行える。
【００３７】
補正値計算部３０２は、音響信号の補正値、つまり音響信号の音量補正のために増幅処理するそのゲインを算出する。本実施例の場合、この算出はテーブルを用いた算出法、つまり信号レベルと補正値を対応付けたテーブルをメモリに記憶しておき、信号レベル計算部３０１で計算された信号レベルに基づきテーブルから補正値を選択し制御に用いる補正値を算出する。
【００３８】
図４は、このテーブル例を示す図で、信号レベルに対応付けて補正値（補正用アンプのゲイン）が記録され、また本実施例の場合はユーザの指定した補正強度（ユーザが操作部の操作により音量補正の効果の程度を指定するもので、本例では大中小の３段階）毎に補正値が記憶されている。このように構成すれば、ユーザ好みの補正の影響度での音量補正が行える。尚、メモリに信号レベルをパラメータとする計算式を記憶しておき、信号レベル計算部３０１で計算された信号レベルをこの計算に適用することにより補正値を算出する方法も適用可能である。
【００３９】
切替通知部３０３は、曲の変更（電源ＯＮ時、ソース（音源）切替も含む）に基づき、補正のリセット処理を行うものである。本実施例では、マルチメディア制御マイコン１００が曲切替、ソース切替、電源ＯＮ等を検知し、ＤＳＰ１０１に曲切替信号（音量補正処理トリガ）を出力し、切替通知部３０３が当該トリガ信号に基づき、補正値を初期化（補正値を初期補正値ＧＤに変更）する処理となっている。
【００４０】
尚、信号レベル計算部３０１の算出した信号レベル値はマルチメディア制御マイコン１００に出力され、マルチメディア制御マイコン１００はこの信号レベル値に基づく無音区間（信号レベル値が無音と見なされるレベルより低い状態が連続する期間）により、曲変更と判断し（例えば、無音区間が２秒継続したときに曲変更と判断）、この場合も切替通知部３０３に当該トリガ信号を出力する。この処理は、明確な曲変更信号が無い放送（ラジオ、テレビ）等の再生時に、特に有効となる。
【００４１】
補正値適用判定部３０４は、補正値を音量補正に用いるか、つまり算出したゲインで音響信号を処理するかを判定するもので、ユーザによる補正ＯＦＦ操作、ノイズ等による異常な補正値（入力信号レベル検出値）の検知、等により音量補正の適用を判断し、また曲変更に伴うリセット処理を行う。
【００４２】
以上、ＤＳＰ１０１の処理により実現される音量補正処理部２０１の処理内容を、処理ブロック図を用いて説明したが、ＤＳＰ１０１の行う処理の流れについて更にフローチャートを用いても説明する。図５は、ＤＳＰ１０１の行う音量補正処理を示すフローチャートである。
【００４３】
尚、本実施例では、この処理をＤＳＰ１０１により実行するが、マルチメディア制御マイコン１００とＤＳＰ１０１が必要な通信を行いながら、処理を分担して行う（各々が得意な処理内容を実行するように処理を分担する）ことも可能である。また、この処理は音量補正処理動作中（音楽等、音声を再生中で、ユーザが音量補正動作をＯＮ状態に設定の場合等）に繰り返し実行される。
【００４４】
ステップＳ０１は、リセット状態か否かを判断する処理で、リセット条件（曲の切替等）が成立していればステップＳ０８に移り、リセット条件で無ければステップＳ０２に移る処理である。ステップＳ０８はリセット処理で、信号レベルの最大値Ｓｍａｘを初期化（０にする）し、また補正値（増幅器の増幅率：ゲインＧＳ）を初期値（設定値）にする等の初期化を行う処理である。尚、ゲインＧＳは実験等により求めた制御に適切な値で、例えばゲイン０（入力信号をそのまま出力）等が設定される。尚、ゲインＧＳが正値の場合、信号は増幅されるが、ゲインＧＳが負値の場合、信号は減衰されることとなる。
【００４５】
ステップＳ０２は、入力音響信号からその信号レベルＳｎを演算しステップＳ０３に移る処理で、本実施例の当該処理は時定数の異なった２種類のフィルタで移動平均処理を行い、その処理結果の内、大きい方の信号レベルを選択して信号レベルＳｎとする処理となっている。尚、フィルタ処理後、それぞれのフィルタ処理信号は適切な重み付け処理（重み係数の積算）が行われる。この処理は、音量変化の激しい音楽と、音量変化の穏やかな音楽の両方で適切な音量補正処理が行えるようにするためのもので、各重み係数は適切な音量補正が行われるように実験等に基づき適切な値に設定すれば良い。
【００４６】
ステップＳ０３は、算出した信号レベルＳｎの異常を判断し、異常であれば本処理を終了し、異常でなければステップＳ０４に移る処理で、例えば信号レベルＳｎが異常に大きな値であった場合に異常と判断し、本処理を終える処理である。
【００４７】
ステップＳ０４は、算出した信号レベルＳｎが記憶している当該曲における最大信号レベルＳｍａｘより大きいか判断し、信号レベルＳｎが当該曲における最大信号レベルＳｍａｘより大きければステップＳ０５に移り、大きくなければ本処理を終える処理である。ステップＳ０５は、最大信号レベルＳｍａｘを信号レベルＳｎ（最大信号レベルＳｍａｘを超えた信号レベル）で更新し、ステップＳ０６に移る処理である。
【００４８】
ステップＳ０６は、更新された最大信号レベルＳｍａｘに基づき増幅器の増幅率（ゲイン）を算出して増幅器制御値として設定しステップＳ０７に移る処理で、最大信号レベルＳｍａｘをパラメータとする算出式や、最大信号レベルＳｍａｘを選択キーとするテーブル処理等で算出された増幅率（ゲイン）を増幅器制御値として設定登録する処理である。
【００４９】
尚、フローチャートでの表記は省略するが、ステップＳ０６では、リセット処理があった場合（曲変更時の最初のゲイン設定の場合）においては、信号レベルが所定レベル（非常に小さいレベル）より小さい時に、曲のイントロ部分に高頻度に現れるフェードイン状態と判断し、曲自体の信号レベルは平均的な信号レベルと推定する、つまりゲインを平均的な信号レベルに対するゲイン値（例えばゲイン０）とする。
【００５０】
ステップＳ０７は制御ゲインＧＳにより増幅器の増幅率を制御し、本処理を終える処理で、設定登録された増幅器制御値を増幅器に制御信号（必要に応じて制御用に適して信号形態（例えばアナログ値）に変換する）として出力する処理である。
【００５１】
次に、以上説明したＤＳＰ１０１の処理による入力音響信号の遷移について、信号遷移を示す図である図６を用いて説明する。
【００５２】
入力された音響信号Ｓｇは、時定数の異なる２種類の移動平均処理フィルタＦｆ，Ｆｓにより信号レベル値Ａｖｆ，Ａｖｓとなる。そして、各信号レベル値Ａｖｆ，Ａｖｓは、重み付け処理され重付信号レベル値Ａｖｆ・ｇｈ，Ａｖｓ・ｇｌとなる。そして、これら重付信号レベル値Ａｖｆ・ｇｈ，Ａｖｓ・ｇｌの内、大きな方の値が選択されゲイン演算用の信号レベルＳｎとなる。
【００５３】
ゲイン演算用の信号レベルＳｎは、異常値判断がなされ、正常の場合は記憶されている最大信号レベルＳｍａｘと比較される。そして、その比較の結果、新たなゲイン演算用の信号レベルＳｎが過去の最大信号レベルＳｍａｘより大きいと、最大信号レベルＳｍａｘの記憶値は新たなゲイン演算用の信号レベルＳｎで更新される。そして、この最大信号レベルＳｍａｘに基づき補正増幅器用のゲインＧｓが算出される。
【００５４】
そして、音響信号ＳｇはこのゲインＧｓに基づき増幅されて補正音響信号Ｓｇ・Ｇｓとなる。そして音量補正された補正音響信号Ｓｇ・Ｇｓはプリアンプ（前置増幅器）によりユーザ操作に基づく音量調整値の増幅率Ｇｒで増幅され（Ｓｇ・Ｇｓ・Ｇｒ）、さらに固定増幅率の電力増幅器によって固定増幅率Ｇｐで増幅されて出力音響信号Ｓｇ・Ｇｓ・Ｇｒ・Ｇｐとなって、スピーカから音響信号Ｓｄとして出力される。
【００５５】
また、曲切替等により初期化信号Ｒｅｓが入力されると、最大信号レベルＳｍａｘが初期化（０）され、ゲインＧｓは初期化時における最大信号レベルＳｍａｘに基づくゲイン値となる。
【００５６】
以上説明したように、曲等の再生の進行に沿って当該曲等における最大信号レベルを算出（更新）していき、その最大信号レベルに応じて曲等の音響信号の音量補正を行うので、予め曲全体の信号レベルを把握することなく音量補正が可能となり音量補正を素早く行うことができる。また最大信号レベルに基づく音量補正であるため比較的簡単な処理で行え、処理デバイス（ＤＳＰやＣＰＵ）の負荷を低減できて、結果低コスト化等に貢献する。
【００５７】
［詳細機能について］
ところで、上述した基本的音量補正動作の例では、曲情報の変化や無音区間によって音響コンテンツの切り替わりを検知してリセット処理を実行する場合について説明した。
【００５８】
しかし、本音量補正手法は、これに限ったものではなく、早送り再生操作、巻戻し再生操作、ジャンプ操作といった再生位置の変更操作によって音響コンテンツが切り替わる場合のように、音響コンテンツの切り替えを適切に行い難い状況であっても、リセット処理を適切に行うことができる。
【００５９】
以下では、本音量補正手法におけるリセット機能の具体的な内容について図７〜図２０を用いて説明する。まず、本リセット機能の概要について図７を用いて説明する。図７は、リセット機能の概要を示す図である。なお、図７の（Ａ）には、リセット処理の実行タイミング（その１）を、図７の（Ｂ）には、リセット処理の実行タイミング（その２）を、それぞれ示している。
【００６０】
図７の（Ａ）に示すように、本リセット機能では、上述したように、再生対象となる音響コンテンツが切り替わるごとに、ＤＳＰ（Digital  Signal  Processor）が自動的に音量調整を行う。これにより、たとえば異なる録音信号レベルで録音された圧縮音源を再生する場合であっても、ユーザに対して音量調整を行わせることなく、常に一定の音量を出力することが可能となる。
【００６１】
特に、本リセット機能では、ＤＳＰ自身が音響コンテンツの切り替わりを検知できない状況が発生した場合に、ＤＳＰを制御するオーディオマイコンからＤＳＰに対して自動音量調整機能のリセット処理を指示することとしている。
【００６２】
ここで、ＤＳＰ自身が音響コンテンツの切り替わりを検知できない状況とは、たとえば早送り再生操作や巻戻し再生操作、ジャンプ操作といった任意位置への再生位置指定操作によって音響コンテンツが切り替わる状況である。なお、ジャンプ操作とは、操作量に応じて再生位置を移動させる操作のことである。
【００６３】
まず、ＤＳＰ自身が音響コンテンツの切り替わりを検知して自動音量調整機能をリセットする場合について説明する。
【００６４】
図７の（Ａ）に示すように、ＤＳＰは、まず、音響コンテンツ間における無音区間を検知する（図７の（Ａ−１）参照）。ここで、無音区間とは、音響コンテンツに含まれる音響データに基づく音響信号の信号レベルが一定レベル以下の状態が所定時間以上継続する区間を指す。なお、以下では、音響信号そのものの信号レベルと、スピーカから出力される信号のレベルとを区別するために、前者を「信号レベル」と呼び、後者を「再生音量」と呼ぶこととする。
【００６５】
通常、ある楽曲が終了してから次の楽曲が開始されるまでの間には、無音区間が存在する。ＤＳＰは、この無音区間を検知することで、音響コンテンツが切り替わったことを推定することができる。なお、図７の（Ａ）では、曲Ａと曲Ｂとの間の無音区間が検知されている。
【００６６】
また、ＤＳＰは、無音区間を検知してから所定期間内に、オーディオマイコンから曲間通知信号を受信したか否かを判定する。ここで、曲間通知信号（上述した曲変更のトリガ信号に相当）とは、再生対象となる音響コンテンツが切り替わったことを示す信号であり、プログラムによりオーディオマイコンが音響コンテンツの切り替え時に出力するように設定されている。
【００６７】
ＤＳＰは、かかる期間内に曲間通知信号を受信すると（図７の（Ａ−２）参照）、自動音量調整機能のリセット処理を行う（図７の（Ａ−３）参照）。ここで、自動音量調整機能とは、上述した音量補正処理に相当する機能であり、再生対象となる音響データに応じた変数を用いてかかる音響コンテンツの信号レベルを調整する機能である。
【００６８】
具体的には、ＤＳＰは、音響データに基づく音響信号の信号レベルの代表値（たとえば、所定時間における信号レベルの平均値）を変数として算出する。そして、ＤＳＰは、算出した代表値および信号レベルの基準値に基づいて利得を決定し、決定した利得を用いて信号レベルを補正する（すなわち、決定した利得を用いて音響信号を増幅する）。なお、かかる自動音量調整機能の詳細については、後述することとする。
【００６９】
また、自動音量調整機能のリセット処理とは、たとえば、切り替え前の音響コンテンツに対応する変数を初期化することで、切り替え後の音響コンテンツに対応する変数を再計算する処理である。
【００７０】
具体的には、ＤＳＰは、リセット処理を開始すると、これまで使用していた変数を初期化する（図７の（Ａ−３ａ）参照）。たとえば図７の（Ａ）に示した場合には、曲Ａの音響信号に基づいて算出した変数（代表値）を初期化する。
【００７１】
変数が初期化されると、ＤＳＰでは、変数の再計算が行われる。図７の（Ａ）に示した場合には、音響データが曲Ａから曲Ｂへ切り替わっているため、ＤＳＰは、曲Ｂの音響信号に基づいて曲Ｂ用の変数を計算する（図７の（Ａ−３ｂ）参照）。この結果、ＤＳＰでは、あらたに計算された曲Ｂ用の変数に基づいて信号レベル補正が行われることとなる（図７の（Ａ−３ｃ）参照）。
【００７２】
このように、ＤＳＰは、音響コンテンツ間における無音区間を検知し、かつ、オーディオマイコンから曲間通知信号を受信することで、音響データが切り替わったことを認識し、自動音量調整機能のリセット処理を行うことができる。なお、かかる音量調整処理は一例であり、結果として最終の調整値が初期化されれば、他の処理内容であっても構わない。たとえば、変数は継続して算出し、リセットはその変数の影響度を０％とすることも可能である。すなわち、リセットからの経過時間に応じて変数の影響度を徐々に１００％に近づけるといった処理も可能である。
【００７３】
ユーザによって音響コンテンツの早送り再生操作や巻戻し再生操作、ジャンプ操作といった再生位置の変更操作がなされた場合、かかる操作によって音響コンテンツが切り替わってしまうと、ＤＳＰは、無音区間を検知することができない。すなわち、ＤＳＰは、自動音量調整機能のリセット処理を実行すべき状況であるにもかかわらず、リセット処理を実行しないこととなる。
【００７４】
たとえば、図７の（Ｂ）には、曲Ｂの再生中に早送り再生操作が行われ、かかる操作によって再生対象となる音響データが曲Ｃへ切り替わった場合の例を示している。かかる場合、ＤＳＰは、自動音量調整機能のリセット処理を行うことができないため、曲Ｂ用の変数を用いて曲Ｃの音量調整が行われることとなり、曲Ｃが不適切な音量で再生されてしまうおそれがある。
【００７５】
このため、本リセット機能では、オーディオマイコンが、再生位置の変更指示を受け付けた場合に（図７の（Ｂ−１）参照）、ＤＳＰに対してリセット処理の実行を指示することとした（図７の（Ｂ−２）参照）。これにより、ＤＳＰは、自身では音響コンテンツの切り替わりを検知することができなくても、適切なタイミングで自動音量調整機能のリセット処理を行うことが可能となる（図７の（Ｂ−３）参照）。
【００７６】
このように、本音響制御手法では、音響データの再生位置の変更指示を受け付けた場合にも、リセット処理を実行することができるため、音響コンテンツ間の音量調整をより適切に行うことができる。
【００７７】
なお、図７では、ＤＳＰが音量調整処理およびリセット処理を行い、オーディオマイコンが、音響データの再生位置の変更指示を受け付けた場合にＤＳＰに対してリセット処理を実行するように指示する場合の例について説明したが、これに限ったものではない。たとえば、音響データの再生位置の変更指示を受け付ける処理、変更指示を受け付けた場合にリセット処理を実行する処理および音量調整処理を１つの処理部（たとえば、ＤＳＰ、オーディオマイコンまたはこれらに相当する他の制御部）が実行することとしてもよい。
【００７８】
ところで、自動音量調整機能のリセット処理を行うべきであるにもかかわらず、リセット処理が開始されない状況は、再生位置の変更操作によって音響コンテンツが切り替わった場合に限ったものではない。たとえば、音量調整機能に関する設定変更をユーザから受け付けた場合も該当する。
【００７９】
すなわち、音量調整機能に関する設定変更を受け付けた場合には、変更後のパラメータに基づいて変数等を再計算するために自動音量調整機能のリセット処理を行うことが望ましい。しかしながら、かかる場合には、無音区間が検知されず、曲間通知信号も受信されないため、自動音量調整機能のリセット処理を開始することができない。すなわち、ユーザが設定変更を行ったにもかかわらず、次の音響データに切り替わるまでの間、かかる設定変更が反映されないこととなる。
【００８０】
そこで、音量調整機能に関する設定変更を受け付けた場合にも、リセット処理を実行することとしてもよい。これにより、ユーザが行った設定変更を即座に反映させることが可能となる。
【００８１】
以下では、本リセット機能について更に具体的に説明する。図８は、音響制御装置の構成を示すブロック図である。以下では、音響制御装置の一例として、車載用の音響制御装置を用いて説明するが、これに限定されるものではない。
【００８２】
ここで、図８に示す音響制御装置は、図２に示す音量補正主要構成の具体的一例であり、図１〜図６を用いて説明した音量補正手法例の基本的機能を具備するものである。具体的には、図８に示すＤＳＰ１５は、図２に示すＤＳＰ１０１に対応し、図８に示すマイコン１４およびオーディオマイコン１９は、図２に示すマルチメディア制御マイコン１００に対応する。同様に、図８に示すＤＡＣ１６、パワーアンプ１７、スピーカ３は、それぞれ図２に示すＤＡＣ１０２、ＡＭＰ１０３、スピーカ１０４に対応する。
【００８３】
なお、図８では、音響信号を含むラインと制御信号のラインとを区別するために、音響信号を含むラインを２重線であらわしている。
【００８４】
図８に示すように、本実施例に係る音響制御装置１は、ＩＦ部１１と、切替部１２と、マイコン１４とを備える。また、音響制御装置１は、ＤＳＰ１５と、ＤＡＣ（Digital  Analog  Converter）１６と、パワーアンプ１７と、メモリ１８と、オーディオマイコン１９を備える。
【００８５】
また、音響制御装置１は、ＵＳＢ（Universal  Serial  Bus）２、スピーカ３、タッチパネルディスプレイ４および操作ＳＷ（Switch）５等と接続する。まず、これらの周辺機器について説明する。
【００８６】
ＵＳＢ２は、音響データを記録するストレージデバイスであり、たとえば携帯型音楽プレイヤーである。ＵＳＢ２に記録された音響データは、ＩＦ部１１および切替部１２を介してマイコン１４へ入力される。
【００８７】
なお、ＵＳＢ２には、様々な録音レベルで録音された圧縮音源の音響コンテンツが混在して記録されているものとする。このような場合、音響コンテンツが切り替わった場合（たとえば次の楽曲へ遷移した場合）に、録音レベルの違いによって音量にバラつきが生じるおそれがある。
【００８８】
スピーカ３は、音響制御装置１から出力される音響信号を音声として出力する。なお、音響制御装置１から出力される音響信号は、音響コンテンツの録音レベルに依らず、ユーザによる音量調整値に応じた常に略一定の再生音量（ユーザによる音量調整値が同じであれば常に略一定の再生音量となり、この一定の再生音量はユーザの調整操作により変化する）がスピーカ３から出力されるように、ＤＳＰ１５によって信号レベルが補正された音響信号である。
【００８９】
タッチパネルディスプレイ４は、各種画像を表示するためのディスプレイの表面に入力用のタッチパネルを付した入出力デバイスである。また、操作ＳＷ５は、たとえばタッチパネルディスプレイ４の周囲に設けられた物理的なスイッチである。タッチパネルディスプレイ４および操作ＳＷ５は、ユーザからの操作を受け付けると、受け付けた操作に関する操作情報をオーディオマイコン１９へ出力する。
【００９０】
なお、タッチパネルディスプレイ４あるいは操作ＳＷ５を用いて行われる操作としては、たとえば、音響制御装置１の自動音量調整機能のＯＮ／ＯＦＦ操作やかかる自動音量調整機能に関する設定変更操作などがある。
【００９１】
つづいて、音響制御装置１の各構成について説明する。ＩＦ部１１は、ＵＳＢ２との間でデータの送受信を行う通信デバイスである。ＩＦ部１１は、ＵＳＢ２から音響データを受け取ると、受け取った音響データを切替部１２へ出力する。
【００９２】
切替部１２は、複数の音響ソースのうちユーザによって選択された音響ソースの音響データをマイコン１４へ出力する処理部である。具体的には、切替部１２は、ユーザのタッチパネルディスプレイ４あるいは操作ＳＷ５への操作に応じた切替制御信号をマイコン１４から受け取ると、受け取った切替制御信号に応じて音響ソースの切り替えを行い、切り替え後の音響ソースからの音響データをマイコン１４へ出力する。
【００９３】
切替部１２には、ＵＳＢ２以外の音響ソースとしてＦＭ・ＡＭのラジオ放送やＣＤデッキあるいはＤＶＤデッキなどが接続されているものとする。
【００９４】
マイコン１４は、切替部１２から受け取った音響データのデコード処理およびかかるデコード処理によって得られた音響信号のＤＳＰ１５への出力を行う処理部である。
【００９５】
また、マイコン１４は、ＵＳＢ２からＩＦ部１１および切替部１２経由で受け取った音響データに基づいて音響データの切り替わりを検知した場合に、オーディオマイコン１９に対して曲間通知信号を出力する処理を併せて行う。
【００９６】
たとえば、マイコン１４は、ＵＳＢ２に記録された音響データがファイル型の音響データである場合には、あらたなファイルのデータをＵＳＢ２から取得したタイミングで曲間通知信号をオーディオマイコン１９へ出力する。なお、曲間通知信号の出力処理については、後述する。
【００９７】
また、マイコン１４は、ユーザがタッチパネルディスプレイ４や操作ＳＷ５を用いて行った早送り再生操作等の操作情報をオーディオマイコン１９から受け取ると、受け取った操作情報に応じた制御情報をＵＳＢ２へ出力する処理も併せて行う。ＵＳＢ２は、マイコン１４から受け取った制御情報に従って音響データを出力する。
【００９８】
ＤＳＰ１５は、スピーカ３の再生音量を音響データに依らず一定に保つための自動音量調整機能を有しており、マイコン１４から受け取った音響信号に対して所定の音量調整処理を施したうえで、ＤＡＣ１６へ出力するモジュールである。
【００９９】
また、ＤＳＰ１５は、音響データが切り替わるごとに、自動音量調整機能のリセット処理を行う。なお、ＤＳＰ１５が実行する音量調整処理およびリセット処理の具体的な内容については、図１２〜１５等を用いて後述する。
【０１００】
ＤＡＣ１６は、ＤＳＰ１５から受け取った音量調整処理後の音響信号をデジタル信号からアナログ信号へ変換する処理部である。ＤＡＣ１６によってアナログ信号へ変換された音響信号は、パワーアンプ１７へ出力される。パワーアンプ１７は、ＤＡＣ１６から受け取った音響信号を増幅してスピーカ３へ出力する音声（電力）増幅器である。
【０１０１】
メモリ１８は、自動音量調整機能に関する各種のパラメータを保持する記憶部である。かかるメモリ１８に記憶されるパラメータの内容については、図１６〜１８等を用いて後述する。
【０１０２】
オーディオマイコン１９は、ＤＳＰ１５の制御を行うモジュールである。たとえば、オーディオマイコン１９は、マイコン１４から曲間通知信号を受け取った場合に、受け取った曲間通知信号をＤＳＰ１５が認識可能な形式へ変換したうえでＤＳＰ１５へ出力する。また、オーディオマイコン１９は、音響データの早送り再生操作等の再生位置の変更操作が行われた場合や自動音量調整機能に関する設定変更操作が行われた場合に、自動音量調整機能のリセット指示等をＤＳＰ１５に対して出力する。
【０１０３】
また、オーディオマイコン１９は、その他の処理として、タッチパネルディスプレイ４や操作ＳＷ５から操作情報を受け取った場合に、受け取った操作情報をマイコン１４へ出力する処理等も行う。
【０１０４】
ここで、オーディオマイコン１９の詳細な構成について図９を用いて説明する。図９は、オーディオマイコン１９の構成を示すブロック図である。なお、図９では、オーディオマイコン１９の特徴を説明するために必要な構成要素のみを示しており、一般的な構成要素についての記載を省略している。
【０１０５】
図９に示すように、オーディオマイコン１９は、変換処理部１９ａと、操作取得部１９ｂと、リセット実行指示部１９ｃとを備える。
【０１０６】
変換処理部１９ａは、マイコン１４から受け取った曲間通知信号をＤＳＰ１５が認識可能な形式へ変換し、変換後の曲間通知信号をＤＳＰ１５へ出力する処理部である。ここで、変換処理部１９ａによって行われる曲間通知信号の変換処理について図１０を用いて説明しておく。図１０は、曲間通知信号の変換処理の説明図である。
【０１０７】
図１０に示すように、マイコン１４は、音響データのあらたなファイルをＵＳＢ２から取得するごとに、オーディオマイコン１９へ曲間通知信号を出力するためのポートのポート論理を反転させる。たとえば、図１０に示した場合、マイコン１４は、曲ＢのファイルをＵＳＢ２から取得した時点でポート論理をＬｏｗからＨｉへ切り替え、曲ＣのファイルをＵＳＢ２から取得した時点でポート論理をＨｉからＬｏｗへ切り替えている。
【０１０８】
このように、マイコン１４は、音響データが切り替わるごとに反転する信号を曲間通知信号としてオーディオマイコン１９へ出力する。しかし、ＤＳＰ１５は、ポートの仕様上、信号を受け取ったか否かしか認識することができず、上記のように信号が常時出力されるような形式の曲間通知信号では音響データが切り替わったことを認識することができない。
【０１０９】
このため、オーディオマイコン１９の変換処理部１９ａは、マイコン１４から入力される曲間通知信号のポート論理が反転するごとに、１つのパルス信号を曲間通知信号としてＤＳＰ１５へ出力することとした。これにより、ＤＳＰ１５の仕様を変更することなく、ＤＳＰ１５に対して音響データが切り替わったことを認識させることができる。
【０１１０】
図９へ戻り、オーディオマイコン１９の説明を続ける。操作取得部１９ｂは、タッチパネルディスプレイ４または操作ＳＷ５から操作情報を受け取った場合に、受け取った操作情報をマイコン１４へ出力する処理部である。
【０１１１】
また、操作取得部１９ｂは、タッチパネルディスプレイ４または操作ＳＷ５から早送り再生操作等の再生位置の変更操作がなされたことを示す操作情報（以下、「再生位置変更操作情報」と呼ぶこともある）を受け取った場合には、受け取った再生位置変更操作情報をリセット実行指示部１９ｃへ出力する処理を併せて行う。
【０１１２】
また、操作取得部１９ｂは、タッチパネルディスプレイ４または操作ＳＷ５から自動音量調整機能の設定変更操作がなされたことを示す操作情報（以下、「設定変更操作情報」と呼ぶこともある）を受け取った場合には、受け取った設定変更操作情報に対応するパラメータをメモリ１８から取り出し、取り出したパラメータを設定変更操作情報とともにリセット実行指示部１９ｃへ渡す処理を併せて行う。
【０１１３】
リセット実行指示部１９ｃは、操作取得部１９ｂから受け取った操作情報（再生位置変更操作情報または設定変更操作情報）、マイコン１４から受け取った曲間通知信号等に基づいて、自動音量調整機能のリセット処理の実行をＤＳＰ１５に対して指示する処理部である。
【０１１４】
ここで、リセット実行指示部１９ｃによって行われるリセット実行指示処理の内容について図１１を用いて説明する。図１１は、リセット実行指示処理の動作例を示す図である。なお、図１１には、曲Ｂの再生中に早送り再生操作が行われた結果、再生位置が曲ＢにおけるＰ１から曲ＣにおけるＰ２へ移動した場合の例を示している。また、図１１には、曲Ｃの再生位置Ｐ３において設定変更操作が行われた場合の例も併せて示している。
【０１１５】
マイコン１４は、早送り再生操作が行われた場合であっても、ＵＳＢ２から音響データを取得し続けるため、次の音響データへ切り替わったことを検知することができる。たとえばマイコン１４は、図１１に示すように、早送り再生操作中に次の音響データのファイルをＵＳＢ２から取得すると、オーディオマイコン１９へ曲間通知信号を出力する（図１１の（Ａ−１）参照）。これにより、マイコン１４は、音響データが切り替わったことをオーディオマイコン１９に対して認識させることができる。
【０１１６】
なお、ここでは、曲間通知信号を出力させることによって音響データが切り替わったことをオーディオマイコン１９に対して認識させることとしたが、これに限ったものではなく、たとえば、マイコン１４は、曲間通知信号を出力するためのライン以外にも、オーディオマイコン１９と接続するラインを有している。そこで、マイコン１４は、かかるラインを用い、音響データが切り替わったことを示す情報をオーディオマイコン１９へ出力することとしてもよい。
【０１１７】
リセット実行指示部１９ｃは、操作取得部１９ｂから再生位置変更操作情報を受け付けている状態で、マイコン１４から曲間通知信号を受信した場合（図１１の（Ａ−２）参照）、ＤＳＰ１５に対してリセット処理の実行を指示する（図１１の（Ａ−３）参照）。
【０１１８】
かかる場合、リセット実行指示部１９ｃは、まず、ＤＳＰ１５に対してリセット指示を出力する。また、リセット実行指示部１９ｃは、リセット指示の出力後、ＤＳＰ１５に対して再開指示を出力する。ここで、リセット指示とは、音量調整処理に用いる変数の初期化を指示する信号である。また、再開指示とは、音量調整処理の再開を指示する信号である。
【０１１９】
一方、曲Ｃの再生位置Ｐ３において設定変更操作がなされたとする。かかる場合、リセット実行指示部１９ｃは、操作取得部１９ｂから設定変更操作情報および変更後のパラメータを受け取ると（図１１の（Ｂ−１）参照）、ＤＳＰ１５に対してリセット処理の実行を指示する（図１１の（Ｂ−２）参照）。
【０１２０】
かかる場合、リセット実行指示部１９ｃは、まず、ＤＳＰ１５に対してリセット指示を出力する。また、リセット実行指示部１９ｃは、リセット指示の出力後、ＤＳＰ１５に設定されているパラメータを変更後のパラメータへ書き換える。そして、リセット実行指示部１９ｃは、パラメータの書き換え後に、ＤＳＰ１５に対して再開指示を出力する。
【０１２１】
このように、リセット実行指示部１９ｃが、ＤＳＰ１５に対してリセット処理の実行を指示することで、ＤＳＰ１５は、自身では音響コンテンツの切り替わりを検知することができない状況であっても、適切なタイミングで自動音量調整機能のリセット処理を行うことが可能となる。
【０１２２】
次に、ＤＳＰ１５の構成について図１２を用いて説明する。図１２は、ＤＳＰ１５の構成を示すブロック図である。
【０１２３】
なお、図１２に示すＤＳＰ１５の構成は、図３に示す音量補正処理部２０１の構成の具体的一例を示したものであり、図２に示すＤＳＰ１０１の音量補正処理部２０１以外の処理部（クロスオーバ部２０２、ポジション制御部２０３、音量調整部２０４、イコライザ部２０５、ラウドネス部２０６、音場制御部２０７）については省略している。
【０１２４】
図１２に示すように、ＤＳＰ１５は、遅延処理部１５ａと、第１ＢＰＦ（Ｂａｎｄ  Ｐａｓｓ  Ｆｉｌｔｅｒ）１５ｂａと、第２ＢＰＦ１５ｂｂと、信号レベル算出部１５ｃと、信号レベル比較部１５ｄと、利得決定部１５ｅと、アンプ１５ｆとを備える。また、ＤＳＰ１５は、リセット判定部１５ｇと、ポート１５ｈと、ポート１５ｉとを備える。
【０１２５】
また、信号レベル算出部１５ｃは、第１積分回路１５１ａと、第２積分回路１５１ｂと、アンプ１５２ａ，１５２ｂと、選択部１５３とをさらに備えている。
【０１２６】
遅延処理部１５ａは、マイコン１４から出力された音響信号を所定時間遅延させたうえで、アンプ１５ｆへ出力する処理部である。すなわち、遅延処理部１５ａは、遅延処理部１５ａから出力される音響信号と、当該音響信号に基づき利得決定部１５ｅから出力される利得の出力タイミングが一致するように音響信号を遅延させる。
【０１２７】
第１ＢＰＦ１５ｂａおよび第２ＢＰＦ１５ｂｂは、入力された音響信号のうち所定の周波数帯域のみを通過させるフィルタである。なお、本実施例では、第１ＢＰＦ１５ｂａおよび第２ＢＰＦ１５ｂｂの２つのＢＰＦを備える構成例を示すが、ＤＳＰ１５は、ＢＰＦを３つ以上備えていてもよい。
【０１２８】
第１ＢＰＦ１５ｂａは、主に高周波帯域を通過させるフィルタである。また、第１ＢＰＦ１５ｂａは、通過させた高周波帯域の音響信号を第１積分回路１５１ａに対して出力する。同様に、第２ＢＰＦ１５ｂｂは、主に低周波帯域を通過させるフィルタである。また、第２ＢＰＦ１５ｂｂは、通過させた低周波帯域の音響信号を第２積分回路１５１ｂに対して出力する。
【０１２９】
より具体的には、第１ＢＰＦ１５ｂａは、５０Ｈｚ〜２０ｋＨｚの帯域の信号を通過させ、それ以外の帯域の信号を通過させない。言い換えれば、第１ＢＰＦ１５ｂａは、いわゆる人間の可聴帯域のほぼ全域の信号のみを第１積分回路１５１ａに対して出力する。
【０１３０】
また、第２ＢＰＦ１５ｂｂは、５０Ｈｚ〜３００Ｈｚの帯域の信号を通過させ、それ以外の帯域の信号を通過させない。言い換えれば、第２ＢＰＦ１５ｂｂは、主に低周波音の信号のみを第２積分回路１５１ｂに対して出力する。
【０１３１】
以下では、説明の対比のために、第１ＢＰＦ１５ｂａの通過帯域分の信号を「高周波信号」または「高周波」と、第２ＢＰＦ１５ｂｂの通過帯域分の音響信号を「低周波信号」または「低周波」と、それぞれ記載する場合がある。
【０１３２】
なお、第１ＢＰＦ１５ｂａおよび第２ＢＰＦ１５ｂｂの通過帯域は一部が重複してもよい。また、ＢＰＦを設ける代わりに音響信号のサンプリングを間引く処理を行ってもよい。これにより、信号処理負荷を低減することができる。
【０１３３】
信号レベル算出部１５ｃは、第１ＢＰＦ１５ｂａや第２ＢＰＦ１５ｂｂから入力された音響信号の信号レベルの代表値を算出する回路ブロックである。なお、かかる代表値は、各ＢＰＦに対応する各系統においてそれぞれ算出される信号レベル平均値の最大値である。
【０１３４】
第１積分回路１５１ａは、第１ＢＰＦ１５ｂａから入力された高周波の音響信号を、急峻な信号レベルの変動に適した短い時定数で平均化し、平均値（第１平均値）をアンプ１５２ａに対して出力する。尚、信号は短い時定数で平均化されるので、信号に素早く追従する信号レベルを示す信号となる。
【０１３５】
また、第２積分回路１５１ｂは、第２ＢＰＦ１５ｂｂから入力された低周波の音響信号を、緩やかな信号の変動に適した長い時定数で平均化し、平均値（第２平均値）をアンプ１５２ｂに対して出力する。尚、信号は長い時定数で平均化されるので、信号に穏やかに追従する信号レベルを示す信号となる。
【０１３６】
なお、第１積分回路１５１ａおよび第２積分回路１５１ｂは、第１アンプ、加算器、遅延器および第２アンプ等を備える。具体的には、第１積分回路１５１ａおよび第２積分回路１５１ｂは、入力された音響信号の信号を第１アンプを用いて所定の増幅率で増幅する。
【０１３７】
第１アンプによって増幅された音響信号は、遅延器によって所定時間遅延された後、第２アンプによって所定の増幅率（増幅率＜１：減衰）で増幅される。そして、第２アンプで増幅された音響信号は、加算器において足し込まれたうえで出力される。
【０１３８】
ここで、第１積分回路１５１ａと第２積分回路１５１ｂとは、第２アンプの所定の増幅率がそれぞれ異なる。すなわち、第１積分回路１５１ａは、第２積分回路１５１ｂと比べて時定数を短くする増幅率（増幅率を小さくし、過去の信号の影響度を小さくする）の第２アンプを備え、第２積分回路１５１ｂは、第１積分回路１５１ａと比べて時定数を長くする増幅率（増幅率を大きくし、過去の信号の影響度を大きくする）の第２アンプを備えることとなる。
【０１３９】
なお、本実施例では、時定数を単に「短」と「長」との２種別に分け、第１積分回路１５１ａおよび第２積分回路１５１ｂの２つの積分回路を例に挙げて説明を行っているが、時定数を３種別以上の多段階に分け、これに対応する３つ以上の積分回路を設けてもよい。
【０１４０】
アンプ１５２ａは、第１積分回路１５１ａから入力された第１平均値について、第１平均値に対応する所定の重み係数を乗算したうえで、選択部１５３に対して出力する。また、アンプ１５２ｂは、第２積分回路１５１ｂから入力された第２平均値について、第２平均値に対応する所定の重み係数を乗算したうえで、選択部１５３に対して出力する。
【０１４１】
なお、アンプ１５２ａおよびアンプ１５２ｂがそれぞれ用いる重み係数は、オーディオマイコン１９から入力されるものとする。
【０１４２】
具体的には、かかる重み係数を含む情報である重み係数情報は、たとえば図８に示すメモリ１８に記憶される音量補正の重み係数に関する情報であり、「パターン番号」項目と、「種別」項目と、「重み係数」項目とが関連付けられて記憶されている。
【０１４３】
「パターン番号」項目は、積分回路の系統別の重み係数組み合わせパターンに付与されるパターン番号の項目である。重み係数情報は、かかるパターン番号ごとのレコードとして、各情報の関係を管理することができる。かかる場合、パターン番号は、重み係数情報８ａの各レコードを検索するための主キーとなる。
【０１４４】
「種別」項目は、各レコード検索のための副次キーとなる各種別を格納する項目である。なお、かかる「種別」項目には、「ジャンル」項目と、「テンポ」項目と、「曲調」項目とがさらに含まれる。
【０１４５】
たとえば、「ジャンル」項目は、楽曲のジャンルを識別する「ロック」や「クラシック」といった情報の項目である。「テンポ」項目は、楽曲のテンポを識別する「ファスト」や「スロー」といった情報の項目である。また、「曲調」項目は、楽曲の曲調を識別する「ハード」や「ソフト」といった情報の項目である。また、「重み係数」項目は、各パターン番号に対応する積分回路の系統別の重み係数組み合わせの項目である。
【０１４６】
なお、重み係数の組み合わせは、「種別」項目の情報に応じて定めることができる。たとえば、ジャンルが「ロック」、テンポが「ファスト」、曲調が「ハード」といった高周波を多く含み、かつ、急峻である音響信号の入力が見込まれる場合には、第１積分回路１５１ａに対応する重み係数Ｋを「１」と相対的に高く、第２積分回路１５１ｂに対応する重み係数Ｌを「０．９」と相対的に低くした重み係数の組み合わせとすればよい。
【０１４７】
一方、ジャンルが「クラシック」、テンポが「スロー」、曲調が「ソフト」といった低周波を多く含み、かつ、緩やかである音響信号の入力が見込まれる場合には、「パターン２」のレコードのように、重み係数Ｋを「０．７」と相対的に低く、重み係数Ｌを「１」と相対的に高くした重み係数の組み合わせとすればよい。なお、重み係数組み合わせパターンは、ユーザの操作によって可変設定することができる。
【０１４８】
選択部１５３は、それぞれ個別の重みづけが行われた第１平均値および第２平均値などの各信号レベルの平均値のうち最大値を信号レベルの代表値として信号レベル比較部１５ｄへ出力する回路ブロックである。
【０１４９】
具体的には、選択部１５３は、比較部および除算部等を備える。比較部は、入力された第１平均値と第２平均値とを、たとえば、コンパレータなどによって比較し、最大値を除算部に対して出力する。除算部は、比較部から入力された最大値を、対応するアンプ１５２ａあるいはアンプ１５２ｂの重み係数で割ることによって重みづけ前の値に戻し、代表値として出力する。なお、重み係数の逆数をかけることとしてもよい。また、除算部を備えることなく、比較部が出力する最大値をそのまま代表値として出力してもよい。
【０１５０】
なお、信号レベル算出部１５ｃによる信号レベルの代表値の算出処理は、上述したものに限ったものではない。以下では、信号レベル算出部１５ｃの他の処理例について説明しておく。
【０１５１】
ＢＰＦから信号レベル算出部１５ｃへ入力される音響信号は、複数のチャネルを含んだ音響信号である。たとえば、音響信号には、左チャネル（Ｌｃｈ）および右チャネル（Ｒｃｈ）の２つのチャネルが含まれる。信号レベル算出部１５ｃは、入力されたＬｃｈおよびＲｃｈの信号のうち、絶対値が大きい信号レベルを選択する。そして、信号レベル算出部１５ｃは、選択された信号レベルに基づき、音響信号の信号レベルの代表値を算出し、算出した代表値を信号レベル比較部１５ｄへ出力する。
【０１５２】
ここで、かかる代表値の算出処理の動作例について図１３を用いて説明する。図１３は、信号レベル算出処理の動作例を示す図である。同図には、信号レベル算出部１５ｃへ入力されたＬｃｈおよびＲｃｈの音響信号のうち信号レベルの絶対値が高い音響信号を示している。
【０１５３】
なお、ここでは、ＬｃｈおよびＲｃｈの信号のうち絶対値の最も大きい信号レベルを選択するが、これに限ったものではなく、複数チャネルの音響信号の情報から１つの値を導出できる方法であれば、これ以外の方法を用いてもよい。たとえば、両チャネルの信号レベルの平均値を算出することとしてもよい。
【０１５４】
図１３に示すように、信号レベル算出部１５ｃは、入力された音響信号のうち所定のサンプリング期間における音響信号を取り出す。そして、信号レベル算出部１５ｃは、取り出した音響信号の代表値を算出する。たとえば、信号レベル算出部１５ｃは、取り出した音響信号の信号レベルの平均値を代表値として算出する。なお、これに限ったものではなく、信号レベル算出部１５ｃは、取り出した音響信号の信号レベルの最大値を代表値として算出することとしてもよい。
【０１５５】
ここで、図１３に示したサンプリング期間の長さは、ユーザの設定変更操作によって変更することができる。メモリ１８には、長さの異なる３つのサンプリング期間が、パラメータ「効果パターン」として記憶されているものとする。
【０１５６】
図１２へ戻り、信号レベル比較部１５ｄについて説明する。信号レベル比較部１５ｄは、信号レベル算出部１５ｃから入力された信号レベル（代表値）と、メモリ１５０に記憶された閾値とを比較し、より高い方の値（以下、「比較値」と記載する）を利得決定部１５ｅへ出力する処理部である。
【０１５７】
具体的には、信号レベル比較部１５ｄは、比較の結果、信号レベル算出部１５ｃから入力された信号レベル（代表値）よりも閾値が高い場合には、閾値の値を比較値として利得決定部１５ｅへ出力する。一方、信号レベル算出部１５ｃから入力された信号レベル（代表値）が閾値よりも高い場合には、信号レベル算出部１５ｃから入力された信号レベル（代表値）を比較値として利得決定部１５ｅへ出力する。
【０１５８】
また、信号レベル算出部１５ｃから入力された信号レベル（代表値）が閾値よりも高い場合、信号レベル比較部１５ｄは、利得決定部１５ｅへ出力した信号レベル（代表値）をあらたな閾値としてメモリ１５０へ記憶する。
【０１５９】
すなわち、信号レベル比較部１５ｄは、信号レベル算出部１５ｃから入力された信号レベル（代表値）がメモリ１５０に記憶された閾値を超えるまでの間、閾値の値を比較値として出力し続ける。そして、閾値を超える信号レベル（代表値）が入力された場合には、かかる信号レベル（代表値）をあらたな閾値としてメモリ１５０へ記憶し、この閾値を超える信号レベル（代表値）が入力されるまで、かかる閾値の値を比較値として出力し続ける。なお、メモリ１５０に記憶される閾値が、再生対象となる音響データに応じた変数となる。
【０１６０】
また、信号レベル比較部１５ｄは、リセット判定部１５ｇからリセット指示を受けた場合には、メモリ１５０に記憶された閾値を初期化する（たとえば、０にする）処理を行ったのち、信号レベル比較処理（比較値を出力する処理）を一時停止する。そして、信号レベル比較部１５ｄは、リセット判定部１５ｇから再開指示を受けた場合に、信号レベル比較処理を再開する。なお、かかる点については、後述する。
【０１６１】
利得決定部１５ｅは、信号レベル比較部１５ｄから入力された比較値およびあらかじめ決められた基準値に基づいて音響信号の利得を決定する処理部である。ここで、利得決定部１５ｅによって行われる利得決定処理について図１４を用いて説明する。図１４は、利得決定処理の動作例を示す図である。なお、図１４では、信号レベル比較部１５ｄの動作例についても併せて説明する。
【０１６２】
図１４に示すように、信号レベル比較部１５ｄは、信号レベル算出部１５ｃから入力された信号レベル（代表値）がメモリ１５０に記憶された閾値Ｔ１を超えるまでの間、閾値Ｔ１を比較値として利得決定部１５ｅへ出力する。
【０１６３】
そして、利得決定部１５ｅは、入力された閾値Ｔ１を基準値と一致させる利得Ｇ１を決定する。利得Ｇ１は、基準値を閾値Ｔ１で割ることによって算出してもよいし、比較値と利得との関係をあらかじめ規定したテーブルを用いて決定してもよい。
【０１６４】
一方、信号レベル比較部１５ｄは、信号レベル算出部１５ｃから入力された信号レベル（代表値）がメモリ１５０に記憶された閾値Ｔ１を超えた場合には、かかる信号レベル（代表値）をあらたな閾値Ｔ２としてメモリ１５０に記憶する。また、信号レベル比較部１５ｄは、閾値Ｔ２を比較値として利得決定部１５ｅへ出力する。
【０１６５】
この結果、利得決定部１５ｅは、入力された閾値Ｔ２を基準値と一致させる利得Ｇ２をあらたに決定する。
【０１６６】
なお、ここでは、利得決定部１５ｅが、比較値を基準値と一致させる係数を利得として決定する場合の例を示したが、ユーザは、比較値を基準値へ近付ける度合を設定変更操作によって変更することができる。メモリ１５０には、比較値を基準値へ近付ける度合を示す３つの係数が、パラメータ「効果レベル」として記憶されているものとする。
【０１６７】
図１２へ戻り、リセット判定部１５ｇについて説明する。リセット判定部１５ｇは、自動音量調整処理のリセット処理を実行するか否かを判定する処理部である。また、リセット判定部１５ｇは、リセット処理を実行すると判定した場合に、信号レベル比較部１５ｄに対してリセット指示を出力したのち、再開指示を出力する処理を併せて行う。
【０１６８】
たとえば、リセット判定部１５ｇは、マイコン１４から入力された音響信号およびオーディオマイコン１９からポート１５ｈ経由で入力された曲間通知信号に基づいてリセット処理を実行するか否かを判定する。また、リセット判定部１５ｇは、オーディオマイコン１９からポート１５ｉ経由で入力されたリセット指示および再開指示に従って、信号レベル比較部１５ｄに対してリセット指示および再開指示を出力する。なお、ポート１５ｉは、たとえばＩ２Ｃポートであり、ポート１５ｈは、ＪＸポートである。
【０１６９】
アンプ１５ｆは、遅延処理部１５ａから出力された音響信号を、利得決定部１５ｅから出力された利得に応じて増幅する処理部である。すなわち、アンプ１５ｆは、遅延処理部１５ａから出力された音響信号の信号レベルを、利得決定部１５ｅから出力された利得を用いて補正する。アンプ１５ｆによって信号レベルが補正された音響信号は、ＤＡＣ１６へ出力される。
【０１７０】
ここで、ＤＳＰ１５によって実行されるリセット処理について図１５を用いて説明する。図１５は、リセット処理の動作例を示す図である。なお、図１５の（Ａ）には、リセット処理の実行タイミング（その１）を、図１５の（Ｂ）には、リセット処理の実行タイミング（その２）を、それぞれ示している。
【０１７１】
図１５の（Ａ）に示すように、ＤＳＰ１５のリセット判定部１５ｇは、まず、マイコン１４から入力された音響信号の無音区間を検知する（図１５の（Ａ−１）参照）。無音区間とは、音響信号の信号レベルが一定レベル以下の状態が所定時間以上継続している区間を指す。図１５の（Ａ）に示した場合には、曲Ａと曲Ｂとの間の無音区間が検知されている。
【０１７２】
なお、リセット判定部１５ｇは、たとえばマイコン１４から入力された音響信号の信号レベルを算出し、算出した信号レベルを用いて無音区間を検知することとしてもよいし、信号レベル算出部１５ｃによって算出された信号レベル（代表値）を取得し、取得した信号レベル（代表値）を用いて無音区間を検知してもよい。
【０１７３】
また、リセット判定部１５ｇは、無音区間を検知すると、ポート１５ｈを開放する（図１５の（Ａ−２）参照）。そして、リセット判定部１５ｇが、ポート１５ｈの開放中に、オーディオマイコン１９から曲間通知信号を受信すると（図１５の（Ａ−３）参照）、リセット処理を実行すると判定する。これにより、ＤＳＰ１５では、自動音量調整機能のリセット処理が開始される（図１５の（Ａ−４）参照）。
【０１７４】
具体的には、ＤＳＰ１５では、リセット判定部１５ｇが、信号レベル比較部１５ｄに対してリセット指示を出力し、かかるリセット指示を受けた信号レベル比較部１５ｄが、メモリ１５０に記憶された閾値の初期化を行う（図１５の（Ａ−４ａ）参照）。このとき、信号レベル比較部１５ｄは、信号レベル比較処理を一時停止させる。
【０１７５】
つづいて、ＤＳＰ１５では、リセット判定部１５ｇが、信号レベル比較部１５ｄに対して再開指示を出力し、かかる再開指示を受けた信号レベル比較部１５ｄが、信号レベル比較処理を再開する。
【０１７６】
この結果、信号レベル比較部１５ｄでは、あらたに再生対象となった音響データ（ここでは、曲Ｂ）に基づく音響信号の信号レベルの代表値と、閾値の初期値（たとえば、０）との比較が行われる（図１５の（Ａ−４ｂ）参照）。かかる場合には、信号レベルの代表値が閾値の初期値よりも高いため、かかる代表値（すなわち、曲Ｂに基づく音響信号の信号レベルの代表値）があらたな閾値としてメモリ１５０に記憶されることとなる。
【０１７７】
つづいて、ＤＳＰ１５では、信号レベル比較部１５ｄが、あらたにメモリ１５０に記憶された閾値（すなわち、曲Ｂに対応する閾値）を比較値として利得決定部１５ｅへ出力し、利得決定部１５ｅが、かかる比較値および基準値に基づいて曲Ｂに対応する利得を決定する（図１５の（Ａ−４ｃ）参照）。
【０１７８】
そして、ＤＳＰ１５では、アンプ１５ｆが、利得決定部１５ｅによって決定された利得を用いて音響信号の信号レベルを補正する（図１５の（Ａ−４ｄ）参照）。
【０１７９】
すなわち、信号レベルが閾値を超えない限り利得が変更されることがないため、利得の頻繁な変化に起因するユーザの音声への違和感を防止できる。一方で、信号レベルが閾値を超えた場合には利得を低下させることとしたため、音響信号の信号レベルの変動が大きい場合における音響信号の飽和を防止することができ、ユーザに対して快適な音声を提供することができる。そして、録音レベルの差に伴う音響信号の信号レベルの変化に対して、ユーザが手動で音量調整する手間を省くことができる。
【０１８０】
このように、ＤＳＰ１５は、音響データ間における無音区間を検知し、かつ、オーディオマイコン１９から曲間通知信号を受信することで、音響コンテンツが切り替わったことを認識し、自動音量調整機能のリセット処理を行う。
【０１８１】
一方、図１５の（Ｂ）に示すように、リセット判定部１５ｇは、オーディオマイコン１９からリセット指示および再開指示を受信した場合には（図１５の（Ｂ−１）参照）、かかるリセット指示および再開指示に従い、信号レベル比較部１５ｄに対してリセット指示および再開指示を行う。この結果、ＤＳＰ１５では、図１５の（Ａ−４）に示したリセット処理と同様のリセット処理が行われることとなる（図１５の（Ｂ−２）参照）。
【０１８２】
すなわち、図１５の（Ａ）に示した実行タイミングでのみリセット処理を行うこととすると、たとえば早送り再生操作によって次の音響コンテンツへ切り替わった場合に、無音区間を検知することができず、リセット処理を実行すべきであるにもかかわらず、リセット処理が実行されない状況が発生してしまう。設定変更操作を受け付けた場合も同様である。
【０１８３】
このため、音響制御装置１では、オーディオマイコン１９が、早送り再生操作によって音響コンテンツが切り替わった場合や設定変更操作がなされた場合を検知し、ＤＳＰ１５に対してリセット処理の実行を指示することとした。これにより、ＤＳＰ１５は、自身では音響コンテンツの切り替わりを検知することができなくても、適切なタイミングで自動音量調整機能のリセット処理を行うことが可能となる。
【０１８４】
ところで、音響制御装置１では、自動音量調整機能に関する設定変更が可能である。以下では、かかる点について説明しておく。図１６は、設定画面の一例を示す図である。図１６に示すように、ユーザは、自動音量調整機能のＯＮ／ＯＦＦや、効果レベルの変更、効果パターンの変更といった設定変更を、タッチパネルディスプレイ４または操作ＳＷ５への入力操作によって行うことができる。
【０１８５】
「効果レベル」とは、利得決定部１５ｅが信号レベル比較部１５ｄから入力された比較値を基準値へ近付ける度合を示す。ここで、効果レベルの内容について図１７を用いて説明しておく。図１７は、効果レベルの内容の一例を示す図である。なお、図１７の（Ａ）には、利得の決定に用いる式を、図１７の（Ｂ）には、効果レベルと利得との関係を、それぞれ示している。
【０１８６】
図１７の（Ａ）に示すように、利得決定部１５ｅは、利得＝（基準レベル／比較値）×αの式を用いて利得を決定する。すなわち、利得決定部１５ｅは、信号レベル比較部１５ｄから出力された比較値を基準レベルと一致させる係数に対して所定のパラメータ値「α」を乗じた値を利得として決定する。そして、かかるパラメータ値「α」は、ユーザによって設定された効果レベルに応じて決定される。
【０１８７】
たとえば、図１７の（Ｂ）に示すように、設定中の効果レベルが「Ｈｉ」である場合、利得決定部１５ｅは、α＝１として利得Ｇ３を算出する。この結果、信号レベル比較部１５ｄから出力された比較値を基準レベルと一致させる係数が利得として決定される。なお、図１４に示した例は、効果レベルが「Ｈｉ」に設定されている場合の例である。
【０１８８】
また、設定中の効果レベルが「Ｍｉｄ」である場合、利得決定部１５ｅは、α＝０．８として利得Ｇ４を算出する。また、設定中の効果レベルが「Ｌｏｗ」である場合には、α＝０．５として利得Ｇ５を算出する。このように、効果レベルを変更することで、比較値を基準値へ近付ける度合を異ならせることができる。
【０１８９】
図１６へ戻り、「効果パターン」とは、音響信号の変化に対する音量調整処理の追従速度を示す。ここで、効果パターンの内容について図１８を用いて説明しておく。図１８は、効果パターンの内容の一例を示す図である。
【０１９０】
図１８に示すように、設定中の効果パターンが「１」である場合、信号レベル算出部１５ｃは、最も長さの短いサンプリング期間Ｓ１を用いて信号レベルの代表値を算出する。また、信号レベル算出部１５ｃは、設定中の効果パターンが「２」である場合には、サンプリング期間Ｓ１よりも長いサンプリング期間Ｓ２を用いて信号レベルの代表値を算出し、設定中の効果パターンが「３」である場合には、サンプリング期間Ｓ２よりもさらに長いサンプリング期間Ｓ３を用いて信号レベルの代表値を算出する。
【０１９１】
ここで、サンプリング期間の長さを長く設定するほど、音響信号の変化に対してゆっくりと（遅い速度で）追従した信号レベル（代表値）が出力されることとなる。また、サンプリング期間の長さを短く設定するほど、音響信号の変化に対して素早く（早い速度で）追従した信号レベル（代表値）が出力されることとなる。
【０１９２】
すなわち、サンプリング期間の長さを設定変更可能とすることで、音響信号の信号レベル変化に対する音量調整処理の感度を変更することが可能となる。たとえば、ユーザは、スピーカ３からの音量をできるだけ一定に保ちたい場合には、短い長さのサンプリング期間Ｓ１で信号レベルの代表値が算出されるように、効果パターン「１」を設定すればよい。これにより、音響信号の変化に対して音量調整処理を敏感に追従するようになり、音量変化をより一層抑えることができる。
【０１９３】
なお、ＤＳＰ１５は、効果レベルや効果パターンといったパラメータを記憶する記憶部（図示せず）を備えている。そして、利得決定部１５ｅや信号レベル算出部１５ｃは、かかる記憶部から必要とするパラメータを取り出して処理を行う。また、オーディオマイコン１９は、効果レベルや効果パターン等の設定変更操作を受け付けた場合には、ＤＳＰ１５の上記記憶部に記憶されたパラメータを変更後のパラメータへ書き換える処理を行う。
【０１９４】
次に、オーディオマイコン１９およびＤＳＰ１５の具体的動作について説明する。まず、オーディオマイコン１９の具体的動作について図１９を用いて説明する。図１９は、オーディオマイコン１９が実行するリセット実行指示処理の処理手順を示すフローチャートである。なお、この処理は再生動作中に繰り返し実行される。
【０１９５】
図１９に示すように、オーディオマイコン１９は、再生位置の変更操作（たとえば、早送り再生操作）の受け付け中に曲間通知信号を受信したか否かを判定する（ステップＳ１０１）。かかる処理において、再生位置の変更操作の受付中に曲間通知信号を受信したと判定すると（ステップＳ１０１，Ｙｅｓ）、オーディオマイコン１９は、まず、ＤＳＰ１５から出力される音響信号の信号レベルを０にするミュート処理を開始する（ステップＳ１０２）。
【０１９６】
つづいて、オーディオマイコン１９は、ＤＳＰ１５に対してリセット指示を出力したのち（ステップＳ１０３）、再開指示を出力したうえで（ステップＳ１０４）、ミュート処理を解除し（ステップＳ１０５）、本処理を終了する。
【０１９７】
一方、早送り再生操作の受付中に曲間通知信号を受信したと判定しないとき（ステップＳ１０１，Ｎｏ）、オーディオマイコン１９は、設定変更操作を受け付けたか否かを判定する（ステップＳ１０６）。そして、設定変更操作を受け付けたと判定した場合（ステップＳ１０６，Ｙｅｓ）、オーディオマイコン１９は、ミュート処理を開始したうえで（ステップＳ１０７）、ＤＳＰ１５に対してリセット指示を出力する（ステップＳ１０８）。
【０１９８】
また、オーディオマイコン１９は、受け付けた設定変更操作に応じてＤＳＰ１５の音量調整処理に関するパラメータ（効果レベルや効果パターン）を書き換えたのち（ステップＳ１０９）、再開指示を出力したうえで（ステップＳ１１０）、ミュート処理を解除する（ステップＳ１１１）。ステップＳ１１１の処理を終えた場合、あるいは、ステップＳ１０６において設定変更操作を受け付けていない場合（ステップＳ１０６，Ｎｏ）、オーディオマイコン１９は、本処理を終える。尚、本処理は繰り返し実行されるので、その結果、ＤＳＰ１５は再びステップＳ１０１から処理を実行する。
【０１９９】
次に、ＤＳＰ１５の具体的動作について図２０を用いて説明する。図２０は、ＤＳＰ１５が実行するリセット処理の処理手順を示すフローチャートである。なお、図２０においては、オーディオマイコン１９から受信したリセット指示および再開指示に従ってリセット処理を実行する場合の処理手順について示している。尚、図１０に示したフローチャートによるこれらの処理は再生動作中に繰り返し実行される。
【０２００】
図２０に示すように、ＤＳＰ１５は、オーディオマイコン１９からリセット指示を受信したか否かを判定する（ステップＳ２０１）。そして、ＤＳＰ１５は、オーディオマイコン１９からリセット指示を受信したと判定すると（ステップＳ２０１，Ｙｅｓ）、メモリ１５０に記憶された閾値の初期化を行ったうえで（ステップＳ２０２）、音量調整処理を一時的に停止させ（ステップＳ２０３）、本処理を終了する。なお、ＤＳＰ１５は、たとえば信号レベル比較部１５ｄによる信号レベル比較処理を停止することで、音量調整処理を一時的に停止させることができる。
【０２０１】
一方、オーディオマイコン１９からリセット指示を受信していないとき（ステップＳ２０１，Ｎｏ）、ＤＳＰ１５は、オーディオマイコン１９から再開指示を受信したか否かを判定する（ステップＳ２０４）。そして、ＤＳＰ１５は、オーディオマイコン１９から再開指示を受信したと判定した場合には（ステップＳ２０４，Ｙｅｓ）、音量調整処理を再開させる（ステップＳ２０５）。これにより、あらたに再生対象となった音響データに対応する閾値が算出され、算出された閾値を用いて、あらたに再生対象となった音響データの信号レベルが補正されることとなる。
【０２０２】
ステップＳ２０５の処理を終えたとき、あるいは、ステップＳ２０４において再開指示を受信していないとき（ステップＳ２０４，Ｎｏ）、ＤＳＰ１５は、本処理を終える。尚、本処理は繰り返し実行されるので、その結果、ＤＳＰ１５は再びステップＳ２０１から処理を実行する。
【０２０３】
上述してきたように、本実施例では、ＤＳＰ１５が、再生対象となる音響データに応じた閾値を用いて音響データの信号レベルを調整する。また、本実施例では、ＤＳＰ１５が、音響データ間における無音区間を検知した場合に、閾値を初期化することで、音量調整処理に対してあらたに再生対象となった音響データに応じた変数を算出させるリセット処理を実行する。さらに、本実施例では、オーディオマイコン１９が、音響データの早送り再生操作を受け付けた場合に、ＤＳＰ１５に対してリセット処理の実行を指示することとした。したがって、音響コンテンツ間の音量調整を適切に行うことができる。
【０２０４】
尚、本実施例では、早送り再生に関するリセット処理の例を主に説明したが、巻き戻し再生や、ユーザが再生位置を指定する操作等、音響コンテンツの切り替えが適切に行い難い操作に関してリセット処理を行うようにしても、同様の効果を得ることができる。
【０２０５】
以上、本発明に係る音響制御装置の実施例のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【産業上の利用可能性】
【０２０６】
以上のように、本発明に係る音響制御装置は、音響コンテンツ間の音量調整を適切に行いたい場合に有効であり、特に、車載用の音響制御装置への適用が考えられる。
【符号の説明】
【０２０７】
１    音響制御装置
１４    マイコン
１５    ＤＳＰ
１５ａ  遅延処理部
１５ｂ  ＢＰＦ
１５ｃ  信号レベル算出部
１５ｄ  信号レベル比較部
１５ｅ  利得決定部
１５ｇ  リセット判定部
１９    オーディオマイコン
１９ｃ  リセット実行指示部
２    ＵＳＢ
【図１】
0005707219.tif 000002
【図２】
0005707219.tif 000003
【図３】
0005707219.tif 000004
【図４】
0005707219.tif 000005
【図５】
0005707219.tif 000006
【図６】
0005707219.tif 000007
【図７】
0005707219.tif 000008
【図８】
0005707219.tif 000009
【図９】
0005707219.tif 000010
【図１０】
0005707219.tif 000011
【図１１】
0005707219.tif 000012
【図１２】
0005707219.tif 000013
【図１３】
0005707219.tif 000014
【図１４】
0005707219.tif 000015
【図１５】
0005707219.tif 000016
【図１６】
0005707219.tif 000017
【図１７】
0005707219.tif 000018
【図１８】
0005707219.tif 000019
【図１９】
0005707219.tif 000020
【図２０】
0005707219.tif 000021