(57)【要約】【課題】限られた演算資源下で効率的かつ効果的な音響調整を行うことができるようにする。【解決手段】解析ブロック２１は、各スピーカ１２乃至１６からの音声をマイクロホン１７で集音して、各スピーカ１２乃至１６から接続された各スピーカ１２乃至１６からの音響特性を解析し、予め目標として設定された音響特性に合わせるためのフィルタ係数を算出する。再生ブロック２２は、解析ブロック２１により算出されたフィルタ係数を各スピーカ１２乃至１６への出力信号に適用させるとともに、適切な時間遅延を与えることで、マルチチャンネル（5.1ch）オーディオ信号再生時に正確なサラウンド効果をユーザに提供する。本発明は、例えば、音声信号を処理して出力する信号処理装置に適用することができる。【選択図】図１
2011217139.tif 000002
【特許請求の範囲】
【請求項１】
チャンネル毎の出力を集音して得られる音声信号を用いて、各チャンネルの音響特性を所望の音響特性に調整するための音響調整量をチャンネル毎に算出する音響調整量算出手段と、
前記音響調整量算出手段により算出された音響調整量を基に、各チャンネルの音響調整に必要なフィルタ係数のサイズを割り当てるための係数割当評価値をチャンネル毎に算出する評価値算出手段と、
前記評価値算出手段により算出された係数割当評価値を用いて、フィルタ係数をチャンネル毎に算出するフィルタ係数算出手段と
を備える信号処理装置。
【請求項２】
前記評価値算出手段は、算出した前記係数割当評価値に対して、さらに、再生対象となるコンテンツに応じた重み値を乗算することで、係数割当評価値をチャンネル毎に算出する
請求項１に記載の信号処理装置。
【請求項３】
前記コンテンツに応じた重み値は、前記コンテンツに応じて予めチャンネル毎に設定されたものである
請求項２に記載の信号処理装置。
【請求項４】
コンテンツの再生時に、各チャンネルの再生頻度を解析する頻度解析手段をさらに備え、
前記コンテンツに応じた重み値は、前記頻度解析手段により解析された再生頻度を基にチャンネル毎に算出されたものである
請求項２に記載の信号処理装置。
【請求項５】
前記音声信号の低域と高域の面積の割合から小型スピーカであると判定された場合、前記音響調整量算出手段は、算出した前記音響調整量に対して、さらに、低域に制限をかけた重み係数を乗算することで、音響調整量をチャンネル毎に算出する
請求項２に記載の信号処理装置。
【請求項６】
前記フィルタ係数算出手段により算出されたフィルタ係数を用いて、再生中のコンテンツの音声信号に対して、チャンネル毎にフィルタ処理を行うフィルタ処理手段と、
前記フィルタ処理手段によりフィルタ処理が行われた音声信号に対して、チャンネル毎に遅延処理を行う遅延手段と
をさらに備える請求項１に記載の信号処理装置。
【請求項７】
前記チャンネルは、５以上のチャンネルで構成されている
請求項１に記載の信号処理装置。
【請求項８】
音響調整量算出手段と、評価値算出手段と、フィルタ係数算出手段とを備える信号処理装置の信号処理方法において、
前記音響調整量算出手段が、チャンネル毎の出力を集音して得られる音声信号を用いて、各チャンネルの音響特性を所望の音響特性に調整するための音響調整量をチャンネル毎に算出し、
前記評価値算出手段が、算出された音響調整量を基に、各チャンネルの音響調整に必要なフィルタ係数のサイズを割り当てるための係数割当評価値をチャンネル毎に算出し、
前記フィルタ係数算出手段が、算出された係数割当評価値を用いて、フィルタ係数をチャンネル毎に算出する
信号処理方法。
【請求項９】
チャンネル毎の出力を集音して得られる音声信号を用いて、各チャンネルの音響特性を所望の音響特性に調整するための音響調整量をチャンネル毎に算出する音響調整量算出手段と、
前記音響調整量算出手段により算出された音響調整量を基に、各チャンネルの音響調整に必要なフィルタ係数のサイズを割り当てるための係数割当評価値をチャンネル毎に算出する評価値算出手段と、
前記評価値算出手段により算出された係数割当評価値を用いて、フィルタ係数をチャンネル毎に算出するフィルタ係数算出手段と
してコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、信号処理装置および方法、並びにプログラムに関し、特に、限られた演算資源下で効率的かつ効果的な音響調整を行うことができるようにした信号処理装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
マルチチャンネルオーディオ信号によるサラウンド効果を正確に再現するためには、各スピーカから出力されるオーディオ信号の周波数特性等に関する音響特性パラメータの値を適切に調整する必要がある。
【０００３】
これらのパラメータの値を自動的に調整することができる自動音響特性調整機能を備えた音響調整装置がある。この音響調整装置は、事前にノイズやインパルス信号等のテスト信号を各スピーカから出力し、視聴位置に置かれたマイクにより各スピーカからの出力信号を集音し、記録する。そして、記録された信号の周波数特性等を解析し、予め設定された周波数特性等と一致するよう、各フィルタ係数を算出する。
【０００４】
オーディオ信号再生時にはこれらフィルタを各チャンネル信号に適用し、適用された信号に対応する音声が各スピーカから出力される。フィルタが適用されるチャンネル数は、低域専用チャンネルを除き、5chが基本であるが、7chや9chの場合もあり得る。
【０００５】
なお、音声再生に関する別の技術としては、コンテンツに関する情報に応じて、出力されるコンテンツの音質を調整する技術も提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−９４０７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した従来の音響調整装置においては、各チャンネル信号に対して予め設定された係数サイズのフィルタが用いられる。したがって、接続されるスピーカの特性や予め目標として設定される周波数特性の組み合わせによっては、音響調整量に過不足が生じてしまい、非効率なものとなってしまう。
【０００８】
また、周波数振幅特性および周波数位相特性の調整を行う際は、FIRフィルタが用いられる。FIRフィルタの係数サイズはそのフィルタが調整可能な周波数の下限を規定するため、より低域の周波数特性の修正を可能とするためには、より大きな係数サイズが必要となる。FIRフィルタは、IIRフィルタに比べて演算負荷が大きく、オーディオ信号のサンプリング周波数の高さ、オーディオ信号のチャンネル数に比例して演算負荷も増大してしまう。
【０００９】
したがって、限られた演算資源下では十分なサイズのFIRフィルタを数多くのチャンネルに適用するのは困難となるのは、自明であって、特に、低域の音響特性の調整が十分に行えなくなってしまっていた。
【００１０】
本発明は、このような状況に鑑みてなされたものであり、限られた演算資源下で効率的かつ効果的な音響調整を行うことができるものである。
【課題を解決するための手段】
【００１１】
本発明の一側面の信号処理装置は、チャンネル毎の出力を集音して得られる音声信号を用いて、各チャンネルの音響特性を所望の音響特性に調整するための音響調整量をチャンネル毎に算出する音響調整量算出手段と、前記音響調整量算出手段により算出された音響調整量を基に、各チャンネルの音響調整に必要なフィルタ係数のサイズを割り当てるための係数割当評価値をチャンネル毎に算出する評価値算出手段と、前記評価値算出手段により算出された係数割当評価値を用いて、フィルタ係数をチャンネル毎に算出するフィルタ係数算出手段とを備える。
【００１２】
前記評価値算出手段は、算出した前記係数割当評価値に対して、さらに、再生対象となるコンテンツに応じた重み値を乗算することで、係数割当評価値をチャンネル毎に算出することができる。
【００１３】
前記コンテンツに応じた重み値は、前記コンテンツに応じて予めチャンネル毎に設定されたものである。
【００１４】
コンテンツの再生時に、各チャンネルの再生頻度を解析する頻度解析手段をさらに備え、前記コンテンツに応じた重み値は、前記頻度解析手段により解析された再生頻度を基にチャンネル毎に算出されたものである。
【００１５】
前記音声信号の低域と高域の面積の割合から小型スピーカであると判定された場合、前記音響調整量算出手段は、算出した前記音響調整量に対して、さらに、低域に制限をかけた重み係数を乗算することで、音響調整量をチャンネル毎に算出することができる。
【００１６】
前記フィルタ係数算出手段により算出されたフィルタ係数を用いて、再生中のコンテンツの音声信号に対して、チャンネル毎にフィルタ処理を行うフィルタ処理手段と、前記フィルタ処理手段によりフィルタ処理が行われた音声信号に対して、チャンネル毎に遅延処理を行う遅延手段とをさらに備えることができる。
【００１７】
前記チャンネルは、５以上のチャンネルで構成されている。
【００１８】
本発明の一側面の信号処理方法は、音響調整量算出手段と、評価値算出手段と、フィルタ係数算出手段とを備える信号処理装置の信号処理方法において、前記音響調整量算出手段が、チャンネル毎の出力を集音して得られる音声信号を用いて、各チャンネルの音響特性を所望の音響特性に調整するための音響調整量をチャンネル毎に算出し、前記評価値算出手段が、算出された音響調整量を基に、各チャンネルの音響調整に必要なフィルタ係数のサイズを割り当てるための係数割当評価値をチャンネル毎に算出し、前記フィルタ係数算出手段が、算出された係数割当評価値を用いて、フィルタ係数をチャンネル毎に算出する。
【００１９】
本発明の一側面のプログラムは、チャンネル毎の出力を集音して得られる音声信号を用いて、各チャンネルの音響特性を所望の音響特性に調整するための音響調整量をチャンネル毎に算出する音響調整量算出手段と、前記音響調整量算出手段により算出された音響調整量を基に、各チャンネルの音響調整に必要なフィルタ係数のサイズを割り当てるための係数割当評価値をチャンネル毎に算出する評価値算出手段と、前記評価値算出手段により算出された係数割当評価値を用いて、フィルタ係数をチャンネル毎に算出するフィルタ係数算出手段としてコンピュータを機能させる。
【００２０】
本発明の一側面においては、チャンネル毎の出力を集音して得られる音声信号を用いて、各チャンネルの音響特性を所望の音響特性に調整するための音響調整量がチャンネル毎に算出され、算出された音響調整量を基に、各チャンネルの音響調整に必要なフィルタ係数のサイズを割り当てるための係数割当評価値がチャンネル毎に算出される。そして、算出された係数割当評価値を用いて、フィルタ係数がチャンネル毎に算出される。
【００２１】
なお、上述の信号処理装置は、独立した装置であっても良いし、１つの信号処理装置を構成している内部ブロックであってもよい。
【発明の効果】
【００２２】
本発明によれば、限られた演算資源下で効率的かつ効果的な音響調整を行うことができる。
【図面の簡単な説明】
【００２３】
【図１】本発明を適用した信号処理装置の実施の形態の構成を示すブロック図である。
【図２】解析ブロックの構成例を示すブロック図である。
【図３】解析ブロックの機能構成例を示すブロック図である。
【図４】解析ブロックの解析処理を説明するフローチャートである。
【図５】周波数振幅特性の例を示す図である。
【図６】目標周波数振幅特性の例を示す図である。
【図７】図５の周波数振幅特性に対するゲイン調整を説明する図である。
【図８】音響調整量の例を示す図である。
【図９】重み係数の例を示す図である。
【図１０】音響調整量の例を示す図である。
【図１１】小型スピーカの判定方法を説明する図である。
【図１２】小型スピーカに対する重み係数の例を示す図である。
【図１３】音響調整量の例を示す図である。
【図１４】音響調整量の振幅特性の絶対値を説明する図である。
【図１５】重み係数の例を示す図である。
【図１６】係数割当評価値の例を示す図である。
【図１７】再生コンテンツの内容に応じた重み値の例を示す図である。
【図１８】再生ブロックの構成例を示すブロック図である。
【図１９】再生ブロックの再生処理を説明するフローチャートである。
【図２０】再生ブロックの他の構成例を示すブロック図である。
【図２１】頻度解析部の構成例を示すブロック図である。
【図２２】図２０の再生ブロックの再生処理を説明するフローチャートである。
【図２３】コンピュータのハードウエアの構成例を示すブロック図である。
【発明を実施するための形態】
【００２４】
以下、図を参照して本発明の実施の形態について説明する。
【００２５】
［信号処理装置の構成例］
図１は、本発明を適用した信号処理装置の第１の実施の形態の構成を表している。信号処理装置１１は、5.1ch（チャンネル）の低域専用チャンネルを除き、5chの各スピーカ１２乃至１６からの音響特性の解析を行う。そして、信号処理装置１１は、その解析結果を用いて、外部信号源からのコンテンツの信号を5.1chの各スピーカ１２乃至１６から音声として出力するものである。
【００２６】
図１の信号処理装置１１には、センタースピーカ１２、フロントＬ（レフト）スピーカ１３、フロントＲ（ライト）スピーカ１４、サラウンドＬスピーカ１５、およびサラウンドＲスピーカ１６とマイクロホン１７が接続されている。
【００２７】
センタースピーカ１２は、5.1chのうち、センターチャンネルの音声を出力する。フロントＬスピーカ１３は、5.1chのうち、フロントＬチャンネルの音声を出力する。フロントＲスピーカ１４は、5.1chのうち、フロントＲチャンネルの音声を出力する。サラウンドＬスピーカ１５は、5.1chのうち、サラウンドＬチャンネルの音声を出力する。サラウンドＲスピーカ１６は、5.1chのうち、サラウンドＲチャンネルの音声を出力する。マイクロホン１７は、センタースピーカ１２の前に設置され、各スピーカからの音声を集音する。なお、図１の例においては、低域専用チャンネルのスピーカの図示は省略されている。
【００２８】
信号処理装置１１は、解析ブロック２１および再生ブロック２２により構成されている。解析ブロック２１は、各スピーカ１２乃至１６からの音声をマイクロホン１７で集音して、各スピーカ１２乃至１６から接続された各スピーカ１２乃至１６からの音響特性を解析し、予め目標として設定された音響特性に合わせるためのフィルタ係数を算出する。
【００２９】
再生ブロック２２は、解析ブロック２１により算出されたフィルタ係数によるフィルタ処理を各スピーカ１２乃至１６への出力信号に適用させるとともに、適切な時間遅延を与えることで、マルチチャンネル（5.1ch）オーディオ信号再生時に正確なサラウンド効果をユーザに提供する。
【００３０】
［解析ブロックの構成例］
図２は、図１の解析ブロックの構成例を示すブロック図である。
【００３１】
図２の例の解析ブロック２１は、音響解析部４１、および増幅器４２−１乃至４２−６を含むように構成されている。
【００３２】
音響解析部４１は、CPU(Central Processing Unit)５１、プログラム用ROM５２(Read Only Memory)、作業用RAM(Random Access Memory)５３、内部バス５４、テスト信号メモリ５５、音響調整フィルタメモリ５６、および応答信号メモリ５７により構成されている。CPU５１と、テスト信号メモリ５５、音響調整フィルタメモリ５６、および応答信号メモリ５７は、内部バス５４を介して相互に接続されている。
【００３３】
CPU５１は、プログラム用ROM５２から読み出した音響解析用のプログラムを、作業用RAM５３にロードして実行することにより、音響解析処理を行う。その際、CPU５１は、テスト信号メモリ５５に記憶されているテスト信号を順次読み出し、各スピーカから音声を出力させ、各スピーカからの集音された応答信号を、応答信号メモリ５７に記録させる。CPU５１は、その応答信号を基に、各スピーカに適切なフィルタ係数を算出し、算出したフィルタ係数を、音響調整フィルタメモリ５６に記録させる。
【００３４】
テスト信号メモリ５５は、音響調整用のテスト信号を記憶しており、音響調整時に順次読み出し、読み出したテスト信号を、内部バス５４および対応する増幅器４２−１乃至４２−５を介して、各スピーカ１２乃至１６に出力する。
【００３５】
音響調整フィルタメモリ５６は、CPU５１により算出された各スピーカ１２乃至１６に最適なフィルタ係数の組み合わせを記憶する。このフィルタ係数の組み合わせは、再生処理時に読み出されて利用される。
【００３６】
応答信号メモリ５７は、マイクロホン１７により集音された応答信号を順次記録する。この応答信号は、CPU５１により内部バス５４を介して読み出され、音響調整処理に用いられる。
【００３７】
増幅器４２−１は、内部バス５４を介して入力されるテスト信号メモリ５５からのテスト信号を増幅し、センタースピーカ１２に出力する。増幅器４２−２は、内部バス５４を介して入力されるテスト信号メモリ５５からのテスト信号を増幅し、フロントＬスピーカ１３に出力する。増幅器４２−３は、内部バス５４を介して入力されるテスト信号メモリ５５からのテスト信号を増幅し、フロントＲスピーカ１４に出力する。増幅器４２−４は、内部バス５４を介して入力されるテスト信号メモリ５５からのテスト信号を増幅し、サラウンドＬスピーカ１５に出力する。増幅器４２−５は、内部バス５４を介して入力されるテスト信号メモリ５５からのテスト信号を増幅し、サラウンドＲスピーカ１６に出力する。
【００３８】
増幅器４２−６は、マイクロホン１７により集音された応答信号を増幅し、内部バス５４を介して、応答信号メモリ５７に出力する。
【００３９】
［音響解析用の機能ブロックの構成例］
図３は、CPU５１により作業用RAM５３に展開されることにより実行される音響解析用の機能ブロックの構成例を示すブロック図である。
【００４０】
図３の例においては、音響解析用の機能ブロックは、正規化部６１、音響調整量算出部６２、係数割当評価値算出部６３、およびフィルタ係数算出部６４により構成される。
【００４１】
正規化部６１は、応答信号メモリ５７から読み出された応答信号を周波数軸に変換することで得られる周波数振幅特性を平滑化し、中低域における平均振幅値を算出する。正規化部６１は、算出した平均振幅値と、予め目標として設定された周波数振幅特性の中低域における平均振幅値が等しくなるような数値を求め、それを平滑化された周波数振幅特性全体に乗算することで、ゲイン調整を行う。
【００４２】
音響調整量算出部６２は、正規化部６１により得られた周波数振幅特性（すなわち、音響特性）を、予め設定された目標周波数振幅特性に合わせるための各音響調整量を算出し、その後、各音響調整量に対して重み係数を乗算して新たな音響調整量を算出する。さらに音響調整量算出部６２は、接続されている各スピーカの低域再生能力に応じた重み付けを行う。
【００４３】
係数割当評価値算出部６３は、音響調整量算出部６２により算出された音響調整量に基づいて、係数割当評価値を算出する。この係数割当評価値は、各チャンネルの音響調整に必要なフィルタ係数のサイズを割り当てるための評価値である。また、係数割当評価値算出部６３は、係数割当評価値に対して、コンテンツに応じた重み付けを行う。
【００４４】
フィルタ係数算出部６４は、係数割当評価値算出部６３により算出された係数割当評価値を基に、各チャンネル（すなわち、各スピーカ１２乃至１６）のフィルタ係数を算出する。フィルタ係数算出部６４は、算出したフィルタ係数の組み合わせを音響調整フィルタメモリ５６に記憶させる。
【００４５】
[解析処理の説明]
次に、図４のフローチャートを参照して、図１の解析ブロック２１の解析処理を説明する。
【００４６】
ステップＳ１１において、CPU５１は、テスト信号メモリ５５に記憶されているテスト信号を順次読み出し、内部バス５４を介して、例えば、センタースピーカ１２から出力させる。
【００４７】
ステップＳ１２において、CPU５１は、集音されたセンタースピーカからの応答信号を、応答信号メモリ５７に順次記録させる。なお、このステップＳ１１およびＳ１２の処理は、他の各スピーカ１３乃至１６に対しても行われる。そして、以降のステップにおいては、各チャンネルの応答信号が用いられて、各チャンネル毎に信号処理がなされる。
【００４８】
ステップＳ１３において、正規化部６１は、応答信号メモリ５７に記録された各応答信号を正規化する。すなわち、正規化部６１は、応答信号メモリ５７から読み出されたアック応答信号を、FFTにより周波数軸に変換し、周波数振幅特性を得る。
【００４９】
図５は、周波数振幅特性を表すグラフを示している。周波数振幅特性の横軸は、対数周波数軸を表し、縦軸は振幅レベルを表している。正規化部６１は、この周波数振幅特性を平滑化し、中低域における平均振幅値を算出する。例えば、プログラム用ROM５２には、図６に示されるような目標周波数振幅特性と、その中低域における平均振幅値が記憶されている。なお、中低域の範囲として、例えば、250Hz乃至8kHzが設定される。
【００５０】
正規化部６１は、図５の周波数振幅特性の中低域における平均振幅値と、図６の目標周波数振幅特性の中域における平均振幅値の両者が等しくなるような数値を求める。そして、正規化部６１は、その数値を平滑化された周波数振幅特性全体に乗算することで、図７に示されるようなゲイン調整を行う。図７の例においては、点線で示されている図５の周波数振幅特性が、図６の周波数振幅特性に合わせるように、振幅レベルの大きい方へゲイン調整されている。ゲイン調整が行われた周波数振幅特性は、音響調整量算出部６２に供給される。
【００５１】
ステップＳ１４において、音響調整量算出部６２は、正規化部６１により得られた周波数振幅特性を、予め設定された目標周波数振幅特性に合わせるための各音響調整量を算出する。すなわち、音響調整量算出部６２は、目標周波数特性から、正規化部６１により得られた周波数振幅特性を減算することで、図８に示されるような音響調整量を得る。
【００５２】
そして、音響調整量算出部６２は、得られた各音響調整量に対して、図９に示されるような重み係数を乗算する。例えば、重み係数は、図９に示されるように、低域側のある周波数f0から最小の周波数にかけて徐々に0.0となり、高域側のある周波数f1から最大の周波数にかけて徐々に1.0となるような重み係数が乗算される。例えば、f0の例としては60Hz乃至80Hzとされ、f1の例としては、12kHz乃至16kHzとされる。その結果、音響調整量算出部６２は、図１０に示される新たな音響調整量を得る。
【００５３】
このように、低域側および高域側の調整量を徐々に０とすることで、低域端および高域端での音響調整量が制限される。これにより、それ以外の人の聴覚においてより重要な帯域での音響調整が重視される。
【００５４】
次に、ステップＳ１５において、音響調整量算出部６２は、解析対象となるスピーカが小型スピーカであるか否かを判定する。すなわち、ステップＳ１５およびＳ１６においては、接続されている各スピーカの低域再生能力に応じた重み付けが行われる。まず、音響調整量算出部６２は、周波数振幅特性からスピーカの低域再生能力の判定を行う。この判定を行うための指標値Ｒは、次のようにして求められる。
【００５５】
図１１に示されるように、周波数振幅特性における周波数f2を境として、周波数f2以下の低域の面積V1と、周波数f2以上の高域の面積V2が算出される。そして、音響調整量算出部６２は、次の式（１）に示されるように、全体を占める面積V1＋V2と、周波数f2以下の低域を占める面積V1との比率を指標値Ｒとする。
【００５６】
Ｒ＝  V1 / (V1+V2)                                              ・・・（１）
【００５７】
指標値Ｒがある閾値x以下の場合は、低域の再生能力が乏しい、すなわち、小型スピーカであると判定される。指標値Ｒが閾値xより大きければ低域の再生能力が十分に大きい、すなわち、中大型スピーカであると判定される。この周波数f2は、例えば、120Hzとされ、閾値xは、例えば、0.1乃至0.2とされる。
【００５８】
ステップＳ１５において、小型スピーカであると判定された場合、音響調整量算出部６２は、ステップＳ１６において、得られた音響調整量に対して、図１２に示されるような低域に制限をかけた重み係数を乗算し、新たな音響調整量（図１３）とする。
【００５９】
例えば、ステップＳ１６においては、図１２に示されるように、最小の周波数から低域側のある周波数f3にかけては、0.0であり、その周波数f3から、周波数f3よりも大きい低域側のある周波数f4にかけて徐々に1.0となるような重み係数が乗算される。例えば、周波数f3と例としては60Hzとされ、周波数f4の例としては、250Hzとされる。
【００６０】
すなわち、小型スピーカは、もともと低域が出力できないので、低域の重みが０にされる。これにより、必要な音域や音声信号にフィルタ係数のサイズを割り当てることができる。
【００６１】
一方、ステップＳ１５において、小型スピーカではない、すなわち、中大型スピーカであると判定された場合、ステップＳ１６はスキップされ、処理は、ステップＳ１７に進む。すなわち、中大型スピーカであると判定されたチャンネルに対して重み付けは行われない。
【００６２】
図１３は、図１２に示されるような重み係数が乗算された結果の音響調整量を表している。重み係数が乗算されることにより、小型スピーカの場合、低域側の振幅レベルは０dBと一定になる。音響調整量算出部６２により得られた音響調整量は、係数割当評価値算出部６３に供給される。
【００６３】
ステップＳ１７において、係数割当評価値算出部６３は、音響調整量算出部６２により算出された音響調整量に基づいて、係数割当評価値を算出する。すなわち、係数割当評価値算出部６３は、音響調整量算出部６２により算出された音響調整量に対して、図１４に示されるように、その振幅特性の絶対値をとる。そして、係数割当評価値算出部６３は、振幅特性の絶対値に、図１５に示されるような高域を低減させる重み係数を乗算し、0dB以上の面積の部分の総和（図１６の斜線部分）を算出する。
【００６４】
図１５の例においては、フィルタの長さは高域よりも低域の音響調整量により大きく依存するので、低域の周波数から高域の周波数にかけて、徐々に、1.0がL0になるような重み係数が乗算される。ここで、L0は、例えば、0.4乃至0.6に設定される。
【００６５】
これにより、図１６における斜線部分である係数割当評価値が算出される。図１６の例においては、斜線部分が係数割当評価値を表している。この係数割当評価値（斜線部分）の面積が大きいものほど、フィルタの長さは長く割り当てられ、小さいほど、フィルタの長さは短く割り当てられる。
【００６６】
そして、係数割当評価値算出部６３は、ステップＳ１８において、算出した係数割当評価値に、コンテンツに応じた重み付けを行う。例えば、コンテンツのジャンルに応じた重み値の組み合わせが、プログラム用ROM５２（または音響調整フィルタメモリ５６）などに記憶されている。係数割当評価値算出部６３は、再生するコンテンツのジャンルに応じた重み値を乗算して、乗算結果を対象チャンネルの係数割当評価値とする。この対象チャンネルの係数割当評価値は、フィルタ係数算出部６４に供給される。
【００６７】
図１７は、再生コンテンツの内容に応じた重み値が示されている。例えば、コンテンツのジャンルが、映画(movie)の場合、係数割当評価値に対して、フロントL/Rチャンネルのとき、0.3の重み値が乗算され、センターチャンネルのとき、0.2の重み値が乗算され、サラウンドL/Rチャンネルに対しては、0.1の重み値が乗算される。
【００６８】
また、コンテンツのジャンルが、音楽(music)の場合、係数割当評価値に対して、フロントL/Rチャンネルのとき、0.4の重み値が乗算され、センターチャンネルのとき、0.1の重み値が乗算され、サラウンドL/Rチャンネルに対しては、0.1の重み値が乗算される。
【００６９】
さらに、コンテンツのジャンルが、ゲーム(game)の場合、係数割当評価値に対して、フロントL/Rチャンネルのとき、0.24の重み値が乗算され、センターチャンネルのとき、0.24の重み値が乗算され、サラウンドL/Rチャンネルに対しては、0.24の重み値が乗算される。
【００７０】
すなわち、マルチチャンネルオーディオの各チャンネルの再生頻度は同一ではなく、主に再生するコンテンツのジャンルに依存することが多い。例えば、音楽コンテンツにおいては、フロントL/Rチャンネルの再生頻度が高く、そのチャンネルの音質が最も重要視される傾向にある。映画コンテンツにおいては、フロントL/Rチャンネルに加え、セリフを再生するセンターチャンネルの頻度も大きくなり、センターチャンネルの音質も重要視されてくる。これらに対して、ゲームコンテンツにおいては、全てのチャンネルが同程度に再生される傾向がある。
【００７１】
このような状況を勘案して、各チャンネル（スピーカ）への係数割当を同等に扱うのではなく、再生コンテンツのジャンルに応じた重み付けを行うことにより、再生頻度の高い、すなわち、重要とされるチャンネルに対してより多くのフィルタ係数が割り当てることが可能となる。
【００７２】
ステップＳ１９において、フィルタ係数算出部６４は、係数割当評価値算出部６３により算出された係数割当評価値を基に、各チャンネルのフィルタ係数を算出する。まず、フィルタ係数算出部６４は、算出された係数割当評価値を基に、各チャンネルのフィルタ係数サイズを定める。例えば、チャンネルiのフィルタ係数サイズLiは、次の式（２）より定められる。
Li = K*Pi/T                                                      ・・・（２）
【００７３】
ここで、Tは、算出された各チャンネルの係数割当評価値の合計値である。Kは、図１の信号処理装置１１において演算処理可能なFIRフィルタの係数サイズを全チャンネル合計した値である。Piは、チャンネルiにおける算出された係数割当評価値である。
【００７４】
式（２）により定められたフィルタ係数サイズLiと、ステップＳ１８で求められた係数割当評価値により各フィルタの係数が算出される。このフィルタ係数を算出する方法としては、例えば、一般的なFFTと窓関数を用いた設計法や、Remezによるフィルタ設計法を用いることができる。
【００７５】
なお、再生コンテンツのジャンルに依存して係数の割り当てサイズが異なるので、再生コンテンツのジャンルに応じた複数のフィルタ係数の組み合わせが得られる。
【００７６】
フィルタ係数算出部６４は、ステップＳ２０において、得られたフィルタ係数の組み合わせを、音響調整フィルタメモリ５６に記憶する。
【００７７】
以上のように、信号処理装置１１において演算処理可能な全チャンネルのFIRフィルタの係数サイズ内で、各チャンネルに最適なFIRフィルタ係数が求められる。
【００７８】
これにより、限られた演算資源下で効率的かつ効果的な音響調整が可能となり、適切なサラウンド効果を得ることができる。
【００７９】
また、さらに、再生コンテンツに応じた重み付けが行われるので、限られた演算資源下において、再生頻度の高い、つまり、重要とされるチャンネルに対してより多くのフィルタ係数が割り当てられる。
【００８０】
これにより、再生コンテンツに最適な音響調整が可能となり、適切なサラウンド効果を得ることができる。
【００８１】
［再生ブロックの構成例］
図１８は、図１の再生ブロック２２の構成例を示すブロック図である。
【００８２】
図１８の例の再生ブロック２２は、復号器７１、音響調整部７２、増幅器７３−１乃至７３−５を含むように構成されている。
【００８３】
復号器７１には、例えば、DVD再生装置などの外部信号源から音声信号が供給される。例えば、図示せぬDVD再生装置は、光学ディスクから記録信号を読み取り、復号器７１にその信号を供給してくる。
【００８４】
復号器７１は、供給された信号を、マルチチャンネル(5.1ch)のオーディオ信号（音声信号）に復号し、復号した各チャンネルの音声信号を、音響調整部７２内の対応するフィルタ８２−１乃至８２−５に出力する。また、図１８においては図示されないが、復号器７１は、再生コンテンツのメタデータなども復号し、コントローラ８１に供給する。
【００８５】
音響調整部７２は、図２の音響調整フィルタメモリ５６、コントローラ８１、フィルタ８２−１乃至８２−５、並びに遅延メモリ８３−１乃至８３−５により構成されている。音響調整フィルタメモリ５６には、図２の解析ブロック２１により解析され算出されたフィルタ係数の組み合わせが複数記憶されている。
【００８６】
コントローラ８１は、例えば、復号器７１から供給される再生コンテンツに付加される情報（メタデータ）などを参照することで、再生コンテンツのジャンルに応じたフィルタ係数の組み合わせを、音響調整フィルタメモリ５６から読み出す。そして、コントローラ８１は、各チャンネルの対応するフィルタ８２−１乃至８２−５に供給する。また、コントローラ８１は、各チャンネルに応じた適切な遅延時間を、それぞれ、遅延メモリ８３−１乃至８３−５に設定する。
【００８７】
すなわち、各フィルタの係数サイズは、解析ブロック２１の説明において上述したように接続されているスピーカの再生能力、所望される（目標となる）音響調整量、再生されるコンテンツ（のジャンル）により同一ではない。したがって、各チャンネルの信号間に時間差が生じてしまうため、この時間差を解消するために適切な遅延時間が算出され、遅延メモリ８３−１乃至８３−５にそれぞれ供給される。
【００８８】
フィルタ８２−１は、復号器７１から入力されるセンターチャンネルの音声信号に対して、コントローラ８１から供給されたフィルタ係数でフィルタ処理を行い、フィルタ処理後のセンターチャンネルの音声信号を、遅延メモリ８３−１に出力する。フィルタ８２−２は、復号器７１から入力されるフロントＬチャンネルの音声信号に対して、コントローラ８１から供給されたフィルタ係数でフィルタ処理を行い、フィルタ処理後のフロントＬチャンネルの音声信号を、遅延メモリ８３−２に出力する。フィルタ８２−３は、復号器７１から入力されるフロントＲチャンネルの音声信号に対して、コントローラ８１から供給されたフィルタ係数でフィルタ処理を行い、フィルタ処理後のフロントＲチャンネルの音声信号を、遅延メモリ８３−３に出力する。
【００８９】
フィルタ８２−４は、復号器７１から入力されるサラウンドＬチャンネルの音声信号に対して、コントローラ８１から供給されたフィルタ係数でフィルタ処理を行い、フィルタ処理後のサラウンドＬチャンネルの音声信号を、遅延メモリ８３−４に出力する。フィルタ８２−５は、復号器７１から入力されるサラウンドＲチャンネルの音声信号に対して、コントローラ８１から供給されたフィルタ係数でフィルタ処理を行い、フィルタ処理後のサラウンドＲチャンネルの音声信号を、遅延メモリ８３−５に出力する。
【００９０】
遅延メモリ８３−１は、フィルタ８２−１からのセンターチャンネルの音声信号に対して、コントローラ８１からの遅延時間で遅延させ、遅延させたセンターチャンネルの音声信号を、増幅器７３−１に出力する。遅延メモリ８３−２は、フィルタ８２−２からのフロントＬチャンネルの音声信号に対して、コントローラ８１からの遅延時間で遅延させ、遅延させたフロントＬチャンネルの音声信号を、増幅器７３−２に出力する。遅延メモリ８３−３は、フィルタ８２−３からのフロントＲチャンネルの音声信号に対して、コントローラ８１からの遅延時間で遅延させ、遅延させたフロントＲチャンネルの音声信号を、増幅器７３−３に出力する。
【００９１】
遅延メモリ８３−４は、フィルタ８２−４からのサラウンドＬチャンネルの音声信号に対して、コントローラ８１からの遅延時間で遅延させ、遅延させたサラウンドＬチャンネルの音声信号を、増幅器７３−４に出力する。遅延メモリ８３−５は、フィルタ８２−５からのサラウンドＲチャンネルの音声信号に対して、コントローラ８１からの遅延時間で遅延させ、遅延させたサラウンドＲチャンネルの音声信号を、増幅器７３−５に出力する。
【００９２】
増幅器７３−１は、遅延メモリ８３−１からのセンターチャンネルの音声信号を増幅し、センタースピーカ１２に出力する。増幅器７３−２は、遅延メモリ８３−２からのフロントＬチャンネルの音声信号を増幅し、フロントＬスピーカ１３に出力する。増幅器７３−３は、遅延メモリ８３−３からのフロントＲチャンネルの音声信号を増幅し、フロントＲスピーカ１４に出力する。
【００９３】
増幅器７３−４は、遅延メモリ８３−４からのサラウンドＬチャンネルの音声信号を増幅し、サラウンドＬスピーカ１５に出力する。増幅器７３−５は、遅延メモリ８３−５からのサラウンドＲチャンネルの音声信号を増幅し、サラウンドＲスピーカ１６に出力する。
【００９４】
[再生処理の説明]
次に、図１９のフローチャートを参照して、図１８の再生ブロック２２の再生処理を説明する。
【００９５】
復号器７１には、例えば、DVD再生装置などの外部信号源から音声信号が供給される。ステップＳ７１において、復号器７１は、供給された信号を、マルチチャンネル(5.1ch)のオーディオ信号（音声信号）に復号し、復号した各チャンネルの音声信号を、音響調整部７２内の対応するフィルタ８２−１乃至８２−５に出力する。
【００９６】
また、例えば、復号器７１は、再生コンテンツのメタデータなどをコントローラ８１に供給する。
【００９７】
ステップＳ７２において、コントローラ８１は、例えば、復号器７１から供給される再生コンテンツに付加される情報（メタデータ）などを参照することで、再生コンテンツのジャンルに応じたフィルタ係数の組み合わせを、音響調整フィルタメモリ５６から読み出す。そして、コントローラ８１は、各フィルタ係数を対応するフィルタ８２−１乃至８２−５に供給し、各チャンネルに応じた遅延時間を算出して、遅延メモリ８３−１乃至８３−５を供給する。
【００９８】
ステップＳ７３において、フィルタ８２−１乃至８２−５は、それぞれ、復号器７１から入力される各チャンネルの音声信号に対して、コントローラ８１から供給された各フィルタ係数でフィルタ処理を行う。そして、フィルタ８２−１乃至８２−５は、フィルタ処理後の各チャンネルの音声信号を、遅延メモリ８３−１乃至８３−５にそれぞれ出力する。
【００９９】
ステップＳ７４において、遅延メモリ８３−１乃至８３−５は、それぞれ、フィルタ８２−１乃至８２−５から入力される各チャンネルの音声信号に対して、コントローラ８１から供給された各遅延時間で遅延処理を行う。そして、遅延メモリ８３−１乃至８３−５は、遅延処理後の各チャンネルの音声信号を、それぞれ、増幅器７３−１乃至７３−５に出力する。
【０１００】
ステップＳ７５において、各スピーカ１２乃至１６は、それぞれ、対応する増幅器７３−１乃至７３−５からの音声信号に対応する音声を出力する。
【０１０１】
すなわち、センタースピーカ１２は、増幅器７３−１により増幅されたセンターチャンネルの音声信号に対応する音声を出力する。フロントＬスピーカ１３は、増幅器７３−２により増幅されたフロントＬチャンネルの音声信号に対応する音声を出力する。フロントＲスピーカ１４は、増幅器７３−３により増幅されたフロントＲチャンネルの音声信号に対応する音声を出力する。
【０１０２】
サラウンドＬスピーカ１５は、増幅器７３−４により増幅されたサラウンドＬチャンネルの音声信号に対応する音声を出力する。サラウンドＲスピーカ１６は、増幅器７３−５により増幅されたサラウンドＲチャンネルの音声信号に対応する音声を出力する。
【０１０３】
以上のように、各チャンネルに応じたフィルタ係数でフィルタ処理が行われ、各チャンネルに応じた遅延時間で遅延処理が行われた音声信号に対応する音声が出力される。
【０１０４】
これにより、限られた演算資源下で効率的かつ効果的な音響調整が可能となり、適切なサラウンド効果を得ることができる。
【０１０５】
また、再生コンテンツに応じたフィルタ係数が読み出され、用いられるので、限られた演算資源下において、再生頻度の高い、つまり、重要とされるチャンネルに対してより多くのフィルタ係数が割り当てられる。
【０１０６】
これにより、再生コンテンツに最適な音響調整が可能となり、適切なサラウンド効果を得ることができる。
【０１０７】
なお、上記説明においては、図１７に示されるように再生コンテンツのジャンルに応じて予め設定されている固定の重み値が用いられる例を説明したが、実際に再生された信号の再生頻度を解析することで、より現実に即した重み値を用いることも可能である。
【０１０８】
［再生ブロックの他の構成例］
図２０は、再生頻度解析を行う再生ブロック２２の構成例を示すブロック図である。
【０１０９】
図２０の再生ブロック２２は、音響調整部７２が音響調整部１０１に入れ替わっている点が図１８の再生ブロック２２と異なっている。図２０の再生ブロック２２は、復号器７１、増幅器７３−１乃至７３−５を備えている点が図１８の再生ブロック２２と共通している。
【０１１０】
また、音響調整部１０１は、コントローラ８１がコントローラ１１１に入れ替わっている点と、頻度解析部１１２−１乃至１１２−５が追加されている点が、図１８の音響調整部７２と異なっている。音響調整部１０１は、図２の音響調整フィルタメモリ５６、フィルタ８２−１乃至８２−５、並びに遅延メモリ８３−１乃至８３−５を備えている点が、図１８の音響調整部７２と共通している。
【０１１１】
復号器７１は、復号した各チャンネルの音声信号を、音響調整部１０１内の対応する頻度解析部１１２−１乃至１１２−５に出力する。
【０１１２】
頻度解析部１１２−１は、復号器７１から入力されたセンターチャンネルの音声信号をそのままフィルタ８２−１に出力するとともに、センターチャンネルの音声信号の再生頻度を解析する。そして、頻度解析部１１２−１は、解析結果であるセンターチャンネルの単位時間当りの再生時間を、コントローラ１１１に供給する。
【０１１３】
頻度解析部１１２−２は、復号器７１から入力されたフロントＬチャンネルの音声信号をそのままフィルタ８２−２に出力するとともに、フロントＬチャンネルの音声信号の再生頻度を解析する。そして、頻度解析部１１２−２は、解析結果であるフロントＬチャンネルの単位時間当りの再生時間を、コントローラ１１１に供給する。
【０１１４】
頻度解析部１１２−３は、復号器７１から入力されたフロントＲチャンネルの音声信号をそのままフィルタ８２−３に出力するとともに、フロントＲチャンネルの音声信号の再生頻度を解析する。そして、頻度解析部１１２−３は、解析結果であるフロントＲチャンネルの単位時間当りの再生時間を、コントローラ１１１に供給する。
【０１１５】
頻度解析部１１２−４は、復号器７１から入力されたサラウンドＬチャンネルの音声信号をそのままフィルタ８２−４に出力するとともに、サラウンドＬチャンネルの音声信号の再生頻度を解析する。そして、頻度解析部１１２−４は、解析結果であるサラウンドＬチャンネルの単位時間当りの再生時間を、コントローラ１１１に供給する。
【０１１６】
頻度解析部１１２−５は、復号器７１から入力されたサラウンドＲチャンネルの音声信号をそのままフィルタ８２−５に出力するとともに、サラウンドＲチャンネルの音声信号の再生頻度を解析する。そして、頻度解析部１１２−５は、解析結果であるサラウンドＲチャンネルの単位時間当りの再生時間を、コントローラ１１１に供給する。
【０１１７】
コントローラ１１１は、各チャンネルの単位時間当りの再生時間をもとに、各チャンネルの重み値を得る。また、音響調整フィルタメモリ５６には、前回の解析処理で算出された係数割当評価値が記憶されている。コントローラ１１１は、音響調整フィルタメモリ５６から、その係数割当評価値を読み出し、各チャンネルに対応するフィルタ係数を算出し、算出された各フィルタ係数を各チャンネルの対応するフィルタ８２−１乃至８２−５に供給する。また、コントローラ８１は、各チャンネルに応じた適切な遅延時間を、それぞれ、遅延メモリ８３−１乃至８３−５に設定する。
【０１１８】
なお、以下、フィルタ８２−１乃至８２−５を個々に区別する必要がない場合、フィルタ８２と称する。また、頻度解析部１１２−１乃至１１２−５を個々に区別する必要がない場合、頻度解析部１１２と称する。
【０１１９】
［頻度解析部の構成例］
図２１は、頻度解析部１１２の構成例を示すブロック図である。
【０１２０】
頻度解析部１１２は、LPF（ローパスフィルタ）１３１、絶対値取得部１３２、ピークホールド器１３３、カウンタ１３４、タイマ１３５、および閾値記憶部１３６により構成されている。
【０１２１】
頻度解析部１１２に入力される復号器７１からの音声信号は、そのまま、対応するフィルタ８２に出力されるとともに、LPF１３１に入力される。LPF１３１は、入力された音声信号から低域成分を抽出し、抽出した低域成分を、絶対値取得部１３２に出力する。
【０１２２】
絶対値取得部１３２は、LPF１３１からの低域成分の信号の絶対値を取り、それをピークホールド器１３３に出力する。ピークホールド器１３３は、ある時定数を持っており、絶対値取得部１３２からの絶対値の信号から、信号波形のエンベロープを得て、得たエンベロープの値を、カウンタ１３４に出力する。
【０１２３】
カウンタ１３４は、閾値記憶部１３６から予め設定されている閾値を読み出し、その閾値と、ピークホールド器１３３からのエンベロープの値を比較し、エンベロープの値が閾値を越えた時間を測定（カウント）する。また、カウンタ１３４には、タイマ１３５からタイマ信号が供給されるので、単位時間当りの例えばiチャンネルにおける低域成分の再生時間Jiが得られる。カウンタ１３４は、この得られた単位時間当りの再生時間Jiをコントローラ１１１に供給する。
【０１２４】
[再生処理の説明]
次に、図２２のフローチャートを参照して、図２０の再生ブロック２２の再生処理を説明する。
【０１２５】
復号器７１には、例えば、DVD再生装置などの外部信号源から音声信号が供給される。ステップＳ１１１において、復号器７１は、供給された信号を、マルチチャンネル(5.1ch)のオーディオ信号（音声信号）に復号し、復号した各チャンネルの音声信号を、音響調整部７２内の対応する頻度解析部１１２−１乃至１１２−５に出力する。
【０１２６】
ステップＳ１１２において、頻度解析部１１２−１乃至１１２−５は、入力される対応するチャンネルの音声信号の再生頻度を解析し、コントローラ１１１は、その解析結果を基に、各チャンネルの重み値を算出する。
【０１２７】
すなわち、頻度解析部１１２に入力される復号器７１からの音声信号は、そのまま、対応するフィルタ８２に出力されるとともに、LPF１３１に入力される。LPF１３１は、入力された音声信号から低域成分を抽出し、抽出した低域成分を、絶対値取得部１３２に出力する。
【０１２８】
絶対値取得部１３２は、LPF１３１からの低域成分の信号の絶対値を取り、それをピークホールド器１３３に出力する。ピークホールド器１３３は、ある時定数を持っており、絶対値取得部１３２からの絶対値の信号から、信号波形のエンベロープを得て、得たエンベロープの値を、カウンタ１３４に出力する。
【０１２９】
カウンタ１３４は、閾値記憶部１３６から予め設定されている閾値を読み出し、その閾値と、ピークホールド器１３３からのエンベロープの値を比較し、エンベロープの値が閾値を越えた時間を測定（カウント）する。また、カウンタ１３４には、タイマ１３５からタイマ信号が供給されるので、単位時間当りの例えばiチャンネルにおける低域成分の再生時間Jiが得られる。カウンタ１３４は、この得られた単位時間当りの再生時間Jiをコントローラ１１１に供給する。
【０１３０】
コントローラ１１１は、各頻度解析部１１２からの各チャンネルの単位時間当りの再生時間Jiを全チャンネル分合計した値Mを求め、次の式（３）により各チャンネルの重み値Uiを得る。この重み値は、図１７を参照して上述したコンテンツに応じた重み値に相当する。
Ui = Ji / M                                                       ・・・（３）
【０１３１】
ステップＳ１１３において、コントローラ１１１は、音響調整フィルタメモリ５６から、前回の解析処理において記憶された係数割当評価値を読み出す。この係数割当評価値は、図４のステップＳ１７において算出された係数割当評価値であり、この例においては、算出された後、音響調整フィルタメモリ５６に記憶されている。
【０１３２】
ステップＳ１１４において、コントローラ１１１は、読み出された係数割当評価値に対して、得られた各チャンネルの重み値を乗算し、重み値が乗算された係数割当評価値を基に、各チャンネルのフィルタ係数を算出する。ステップＳ１１４におけるフィルタ係数の算出処理は、図４のステップＳ１９におけるフィルタ係数算出処理と基本的に同じ処理であるので、その説明は繰り返しになるので省略される。
【０１３３】
コントローラ１１１は、各フィルタ係数を対応するフィルタ８２−１乃至８２−５に供給し、各チャンネルに応じた遅延時間を算出して、遅延メモリ８３−１乃至８３−５を供給する。
【０１３４】
ステップＳ１１５において、フィルタ８２−１乃至８２−５は、それぞれ、復号器７１から入力される各チャンネルの音声信号に対して、コントローラ８１から供給された各フィルタ係数でフィルタ処理を行う。そして、フィルタ８２−１乃至８２−５は、フィルタ処理後の各チャンネルの音声信号を、遅延メモリ８３−１乃至８３−５にそれぞれ出力する。
【０１３５】
ステップＳ１１６において、遅延メモリ８３−１乃至８３−５は、それぞれ、フィルタ８２−１乃至８２−５から入力される各チャンネルの音声信号に対して、コントローラ８１から供給された各遅延時間で遅延処理を行う。そして、遅延メモリ８３−１乃至８３−５は、遅延処理後の各チャンネルの音声信号を、それぞれ、増幅器７３−１乃至７３−５に出力する。
【０１３６】
ステップＳ１１７において、各スピーカ１２乃至１６は、それぞれ、対応する増幅器７３−１乃至７３−５からの音声信号に対応する音声を出力する。
【０１３７】
すなわち、センタースピーカ１２は、増幅器７３−１により増幅されたセンターチャンネルの音声信号に対応する音声を出力する。フロントＬスピーカ１３は、増幅器７３−２により増幅されたフロントＬチャンネルの音声信号に対応する音声を出力する。フロントＲスピーカ１４は、増幅器７３−３により増幅されたフロントＲチャンネルの音声信号に対応する音声を出力する。
【０１３８】
サラウンドＬスピーカ１５は、増幅器７３−４により増幅されたサラウンドＬチャンネルの音声信号に対応する音声を出力する。サラウンドＲスピーカ１６は、増幅器７３−５により増幅されたサラウンドＲチャンネルの音声信号に対応する音声を出力する。
【０１３９】
以上のように、再生中のコンテンツの各チャンネルの再生頻度が解析されて、その再生頻度に応じたフィルタ係数でフィルタ処理が行われ、各チャンネルに応じた遅延時間で遅延処理が行われた音声信号に対応する音声が出力される。
【０１４０】
これにより、限られた演算資源下で効率的かつ効果的な音響調整が可能となり、再生中のコンテンツに適切なサラウンド効果を得ることができる。
【０１４１】
なお、上記説明においては、再生中のコンテンツの解析結果から算出されたフィルタ係数をすぐに用いてフィルタ処理を行うように説明したが、すぐに用いては、コンテンツ再生中に音響が変わってしまう。したがって、コンテンツの切れ目、すなわち、次のコンテンツが再生されるまでは、いままで用いていたフィルタ係数でフィルタ処理を行い、コンテンツ再生の切れ目にフィルタ係数を変えるようにしてもよい。あるいは、各チャンネルの再生頻度を記憶しておき、再生頻度が大きく変わったら、フィルタ係数を変えるようにすることもできる。
【０１４２】
また、コンテンツの再生中に、再生中のコンテンツの解析結果からフィルタ係数を算出する例を説明したが、図２２のステップＳ１１２で得られた重み値を音響調整フィルタメモリ５６などに記憶しておき、次の図４の解析処理のステップＳ１８において用いるようにすることもできる。
【０１４３】
なお、上記説明においては、5.1chのマルチチャンネルの例を説明したが、5chに限定されず、7chや9chであってもよいし、本発明は、２以上の複数チャンネルに対して適用することができる。
【０１４４】
上述した一連の処理は、ハードウエアにより実行することもできるし、ソフトウエアにより実行することもできる。一連の処理をソフトウエアにより実行する場合には、そのソフトウエアを構成するプログラムが、コンピュータにインストールされる。ここで、コンピュータには、専用のハードウエアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な汎用のパーソナルコンピュータなどが含まれる。
【０１４５】
［パーソナルコンピュータの構成例］
図２３は、上述した一連の処理をプログラムにより実行するコンピュータのハードウエアの構成例を示すブロック図である。
【０１４６】
コンピュータにおいて、CPU(Central Processing Unit)２０１、ROM(Read Only Memory)２０２、RAM(Random Access Memory)２０３は、バス２０４により相互に接続されている。
【０１４７】
バス２０４には、さらに、入出力インタフェース２０５が接続されている。入出力インタフェース２０５には、入力部２０６、出力部２０７、記憶部２０８、通信部２０９、およびドライブ２１０が接続されている。
【０１４８】
入力部２０６は、キーボード、マウス、マイクロホンなどよりなる。出力部２０７は、ディスプレイ、スピーカなどよりなる。記憶部２０８は、ハードディスクや不揮発性のメモリなどよりなる。通信部２０９は、ネットワークインタフェースなどよりなる。ドライブ２１０は、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリなどのリムーバブルメディア２１１を駆動する。
【０１４９】
以上のように構成されるコンピュータでは、CPU２０１が、例えば、記憶部２０８に記憶されているプログラムを入出力インタフェース２０５及びバス２０４を介してRAM２０３にロードして実行することにより、上述した一連の処理が行われる。
【０１５０】
コンピュータ（CPU２０１）が実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディア２１１に記録して提供することができる。また、プログラムは、ローカルエリアネットワーク、インターネット、デジタル放送といった、有線または無線の伝送媒体を介して提供することができる。
【０１５１】
コンピュータでは、プログラムは、リムーバブルメディア２１１をドライブ２１０に装着することにより、入出力インタフェース２０５を介して、記憶部２０８にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部２０９で受信し、記憶部２０８にインストールすることができる。その他、プログラムは、ROM２０２や記憶部２０８に、あらかじめインストールしておくことができる。
【０１５２】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０１５３】
本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０１５４】
１１  信号処理装置，  １２乃至１６  スピーカ，  １７  マイクロホン，  ２１  解析ブロック，  ２２  再生ブロック，  ４１  音響解析部，  ５１  CPU，  ５２  プログラム用ROM，  ５３  作業用RAM，  ５５  テスト信号メモリ，  ５６  音響調整フィルタメモリ，  ５７  応答信号メモリ，  ６１  正規化部，  ６２  音響調整量算出部，  ６３  係数割当評価値算出部，  ６４  フィルタ係数算出部，  ７１  復号器，  ７２  音響調整部，  ８１  コントローラ，  ８２−１乃至８２−５  フィルタ，  ８３−１乃至８３−５  遅延メモリ，  １０１  音響調整部，  １１１  コントローラ，  １１２−１乃至１１２−５  頻度解析部，１３１  LPF，  １３２  絶対値取得部，  １３３  ピークホールド器，  １３４  カウンタ，  １３５  タイマ，  １３６  閾値記憶部
【図１】
2011217139.tif 000003
【図２】
2011217139.tif 000004
【図３】
2011217139.tif 000005
【図４】
2011217139.tif 000006
【図５】
2011217139.tif 000007
【図６】
2011217139.tif 000008
【図７】
2011217139.tif 000009
【図８】
2011217139.tif 000010
【図９】
2011217139.tif 000011
【図１０】
2011217139.tif 000012
【図１１】
2011217139.tif 000013
【図１２】
2011217139.tif 000014
【図１３】
2011217139.tif 000015
【図１４】
2011217139.tif 000016
【図１５】
2011217139.tif 000017
【図１６】
2011217139.tif 000018
【図１７】
2011217139.tif 000019
【図１８】
2011217139.tif 000020
【図１９】
2011217139.tif 000021
【図２０】
2011217139.tif 000022
【図２１】
2011217139.tif 000023
【図２２】
2011217139.tif 000024
【図２３】
2011217139.tif 000025