(57)【要約】【課題】  オーディオビットストリーム（ＳＳ）の種類および聴取者の嗜好に応じて、リソースを適切に配分して特性を動的に変化させてオーバーサンプリング処理する負荷適応オーバーサンプリング制御装置を提供する。【解決手段】  符号化された音声信号（ＳＳ）を復号したＰＣＭデータ（Ｓｐ）をオーバーサンプリングにより帯域拡張して高音質再生を実現する音響処理装置（１０００）に用いられる負荷適応オーバーサンプリング処理制御装置（ＯＳＣ）において、インターフェース（１５２０ａ＿１）は外部から入力されるオーバーサンプリングに用いられるフィルタタイプを指定する外部指示情報（Ｓ３ａ）を受信し、フィルタ特性を示すフィルタタイプ選択信号（Ｓ４ａ＿１）を生成する。【選択図】  図１
2006259349.tif 000002
【特許請求の範囲】
【請求項１】
符号化された音声信号を復号したＰＣＭデータをオーバーサンプリングにより帯域拡張して高音質再生を実現する音響処理装置に用いられる負荷適応オーバーサンプリング処理制御装置であって、
外部から入力される、オーバーサンプリングに用いられるフィルタタイプを指定する外部指示情報を受信して、フィルタ特性を示すフィルタタイプ選択信号を生成するインターフェース手段と、
前記フィルタタイプ選択信号に基づいて、オーバーサンプリングされて帯域が拡張されたＰＣＭデータに施すフィルタ処理の特性を決定するフィルタ特性決定手段とを備える負荷適応オーバーサンプリング制御装置。
【請求項２】
符号化された音声信号を復号したＰＣＭデータをオーバーサンプリングにより帯域拡張して高音質再生を実現する音響処理装置に用いられる負荷適応オーバーサンプリング処理制御装置であって、
外部から入力される要求に基づいて、オーバーサンプリングに関する処理要求を検出する負荷情報検出手段と、
前記検出された処理要求に基づいて、オーバーサンプリング処理に要する負荷量を算定する負荷情報算定手段と、
前記算定された負荷量に基づいて、オーバーサンプリングに用いられるフィルタ特性を選択するフィルタ特性選択手段とを備える負荷適応オーバーサンプリング制御装置。
【請求項３】
前記フィルタ特性選択手段は、前記算定された負荷量に基づいて、フィルタ特性を示すフィルタタイプ選択信号を生成する第１のフィルタ特性決定手段と、
前記フィルタタイプ選択信号に基づいて、前記帯域が拡張されたＰＣＭデータに施すフィルタ処理の特性を決定する第２のフィルタ特性決定手段とを備える、請求項２に記載の負荷適応オーバーサンプリング制御装置。
【請求項４】
前記フィルタ特性決定手段は、
複数のフィルタタップ係数群により構成されるフィルタタップ係数テーブルと、
前記フィルタタイプ選択信号に基づいて、前記フィルタタップ係数テーブルから１系列のフィルタタップ係数列を選択するフィルタタップ係数選択手段とを備える、請求項１および請求項３の何れかに記載の負荷適応オーバーサンプリング制御装置。
【請求項５】
前記外部指示情報は、前記復号処理されたＰＣＭデータに対して同時に処理される音響処理機能を示す同時処理機能情報を含み、
フィルタ特性決定手段は、前記同時処理機能情報に基づいて、前記オーバーサンプリング処理におけるフィルタ特性を決定することを特徴とする、請求項１に記載の負荷適応オーバーサンプリング制御装置。
【請求項６】
前記負荷情報検出手段は、前記復号されたＰＣＭデータに対して同時に処理される音響処理機能を示す同時処理機能情報を検出することを特徴とする、請求項２に記載の負荷適応オーバーサンプリング制御装置。
【請求項７】
前記同時処理機能情報を受信する同時処理機能情報受信手段をさらに備え、当該同時処理機能情報受信手段は前記外部指示情報およびデコード情報の組み合わせ毎にオーバーサンプリング処理におけるフィルタ処理条件をテーブル化したフィルタ処理制御指示テーブルを有し、前記同時処理機能情報を当該フィルタ処理制御指示テーブルと照合することを特徴とする、請求項５に記載の負荷適応オーバーサンプリング制御装置。
【請求項８】
さらに、外部から入力されるオーバーサンプリングに用いられるフィルタタイプを指定する外部指示情報およびデコード情報の組み合わせ毎にオーバーサンプリング処理におけるフィルタ処理条件をテーブル化したフィルタ処理制御指示テーブルを備え、前記同時処理機能情報を当該フィルタ処理制御指示テーブルと照合することを特徴とする、請求項６に記載の負荷適応オーバーサンプリング制御装置。
【請求項９】
前記負荷量は、前記符号化された音声信号のサンプリング周波数情報であり、
前記フィルタ特性選択手段は、前記サンプリング周波数情報に基づいて、前記フィルタ特性を選択することを特徴とする、請求項２に記載の負荷適応オーバーサンプリング制御装置。
【請求項１０】
前記フィルタ特性選択手段は、
１系列のフィルタタップ係数群で構成される共通フィルタタップ係数テーブルと、
複数系列のフィルタタップ係数群で構成される固有フィルタタップ係数テーブルと、
前記フィルタ特性選択手段の選択結果に基づき、前記固有フィルタタップ係数テーブルから１系列のフィルタタップ係数を選択し、共通フィルタタップ係数テーブルのフィルタタップ係数とを組み合わせて、前記帯域が拡張されたＰＣＭデータに対するフィルタ処理におけるフィルタ特性を指定する合成フィルタタップ係数群を生成するフィルタタップ係数アサイナ手段とを備える、請求項９に記載の音響処理装置。
【請求項１１】
前記負荷情報検出手段は、前記符号化された音声信号の符号化方式情報を検出し、
前記符号化方式情報に基づいて、前記帯域が拡張されたＰＣＭデータに対するフィルタ処理におけるフィルタ特性を決定するフィルタ特性決定手段をさらに備える請求項２に記載の負荷適応オーバーサンプリング制御装置。
【請求項１２】
前記負荷情報検出手段は、前記符号化された音声信号のチャンネル構成情報を検出し、
前記チャンネル構成情報に基づいて、前記オーバーサンプリング処理におけるフィルタ特性を決定するフィルタ特性決定手段とを備える、請求項２に記載の負荷適応オーバーサンプリング制御装置。
【請求項１３】
前記フィルタ特性決定手段は、
遮断特性や位相特性および通過帯域におけるリップル特性の性能を重視したフィルタ処理によりエリアジングノイズの除去を行う高性能型フィルタ処理手段と、
前記高性能型フィルタ処理器に比べ、低演算処理を特徴としたフィルタ処理によりエリアジングノイズの除去を行う簡易処理型フィルタ処理手段と、
前記フィルタ特性選択手段の選択結果に応答して、前記高性能型フィルタ処理手段および簡易処理型フィルタ処理手段の何れか一方に、前記帯域が拡張されたＰＣＭデータを選択的に入力させるフィルタ処理選択スイッチ手段とを備える、請求項２に記載の負荷適応オーバーサンプリング制御装置。
【請求項１４】
前記フィルタ特性決定手段の決定に応じて、前記フィルタ処理されたＰＣＭデータの帯域拡張成分の生成処理における拡張帯域ゲイン係数を制御する帯域拡張制御手段をさらに備える、請求項６、１１、および１２の何れかに記載の負荷適応オーバーサンプリング制御装置。
【請求項１５】
前記フィルタ特性決定手段の決定に応じて、前記フィルタ処理されたＰＣＭデータの帯域拡張成分を帯域通過させる帯域可変バンドパスフィルタの通過帯域を制御するバンドパスフィルタ制御手段をさらに備える、請求項６、１１、および１２の何れかに記載の負荷適応オーバーサンプリング制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特にオーディオ符号化信号に帯域拡張処理を施して高音質再生を実現する音響処理装置に用いられるオーバーサンプリング処理制御装置に関し、より特定的には、処理負荷に応じてオーバーサンプリング特性を適応的に決定する負荷適応オーバーサンプリング処理制御装置に関する。
【背景技術】
【０００２】
例えばアナログテープレコーダ、ＣＤプレーヤ、およびＭＤ記録再生装置等の音声信号記録再生装置に代表される従来の音声再生装置においては、処理対象である音声信号（音響信号、オーディオ信号）の周波数帯域を人間のいわゆる可聴帯域（例えば、２０ｋＨｚから２０ｋＨｚまで）に制限している。しかし、人間は従来のいわゆる可聴帯域以上の周波数の音声も感知できることが、近年明らかになった。つまり、自然な音声を再現するためには、２０ｋＨｚ以上の周波数成分も再現する必要がある。この観点から、音声装置からの出力信号をより自然な音に近づけるためにオーバーサンプリング処理された信号に所定の擬似的な高周波成分を付加する種々な音声帯域拡張が提案されている。
【０００３】
図３２に従来の音声装置に用いられる音声処理装置の一例（特許文献１）を示す。音声処理装置８０００は、デコード処理器１１０００、オーバーサンプリング器１２０００、拡張帯域生成器１３０００、バンドパスフィルタ１３５００、および加算器１４０００を含む。デコード処理器１１０００は、入力されるオーディオビットストリームＳＳを復号して、ＰＣＭデータＳｐを生成する。オーバーサンプリング器１２０００は、デコード処理器１１０００から入力されるＰＣＭデータＳｐにＮ倍のオーバーサンプリング処理を施して、Ｎ倍にオーバーサンプリングされたＰＣＭデータＳｏｃを生成する。
【０００４】
拡張帯域生成器１３０００は、オーバーサンプリング器１２０００で生成されるオーバーサンプリング処理されたＰＣＭデータＳｏｃに対して帯域拡張成分ＺＥｃを生成する。バンドパスフィルタ１４０００は、拡張帯域生成器１３０００によって生成される帯域拡張成分ＺＥｃのうち、ＦＳ／２付近からＮ×ＦＳ／２付近までの帯域成分Ｚｆｃを通過させる。なお、ＦＳはサンプリング周波数を意味する。
【０００５】
本例においては、ＤＶＤ−Ｖｉｄｅｏ規格に適合するデコード処理器１１０００に、ＤＶＤ−Ｖｉｄｅｏ規格リニアＰＣＭに準じるオーディオビットストリームＳＳが入力されるものとする。オーディオビットストリームＳＳのサンプリング周波数は４８ｋＨｚとする。デコード処理器１１０００は、オーディオビットストリームＳＳを復号して、サンプリング周波数４８ｋＨｚのＰＣＭデータＳｐをオーバーサンプリング器１２０００に出力する。
【０００６】
図３３に、デコード処理器１１０００から出力されるＰＣＭデータＳｐの特性を示す。同図において、曲線Ｌ１はＰＳＭデータＳｐの波形を表している。なお、横軸は時刻ｔを表し、縦軸Ｓは時刻ｔにおける音圧レベル［ｄＢ］を表している。同様に、同図において、曲線Ｌ２はＰＣＭデータＳｐの周波数特性を表している。なお、横軸は周波数を表し、縦軸は周波数ｆにおける音圧レベルＳ［ｄＢ］を表す。
【０００７】
図３４および図３５を参照して、オーバーサンプリング器１２０００によるＰＣＭデータＳｐのオーバーサンプリング処理について説明する。まず、図３４において、曲線Ｌ１は、図３３におけるのと同様にＰＣＭデータＳｐの波形を示している。直線Ｌｓは、拡張サンプリング信号を示している。つまり、ＰＣＭデータＳｐは、デコード処理器１１０００から入力されるサンプリング周波数４８ｋＨｚのＰＣＭデータＳｐに１サンプル毎に「０」データを挿入する。１サンプル毎に「０」が挿入されたＰＣＭデータＳｐの周波数特性は、曲線Ｌ２ｓに示すように、ＦＳ／２以上の領域においてエリアジングノイズＡＮを有する。オーバーサンプリング器１２０００は、さらに、１サンプル毎に「０」が挿入されたＰＣＭデータＳｐに、所定のアンチエリアジングフィルタを用いてエリアジングノイズ除去処理を施して、サンプリング周波数９６ｋＨｚのＰＣＭデータＳｏｃを生成する。
【０００８】
図３５に、オーバーサンプリング器１２０００から出力されるＰＣＭデータＳｏｃの特性を示す。同図において、曲線Ｌ１ｏおよび曲線Ｌ２ｏは、図３３に示した曲線Ｌ１および曲線Ｌ２と同様に、それぞれ、ＰＣＭデータＳｏｃの波形および周波数特性を示す。同図に示すように、ＰＣＭデータＳｏｃは、エリアジングノイズＡＮは除去されている。エリアジングノイズ除去には、通常、カットオフ周波数が２４ｋＨｚ付近であるＦＩＲ型もしくはＩＩＲ型の低域通過フィルタが用いられる。
【０００９】
拡張帯域生成器１３０００は、オーバーサンプリング器１２０００によりオーバーサンプリング処理された９６ｋＨｚのＰＣＭデータＳｏｃに基づいて、４８ｋＨｚ付近までの高調波帯域拡張成分ＺＥｃを生成する。この場合、ナイキスト条件により、帯域特性は最大２４ｋＨｚである。
【００１０】
バンドパスフィルタ１３５００は、拡張帯域生成器１３０００によって生成される帯域拡張成分ＺＥの内、２４ｋＨｚ付近から４８ｋＨｚ未満の帯域拡張成分Ｚｆｃを通過させる。加算器１４０００は、帯域拡張成分Ｚｆｃと、オーバーサンプリング器１２０００で処理されたＰＣＭデータＳｏｃとを加算して、音響信号ＳＡｃを生成する。この意味において、帯域拡張成分Ｚｆｃは音色補正成分と呼ぶことができる。
【００１１】
次に、音声処理装置８０００の音響処理動作について具体的に説明する。ＤＶＤ−Ｖｉｄｅｏ規格のリニアＰＣＭであるオーディオビットストリームＳＳが入力されると、デコード処理器１１０００は、オーディオビットストリームＳＳのプライベートヘッダに示される符号化モードに基づくサンプリング周波数、チャンネルモード、および量子化ビット長に応じたＰＣＭデータＳｐを生成して出力する。本例においては、入力ビットストリームデータが非圧縮であり可逆可能な符号化信号であるので、デコード処理器１１０００は、ナイキスト条件により最大２４ｋＨｚまでの帯域特性を有する、サンプリング周波数４８ｋＨｚのＰＣＭデータＳｐを生成できる。
【００１２】
このように、音声処理装置８０００においては、入力される符号化データ（ＳＳ）にオーバーサンプリング処理を施した後に、帯域拡張成分（音色補正成分Ｚｆｃ）を付加している。結果、音声処理装置８０００に入力されて音声処理される、原音であるオーディオビットストリームＳＳでは、ナイキスト条件により帯域が２４ｋＨｚ以下に制限されているにもかかわらず、擬似的に帯域拡張成分（音色補正成分Ｚｆｃ）が付加される分、効果的な帯域拡張が期待できる。結果として高音質な音楽再生を楽しむことができる。
【００１３】
同様に、サンプリング定理（ナイキスト条件）によって、高域再生上限が決定されるディジタルオーディオ信号（オーディオビットストリームＳＳ）の再生帯域を拡大して再生音質の向上を図り、聴感上良好な音質が再生できる音声帯域拡張装置が提案されている（特許文献１）。
【００１４】
さらに、入力符号化信号（オーディオビットストリームＳＳ）の帯域特性がナイキスト周波数以下で欠落するような場合であっても、高音質再生を実現できる音声処理装置も提案されている（特許文献２）。同音声処理装置は、帯域判定器と、バンドパスフィルタコントローラとを有している。帯域判定器は、デコード処理器からの復号情報を帯域判定情報として、拡張帯域生成器からの帯域拡張成分に対する帯域可変バンドパスフィルタの通過帯域を決定する。バンドパスフィルタコントローラは、帯域判定器からの指示に応じて帯域可変バンドパスフィルタの通過帯域の制御を行う。
【特許文献１】特開２００２−１５５２２号公報
【特許文献２】特開２００３−１４０６９６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１５】
上述のように、従来の音声処理装置（特許文献１、特許文献２など）においては、音声の高音質化を図るために、オーディオビットストリームのデコード過程において、所定のアンチエリアジングフィルタでオーバーサンプリング処理を施している。つまり、従来の音響処理装置においては、オーバーサンプリング特性は固定的に定められている。
【００１６】
一方、聴取者の再生音声に対する嗜好は様々であり、そのような嗜好を満たした再生音声を生成するために必要とされる音声処理の内容も嗜好毎に異なる。この簡単から、オーバーサンプリング処理の内容も、聴取者の要求嗜好に応じたそれぞれに異なる特性が用意されるべきである。なお、音声処理とは、入力されるオーディオビットストリームＳＳに対して施される、聴取者が聴く再生音声を生成する過程における符号化信号の復号処理、および帯域拡張処理などを含む一連の処理を言う。
【００１７】
しかしながら、上述の如く、従来の音声処理装置におけるオーバーサンプリング処理には、音声処理装置に対して、予め固定的に定められたオーバーサンプリング特性が用いられているために、聴取者の種々の嗜好に対応して適切にオーバーサンプリング処理を実施できない。
【００１８】
さらに、音声処理装置におけるオーバーサンプリング特性に多様性を要求する要因の一つとして、処理対象であるオーディオビットストリームの種類、つまりフォーマット形式の違いがある。例えば、このような種類としては、ＤＶＤ−Ｖｉｄｅｏ規格に含まれるドルビー社のドルビーディジタル符号化方式（ＡＣ３）やＭＰＥＧオーディオ規格、リニアＰＣＭ、ＤＴＳ等をはじめとして、ＤＶＤ−ＡｕｄｉｏにおけるリニアＰＣＭ方式やＰａｃｋｅｄ−ＰＣＭ方式、さらにはＣＤ−ＤＡやＭＰ３などの多種にわたるストリーム信号などがある。
【００１９】
つまり、上述のように多様なオーディオビットストリームが、同一の音声処理装置に入力される。オーディオビットストリームの復号化条件は、基本的に、そのストリームの種類（フォーマット）毎に固有である。そして、復号化条件が異なれば、当然適用すべきオーバーサンプリング特性も異なる。しかしながら、上述のように、従来の音声処理装置においては、装置毎にオーバーサンプリング特性が固定されているので、オーディオビットストリームの種類毎に最適なオーバーサンプリング特性を用いたオーバーサンプリング処理ができない。
【００２０】
上述のように、従来の音声処理装置においては、聴取者の様々な嗜好、および入力オーディオビットストリームの種類のそれぞれに適応したオーバーサンプリング特性を用いたオーバーサンプリング処理ができない。言い換えれば、音色補正成分Ｚｆｃを視聴者の嗜好およびオーディオビットストリームＳＳの種類に応じて、動的に変化させることができない。結果、オーバーサンプリング処理で本来意図した高音質化処理も不十分、あるいは音質劣化を招くことになる。
【００２１】
このような事態の対策として、聴取者の様々な嗜好毎および入力オーディオビットストリームの種類毎に適正な音色補正成分Ｚｆｃを生成するオーバーサンプリング特性を実現する機能を用意しておくことが考えられる。しかしながら、聴取者の嗜好毎およびオーディオビットストリームの種類毎によって、復号処理に要する演算処理量、つまり処理すべき負荷量は異なる。言い換えれば、必要とされるオーバーサンプリング特性も聴取者の嗜好毎およびオーディオビットストリームの種類毎によって異なる。つまり、聴取者の嗜好毎或いはオーディオビットストリームの種類毎に、音声処理装置のオーバーサンプリング処理に対する負荷が異なる。
【００２２】
そのために、異なる負荷毎に異なるオーバーサンプリング特性を実現する機構を用意しておかなければならない。言い換えれば、音声処理装置を多種にわたるストリーム信号や聴取者の嗜好の全てに適合させるためには、一つの音声処理装置に複数の音響処理機能を付加することになり、音声処理装置のハードウェア構成（リソース）が膨大化しコストの増大を招く。言い換えれば、部分的に共通である複数のオーバーサンプリング特性を重複して無駄に所有することになり、リソースの無駄使いである。なお、音響処理とは、入力されるオーディオビットストリームＳＳに基づいて音響信号を生成するまでの符号化信号の復号処理、および帯域拡張処理などを含む一連の処理をいう。
【００２３】
この重複によるリソースの無駄使いを避けるためには、全オーバーサンプリング特性をカバーする共通のオーバーサンプリング特性を用意する方法も考えられる。しかしながら、この場合、共通のオーバーサンプリング特性の全てが常に利用されるわけではない。通常は、その一部が利用されるのみである。つまり、通常利用されない部分はやはりリソースの無駄使いである。
【００２４】
さらに、近年、種々の記録媒体から音声を再生できると共に、ＰＣＭデータに様々な音響処理を施すことによって種々な効果を有する、音声処理装置の多機能化が望まれている。しかしながら、複数の符号化方式の復号処理と帯域拡張処理などの音響処理を同一の音声処理装置で処理すると、上述と同様の問題が生じる。つまり、音声処理装置の再生処理におけるリアルタイム性を保証するためには、全符号化方式のうち、最も復号処理をうける符号化方式を基準とした構成にしなければならない。結果として、音声処理装置のハードウェアの構成が膨大化しコストの増大を招く。一方、音響処理装置のコストを制限すると、特定のメディア再生における同時処理機能を制限しなければならず、音声処理装置の多機能化を実現することができない。
【００２５】
そこで、本発明は、オーディオビットストリームの復号処理に際して、オーディオビットストリームの種類および聴取者の嗜好に代表される多様な要求に応じて、音響処理装置の限られたリソースを適切に配分して特性を動的に変化させてオーバーサンプリング処理できる負荷適応オーバーサンプリング制御装置を提供することを目的とする。
【課題を解決するための手段】
【００２６】
符号化された音声信号を復号したＰＣＭデータをオーバーサンプリングにより帯域拡張して高音質再生を実現する音響処理装置に用いられる負荷適応オーバーサンプリング処理制御装置であって、
外部から入力される、オーバーサンプリングに用いられるフィルタタイプを指定する外部指示情報を受信して、フィルタ特性を示すフィルタタイプ選択信号を生成するインターフェース手段と、
前記フィルタタイプ選択信号に基づいて、オーバーサンプリングされて帯域が拡張されたＰＣＭデータに施すフィルタ処理の特性を決定するフィルタ特性決定手段とを備える。
【発明の効果】
【００２７】
本発明の音響処理装置によれば、復号化条件や同時処理条件が異なる場合の再生時でも、オーバーサンプリング処理におけるエリアジング除去特性やフィルタ処理に係る演算量を条件に応じて自動的に制御できるので、リアルタイム性を維持しつつも最適な帯域拡張処理を行うことができる。さらに、エリアジング除去特性に適正に設定することで、エリアジングノイズを帯域拡張成分に利用することもでき、システム設計者による指示情報やデコード情報に対するフィルタ処理の特性を変化させることでエリアジングノイズの付加状況を調節することもできる。
【発明を実施するための最良の形態】
【００２８】
図面を参照して、本発明の実施の形態のそれぞれについて具体的に説明する前に、本発明における負荷適応オーバーサンプリングの基本的な考え方について説明する。本発明に係る負荷適応オーバーサンプリング制御装置は、音響処理装置に組み込まれて、（要補充！）同音響処理装置におけるオーディオビットストリームの音声再生処理負荷要求に応じて、限られたリソースを訂正に配分してオーバーサンプリング処理を制御するものである。
【００２９】
具体的には、本発明においては、聴取者の様々な嗜好およびオーディオビットストリームの種類を反映した再生要求を含む多様な要求に応じて、それぞれの負荷と当該音響処理装置自身の処理リソースの関係に基づいて、オーバーサンプリング処理負荷量を算定される。算定されたオーバーサンプリング処理負荷量に基づいて、音響処理装置におけるオーバーサンプリング処理に配分されるリソースの最適化を行うことにより、負荷に適応したオーバーサンプリング処理制御を実現する。つまり、本発明に係る負荷適応オーバーサンプリング制御装置は、音響処理装置に対する処理要求を表す処理要求に基づいて、オーバーサンプリング処理に対する負荷要求を検出し、オーバーサンプリング処理における負荷量を決定する。そして、決定された負荷量に応じた特性でオーバーサンプリング処理が実行されるように制御する。なお、処理要求は、システム設計者の要求、聴取者の要求、および入力リソースの種類などにより分類される。そして、この処理要求の種類、つまり、その情報の内容の違いに起因して、具体的な実施の形態はそれぞれ異なる。
【００３０】
以下に、図１を参照して、本発明に係る負荷適応オーバーサンプリング制御装置の基本的構成および動作について説明する。上述のように、本発明に係る負荷適応オーバーサンプリング制御器は、音響処理装置に組み込まれて使用される。つまり、音響処理装置１０００は、負荷適応オーバーサンプリング制御装置ＯＳＣ、デコード処理器１１００、オーバーサンプリング器１２００、拡張帯域生成器１３００、および加算器１４００を含む。
【００３１】
デコード処理器１１００は、上述のデコード処理器１１０００と同様に構成されて、音響処理装置１０００に入力されるオーディオビットストリームＳＳを復号して、ＰＣＭデータＳｐを出力する。
【００３２】
負荷適応オーバーサンプリング制御装置ＯＳＣは、音響処理装置１０００に対する処理要求を表す処理要求信号Ｓ１に基づいて、オーバーサンプリング処理に対する負荷要求を検出し、オーバーサンプリング処理における負荷量を算定する。なお、処理要求信号Ｓ１については、後ほど詳述する。そして、算定されたオーバーサンプリング処理負荷量に基づいて、オーバーサンプリング器１２００のフィルタ特性を適正に決定する。このようにして、負荷適応オーバーサンプリング制御装置ＯＳＣは、処理要求信号Ｓ１に基づいて、オーバーサンプリング器１２００におけるオーバーサンプリング処理を制御する。
【００３３】
なお、処理要求信号Ｓ１は、システム設計者の要求、聴取者の要求、および入力リソースの種類などにより分類される。そして、この処理要求信号Ｓ１の種類、つまり、その情報の内容の違いに起因して、具体的な実施の形態はそれぞれ異なる。
【００３４】
具体的には、負荷適応オーバーサンプリング制御装置ＯＳＣは、ＯＳ負荷情報検出器１５０１、ＯＳ負荷情報算定器１５０３、およびフィルタ特性選択器１５２０を含む。ＯＳ負荷情報検出器１５０１は、音響処理装置１０００に入力される処理要求信号Ｓ１に基づいて、当該音響処理装置におけるオーバーサンプリング負荷要求を検出してＯＳ負荷要求信号Ｓ２を生成する。つまり、ＯＳ負荷情報検出器１５０１は外部から入力される、音声処理に関する様々な処理要求信号Ｓ１に基づいて、オーバーサンプリング処理に対する負荷要求を検出する。
【００３５】
ＯＳ負荷情報算定器１５０３は、ＯＳ負荷要求信号Ｓ２に基づいて、オーバーサンプリング処理の負荷量を算定してＯＳ負荷算定信号Ｓ３を生成する。つまり、負荷情報算定器１５０３は、ＯＳ負荷情報検出器１５０１によって検出されたオーバーサンプリング処理に対する負荷要求を評価（算定）して、音響処理装置１０００におけるオーバーサンプリング処理の負荷量を算定する。
【００３６】
フィルタ特性選択器１５２０は、負荷情報算定器１５０３から出力されるＯＳ負荷算定信号Ｓ３に基づいて、オーバーサンプリング器１２００における最適なオーバーサンプリング処理を可能とするフィルタ特性を決定して、同フィルタを指定するフィルタ指定信号Ｓ４を生成する。つまり、フィルタ特性選択器１５２０は、ＯＳ負荷算定信号Ｓ３に基づいて、音響処理装置１０００の全体の処理量に対して、エリアジング除去特性やフィルタ処理に割り当てるリソース量を決定する。フィルタ特性選択器１５２０はさらに、決定されたリソース量に基づいてオーバーサンプリング器１２００のフィルタ特性を決定する。このように、ＯＳ負荷情報算定器１５０３で算定された負荷量に応じて、音響処理装置１０００の限られたリソースの最適配分が行われて、最適なオーバーサンプリング処理が実施される。
【００３７】
オーバーサンプリング器１２００は、フィルタ特性選択器１５２０より入力されるフィルタタイプ指定信号Ｓ４によって指定される特性のフィルタを用いて、デコード処理器１１００で復号化処理されたＰＣＭデータＳｐにオーバーサンプリング処理を施して、ＰＣＭデータＳｏを生成する。このように、処理要求に対して、音響処理装置１０００のリソースの最適配分が行われて、最適なオーバーサンプリング処理が実施される。
【００３８】
拡張帯域生成器１３００は、入力されるＰＣＭデータＳｏに対して帯域拡張成分ＺＥを生成する。つまり、拡張帯域生成器１３００は、要求に対して最適に決定されたフィルタで生成されたＰＣＭデータＳｏに基づいて帯域拡張成分ＺＥを生成する。
【００３９】
加算器１４００は、拡張帯域生成器１３００で生成された帯域拡張成分ＺＥとオーバーサンプリング器１２００で処理されたＰＣＭデータＳｏとを加算して、音響信号ＳＡを生成する。つまり、要求に対して最適に決定されたフィルタで生成されたＰＣＭデータＳｏに基づいて、音響信号ＳＡが生成される。
【００４０】
本発明における音響処理装置は、当該装置全体に係る音響処理の要求を表す処理要求信号Ｓ１に応じてオーバーサンプリング処理における負荷情報を検出し、その負荷情報に基づいて最適なオーバーサンプリング処理を行うことができる。
【００４１】
（第１の実施の形態）
以下に、図２、図３、図４、および図５を参照して、本発明の第１の実施の形態に係る負荷適応オーバーサンプリング制御器について説明する。本実施の形態においては、システム設計者の要求が、上述の処理要求として、外部より与えられる。つまり、入力ストリーム毎に音響処理装置全体に対するリソースの好ましい配分が、システム設計者などにより適宜定められ、定められたリソースの配分情報が負荷信号として供給される。そして、負荷適応オーバーサンプリング制御器は与えられた負荷信号に基づいて、オーバーサンプリングのフィルタ特性を決定して、オーバーサンプリング処理の最適化を実施する。つまり、本実施の形態においては、入力されるストリームの復号化処理に関して、リアルタイムに音響処理装置全体のリソースの配分要求（配分情報）が指示される。言い換えれば、同一種類のストリームに対しても、その再生中の任意の時刻において逐次、リソースの配分が外部からの指示（負荷信号）により制御される。
【００４２】
図２に、本実施の形態に係る負荷適応オーバーサンプリング制御器が組み込まれた音響処理装置を示す。音響処理装置１０００ａ＿１は、図１に示した音響処理装置１０００において、負荷適応オーバーサンプリング制御装置ＯＳＣが負荷適応オーバーサンプリング制御装置ＯＳＣ＿Ａ１に交換されていると共に、オーバーサンプリング器１２００がオーバーサンプリング器１２００ａ＿１に交換されている。
【００４３】
負荷適応オーバーサンプリング制御装置ＯＳＣ＿Ａ１には、処理要求信号Ｓ１の代わりにシステム処理要求信号Ｓ１ａが入力される。このシステム処理要求信号Ｓ１ａは、基本的に負荷信号Ｓ１と同種類の信号であるが、上述の通りシステム設計者などにより入力ストリーム毎に適宜定められた音響処理装置全体に対するリソースの好ましい配分の情報を含んでいる。つまり、システム処理要求信号Ｓ１ａは、入力されているストリームの復号化に使用されるリソースの配分要求（配分情報）が、システム設計者などによりリアルタイムに適宜定められて供給されるものである。この意味において、システム処理要求信号Ｓ１ａは、好ましくは、オーバーサンプリング処理を含む、音響処理装置１０００の全体の処理を規定するデジタル情報であり、その値はリアルタイムに変化し得る。
【００４４】
負荷適応オーバーサンプリング制御装置ＯＳＣ＿Ａ１は、負荷適応オーバーサンプリング制御装置ＯＳＣにおいて、ＯＳ負荷情報検出器１５０１、負荷情報算定器１５０３、およびフィルタ特性選択器１５２０が、それぞれ、ＯＳ負荷情報検出器１５０１ａ＿１、ＯＳ負荷情報算定器１５０３ａ、およびフィルタ特性選択器１５２０ａ＿１に交換されている。ＯＳ負荷情報検出器１５０１ａ＿１は、基本的な機能は上述のＯＳ負荷情報検出器１５０１と同様に構成されている。が、処理対象が処理要求信号Ｓ１ではなくシステム処理要求信号Ｓ１ａであるので、内部構成や機能もそれに応じてＯＳ負荷情報検出器１５０１とは若干異なる。同様の理由により、ＯＳ負荷情報算定器１５０３ａおよびフィルタ特性選択器１５２０ａ＿１も、それぞれ、ＯＳ負荷情報算定器１５０３およびフィルタ特性選択器１５２０と内部構成や機能が若干異なる。
【００４５】
ＯＳ負荷情報検出器１５０１ａ＿１は、音響処理装置１０００ａ＿１に対する設計者による処理要求を示すシステム処理要求信号Ｓ１ａに基づいて、オーバーサンプリング処理に対する処理要求を検出する。そして、ＯＳ負荷情報検出器１５０１ａ＿１は、検出されたオーバーサンプリング処理に対する処理要求を表すＯＳ処理要求信号Ｓ２ａを生成する。この意味において、ＯＳ処理要求信号Ｓ２ａは、好ましくは、システム処理要求信号Ｓ１ａと同様に、リアルタイムに変化し得るデジタル情報であるが、その値はオーバーサンプリングに対する処理要求情報のみが含まれている。
【００４６】
ＯＳ負荷情報算定器１５０３ａは、ＯＳ処理要求信号Ｓ２ａに基づいて、負荷情報算定器１５０３と同様に、要求される処理を実行するオーバーサンプリング処理の負荷量を算定してＯＳ負荷算定信号Ｓ３ａを生成する。つまり、ＯＳ負荷情報算定器１５０３ａはＯＳ負荷情報検出器１５０１ａ＿１によって検出されたオーバーサンプリング処理に対する負荷要求を評価して、音響処理装置１０００ａ＿１において、オーバーサンプリング処理に消費し得るリソース量の最適値を決定して、ＯＳ負荷算定信号Ｓ３ａを生成する。この意味において、ＯＳ負荷算定信号Ｓ３ａは、好ましくは、ＯＳ負荷要求信号Ｓ２ａと同様に、リアルタイムに変化し得るデジタル情報であり、その値はオーバーサンプリング処理に適用するリソース量を表す情報が含まれている。具体的には、オーバーサンプリング器１２００ａ＿１でのエリアジングノイズの除去を行うフィルタタイプを指定する情報であるフィルタタップ情報である。
【００４７】
フィルタ特性選択器１５２０ａは、ＯＳ負荷情報算定器１５０３ａから入力される負荷算定信号Ｓ３ａに基づいてフィルタタイプ選択信号Ｓ４ａ＿１を生成し、オーバーサンプリング器１２００ａ＿１の内部のフィルタタイプ係数選択器１２２０へ出力する。つまり、フィルタタイプ選択信号Ｓ４ａ＿１は、好ましくは、ＯＳ負荷算定信号Ｓ３ａと同様に、リアルタイムに変化し得るデジタル情報であり、その値はオーバーサンプリング器１２００ａ＿１で取り得るフィルタ特性のいずれを示す。好ましくは、システム処理要求信号Ｓ１ａと同様に、リアルタイムに変化し得るデジタル情報であるが、その値はオーバーサンプリングに対する処理要求情報のみが含まれている。
【００４８】
図３に示すように、オーバーサンプリング器１２００ａ＿１は、０データ挿入器１２１０、フィルタタイプ係数選択器１２２０、フィルタ処理器１２３０、およびフィルタタップ係数テーブル格納器１２４０を含む。
【００４９】
図４に、フィルタタップ係数テーブル格納器１２４０に格納されているフィルタタップ係数テーブルＴ１２４０の一例を示す。フィルタタップ係数テーブルＴ１２４０は、複数のフィルタタップ係数群により構成されるデータテーブルである。フィルタタップ係数群の系列数はｍ＋１（０＜ｍ）であり、各々のフィルタタップ係数群のフィルタタップ数はｎ＋１（０＜ｎ）である。
【００５０】
図３に戻って、オーバーサンプリング器１２００ａ＿１において、０データ挿入器１２１０はデコード処理器１１００により復号処理されたＰＣＭデータＳｐに１サンプルごとに音量振幅が０である０データを挿入して、ＰＣＭデータＳｐの帯域を拡張して、帯域拡張化ＰＣＭデータＳｐｅを生成する。帯域拡張化ＰＣＭデータＳｐｅはフィルタ処理器１２３０に入力される。
【００５１】
フィルタタイプ係数選択器１２２０は、フィルタ特性選択器１５２０ａ＿１から入力されるフィルタタイプ選択信号Ｓ４ａ＿１に基づいて、フィルタタップ係数テーブル格納器１２４０から１系列のフィルタタップ係数群から対応するものを選択して読み出す。
【００５２】
以下に、上述の音響処理装置１０００ａ＿１における音響処理動作について説明する。音響処理装置１０００ａ＿１に、システム処理要求信号Ｓ１ａが入力されると、負荷適応オーバーサンプリング制御装置ＯＳＣ＿Ａ１の内部のＯＳ負荷情報検出器１５０１ａ＿１が、オーバーサンプリング処理に対する処理要求を検出する。そして、ＯＳ負荷情報検出器１５０１ａ＿１から、ＯＳ処理要求信号Ｓ２ａがＯＳ負荷情報算定器１５０３ａに出力される。ＯＳ負荷情報算定器１５０３ａは、ＯＳ処理要求信号Ｓ２ａに基づいて、オーバーサンプリング器１２００ａ＿１でのエリアジングノイズの除去を行うフィルタタイプを指定する情報であるフィルタタップ情報を生成して、ＯＳ負荷算定信号Ｓ３ａとしてフィルタ特性選択器１５２０ａ＿１に出力する。
【００５３】
本来、システム処理要求信号Ｓ１ａは、システム処理要求情報としては、フィルタ処理器１２３０におけるフィルタタイプを指定する情報を含んでいる。そして、この情報は好ましくは、フィルタタイプ選択情報としてｍ（０＜ｍ）までの整数のうち１つの値に相当するものである。つまり、フィルタ特性選択器１５２０ａ＿１は、システム処理要求信号Ｓ１ａに基づいて生成されたＯＳ負荷算定信号Ｓ３ａが示すフィルタタップ情報が示すフィルタタップ係数テーブルのＴＢＬ  Ｎｏ．である「ＴＢＬ０」から「ＴＢＬｍ」を示すフィルタタイプ選択信号Ｓ４ａ＿１を生成する。
【００５４】
例えば、フィルタタイプ選択情報が「３」が示す場合、テーブルポインタ情報は「ＴＢＬ３」となる。ただし、本例においては、説明の便宜上、システム処理要求信号Ｓ１ａのフィルタタイプ選択情報は「２」であるとする。
【００５５】
フィルタ特性選択器１５２０ａ＿１は、ＯＳ負荷算定信号Ｓ３ａに基づいて、フィルタタイプ選択情報をテーブルポインタ情報である「ＴＢＬ２」へと変換して、フィルタタイプ選択信号Ｓ４ａ＿１を生成して、オーバーサンプリング器１２００ａ＿１に出力する。
【００５６】
フィルタタイプ係数選択器１２２０は、テーブルポインタ情報が「ＴＢＬ２」であることに基づいて、フィルタタップ係数テーブル格納器１２４０から［Ｔａｐ０］から［Ｔａｐｎ］のフィルタ係数群としてＣｏｅｆｆ［２］［０］〜Ｃｏｅｆｆ［２］［ｎ］の読み出しを行う。つまり、フィルタ特性選択器１５２０ａから入力されるフィルタタイプ選択信号Ｓ４ａ＿１に基づいて、フィルタタップ係数テーブル格納器１２４０に格納されている複数系列のフィルタタップ係数群Ｇｆｔｃから１系列のフィルタタップ係数を選択して、フィルタタップ係数列Ｃｆｔ＿１として読み出す。読み出されたフィルタタップ係数列Ｃｆｔ＿１は、フィルタ処理器１２３０に出力される。
【００５７】
一方、デコード処理器１１００には、ＤＶＤ−Ｖｉｄｅｏ規格リニアＰＣＭ方式に準じるサンプリング周波数４８ｋＨｚのオーディオビットストリームＳＳが入力される。デコード処理器１１００は、オーディオビットストリームＳＳに復号処理を施し、ＰＣＭデータＳｐを生成し、オーバーサンプリング器１２００ａ＿１へ出力する。生成されるＰＣＭデータのサンプリング周波数は４８ｋＨｚである。なお、本実施の形態に係るデコード処理器１１００は、少なくともＤＶＤ−Ｖｉｄｅｏ規格リニアＰＣＭ方式で符号化されたオーディオ符号化信号の復号化機能を有する。
【００５８】
次に、オーバーサンプリング器１２００ａ＿１において、０データ挿入器１２１０はデコード処理器１１００により復号処理されたＰＣＭデータＳｐに１サンプルごとに音量振幅が０である０データを挿入して、ＰＣＭデータＳｐの帯域を拡張して、帯域拡張化ＰＣＭデータＳｐｅを生成して、フィルタ処理器１２３０に供給する。
【００５９】
フィルタ処理器１２３０は、０データ挿入器１２１０から入力される帯域拡張化ＰＣＭデータＳｐｅに対して、フィルタタイプ係数選択器１２２０から入力されるフィルタタップ係数列Ｃｆｔ＿１であるＣｏｅｆｆ［２］［０］〜Ｃｏｅｆｆ［２］［ｎ］のタップ係数を用いてフィルタ処理を行いエリアジングノイズの除去をして、ＰＣＭデータＳｏを生成する。なお、フィルタ処理されたＰＣＭデータＳｏのサンプリング周波数は、処理前の帯域拡張化ＰＣＭデータＳｐｅと同様に９８ｋＨｚである。この時点でオーバーサンプリング処理が完了する。
【００６０】
なお、上述の例においては、設計者からのシステム処理要求信号Ｓ１ａとして、「２」を選択するフィルタタイプ選択情報が含まれているので、「ＴＢＬ２」のフィルタタップ係数群が選択された。しかし、例えばフィルタタイプ選択情報として「０」が選択されていればフィルタタップ係数選択器１２２０において読み出されるフィルタ係数群は「ＴＢＬ０」であるＣｏｅｆｆ［０］［０］〜Ｃｏｅｆｆ［０］［ｎ］のタップ係数となり、結果、別の特性のフィルタ処理が施される。
【００６１】
このように、本実施の形態におけるフィルタ処理器１２３０は、図４に示すフィルタタップ係数テーブルに格納されている複数系列のフィルタタップ係数群Ｇｆｔｃから選択される任意の１系列のフィルタタップ係数列Ｃｆｔ＿１でフィルタ特性を変化させることによって、設計者の要求を満たすべくエリアジングノイズの遮断特性をリアルタイム且つ自在に変化させることができる。
【００６２】
拡張帯域生成器１３００は、オーバーサンプリング処理されたＰＣＭデータＳｏに対して帯域拡張成分ＺＥを生成し出力する。本実施の形態に係る拡張帯域生成器１３００は、オーバーサンプリング器１２００ａ＿１で処理されたサンプリング周波数９６ｋＨｚのＰＣＭデータＳｏをもとに４８ｋＨｚ付近の成分までの高調波およびノイズ成分で構成される帯域拡張成分ＺＥを生成し出力する。生成される帯域拡張成分ＺＥのサンプリング周波数は、オーバーサンプリング器１２００ａ＿１で処理されたＰＣＭデータと同様に、９６ｋＨｚである。
【００６３】
加算器１４００は、拡張帯域生成器１３００で生成された帯域拡張成分ＺＥと、オーバーサンプリング器１２００ａ＿１で処理されたサンプリング周波数９６ｋＨｚのＰＣＭデータＳｏとを加算し、音響信号ＳＡを生成する。加算処理前後の各信号のサンプリング周波数はいずれも９６ｋＨｚである。
【００６４】
このように本実施の形態では、フィルタタップ係数テーブルにおいて、特性の異なる複数のフィルタタップ係数群を備え、ＯＳ負荷情報検出器、フィルタ特性選択器およびフィルタタップ係数選択器を用いることにより、設計者の要求に応じたフィルタ処理を実現できる。
【００６５】
また、エリアジング除去特性を適正に設定することにより、従来は利用していなかったエリアジングノイズを帯域拡張成分に利用することもできる。
【００６６】
なお、本実施の形態では、システム設計者の処理要求は、直接フィルタタイプを選択するフィルタタイプ選択情報を含んでいるものとしたが、「硬い」、「やわらかい」、「くっきり」、および「まろやか」に代表される感覚尺度等を含むものであってもよい。この場合、感覚尺度等のシステム設計者の指示情報をフィルタタイプ選択情報に変換するため、例えば図５に示すような変換テーブル等を用いる方法がある。
【００６７】
（第１実施の形態の第１の変形例）
図６を参照して、第１の形態に係る負荷適応オーバーサンプリング制御装置の第１の変形例について説明する。本変形例に係る負荷適応オーバーサンプリング制御装置も、音響処理装置１０００ａ＿２に組み込まれて使用される。同音響処理装置１０００ａ＿２は、負荷適応オーバーサンプリング制御装置ＯＳＣ＿Ａ１が負荷適応オーバーサンプリング制御装置ＯＳＣ＿Ａ２に交換されている点を除けば、図２に示した音響処理装置１０００ａ＿１と全く同様に構成されている。
【００６８】
具体的には、負荷適応オーバーサンプリング制御装置ＯＳＣ＿Ａ２は、負荷適応オーバーサンプリング制御装置ＯＳＣ＿Ａ１からＯＳ負荷情報検出器１５０１ａ＿１およびＯＳ負荷情報算定器１５０３ａが取り除かれている。これらのＯＳ負荷情報検出器１５０１ａ＿１およびＯＳ負荷情報算定器１５０３ａの機能は、音響処理装置１０００ａ＿２の外部で実現されて、負荷適応オーバーサンプリング制御装置ＯＳＣ＿Ａ２には、システム処理要求信号Ｓ１ａの代わりにＯＳ負荷算定信号Ｓ３ａが入力される。よって、ＯＳ負荷算定信号Ｓ３ａに基づく、フィルタ特性選択器１５２０の処理以降は、上述の通りである。
【００６９】
本音響処理装置１０００ａ＿２においては、音響処理装置１０００ａ＿１に比べて、当該装置に対する処理要求からオーバーサンプリング処理に対する処理要求を検出するＯＳ負荷情報検出器１５０１ａ＿１とオーバーサンプリング処理の負荷量を算定するＯＳ負荷情報算定器１５０３ａの機能が外部で処理されるために、音響処理装置が同程度の規模であれば、オーバーサンプリング処理に使用できるリソースの割合を拡大できる。
【００７０】
（第１の実施の形態の第２の変形例）
図７、図８、図９、図１０、および図１１を参照して、第１の形態に係る負荷適応オーバーサンプリング制御装置の第２の変形例について説明する。本変形例に係る負荷適応オーバーサンプリング制御装置も、音響処理装置１０００ａ＿３に組み込まれて使用される。同音響処理装置１０００ａ＿３は、負荷適応オーバーサンプリング制御装置ＯＳＣ＿Ａ１が負荷適応オーバーサンプリング制御装置ＯＳＣ＿Ａ２に交換され、オーバーサンプリング器１２００ａ＿１がオーバーサンプリング器１２００＿３に交換されていると共に、加算器１４００の後段に付加機能処理装置１８００が追加されている点を除けば、音響処理装置１０００ａ＿１と同様に構成されている。
【００７１】
付加機能処理装置１８００は、加算器１４００から出力される音響信号ＳＡに対して、さらに付加的な音響処理を施して、音響信号ＳＢとして出力される。この観点から、以降、必要に応じて、音響信号ＳＡを一次音響信号ＳＡと呼称し、音響信号ＳＢを二次音響信号ＳＢと呼称して識別するものとする。
【００７２】
言うまでもでもなく、この付加機能処理装置１８００の処理は、音響処理装置１０００ａ＿３の他の構成要素による処理と同時に実行される。よって、音響処理装置１０００ａ＿３においては、付加機能処理装置１８００の処理を考慮して、付加機能処理装置１８００自身を含む構成要素のそれぞれに対するソースの最適配分処理を行う。この目的のために、システム処理要求信号Ｓ１ａには、付加機能処理装置１８００に対する処理要求情報も含まれる。付加機能処理装置１８００に対する処理要求情報は、本例においては、同時処理機能情報ＳＦと呼ぶ。同時処理機能情報ＳＦは、当該装置内部のデコード処理器１１００で復号処理されたＰＣＭデータＳｐに対する音響処理に対する要求を示す情報でもある。
【００７３】
同時処理機能情報ＳＦに基づいて、リソースの最適配分を行うために、同音響処理装置１０００ａ＿３は、図２に示した音響処理装置１０００ａ＿１において、負荷適応オーバーサンプリング制御装置ＯＳＣ＿Ａ１、およびオーバーサンプリング器１２００ａ＿１がそれぞれ負荷適応オーバーサンプリング制御装置ＯＳＣ＿Ａ３、およびオーバーサンプリング器１２００ａ＿３と交換されている。
【００７４】
負荷適応オーバーサンプリング制御装置ＯＳＣ＿Ａ３は、上述の負荷適応オーバーサンプリング制御装置ＯＳＣ＿Ａ１において、ＯＳ負荷情報検出器１５０１ａ＿１が同時処理機能／ＯＳ負荷情報検出器１５０１ａ＿３に交換され、フィルタ特性選択器１５２０ａ＿１がフィルタ特性選択器１５２０ａ＿３に交換されている。さらに、負荷適応オーバーサンプリング制御装置ＯＳＣ＿Ａ３には、新たに設けられたフィルタ処理制御指示テーブル格納器１５４０ａが接続されている。
【００７５】
なお、付加機能処理装置１８００は、第１の付加機能処理器１８００＿１、第２の付加機能処理器１８００＿２、および第３の付加機能処理器１８００＿３を含む。なお、図７においては、紙面上の理由により、第１の付加機能処理器１８００＿１、第２の付加機能処理器１８１０、および第３の付加機能処理器１８２０は、それぞれ、ＡＦＰ１、ＡＦＰ２、およびＡＦＰ３と表記されている。
【００７６】
第１の付加機能処理器１８００＿１、第２の付加機能処理器１８００＿２、および第３の付加機能処理器１８００＿３は、好ましくは、それぞれに固有の音響処理機能を有して、加算器１４００から出力される一次音響信号ＳＡに対して順番に処理を施して、二次音響信号ＳＢを生成する。なお、付加機能処理装置１８００で行われる音響処理機能としては、例えばイコライジングや高域・低域強調処理などの音色制御機能、音量制御機能、チャンネルダウンミックス処理などがあげられる。
【００７７】
つまり、同時処理機能情報ＳＦは、第１の付加機能処理器１８００＿１、第２の付加機能処理器１８００＿２、および第３の付加機能処理器１８００＿３のそれぞれを起動（ＯＮ）および停止（ＯＦＦ）のいずれかの状態を指示する情報である。なお、システム処理要求信号Ｓ１ａに含まれる同時処理機能情報ＳＦは、同時処理機能／ＯＳ負荷情報検出器１５０１ａ＿３によって抽出されて、フィルタ処理制御指示テーブル格納器１５４０ａに供給される。
【００７８】
図８に、フィルタ処理制御指示テーブル格納器１５４０ａに格納されているフィルタ処理制御指示テーブルＴ１５４０ａの一例を示す。同図に示すように、フィルタ処理制御指示テーブルは、入力照合領域ＩＮと出力照合領域ＯＵＴに大別される。入力照合領域ＩＮには、第１の付加機能処理器１８００＿１、第２の付加機能処理器１８００＿２、および第３の付加機能処理器１８００＿３のそれぞれの稼働状態を指示する、ＡＦＰ１、ＡＦＰ２、およびＡＦＰ３の欄が設けられている。欄ＡＦＰ１、欄ＡＦＰ２、および欄ＡＦＰ３のそれぞれには、起動はＯＮで表され、停止はＯＦＦで表されている。つまり入力照合領域ＩＮは同時処理機能情報ＳＦと対応している。本例においては、説明の便宜上、第１の付加機能処理器１８００＿１、第２の付加機能処理器１８００＿２、および第３の付加機能処理器１８００＿３の処理量はそれぞれ同一とするが、それぞれ異なってもよいことはいうまでもない。
【００７９】
一方、出力照合領域ＯＵＴには、欄ＡＦＰ１、欄ＡＦＰ２、および欄ＡＦＰ３のそれぞれのＯＮ／ＯＦＦの値の組み合わせに対応して、ＴＢＬ  Ｎｏ．を指示するテーブルポインタ情報ＴＢＬ０〜ＴＢＬｍのいずれかを示すフィルタ系列パラメータＦＫが格納されている。なお、本例においては、説明の便宜上、フィルタ系列パラメータＦＫはＴＢＬ０〜ＴＢＬ３のいずれかを示すものとする。
【００８０】
同例において、同時処理機能情報ＳＦが「ＯＦＦ、ＯＦＦ、ＯＦＦ」を示す場合には、フィルタ系列パラメータＦＫとして「ＴＢＬ３」が設定され、「ＯＦＦ、ＯＦＦ、ＯＮ」を示す場合は「ＴＢＬ２」が設定され、「ＯＦＦ、ＯＮ、ＯＦＦ」に対して「ＴＢＬ２」が設定され、「ＯＦＦ、ＯＦＦ、ＯＮ」に対して「ＴＢＬ２」が設定され、「ＯＦＦ、ＯＮ、ＯＮ」に対して「ＴＢＬ１」が設定され、「ＯＮ、ＯＦＦ、ＯＮ」に対して「ＴＢＬ１」が設定され、「ＯＮ、ＯＮ、ＯＦＦ」に対して「ＴＢＬ１」が設定され、「ＯＮ、ＯＮ、ＯＮ」に対して「ＴＢＬ０」が設定されている。
【００８１】
なお、後ほど図１０を参照して説明するように、ＴＢＬ０、ＴＢＬ１、ＴＢＬ２、ＴＢＬ３の順番に、オーバーサンプリング負荷が大きくなるように設定されている。つまり、上述の例においては、付加機能処理装置１８００の構成要素である第１の付加機能処理器１８００＿１、第２の付加機能処理器１８００＿２、および第３の付加機能処理器１８００＿３の全てが非稼働である場合には、付加機能処理装置１８００へのリソースの配分が不要であるので、オーバーサンプリング処理に対して最大のリソースを割り当てるように設定されている。
【００８２】
第１の付加機能処理器１８００＿１、第２の付加機能処理器１８００＿２、および第３の付加機能処理器１８００＿３のうち１つが稼働である場合には、その１つのためにリソースの割り当てが必要になるので、ＴＢＬ２が設定されている。いわば、ＴＢＬ３とＴＢＬ２の差分に相当するリソースが、付加機能処理装置１８００に割り当てられることを意味している。
【００８３】
さらに、第１の付加機能処理器１８００＿１、第２の付加機能処理器１８００＿２、および第３の付加機能処理器１８００＿３のうち２つが稼働である場合には、その２つのためにリソースの割り当てが必要になるので、ＴＢＬ１が設定されている。いわば、ＴＢＬ３とＴＢＬ１の差分に相当するリソースが、付加機能処理装置１８００に割り当てられることを意味している。
【００８４】
よって、第１の付加機能処理器１８００＿１、第２の付加機能処理器１８００＿２、および第３の付加機能処理器１８００＿３の全てが稼働である場合には、その３つのためにリソースの割り当てが必要になるので、ＴＢＬ０が設定されている。いわば、ＴＢＬ３とＴＢＬ０の差分に相当するリソースが、付加機能処理装置１８００に割り当てられることを意味している。
【００８５】
なお、本例においては、説明の便宜上、第１の付加機能処理器１８００＿１、第２の付加機能処理器１８００＿２、および第３の付加機能処理器１８００＿３のそれぞれのリソース消費量は同一とする。
【００８６】
つまり、フィルタ処理制御指示テーブル格納器１５４０ａ＿１においては、ＯＳ負荷情報検出器１５０１ａ＿１で抽出された同時処理機能情報ＳＦが入力照合領域ＩＮに入力される。そして、当該同時処理機能情報ＳＦに照合する値のフィルタ系列パラメータＦＫが出力照合領域ＯＵＴからフィルタ特性選択器１５２０ａ＿３に出力される。
【００８７】
上述のように、フィルタ特性選択器１５２０ａ＿１（第１の実施の形態）は、システム処理要求信号Ｓ１ａのみに基づいて生成されたＯＳ負荷算定信号Ｓ３ａが示すフィルタタップ情報が示すフィルタタップ係数テーブルのＴＢＬ  Ｎｏ．である「ＴＢＬ０」から「ＴＢＬｍ」を示すフィルタタイプ選択信号Ｓ４ａ＿１を生成している。一方、本変形例に係るフィルタ特性選択器１５２０ａ＿３においては、システム処理要求信号Ｓ１ａにではなく同時処理機能情報ＳＦのみに基づいて、ＴＢＬ  Ｎｏ．を示すフィルタタイプ選択信号Ｓ４ａ＿３を生成する。つまり、フィルタタイプ選択信号Ｓ４ａ＿３がＯＳ負荷算定信号Ｓ３ａに基づいて生成されているのに対して、フィルタタイプ選択信号Ｓ４ａ＿３は、同時処理機能情報ＳＦに基づいて生成されている。言い換えれば、ＯＳ負荷算定信号Ｓ３ａは、オーバーサンプリング器１２００ａ＿３におけるフィルタ特性決定に関与しない。
【００８８】
以下に、図９を参照して、オーバーサンプリング器１２００ａ＿３におけるオーバーサンプリング処理について説明する。オーバーサンプリング器１２００ａ＿３は、図３に示すオーバーサンプリング器１２００ａ＿１において、フィルタタップ係数テーブル格納器１２４０が、タップ数指定型フィルタタップ係数テーブル格納器１２４３に交換され、フィルタ処理器１２３０がタップ可変型フィルタ処理器１２３１に交換されている。
【００８９】
図１０に、タップ数指定型フィルタタップ係数テーブル格納器１２４３に格納されているタップ数指定型フィルタタップ係数テーブルＴ１２４３の一例を示す。タップ数指定型フィルタタップ係数テーブルＴ１２４３は、フィルタ係数タップ数とフィルタタップ係数群の組み合わせで構成されるフィルタタップ系列を複数含む。すなわち、フィルタタップ係数群の系列数は「ＴＢＬ０」、「ＴＢＬ１」、「ＴＢＬ２」、および「ＴＢＬ３」の４系列から構成されており、フィルタ係数タップ数はそれぞれ「ａ」、「ｂ」、「ｃ」、および「ｄ」である。なお、「ａ」、「ｂ」、「ｃ」、および「ｄ」は、０＜ａ＜ｂ＜ｃ＜ｄの関係にある自然数である。つまり、フィルタ係数タップ数が大きいほど、消費リソース量も大きくなる。
【００９０】
上述のように、同時処理機能情報ＳＦは、フィルタ特性選択器１５２０ａ＿３において、タップ数指定型フィルタタップ係数テーブル格納器１２４３の内部の特定のフィルタ係数群を指定するためのテーブルポインタ情報に変換される。フィルタ特性選択器１５２０ａ＿３にて変換されたテーブルポインタ情報（ＦＫ）に基づいて、フィルタタイプ係数選択器１２２０にて、フィルタ係数群ＴＢＬ０〜ＴＢＬ３から特定の係数列およびタップ数が読み出され、フィルタ処理器１２３０におけるフィルタ処理に用いられる。なお、タップ数指定型フィルタタップ係数テーブル格納器１２４３から読み出されるフィルタ係数列とタップ数をフィルタタップ係数列Ｃｆｔ＿２と呼ぶ。
【００９１】
また、外部から供給される同時処理機能情報ＳＦに表される、付加機能処理器１８００＿１〜１８００＿３のそれぞれの稼働状態の組み合わせに基づいて、フィルタタップ係数群の１系列が選択される。フィルタ特性選択器１５２０ａにおいて変換されるテーブルポインタ情報は、図８で示されるタップ数指定型フィルタタップ係数テーブル格納器１２４３のＴＢＬ  Ｎｏ．である「ＴＢＬ０」から「ＴＢＬ３」を示す。例えば第１の付加機能処理器１８００＿１から第３の付加機能処理器１８００＿３の稼働状況が「ＯＮ、ＯＦＦ、ＯＮ」である場合にはテーブルポインタ情報は「ＴＢＬ１」となる。
【００９２】
図９に戻って、０データ挿入器１２１０は、デコード処理器１１００により復号化処理されたＰＣＭデータＳｐに１サンプル毎に音量振幅が０である０データを挿入して、帯域拡張化ＰＣＭデータＳｐｅを生成してタップ可変型フィルタ処理器１２３１に入力する。フィルタタイプ係数選択器１２２０は、負荷適応オーバーサンプリング制御装置ＯＳＣ＿Ａ３から入力されるフィルタ処理制御信号Ｓ４ａ＿３に基づいて、フィルタタップ係数テーブル１２４３からフィルタタップ係数列Ｃｆｔ＿３を読み出して、タップ可変型フィルタ処理器１２３１に出力する
【００９３】
タップ数可変型フィルタ処理器１２３１は、０データ挿入器１２１０より入力される帯域拡張化ＰＣＭデータＳｐｅに、フィルタタイプ係数選択器１２２０から指定されたフィルタタップ係数列Ｃｆｔ＿４に示された、フィルタタップ係数列を用いて、フィルタ係数タップ数分だけフィルタ処理を行う。
【００９４】
以下に、上述の音響処理装置１０００ａ＿３における音響処理動作の一例について説明する。本例では、デコード処理器１１００にＤＶＤ−Ｖｉｄｅｏ規格リニアＰＣＭに準じるサンプリング周波数４８ＫＨｚのオーディオビットストリームＳＳが入力されるものとする。システム処理要求信号Ｓ１ａに含まれる同時処理機能情報ＳＦは、システム設計者によって、第１の付加機能処理器１８００＿１、第２の付加機能処理器１８００＿２、および第３の付加機能処理器１８００＿３のそれぞれの稼働状態が「ＯＦＦ、ＯＦＦ、およびＯＦＦ」と設定されて初期設定される。そして、初期設定の完了の所定の時間の経過後に、同時処理機能情報ＳＦは「ＯＮ、ＯＮ、およびＯＦＦ」の状態に設定される場合について説明する。
【００９５】
音響処理装置１０００ａ＿３に、システム処理要求信号Ｓ１ａが入力されると、負荷適応オーバーサンプリング制御装置ＯＳＣ＿Ａ３の同時処理機能／ＯＳ負荷情報検出器１５０１ａ＿３が、オーバーサンプリング処理に対する処理要求を検出し、ＯＳ負荷要求信号Ｓ２ａを生成すると共に、同時処理機能情報ＳＦを抽出する。本例においては、抽出された同時処理機能情報ＳＦの初期状態は、「ＯＦＦ、ＯＦＦ、ＯＦＦ」である。そして、同時処理機能／ＯＳ負荷情報検出器１５０１ａ＿３から、ＯＳ負荷要求信号Ｓ２ａがＯＳ負荷情報算定器１５０３ａ＿２に出力される。さらに、同時処理機能／ＯＳ負荷情報検出器１５０１ａ＿３から、同時処理機能情報ＳＦがフィルタ処理制御指示テーブル格納器１５４０ａへ出力される。ＯＳ負荷情報算定器１５０３ａはオーバーサンプリング処理に対する負荷量を表すＯＳ負荷算定信号Ｓ３ａを出力する。
【００９６】
一方、フィルタ処理制御指示テーブル格納器１５４０ａからは、同時処理機能情報ＳＦ（ＯＦＦ、ＯＦＦ、ＯＦＦ）に基づいて、ＴＢＬ３を示すフィルタ系列パラメータＦＫが出力される。
【００９７】
そして、フィルタ特性選択器１５２０ａ＿３は、フィルタ系列パラメータＦＫ（ＴＢＬ３）に基づいて、「ＴＢＬ３」のテーブルポインタ情報であるフィルタ処理制御信号Ｓ４ａ＿３を生成し、オーバーサンプリング部１２００ａ＿３のフィルタタップ係数選択部１２２０へ送信する。
【００９８】
フィルタタップ係数選択器１２２０は、入力されるフィルタ処理制御信号Ｓ４ａ＿３が示すテーブルポインタ情報が「ＴＢＬ３」であるので、フィルタタップ係数テーブル１２４３からフィルタ係数タップ数「ｄ」とフィルタタップ係数群Ｃｏｅｆｆ［３］［０］〜Ｃｏｅｆｆ［３］［ｄ］の読み出しを行う。
【００９９】
一方、デコード処理器１１００は、ＤＶＤ−Ｖｉｄｅｏ規格リニアＰＣＭ方式に準じるサンプリング周波数が４８ｋＨｚのオーディオビットストリームＳＳが入力されるとオーディオビットストリームに復号処理を施し、ＰＣＭデータＳｐを生成し、オーバーサンプリング器１２００へ出力する。生成されるＰＣＭデータのサンプリング周波数は４８ｋＨｚである。
【０１００】
オーバーサンプリング器１２００ａ＿３は、デコード処理器１１００から入力されるＰＣＭデータＳｐに対して、まず０データ挿入器１２１０において１サンプルごとに音量振幅が０である０データを挿入する。０データが挿入された帯域拡張化ＰＣＭデータＳｐｅはサンプル数が２倍となるため、サンプリング周波数が９６ｋＨｚとなる。
【０１０１】
次に、タップ数可変型フィルタ処理器１２３１は、０データが１サンプル毎に挿入されたＰＣＭデータに対して、あらかじめフィルタタップ係数選択器１２２０において読み出されているフィルタ係数タップ数「ｄ」とフィルタ係数群であるＣｏｅｆｆ［３］［０］〜Ｃｏｅｆｆ［３］［ｄ］のタップ係数を用いてフィルタ係数タップ数である「ｄ」のタップ分だけの積和演算によりフィルタ処理を行い、エリアジングノイズ除去処理を施す。ここで処理されたＰＣＭデータのサンプリング周波数は処理前と同様に９８ｋＨｚである。この時点でオーバーサンプリング処理が完了する。
【０１０２】
上述したように、本例においては、システム設計者から指示される同時処理機能情報が「ＯＦＦ、ＯＦＦ、ＯＦＦ」の組み合わせで設定されている場合には、「ＴＢＬ３」のフィルタタップ係数群が選択される。結果、フィルタ係数タップ数である「ｄ」のタップ分だけ積和演算によりフィルタ処理が施される。本例においては、同時処理機能情報ＳＦが「ＯＦＦ、ＯＦＦ、ＯＦＦ」であるということは、付加機能処理装置１８００に対する処理要求が無いので、付加機能処理装置１８００に対するリソースの割り当ても不要である。
【０１０３】
所定時間の経過後に、「ＯＮ、ＯＮ、ＯＦＦ」に設定された同時処理機能情報ＳＦが入力されると、上述と同様にフィルタ処理が実施される。しかしながら、同時処理機能情報ＳＦが「ＯＦＦ，ＯＦＦ、ＯＦＦ」から「ＯＮ，ＯＮ、ＯＦＦ」に変化するということは、付加機能処理装置１８００に対する処理要求が増加することであり、付加機能処理装置１８００に対してリソースを配分しなければならない。つまり、音響処理装置１０００ａ＿３において、付加機能処理装置１８００（１８００＿１、１８００＿２、１８００＿３）と、他の構成要素を含めて、リソースの最適配分が以下の如く行われる。
【０１０４】
フィルタ処理制御指示テーブル格納器１５４０ａ＿１は、同時処理機能情報ＳＦ（ＯＮ、ＯＮ、ＯＦＦ）に基づいて、フィルタ処理制御指示テーブルＴ１５４０ａから「ＴＢＬ１」のテーブルポインタ情報を表すフィルタ系列パラメータＦＫを出力する。
【０１０５】
フィルタ特性選択器１５２０ａ＿３は、同フィルタ系列パラメータＦＫに基づいて、フィルタタップ係数は「ＴＢＬ１」のフィルタタップ係数群を指示するフィルタ指定信号Ｓ４ａ＿３を生成する。結果、フィルタ係数タップ数「ｂ」のタップ数分だけの積和演算によりフィルタ処理が行われる。つまり、初期状態（同時処理機能情報ＳＦがＯＦＦ、ＯＦＦ、ＯＦＦ）に比べて、より少ないリソースがオーバーサンプリング処理に配分される。
【０１０６】
本例においては、タップ数指定型フィルタタップ係数テーブルとタップ数可変型フィルタ処理器を設けることで、フィルタ処理器は、指定されたタップ数だけフィルタ処理を施す。そのため、タップ数の少ないフィルタタップ系列が選択された場合は、フィルタ処理器における演算処理量がその分削減される。例えば、復号化処理条件や同時に実行される機能処理に係る演算量が大きい場合にタップ数の少ないフィルタタップ系列を選択する構成にすることで、演算処理量を削減することもできる。結果として、音響処理装置の全体の処理量に対する、オーバーサンプリング処理に配分されるリソース量が最適化される。
【０１０７】
特に本例のように、同時処理機能／ＯＳ負荷情報検出器１５０１ａ＿３とフィルタ特性選択器１５２０ａ＿３が同時処理機能情報を扱う構成になっている。そのため、同時処理機能情報の通信が可能となる。さらに、同時に処理する音響機能の処理量の使用状況に応じてオーバーサンプリング処理におけるフィルタ処理に係る演算量を調整・制御できるので音響処理装置における全体の演算処理量を平滑化できる。
【０１０８】
また、フィルタ処理制御指示テーブルを設けることで、符号化方式情報に応じた最適なフィルタ処理条件を、判別処理を行うことなく簡単に選択できるので、処理の簡素化が可能な分、音響処理装置の規模や処理量を削減できる。
【０１０９】
なお、本例における音響処理装置１０００ａ＿３においては、付加機能処理装置１８００を加算器１４００の後段に配置したが、音響処理装置の構成に応じてオーバーサンプリング処理器の前段に配置することもできることは言うまでもない。
【０１１０】
また、本例ではタップ数可変型フィルタタップ係数テーブル１２４３の系列数をＴＢＬ０から３の４系列とし、同時に処理を行う付加機能処理器の数を３つとしたが、タップ数可変型フィルタタップ係数テーブルの系列数、付加機能処理器の数はいずれも特に限定しない。
【０１１１】
上述の例の初期設定状態においては、同時処理機能情報が「ＯＦＦ、ＯＦＦ、ＯＦＦ」の組み合わせで設定されている状態は、リソース要求の観点から観れば、付加機能処理装置１８００が無いのと同様である。言い換えれば、図２〜図５を参照して説明した、第１の実施の形態に係る音響処理装置１０００ａ＿１と同じ構成と言える。
【０１１２】
この場合、フィルタ処理制御指示テーブル格納器１５４０ａ＿１２には、同時処理機能情報ＳＦが「ＯＦＦ、ＯＦＦ、ＯＦＦ」の場合のテーブルポインタ情報の値は、図９の示したパターンのＴＢＬ３の代わりに、ＯＳ負荷算定信号Ｓ３ａに基づいて、既に説明したように、フィルタ処理制御信号Ｓ４ａ＿３を生成するようにしてもよいことは言うまでもない。
【０１１３】
以上、第１の付加機能処理器１８００＿１、第２の付加機能処理器１８００＿２、および第３の付加機能処理器１８００＿３のそれぞれのリソース消費量がそれぞれ同一である場合を例に説明した。しながら、第１の付加機能処理器１８００＿１、第２の付加機能処理器１８００＿２、および第３の付加機能処理器１８００＿３のそれぞれのリソース消費量が異なれば、その量に応じてＴＢＬの値も適正に設定されることは言うまでもない。
【０１１４】
図１１に、第１の付加機能処理器１８００＿１、第２の付加機能処理器１８００＿２、および第３の付加機能処理器１８００＿３の処理量がそれぞれ異なる場合に、フィルタ処理制御指示テーブル格納器１５４０ａに格納されるフィルタ制御テーブルの一例を示す。同図から明らかなように、同時処理機能情報ＳＦのパターンに対するフィルタ系列パラメータＦＫの対応は、図８に示した例と異なるが、同時処理機能／ＯＳ負荷情報検出器１５０１ａ＿３の動作は同じである。
【０１１５】
（第２の実施の形態）
図１２、図１３、図１４、および図１５を参照して、本発明の第２の実施の形態に係る負荷適応オーバーサンプリング制御器について説明する。本実施の形態においては、入力されるオーディオビットストリームに固有の情報が上述の処理要求として用いられて、音響処理装置全体に対するリソースの最適配分が行われる。つまり、本実施の形態においては、入力されるオーディオビットストリームの復号化処理に関して、入力されるオーディオビットストリーム毎（単位）に、当該オーディオビットストリームに固有の情報を解析し、解析された情報に基づいて、リアルタイムに音響処理装置全体のリソースの配分要求（配分情報）が指示される。
【０１１６】
図１２に示すように、本実施の形態に係る負荷適応オーバーサンプリング制御器が組み込まれた音響処理装置１０００ｂ＿１は、図１に示した音響処理装置１０００において、負荷適応オーバーサンプリング制御装置ＯＳＣ、デコード処理器１１００、およびオーバーサンプリング器１２００がそれぞれ負荷適応オーバーサンプリング制御装置ＯＳＣ＿Ｂ１、デコード処理器１１００ｂ、およびオーバーサンプリング器１２００ｂ＿１に交換されている。
【０１１７】
デコード処理器１１００ｂは、デコード処理器１１００と同様に入力されるオーディオビットストリームＳＳを復号するだけでなく、当該オーディオビットストリームＳＳのデコード情報を抽出する機能を有する。そのために、デコード処理器１１００ｂは、デコード情報解析器１１１０、およびＰＣＭデータ生成器１１２０を含む。デコード処理器１１００ｂには、ＭＰＥＧオーディオ規格符号化方式に準じるオーディオビットストリームＳＳが入力される。なお、ＭＰＥＧオーディオ規格の詳細については、ＩＳＯ／ＩＥＣ  １１１７２−３：１９９３および１３８１８−３：１９９６に示されている。
【０１１８】
デコード情報解析器１１１０は入力されるオーディオビットストリームＳＳを解析して、デコード情報を抽出して、ストリーム構成信号Ｓ１ｂを生成する。なお、デコード情報は、ストリームヘッダ情報（サンプリング周波数情報、ビットレート情報、レイヤー情報など）や復号情報（各オーディオ量子化データのビット割付情報や、逆量子化処理のためのスケールファクタなど）等のオーディオビットストリームＳＳの構成に関する情報を含んでいる。処理要求信号Ｓ１ｂは、負荷適応オーバーサンプリング制御装置ＯＳＣ＿Ｂ１に入力される。
【０１１９】
ＰＣＭデータ生成器１１２０は、デコード情報解析器１１１０により得られるデコード情報に基づいて、オーディオビットストリームＳＳを復号化してＰＣＭデータＳｐを生成する。ＰＣＭデータＳｐは、オーバーサンプリング器１２００ｂ＿１に入力される。
【０１２０】
負荷適応オーバーサンプリング制御装置ＯＳＣ＿Ｂ１には、処理要求信号Ｓ１の代わりにストリーム構成信号Ｓ１ｂが入力される。このストリーム構成信号Ｓ１ｂは、基本的に処理要求信号Ｓ１と同一種類の信号であるが、上述の通り、オーディオビットストリームの種類毎に応じて、音響処理装置内部のデコード情報解析器で解析された、装置全体に対するリソースの好ましい処理要求情報である。つまり、ストリーム構成信号Ｓ１ｂは、入力されているストリームの復号化処理に使用される処理要求（負荷要求）が、当該装置内部などで逐次あるいは適宜解析されて供給されるものである。
【０１２１】
つまり、ストリーム構成信号Ｓ１ｂには、上述のデコード情報ばかりではなく、音響処理装置１０００ｂ＿２に対する処理要求情報を含む。この意味において、ストリーム構成信号Ｓ１ｂは、好ましくは、オーバーサンプリング処理を含む、音響処理装置全体の処理を規定するデジタル情報であり、その値は、入力されるストリーム毎に一律である。
【０１２２】
負荷適応オーバーサンプリング制御装置ＯＳＣ＿Ｂ１は、図１に示す負荷適応オーバーサンプリング制御装置ＯＳＣにおいて、ＯＳ負荷情報検出器１５０１、ＯＳ負荷情報算定器１５０３、およびフィルタ特性選択器１５２０が、それぞれサンプリング周波数情報抽出器１５０１ｂ＿１、音声適応ＯＳ負荷情報算定器１５０３ｂ、およびフィルタ特性選択器１５２０ｂ＿１に交換されている。
【０１２３】
サンプリング周波数情報抽出器１５０１ｂ＿１は、デコード情報解析器１１１０より得られる処理要求信号Ｓ１ｂより、オーバーサンプリング周波数情報を検出して、ＯＳ負荷要求信号Ｓ２ｂを生成する。この意味において、ＯＳ負荷要求信号Ｓ２ｂは、処理要求信号Ｓ１ｂと同様に、オーバーサンプリング処理を含む音響処理装置全体の処理を規定するデジタル情報であり、その値は、入力されるストリームに一律である。なお、本例において、ＯＳ負荷要求信号Ｓ２ｂは、オーバーサンプリング処理に用いられるサンプリング周波数情報である。
【０１２４】
音声適応ＯＳ負荷情報算定器１５０３ｂは、ＯＳ負荷要求信号Ｓ２ｂに基づいて、ＯＳ負荷情報算定器１５０３と同様に、要求される処理を実行するオーバーサンプリング処理の負荷量を算定してＯＳ負荷算定信号Ｓ３ｂを生成する。つまり、音声適応ＯＳ負荷情報算定器１５０３ｂは、サンプリング周波数情報抽出器１５０１ｂ＿１によって検出されたオーバーサンプリング処理に対する負荷要求を評価して、当該音響処理装置において、オーバーサンプリング処理に消費し得るリソース量の最適値を決定して、ＯＳ負荷算定信号Ｓ３ｂを生成する。この意味において、ＯＳ負荷算定信号Ｓ３ｂは、好ましくは、ＯＳ負荷要求信号Ｓ２ｂと同様に、オーバーサンプリング処理を含む、オーバーサンプリング処理に消費し得る音響処理装置全体のリソース量の最適値を表すデジタル情報であり、その値は、入力されるストリーム毎に一律である。なお、本例において、ＯＳ負荷算定信号Ｓ３ｂは、オーバーサンプリング処理に用いられるサンプリング周波数情報である。
【０１２５】
フィルタ特性選択器１５２０ｂ＿１は、音声適応ＯＳ負荷情報算定器１５０３ｂから入力されるオーバーサンプリング処理に消費し得るリソース量の最適値を表すＯＳ負荷算定信号Ｓ３ｂに基づき、フィルタ処理制御指示信号Ｓ４ｂ＿１を生成し、オーバーサンプリング器１２００ｂ＿１へ出力する。この意味において、フィルタタイプ選択信号Ｓ４ｂ＿１は、好ましくは、ＯＳ負荷算定信号Ｓ３ｂと同様に、好ましくは、オーバーサンプリング処理を含む、音響処理装置全体の処理を規定するデジタル情報であり、その値は、ストリームの種類毎に一定である。
【０１２６】
以下に、図１３を参照して、オーバーサンプリング器１２００ｂ＿１におけるオーバーサンプリング処理について説明する。オーバーサンプリング器１２００ｂ＿１は、図３に示したオーバーサンプリング器１２００ａ＿１において、フィルタタイプ係数選択器１２２０がフィルタタップ係数アサイナ１２２１に交換され、フィルタタップ係数テーブル格納器１２４０が共通フィルタタップ係数テーブル格納器１２４１と固有フィルタタップ係数テーブル格納器１２４２に交換されている。
【０１２７】
オーバーサンプリング器１２００ｂ＿１は、デコード処理器１１００ｂから入力されるサンプリング周波数４８ＫＨｚのＰＣＭデータＳｐに、１サンプルずつ０データを挿入する。その後、オーバーサンプリング器１２００ｂ＿１は、０データが挿入されたＰＣＭデータにアンチエリアジングフィルタによるノイズ除去処理を施して、サンプリング周波数９６ｋＨｚのＰＣＭデータＳｏを生成する。サンプリング周波数４４．１ＫＨｚの場合も同様の方法でサンプリング周波数８８．２ｋＨｚのＰＣＭデータＳｏを生成する。
【０１２８】
図１４に、共通フィルタタップ係数テーブル格納器１２４１に格納されている共通フィルタタップ係数テーブルＴ１２４１の一例を示す。共通フィルタタップ係数テーブルＴ１２４１は、１系列のフィルタタップ群で構成されるデータテーブルであり、フィルタタップ数はｎ＋１（０＜ｎ）である。
【０１２９】
図１５に、固有フィルタタップ係数テーブル格納器１２４２に格納されている固有共通フィルタタップ係数テーブルＴ１２４２の一例を示す。固有共通フィルタタップ係数テーブルＴ１２４２は、複数系列の部分フィルタタップ群で構成されるデータテーブルである。本例では、３系列のフィルタタップ係数群であり、各々のフィルタタップ係数群のフィルタタップ数は「Ｔａｐ  ｎ＋１」〜「Ｔａｐ  ｎ＋ｍ」までのｍ＋１（０＜ｎ、０＜ｍ）である。
【０１３０】
フィルタタップ係数アサイナ１２２１は、共通フィルタタップ係数テーブルＴ１２４１からフィルタタップ数が「ｎ＋１」のフィルタタップ係数Ｔａｐｎを読み出すとともに、固有共通フィルタタップ係数テーブルＴ１２４２に格納されているフィルタタップ係数群から１つのフィルタタップ係数列を選択して、フィルタタップ係数列Ｃｆｔ＿５として読み出す。さらに、フィルタタップ係数アサイナ１２２１は、フィルタタップ係数Ｔａｐｎとフィルタタップ係数列Ｃｆｔ＿５とを組み合わせて、合成フィルタタップ係数群フィルタタップ係数群Ｇｆｔｃ＿５を生成する。
【０１３１】
フィルタ処理器１２３０は、０データ挿入器１２１０より入力される帯域拡張化ＰＣＭデータＳｐｅに、フィルタタップ係数アサイナ１２２１から指定されたフィルタタップ係数群Ｇｆｔｃ＿５に基づいて、フィルタ処理を施して、エリアジングノイズの除去処理を施す。
【０１３２】
本実施の形態では、負荷適応オーバーサンプリング制御装置ＯＳＣ＿Ｂ１に入力されるデコード情報（処理要求信号Ｓ１ｂ）は、サンプリング周波数情報（ＯＳ負荷要求信号Ｓ２ｂ）を含んでいる。サンプリング周波数情報（ＯＳ負荷要求信号Ｓ２ｂ）に基づいて、サンプリング負荷周波数情報（ＯＳ負荷算定信号Ｓ３ｂ）が算出される。そして、サンプリング負荷周波数情報（ＯＳ負荷算定信号Ｓ３ｂ）に基づいて、特定のフィルタタップ係数と特定のフィルタタップ係数列との組み合わせを指定するテーブルポインタ情報（フィルタ処理制御指示信号Ｓ４ｂ＿１）に変換される。
【０１３３】
そして、テーブルポインタ情報（フィルタ処理制御指示信号Ｓ４ｂ＿１）に基づいて、フィルタタップ係数アサイナ１２２１によって、共通フィルタタップ係数テーブルＴ１２４１から特定のフィルタタップ係数が読み出され、固有共通フィルタタップ係数テーブルＴ１２４２から特定のフィルタタップ係数列が読み出されて、フィルタ特性指定情報（フィルタタップ係数群Ｇｆｔｃ＿５）が生成される。そして、フィルタ処理器１２３０
は、フィルタ特性指定情報（フィルタタップ係数群Ｇｆｔｃ＿５）で指定されたフィルタ特性で、帯域拡張化ＰＣＭデータＳｐｅに対してフィルタ処理を施して、オーバーサンプリングされたＰＣＭデータＳｏを出力する。
【０１３４】
なお、本実施の形態では、サンプリング周波数情報抽出器１５０１ｂ＿１が検出するサンプリング周波数情報は、３２ｋＨｚ、４４．１ｋＨｚ、および４８ｋＨｚの３種類とする。上述の３種類のサンプリング周波数は、フィルタ特性選択器１５２０ｂ＿１において、固有共通フィルタタップ係数テーブルＴ１２４２に基づいて、それぞれＴＢＬ  Ｎｏ．「ＴＢＬ０」、「ＴＢＬ１」、「ＴＢＬ２」のテーブルポインタ情報に変換される。さらにフィルタタップ係数アサイナ１２２１において生成されるフィルタタップ係数群Ｇｆｔｃ＿５）は、共通フィルタタップ係数テーブルＴ１２４１から読み出される共通フィルタタップ係数群Ｃｏｅｆｆ［０］〜Ｃｏｅｆｆ［ｎ］と、固有共通フィルタタップ係数テーブルＴ１２４２のうちサンプリング周波数情報から変換された「ＴＢＬ０」、「ＴＢＬ１」、「ＴＢＬ２」のいずれかの固有フィルタタップ係数群の組み合わせとなる。
【０１３５】
例えばサンプリング周波数情報が「４８ｋＨｚ」である場合は、テーブルポインタ情報が「ＴＢＬ２」となるため、フィルタタップ係数群Ｇｆｔｃ＿５は、Ｃｏｅｆｆ［０］〜Ｃｏｅｆｆ［ｎ］とＣｏｅｆｆ［２］［ｎ＋１］〜Ｃｏｅｆｆ［２］［ｎ＋ｍ］が組み合わされたものとなる。
【０１３６】
以下に、本実施の形態に係る音響処理装置１０００ｂ＿２に、サンプリング周波数４８ＫＨｚのオーディオビットストリームＳＳと、サンプリング周波数４４．１ＫＨｚのオーディオビットストリームＳＳが、それぞれ入力された場合の音響処理動作について具体的に説明する。先ず、サンプリング周波数４８ＫＨｚのオーディオビットストリームＳＳが入力されると、フィルタ処理制御指示信号Ｓ４ｂ＿１（テーブルポインタ情報）はまず「ＴＢＬ２」を指示する。次に、サンプリング周波数４４．１ＫＨｚのオーディオビットストリームＳＳが入力されると、フィルタ処理制御指示信号Ｓ４ｂ＿１（テーブルポインタ情報）は「ＴＢＬ１」を指示する。
【０１３７】
従来のオーバーサンプリング器１２００においては、通常、カットオフ周波数が２４ｋＨｚ付近であるＦＩＲ型もしくはＩＩＲ型の低域通過フィルタを用いてエリアジングノイズの除去によるフィルタ処理が行われている。しかしながら、本実施の形態に係るオーバーサンプリング器１２００ｂ＿１において、フィルタ処理器１２３０は、従来は除去されてしまい、音響信号ＳＡｃの帯域拡張のために使用されることのないエリアジングノイズをも、音響信号ＳＡの帯域拡張成分として利用する。そのためには、エリアジングノイズを各サンプリング周波数の周波数特性に類似させる必要がある。この周波数特性を類似させるのに最も効果的な方法として、サンプリング周波数情報が「３２ｋＨｚ」の場合に選択される「ＴＢＬ０」のフィルタタップ係数列Ｃｆｔ＿５が選択された場合に、最もエリアジングノイズが発生しやすいフィルタタップ係数Ｃｆを設定する。以降、「ＴＢＬ１」および「ＴＢＬ２」が選択されるに従ってエリアジングノイズを減少させる構成とすることが望ましい。
【０１３８】
上述のように、デコード処理器１１００ｂに、サンプリング周波数４８ＫＨｚのオーディオビットストリームＳＳが入力されると、まずデコード情報解析器１１１０は外部より入力されるビットストリームを解析し、サンプリング周波数情報を含むデコード情報を抽出する。まず、ここで抽出されるサンプリング周波数情報は「４８ｋＨｚ」である。
【０１３９】
ＰＣＭデータ生成器１１２０はデコード情報解析器１１１０により得られるデコード情報をもとに、復号化処理を実施し、サンプリング周波数４８ｋＨｚのＰＣＭデータを生成する。
【０１４０】
一方、サンプリング周波数情報抽出器１５０１ｂ＿１は、デコード情報解析器１１１０から入力されるデコード情報であるストリーム構成信号Ｓ１ｂからサンプリング周波数情報を検出し、ＯＳ負荷要求信号Ｓ２ｂを生成する。生成されたＯＳ負荷要求信号Ｓ２ｂは、音声適応ＯＳ負荷情報算定器１５０３ｂへ出力される。
【０１４１】
フィルタ特性選択器１５２０は、ＯＳ負荷要求信号Ｓ２ｂに含まれるサンプリング周波数情報をテーブルポインタ情報である「ＴＢＬ２」に変換し、オーバーサンプリング器１２００内部のフィルタタップ係数アサイナ１２２１へ出力する。
【０１４２】
フィルタタップ係数アサイナ１２２１は、共通フィルタタップ係数テーブル格納器１２４１から共通フィルタタップ係数であるＣｏｅｆｆ［０］〜Ｃｏｅｆｆ［ｎ］を読み出す。さらに、フィルタタップ係数アサイナ１２２１は、テーブルポインタ情報に基づいて、固有フィルタタップ係数テーブル格納器１２４２から「ＴＢＬ２」のフィルタタップ係数群の選択と読み出しを行う。このように、固有フィルタタップ係数テーブル格納器１２４２の固有フィルタタップ係数群と共通フィルタタップ係数テーブルのフィルタタップ群と組み合わされて、Ｃｏｅｆｆ［０］〜Ｃｏｅｆｆ［ｎ］とＣｏｅｆｆ［２］［ｎ＋１］〜Ｃｏｅｆｆ［２］［ｎ＋ｍ］で構成された合成フィルタタップ係数群が生成される。
【０１４３】
ＰＣＭデータ生成器１１２０で生成されたサンプリング周波数４８ｋＨｚのＰＣＭデータＳｐはオーバーサンプリング器１２００へ送信される。そして、第１の実施の形態におけるのと同様に、０データ挿入器１２１０においてＰＣＭデータに、サンプルごとに音量振幅が０である０データが挿入される。０データが挿入されたＰＣＭデータはサンプル数が２倍となるため、サンプリング周波数が９６ｋＨｚとなる。
【０１４４】
次に、フィルタ処理器１２３０は、０データが１サンプル毎に挿入されたＰＣＭデータに対して、あらかじめフィルタタップ係数アサイナ１２２１で合成されたフィルタタップ係数群Ｇｆｔｃ＿５であるＣｏｅｆｆ［０］〜Ｃｏｅｆｆ［ｎ］およびＣｏｅｆｆ［２］［ｎ＋１］〜Ｃｏｅｆｆ［２］［ｎ＋ｍ］とを用いてフィルタ処理を行い、エリアジングノイズの除去処理を施す。処理されたＰＣＭデータのサンプリング周波数は処理前と同様に９８ｋＨｚである。この時点でオーバーサンプリング処理が完了する。
【０１４５】
以降は第１の実施の形態におけるのと同様に、拡張帯域生成器１３００は、オーバーサンプリング処理されたＰＣＭデータＳｏに対して帯域拡張成分ＺＥを生成する。加算器１４００は、帯域拡張成分ＺＥとオーバーサンプリング処理されたサンプリング周波数９６ｋＨｚのＰＣＭデータＳｐとを加算し、音響信号ＳＡを生成する。
【０１４６】
次に、サンプリング周波数が４４．１ｋＨｚのオーディオビットストリームＳＳの入力された場合の復号化処理は、サンプリング周波数が４８ｋＨｚの場合と同様である。ただしサンプリング周波数が４８ｋＨｚの場合と異なり、デコード情報に含まれるサンプリング周波数情報が「４４．１ｋＨｚ」であり、またＰＣＭデータ生成器１１２０で生成するＰＣＭデータのサンプリング周波数が４４．１ｋＨｚである。
【０１４７】
次に、サンプリング周波数が４４．１ｋＨｚのオーディオビットストリームＳＳが入力されると、サンプリング周波数情報抽出器１５０１ｂ＿１は、４４．１ｋＨｚを表すサンプリング周波数情報（ステップＳｂ２ｂ）は、音声適応ＯＳ負荷情報算定器１５０３ｂを経由して、フィルタ特性選択器１５２０へ送信される。
【０１４８】
フィルタ特性選択器１５２０ｂ＿１は、サンプリング周波数情報「４４．１ｋＨｚ」を、テーブルポインタ情報「ＴＢＬ１」に変換して、フィルタ処理制御指示信号Ｓ４ｂ＿１をオーバーサンプリング器１２００ｂ＿１内部のフィルタタップ係数アサイナ１２２１へ送信する。
【０１４９】
フィルタタップ係数アサイナ１２２１は、共通フィルタタップ係数テーブルＴ１２４１から共通フィルタタップ係数であるＣｏｅｆｆ［０］〜Ｃｏｅｆｆ［ｎ］をフィルタタップ係数Ｔａｐｎとして読み出す。さらに、フィルタタップ係数アサイナ１２２１はテーブルポインタ情報が「ＴＢＬ１」であることから、固有共通フィルタタップ係数テーブルＴ１２４２から「ＴＢＬ１」のフィルタタップ係数列の１つを選択してフィルタタップ係数列Ｃｆｔ＿５として読み出す。固有フィルタタップ係数テーブルの固有フィルタタップ係数群と共通フィルタタップ係数テーブルのフィルタタップ群とを組み合わせることで、Ｃｏｅｆｆ［０］〜Ｃｏｅｆｆ［ｎ］とＣｏｅｆｆ〔１〕［ｎ＋１］〜Ｃｏｅｆｆ〔１〕［ｎ＋ｍ］で構成されたフィルタタップ係数群Ｇｆｔｃ＿５を生成する。
【０１５０】
ＰＣＭデータ生成器１１２０で生成されたサンプリング周波数４４．１ｋＨｚのＰＣＭデータＳｐはオーバーサンプリング器１２００へと送信される。０データ挿入器１２１０は送信されたＰＣＭデータＳｐに対して１サンプルごとに音量振幅が０である０データを挿入して帯域拡張化ＰＣＭデータＳｐｅを生成する。帯域拡張化ＰＣＭデータＳｐｅは、ＰＣＭデータＳｐに比べてサンプル数が２倍となるため、サンプリング周波数が８８．２ｋＨｚとなる。
【０１５１】
フィルタ処理器１２３０は、０データが１サンプル毎に挿入された帯域拡張化ＰＣＭデータＳｐｅに対して、あらかじめフィルタタップ係数アサイナ１２２１で合成されたフィルタタップ係数群Ｇｆｔｃ＿５であるフィルタ係数群であるＣｏｅｆｆ［０］〜Ｃｏｅｆｆ〔１〕とＣｏｅｆｆ〔１〕［ｎ＋１］〜Ｃｏｅｆｆ［２］［ｎ＋ｍ］のタップ係数を用いてフィルタ処理を行いエリアジングノイズの除去処理を施してＰＣＭデータＳｏを生成する。ＰＣＭデータＳｏのサンプリング周波数はフィルタ処理前と同様８８．２ｋＨｚであり、この時点でオーバーサンプリング処理が完了する。
【０１５２】
以降は第１の実施の形態におけるのと同様の処理を行い、最終的に出力信号として８８．２ｋＨｚの音響信号ＳＡが生成される。このようにフィルタタップ係数アサイナ１２２１で合成されるフィルタタップ係数群Ｇｆｔｃ＿５は、復号化処理されるサンプリング周波数に応じてｎ＋１番目からｎ＋ｍ番目のタップ係数が変化する。このようにして、デコード処理器１１００ｂで処理されるサンプリング周波数に応じて、オーバーサンプリング処理におけるエリアジング除去特性やフィルタ処理に係る演算量を制御できる。
【０１５３】
特に、符号化方式が同一であっても、復号化条件であるサンプリング周波数が異なる場合は、サンプリング周波数が高くなるにつれて演算処理量が増加傾向にある。そこで、サンプリング周波数が高くなるにつれてフィルタタップ数を減少させるようにオーバーサンプリング器１２００ｂ＿１（フィルタタップ係数アサイナ１２２１、共通フィルタタップ係数テーブル格納器１２４１、固有フィルタタップ係数テーブル格納器１２４２）を構成することで、リアルタイム性を確保するための処理条件を平滑化することも可能となる。
【０１５４】
結果、本実施の形態においては、第１の実施の形態に比べてフィルタタップ係数テーブルのコストを低減できるというメリットを有する。つまり、本実施の形態においては、Ｔａｐ０からＴａｐｎまでのタップ係数が共通化されて、タップ係数に係るテーブルデータサイズが低減できるからである。
【０１５５】
なお、本実施の形態では、サンプリング周波数情報としては３２ｋＨｚ、４４．１ｋＨｚ、４８ｋＨｚの３種類としたが、他の周波数にも対応可能であることは言うまでもない。各サンプリング周波数に応じた固有フィルタタップ係数群を実装することにより、他の周波数にもより効果的に対応できる。
【０１５６】
また、エリアジング除去特性を適正に設定することで、エリアジングノイズを帯域拡張成分に利用することもできる。さらに、サンプリング周波数情報に対するフィルタ処理の特性を変化させることでエリアジングノイズの付加状況を調節することもできる。デコード情報に対するフィルタ処理の特性を変化させることでエリアジングノイズの付加状況を調節することも可能である。
【０１５７】
（第２の実施の形態の第１の変形例）
図１６、図１７、および図１８を参照して、第２の実施の形態に係る負荷適応オーバーサンプリング制御装置の第１の変形例について説明する。本変形例に係る負荷適応オーバーサンプリング制御装置も、音響処理装置１０００ｂ＿２に組み込まれて使用される。同音響処理装置１０００ｂ＿２は、負荷適応オーバーサンプリング制御装置ＯＳＣ＿Ｂ１が負荷適応オーバーサンプリング制御装置ＯＳＣ＿Ｂ２に交換され、オーバーサンプリング器１２００ｂ＿１がオーバーサンプリング器１２００ｂ＿２に交換されている点を除けば、音響処理装置１０００ｂ＿１と同様に構成されている。
【０１５８】
本変形例においては、オーディオビットストリームＳＳから抽出されたストリーム構成信号Ｓ１ｂからサンプリング周波数を検出してＯＳ負荷要求信号Ｓ２ｂを生成する点は、上述の第２の実施の形態におけるのと同様である。しかし、本変形例においては、ストリーム構成信号Ｓ１ｂから、さらに、オーディオビットストリームの種類を表す符号化方式情報を検出して、当該検出された符号化方式情報に基づいて、予め定められたフィルタ処理制御指示テーブルを用いて、判別処理を行うことなく、フィルタ特性を指定できるものである。
【０１５９】
この機能を実現するために、本変形例に係る音響処理装置１０００ｂ＿２において、  負荷適応オーバーサンプリング制御装置ＯＳＣ＿Ｂ２は、負荷適応オーバーサンプリング制御装置ＯＳＣ＿Ｂ１において、サンプリング周波数情報抽出器１５０１ｂ＿１が符号化方式／ＯＳ負荷情報検出器１５０１ｂ＿２に交換され、フィルタ特性選択器１５２０ｂ＿１がフィルタ特性選択器１５２０ｂ＿２に交換されている。フィルタ処理制御指示テーブル格納器１５４０ｂ＿２が新たに設けられている。
【０１６０】
具体的には、符号化方式／ＯＳ負荷情報検出器１５０１ｂ＿２は、デコード処理器１１００ｂから出力されるストリーム構成信号Ｓ１ｂに基づいて、ＯＳ負荷要求信号Ｓ２ｂだけでなく、符号化方式情報ＳＥを検出する機能を有している。検出された符号化方式情報ＳＥは、フィルタ処理制御指示テーブル格納器１５４０ｂ＿２に出力される。
【０１６１】
図１７に、フィルタ処理制御指示テーブル格納器１５４０ｂ＿２に格納されている、フィルタ処理制御指示テーブルＴ１５４０ｂ＿２の一例を示す。フィルタ処理制御指示テーブルＴ１５４０ｂ＿２には、符号化方式情報毎のフィルタ処理条件が規定されている。同図に示すように、フィルタ処理制御指示テーブルＴ１５４０ｂ＿２は、入力照合領域ＩＮと出力照合領域ＯＵＴに大別される。入力照合領域ＩＮには、音響処理装置１０００ｂ＿２に入力されるオーディオビットストリームＳＳのあり得る符号化方式が記録されている。つまり、入力照合領域ＩＮには、ＯＳ負荷情報検出器１５０１ｂで抽出される符号化方式情報ＳＥに対応する情報が記述されている。
【０１６２】
一方、出力照合領域ＯＵＴには、符号化方式のそれぞれに対応して、フィルタタップ数ＦＴが表されている。なお、本例においては、説明の便宜上、フィルタタップ数ＦＴは、それぞれ「ａ」、「ｂ」、「ｃ」、「ｄ」、「ｅ」、および「ｆ」（ａ＞０、ｂ＞０、ｃ＞０、ｄ＞０、ｅ＞０、ｆ＞０）のいずれかを示すものとする。
【０１６３】
同例において、具体的には符号化方式情報ＳＥが「ＡＣ３」に対応してフィルタタップ数ＦＴには「ａ」が設定され、「ＭＰＥＧ１  Ｌａｙｅｒ２」に対応してフィルタタップ数ＦＴには「ｂ」が設定され、「ＤＶＤ−Ｖｉｄｅｏ  Ｌｉｎｅａｒ  ＰＣＭ」に対応してフィルタタップ数ＦＴには「ｃ」が設定され、「ＤＴＳ」に対応してフィルタタップ数ＦＴには「ｄ」が設定され、「ＭＰ３」に対応してフィルタタップ数ＦＴには「ｅ」が設定され、「ＣＤ−ＤＡ」に対応してフィルタタップ数ＦＴには「ｆ」が設定されている。
【０１６４】
つまり、フィルタ処理制御指示テーブル格納器１５４０ｂ＿２においては、ＯＳ負荷情報検出器１５０１ｂ＿２で抽出された符号化方式情報ＳＥが入力照合領域ＩＮに入力される。そして、当該符号化方式情報ＳＥに示されている符号化方式に対応する値のフィルタタップ数ＦＴがフィルタ特性選択器１５２０ｂ＿２に出力される。
【０１６５】
上述の第２の実施の形態に係る、フィルタ特性選択器１５２０ｂ＿１は、ストリーム構成信号Ｓ１ｂのうちのサンプリング周波数情報（ＯＳ負荷要求信号Ｓ２ｂ）のみに基づいて、生成されるＯＳ負荷算定信号Ｓ３ｂが示すサンプリング周波数情報に応じて、テーブルポインタ情報を表すフィルタ処理制御指示信号Ｓ４ｂ＿１を生成する。一方、本変形例に係るフィルタ特性選択器１５２０ｂ＿２においては、ストリーム構成信号Ｓ１ｂのうちのサンプリング周波数情報（ＯＳ負荷要求信号Ｓ２ｂ）ではなく、符号化方式情報ＳＥに基づいて、フィルタタップ数ＦＴを表すフィルタ処理制御指示信号Ｓ４ｂ＿２を生成する。つまり、フィルタ処理制御指示信号Ｓ４ｂ＿１がＯＳ負荷算定信号Ｓ３ｂのみに基づいて生成されているのに対して、フィルタ処理制御指示信号Ｓ４ｂ＿２は符号化方式情報ＳＥに基づいて生成されている。言い換えれば、ＯＳ負荷算定信号Ｓ３ｂは、フィルタ特性選択器１５２０ｂ＿２におけるフィルタ特性決定には関与しない。
【０１６６】
フィルタ特性選択器１５２０ｂ＿２は、フィルタ処理制御指示テーブルＴ１５４０ｂ＿２と符号化方式情報ＳＥの照合を行ない、その照合結果とＯＳ負荷算定信号Ｓ３ｂに基づいて、フィルタ処理制御指示信号Ｓ４ｂ＿２を生成する。
【０１６７】
図１８に示すように、オーバーサンプリング器１２００ｂ＿２は、オーバーサンプリング器１２００ｂ＿１おいて、フィルタ処理器１２３０がタップ可変型フィルタ処理器１２３１に交換され、フィルタタップ係数アサイナ１２２１、共通フィルタタップ係数テーブル格納器１２４１、および固有フィルタタップ係数テーブル格納器１２４２が削除されている。
【０１６８】
タップ可変型フィルタ処理器１２３１は、負荷適応オーバーサンプリング制御装置ＯＳＣ＿Ｂ２からの指示（フィルタ処理制御指示信号Ｓ４ｂ＿２）に応じてフィルタ処理のタップ数を決定する。そして、タップ可変型フィルタ処理器１２３１は、帯域拡張化ＰＣＭデータＳｐｅに対して、決定されたタップ数分だけのフィルタ処理によりエリアジングノイズの除去処理を施してＰＣＭデータＳｏを生成する。
【０１６９】
以下に、本例においては、音響処理装置１０００ｂ＿２におけるデコード処理器１１００ｂのデコード情報解析器１１１０に、符号化方式「ＡＣ３」のオーディオビットストリームＳＳと、符号化方式「ＭＰ３」のオーディオビットストリームＳＳが、それぞれ入力された場合における音響処理動作について具体的に説明する。なお、いずれのオーディオビットストリームＳＳのサンプリング周波数は４８ｋＨｚとする。
【０１７０】
なお、本例に係るデコード処理器１１００ｂは、複数の符号化方式に対する復号化処理が可能である。少なくともフィルタ処理制御指示テーブルＴ１５４０ｂ＿２に記載されている、ドルビー社のドルビーディジタル符号化方式（ＡＣ３）、ＭＰＥＧ１オーディオ符号化方式Ｌａｙｅｒ２、ＤＶＤ−Ｖｉｄｅｏ規格リニアＰＣＭ、ＤＴＳ、ＭＰＥＧオーディオ符号化方式Ｌａｙｅｒ３（ＭＰ３）、およびＣＤ−ＤＡの６種類の符号化方式の復号化処理が可能である。
【０１７１】
本例に係るデコード処理器１１００ｂに、「ＡＣ３方式」のオーディオビットストリームＳＳが入力されると、まずデコード情報解析器１１１０は入力されるオーディオビットストリームＳＳを解析し、オーディオビットストリームＳＳの符号化方式が「ＡＣ３」であることを示す情報を含むデコード情報を表すストリーム構成信号Ｓ１ｂを生成する。処理要求信号Ｓ１ｂは、符号化方式／ＯＳ負荷情報検出器１５０１ｂ＿２に出力される。なお、ＰＣＭデータ生成器１１２０は、デコード情報解析器１１１０により得られるデコード情報に基づいて、オーディオビットストリームＳＳに復号化処理を実施して、サンプリング周波数が４８ｋＨｚであるＰＣＭデータＳｐを生成する。
【０１７２】
符号化方式／ＯＳ負荷情報検出器１５０１ｂ＿２は、ストリーム構成信号Ｓ１ｂに基づいて、オーバーサンプリング処理に対する処理要求を検出し、ＯＳ負荷要求信号Ｓ２ｂを生成するとともに、符号化方式情報ＳＥを抽出する。本例においては、抽出される処理要求は、符号化方式情報ＳＥは「ＡＣ３」である。そして、符号化方式／ＯＳ負荷情報検出器１５０１ｂ＿２から、ＯＳ負荷要求信号Ｓ２ｂおよび符号化方式情報ＳＥがそれぞれ、音声適応ＯＳ負荷情報算定器１５０３ｂおよびフィルタ処理制御指示テーブル格納器１５４０ｂ＿２に出力される。音声適応ＯＳ負荷情報算定器１５０３ｂは、入力されるＯＳ負荷要求信号Ｓ２ｂに基づいて、オーバーサンプリング処理の負荷量を算定してＯＳ負荷算定信号Ｓ３ｂを出力する。一方、フィルタ処理制御指示テーブル格納器１５４０ｂ＿２からは、符号化方式情報ＳＥ（ＡＣ３）に基づいて、フィルタタップ数ＦＴ（「ａ」）が出力される。
【０１７３】
フィルタ特性選択器１５２０ｂ＿２は、フィルタタップ数ＦＴに基づいて、フィルタ処理制御指示信号Ｓ４ｂ＿２を生成し、オーバーサンプリング器１２００ｂ＿２の内部のタップ可変型フィルタ処理器１２３１に出力する。
【０１７４】
ＰＣＭデータ生成器１１２０で生成されたサンプリング周波数４８ｋＨｚのＰＣＭデータＳｐはオーバーサンプリング器１２００ｂ＿２へと送信され、第２の実施の形態におけるのと同様に、０データ挿入器１２１０において１サンプルごとに音量振幅が０である０データを挿入される。０データが挿入された帯域拡張化ＰＣＭデータＳｐｅはＰＣＭデータＳｐに比べて、サンプル数が２倍となるため、サンプリング周波数が９６ｋＨｚとなる。
【０１７５】
タップ数可変型フィルタ処理器１２３１は、０データ挿入器１２１０より入力される帯域拡張化ＰＣＭデータＳｐｅに対して、フィルタ処理制御指示信号Ｓ４ｂ＿２に基づいて、タップ数「ａ」のフィルタ処理を施す。つまり、タップ数可変型フィルタ処理器１２３１は、タップ数「ａ」の分だけのフィルタ処理積和演算を行い、エリアジングノイズの除去処理を施す。処理されたＰＣＭデータＳｏのサンプリング周波数は、フィルタ処理前と同様９６ｋＨｚである。この時点でオーバーサンプリング処理が完了する。
【０１７６】
以降は第１の実施の形態，および第２の実施の形態におけるのと同様であるので、説明は省略する。結果、サンプリング周波数９６ｋＨｚの音響信号ＳＡが装置外部へ出力される。
【０１７７】
次に、符号化方式がＭＰ３であるオーディオビットストリームＳＳが入力される場合について説明する。ＭＰ３のオーディオビットストリームＳＳが入力されると、デコード情報解析器１１１０、およびＰＣＭデータ生成器１１２０は、ＡＣ３のオーディオビットストリームＳＳが入力されたときと同様に、ビットストリームを解析し、デコード情報を抽出して、処理要求信号Ｓ１ｂを生成する。ただし、処理要求信号Ｓ１ｂの符号化方式情報が「ＭＰ３」であることを表す。
【０１７８】
そして、符号化方式／ＯＳ負荷情報検出器１５０１ｂ＿２は、「ＭＰ３」を表す符号化方式情報ＳＥとＯＳ負荷要求信号Ｓ２ｂを出力する。フィルタ処理制御指示テーブル格納器１５４０ｂ＿２からは、符号化方式情報ＳＥに基づいて、フィルタタップ数ＦＴ（「ｅ」）が出力される。
【０１７９】
フィルタ特性選択器１５２０ｂ＿２は、フィルタタップ数ＦＴに基づいて、フィルタ処理制御指示信号Ｓ４ｂ＿２を生成し、オーバーサンプリング器１２００ｂ＿２の内部のタップ可変型フィルタ処理器１２３１に出力する。
【０１８０】
以下、符号化方式情報がＡＣ３の場合と同様に、タップ数可変型フィルタ処理器１２３１は、０データ挿入器１２１０より入力されるＰＣＭデータに対して、内部のフィルタタップ係数を用いて、フィルタ処理制御指示信号Ｓ４ｂ＿２に基づいてフィルタ処理のタップ処理を決定する。タップ数可変型フィルタ処理器１２３１は、ＰＣＭデータに対して決定されたタップ数「ｄ」の分だけのフィルタ処理積和演算を行い、エリアジングノイズの除去処理を施す。処理されたＰＣＭデータのサンプリング周波数は処理前と同様９６ｋＨｚである。この時点でオーバーサンプリング処理が完了する。
【０１８１】
本例に係る音声処理装置１０００ｂ＿２においては、デコード処理器１１００ｂから出力されるデコード情報（処理要求信号Ｓ１ｂ）に基づいてオーバーサンプリング器１２００＿ｂのフィルタ処理を制御する負荷適応オーバーサンプリング制御装置ＯＳＣ＿ｂ２を設けることで、デコード処理器１１００ｂで検出された復号化条件に応じて、オーバーサンプリング器１２００ｂ＿２におけるフィルタ処理、エリアジング除去特性、およびフィルタ処理に係る演算量を適正に配分できる。
【０１８２】
言い換えれば、負荷適応オーバーサンプリング制御装置ＯＳＣ＿ｂ２の符号化方式／ＯＳ負荷情報検出器１５０１ｂ＿２を設けることによって、デコード処理器１１１０ｂで処理されるオーディオビットストリームＳＳの符号化方式毎の帯域特性や演算処理量を検出することによって、オーバーサンプリング処理におけるエリアジング除去特性やフィルタ処理に係る演算量を制御できる。
【０１８３】
また、フィルタ処理制御指示テーブル格納器１５４０ｂ＿２を設けることで、符号化方式情報に応じた最適なフィルタ処理条件の判別のための特別な処理を行うことなく、テーブルと照合することにより、簡単に選択できる。このため処理の簡素化が可能となる分、音響処理装置の規模や処理量を削減できる。
【０１８４】
さらにタップ数可変型フィルタ処理器１２３１を設けることで、フィルタ処理器におけるフィルタ処理は指定されたタップ数だけ行うことできる。具体的に少ないタップ数が指定された場合は、フィルタ処理器における演算処理量がその分削減される。例えば、復号化処理条件や同時に実行される機能処理に係る演算量が大きい場合に少ないタップ数を設定することで、演算処理量を削減できるので、その分処理量における最適化が可能となる。
【０１８５】
なお、さらに、タップ可変型フィルタ処理器１２３１を設けることにより、第２０の音声処理装置の場合と同様、フィルタ処理は指定されたタップ数だけ行うこととなり、少ないタップ数が指定された場合においては、フィルタ処理における演算処理量がその分削減される。例えば、復号化処理条件や同時に実行される機能処理に係る演算量が大きい場合に少ないタップ数を設定する構成にすることで、演算処理量を削減できるので、そのオーバーサンプリング処理量おけるリソース配分が最適化できる。
【０１８６】
しかも、本例における音響処理装置１０００ｂ＿２の構成においては、同一のフィルタタップ係数を用いて、タップ数のみを可変にできる。そのため、ハードウェア規模の制限等で多数のフィルタタップ係数を持つことが困難な場合に、同音響処理装置は、より効果的である。
【０１８７】
（第２の実施の形態の第２の変形例）
図１９、図２０、および図２１を参照して、第２の実施の形態に係る負荷適応オーバーサンプリング制御装置の第２の変形例について説明する。本変形例に係る負荷適応オーバーサンプリング制御装置も、音響処理装置１０００ｂ＿３に組み込まれて使用される。同音響処理装置１０００ｂ＿３は、負荷適応オーバーサンプリング制御装置ＯＳＣ＿Ｂ１が負荷適応オーバーサンプリング制御装置ＯＳＣ＿Ｂ３に交換され、オーバーサンプリング器１２００ｂ＿１がオーバーサンプリング器１２００ｂ＿３に交換されている点を除けば、上述の第２の変形例に係る音響処理装置１０００ｂ＿２と同様に構成されている。
【０１８８】
図１９に示すように、負荷適応オーバーサンプリング制御装置ＯＳＣ＿Ｂ３は、負荷適応オーバーサンプリング制御装置ＯＳＣ＿Ｂ２において、符号化方式／ＯＳ負荷情報検出器１５０１ｂ＿２がチャンネル構成／ＯＳ負荷情報検出器１５０１ｂ＿３に交換され、フィルタ処理制御指示テーブル格納器１５４０ｂ＿２がフィルタ処理制御指示テーブル格納器１５４０ｂ＿３に交換され、フィルタ特性選択器１５２０ｂ＿２はフィルタ特性選択器１５２０ｂ＿３に交換されている。なお、後ほど詳述するが、フィルタ特性選択器１５２０ｂ＿２は、フィルタ特性選択器１５２０ｂ＿３から出力されるチャンネル別フィルタ選択情報ＦＣに基づいて、フィルタ処理制御指示信号Ｓ４ｂ＿３を出力する。
【０１８９】
図２１に、オーバーサンプリング器１２００ｂ＿３の構成を示す。オーバーサンプリング器１２００ｂ＿３は、オーバーサンプリング器１２００ｂ＿３は、オーバーサンプリング器１２００ｂ＿２において、タップ可変型フィルタ処理器１２３１がフィルタ処理器１２３０に交換されている。本例におけるフィルタ処理器１２３０は、フィルタ選択スイッチ１２３２、高性能型フィルタ処理器１２３３、および簡易処理型フィルタ１２３４を含む。
【０１９０】
フィルタ選択スイッチ１２３２は、負荷適応オーバーサンプリング制御装置ＯＳＣ＿Ｂ３（フィルタ特性選択器１５２０ｂ＿３）から入力されるフィルタ処理制御指示信号Ｓ４ｂ＿３に基づいて、０データ挿入器１２１０から入力される帯域拡張化ＰＣＭデータＳｐｅを、高性能型フィルタ処理器１２３３および簡易処理型フィルタ処理器１２３４のいずれかを選択するスイッチであり、チャンネル毎に切り替え処理を行う。
【０１９１】
高性能型フィルタ処理器１２３３は、入力される帯域拡張化ＰＣＭデータＳｐｅに対して、遮断特性や位相特性および通過帯域におけるリップル特性等を重視したフィルタ処理を施して、エリアジングノイズを除去する。本例においては、高性能型フィルタ処理器１２３３は、ＦＩＲ型のフィルタ処理を行う。
【０１９２】
簡易処理型フィルタ処理器１２３４は、入力される帯域拡張化ＰＣＭデータＳｐｅに対して、高性能型フィルタ処理器１２３３に比べて低演算処理を特徴するフィルタ処理を施して、エリアジングノイズを除去する。本例においては、簡易処理型フィルタ処理器１２３４は、ＩＩＲ型のフィルタ処理を行う。
【０１９３】
一般に、ＦＩＲフィルタによる低域通過処理と、ＩＩＲフィルタによる低域通過処理とを比較すれば、同等の遮断特性を得るのにＩＩＲ型フィルタのほうが演算処理量は少ないが、周波数毎に移送特性が変化する傾向にある。よって、演算処理を減少させたい場合は、ＩＩＲ型フィルタを用い、位相特性をはじめとする性能を重視する場合はＦＩＲ型フィルタを用いることが好ましい。
【０１９４】
図１９に戻って、ストリーム構成信号Ｓ１ｂから符号化方式情報ではなく、チャンネル構成情報ＣＨが検出される。そして、当該検出されたチャンネル構成情報に基づいて、負荷適応オーバーサンプリング制御装置ＯＳＣ＿Ｂ３内部に設けられたフィルタ処理制御指示テーブルＴ１５４０ｂ＿３を用いて、フィルタ特性を指定するものでる。
【０１９５】
チャンネル構成／ＯＳ負荷情報検出器１５０１ｂ＿３は、基本的な機能は上述した符号化方式／ＯＳ負荷情報検出器１５０１ｂ＿２と同様である。ただし、チャンネル構成／ＯＳ負荷情報検出器１５０１ｂ＿３は、デコード情報を表すストリーム構成信号Ｓ１ｂに基づいて、符号化方式情報ＳＥではなく、チャンネル構成情報ＣＨを検出する。そのため、その内部機能や構成も、それに応じて符号化方式／ＯＳ負荷情報検出器１５０１ｂ＿２と異なる。検出されたチャンネル構成情報ＣＨは、フィルタ処理制御指示テーブル格納器１５４０ｂ＿３に出力される。
【０１９６】
図２０に、フィルタ処理制御指示テーブル格納器１５４０ｂ＿３に格納されている、フィルタ処理制御指示テーブルＴ１５４０ｂ＿３データテーブルの一例を示す。つまり、フィルタ処理制御指示テーブルＴ１５４０ｂ＿３には、オーディオビットストリームＳＳのチャンネル構成毎に適用するフィルタを選択指定する情報が記録されている。具体的には、フィルタ処理制御指示テーブルＴ１５４０ｂは、オーディオビットストリームＳＳのそれぞれのチャンネル構成における各チャンネルに対してオーバーサンプリング器１２００ｂ＿３の高性能型フィルタ処理器である高性能型フィルタ処理器１２３３、あるいは簡易処理型フィルタ処理器である簡易処理型フィルタ１２３４のいずれかを選択するチャンネル別フィルタ選択情報ＦＣとして指定する構成になっている。
【０１９７】
同図に示すように、フィルタ処理制御指示テーブルは、入力照合領域ＩＮと出力照合領域ＯＵＴに大別される。入力照合領域ＩＮには、チャンネル構成／ＯＳ負荷情報検出器１５０１ｂ＿３から入力されるチャンネル構成情報ＣＨが表されている。一方、出力照合領域ＯＵＴにおいては、欄Ｌ，欄Ｒ、欄Ｃ，欄Ｌｓ（Ｓ）、および欄Ｒｓは、それぞれ、フロント左チャンネル、フロント右チャンネル、センターチャンネル、リア左チャンネル、およびリア右チャンネルを表している。出力照合領域ＯＵＴには、各欄に対応した高性能型フィルタ処理器１２３３、あるいは簡易処理型フィルタ１２３４のいずれかを選択するチャンネル別フィルタ選択情報ＦＣが表されている。なお、同図において、高性能型フィルタ処理器１２３３は「ＦＩＲ」と、簡易処理型フィルタ１２３４は「ＩＩＲ」と略記されている。例えば、チャンネル構成情報ＣＨが２／２である場合、チャンネル別フィルタ選択情報ＦＣとして、フロント左右チャンネル（Ｌ，Ｒ）はＦＩＲフィルタが選択され、リア左右チャンネル（Ｌｓ（Ｓ），Ｒｓ）はＩＩＲフィルタが選択される。
【０１９８】
フィルタ処理制御指示テーブル格納器１５４０ｂ＿３は、フィルタ処理制御指示テーブルＴ１５４０ｂ＿３に基づいて、入力されるチャンネル構成情報ＣＨに対して、チャンネル別フィルタ選択情報ＦＣをフィルタ特性選択器１５２０ｂ＿３に出力する。フィルタ特性選択器１５２０ｂ＿３は、ＯＳ負荷算定信号Ｓ３ｂとチャンネル別フィルタ選択情報ＦＣとに基づいてフィルタ処理制御指示信号Ｓ４ｂ＿３を生成する。フィルタ処理制御指示信号Ｓ４ｂ＿３は、オーバーサンプリング器１２００ｂ＿３に出力される。
【０１９９】
以下に、先ず、チャンネル構成がフロント左チャンネル（Ｌ）およびフロント右チャンネル（Ｒ）で構成されるステレオ（２／０）である入力されるオーディオビットストリームＳＳが入力される場合の音響処理装置１０００ｂ＿３における音響処理動作について説明する。次に、チャンネル構成がフロント左チャンネル（Ｌ）、フロント右チャンネル（Ｒ）、センターチャンネル（Ｃ）およびステレオリアチャンネル（Ｌｓ（Ｓ），Ｒｓ）で構成される５チャンネル（３／２）のオーディオビットストリームＳＳが入力される場合の音響処理装置１０００ｂ＿３における音響処理動作について説明する。なお、いずれのオーディオビットストリームＳＳの符号化方式はＡＣ３とし、サンプリング周波数も４８ｋＨｚとする。
【０２００】
先ず、ステレオ（２／０）のオーディオビットストリームＳＳが入力されると、デコード情報解析器１１１０は入力されるオーディオビットストリームＳＳを解析しデコード情報の抽出を行うと共に、負荷適応オーバーサンプリング制御装置ＯＳＣ＿Ｂ３にチャンネル構成情報を処理要求信号Ｓ１ｂとして送信する。この場合、送信されるチャンネル構成情報は「２／０」である。なお、本例に係るデコード処理器１１００ｂは、マルチチャンネルに対して復号化処理が可能であり、少なくともチャンネル数は１ｃｈから５ｃｈの復号化処理が可能である。
【０２０１】
また、対応可能なチャンネル構成は以下の７種類である。第１は、センター（Ｃ）のみであるモノラル（１／０）のチャンネル構成。第２は、フロント左チャンネル（Ｌ）およびフロント右チャンネル（Ｒ）で構成されるステレオ（２／０）のチャンネル構成。第３は、フロント左チャンネル（Ｌ）、フロント右チャンネル（Ｒ）およびモノラルリアチャンネル（Ｓ）である（２／１）チャンネル構成。第４は、フロント左チャンネル（Ｌ）、フロント右チャンネル（Ｒ）およびステレオリアチャンネル（Ｌｓ（Ｓ），Ｒｓ）であるの（２／２）チャンネル構成。第５は、フロント左チャンネル（Ｌ）、フロント右チャンネル（Ｒ）およびセンターチャンネル（Ｃ）であるの（３／０）チャンネル構成。第６は、フロント左チャンネル（Ｌ）、フロント右チャンネル（Ｒ）、センターチャンネル（Ｃ）およびモノラルリアチャンネル（Ｓ）である（３／１）チャンネル構成。第７は、フロント左チャンネル（Ｌ）、フロント右チャンネル（Ｒ）、センターチャンネル（Ｃ）およびステレオリアチャンネル（Ｌｓ（Ｓ），Ｒｓ）である（３／２）チャンネル構成。
【０２０２】
ＰＣＭデータ生成器１１２０は、デコード情報解析器１１１０により得られるデコード情報に基づいて、オーディオビットストリームＳＳに対して復号化処理を実施し、サンプリング周波数４８ｋＨｚのＰＣＭデータＳｐを生成し、オーバーサンプリング器１２００ｂ＿３へ出力する。
【０２０３】
負荷適応オーバーサンプリング制御装置ＯＳＣ＿Ｂ３において、チャンネル構成／ＯＳ負荷情報検出器１５０１ｂ＿３は、デコード情報解析器１１１０から入力されるストリーム構成信号Ｓ１ｂに基づいて、チャンネル構成情報ＣＨを生成する。チャンネル構成情報ＣＨは、フィルタ処理制御指示テーブル格納器１５４０ｂ＿３へ出力される。なお、現時点で、チャンネル構成情報ＣＨは「２／０」を表している。
【０２０４】
フィルタ処理制御指示テーブル格納器１５４０ｂ＿３は、チャンネル構成情報ＣＨに基づいて、チャンネル別フィルタ選択情報ＦＣを生成して、フィルタ特性選択器１５２０ｂ＿３に出力する。この時点でのチャンネル別フィルタ選択情報ＦＣは、チャンネル構成情報ＣＨが「２／０」であるので、フィルタ処理制御指示テーブルＴ１５４０ｂ＿３に基づいて、フロント左右チャンネル（Ｌ，Ｒ）のそれぞれに対して高性能型フィルタ処理器１２３３（ＦＩＲ）を指定するものである。
【０２０５】
フィルタ特性選択器１５２０ｂ＿３は、ＯＳ負荷算定信号Ｓ３ｂとチャンネル別フィルタ選択情報ＦＣとに基づいて、フィルタ選択スイッチ１２３２に対して、帯域拡張化ＰＣＭデータＳｐｅを高性能型フィルタ処理器１２３３および簡易処理型フィルタ１２３４の内で、入力されるオーディオビットストリームＳＳのチャンネル毎に、チャンネル別フィルタ選択情報ＦＣが指定する方に入力させるように駆動させるフィルタ処理制御指示信号Ｓ４ｂ＿３を生成する。
【０２０６】
オーバーサンプリング器１２００ｂ＿３において、フィルタ処理器１２３０のフィルタ選択スイッチ１２３２は、フィルタ処理制御指示信号Ｓ４ｂ＿３に基づいて、０データ挿入器１２１０から入力される帯域拡張化ＰＣＭデータＳｐｅ（サンプリング周波数が９６ｋＨｚ）を、高性能型フィルタ処理器１２３３および簡易処理型フィルタ１２３４の何れかを選択して入力させる。この時点では、チャンネル構成情報ＣＨは「２／０」を表しているので、チャンネル別フィルタ選択情報ＦＣはフロント左右チャンネル（Ｌ，Ｒ）をともに高性能型フィルタ処理器１２３３に指定するものである。
【０２０７】
よって、フィルタ選択スイッチ１２３２は、オーディオビットストリームＳＳのフロント左右チャンネル（Ｌ，Ｒ）のそれぞれに対して、帯域拡張化ＰＣＭデータＳｐｅを高性能型フィルタ処理器１２３３に入力させる。高性能型フィルタ処理器１２３３は、帯域拡張化ＰＣＭデータＳｐｅに対して、ＦＩＲフィルタリングを施して、エリアジングノイズを除去した後に、ＰＣＭデータＳｏとして出力する。  以降は第２の実施の形態におけるのと同様であるので、説明を省略する。最終的に２チャンネル（２／０）の音響信号ＳＡが装置外部へ出力される。
【０２０８】
次にチャンネル構成が４チャンネル（３／１）のオーディオビットストリームＳＳが入力されると、デコード情報解析器１１１０は入力されるオーディオビットストリームＳＳを解析し、デコード情報を抽出すると共に、ＯＳ負荷情報検出器１５０１ｂに対してチャンネル構成が４チャンネル（３／１）であることを表す処理要求信号Ｓ１ｂを出力する。
【０２０９】
チャンネル構成／ＯＳ負荷情報検出器１５０１ｂ＿３は、処理要求信号Ｓ１ｂに基づいて、「３／１」を表すチャンネル構成情報ＣＨを生成して、フィルタ処理制御指示テーブル格納器１５４０ｂ＿３に出力する。フィルタ処理制御指示テーブル格納器１５４０ｂ＿３は、「３／１」を表すチャンネル構成情報ＣＨに基づいて、フロント左右チャンネル（Ｌ，Ｒ）に対して高性能型フィルタ処理器１２３３を指定し、またセンターチャンネル（Ｃ）およびリアチャンネル（Ｓ）に対して簡易処理型フィルタ処理器１２３４を指定する
チャンネル別フィルタ選択情報ＦＣをフィルタ特性選択器１５２０ｂ＿３に出力する。
【０２１０】
フィルタ特性選択器１５２０ｂ＿３は、チャンネル別フィルタ選択情報ＦＣに基づいて、フィルタ選択スイッチ１２３２に対して、帯域拡張化ＰＣＭデータＳｐｅを高性能型フィルタ処理器１２３３および簡易処理型フィルタ１２３４の内で、入力されるオーディオビットストリームＳＳのチャンネル毎に、チャンネル別フィルタ選択情報ＦＣが指定する方に入力させるように駆動させるフィルタ処理制御指示信号Ｓ４ｂ＿３を生成する。
【０２１１】
以下、チャンネル構成情報が「２／０」である場合と同様に、フィルタ処理器１２３０は、０データ挿入器１２１０で０データが挿入されたＰＣＭデータに、フィルタ特性選択器１５２０ｂ＿３から入力されるチャンネル別フィルタ選択情報を表すフィルタ処理制御指示信号Ｓ４ｂ＿３に基づいて、チャンネル毎に高性能型フィルタ処理器１２３３および簡易処理型フィルタ処理器１２３４のいずれかを選択する。つまり、フィルタ処理器１２３０は、内部のフィルタ選択スイッチ１２３２を用いて選択されたフィルタ処理によりエリアジングノイズの除去処理を施す。
【０２１２】
つまり、帯域拡張化ＰＣＭデータＳｐｅのフロント左チャンネル（Ｌ）およびフロント右チャンネル（Ｒ）に対しては高性能型フィルタ処理器１２３３が適用され、センターチャンネル（Ｃ）およびモノラルリアチャンネル（Ｓ）に対しては簡易処理型フィルタ１２３４が適用されて、エリアジングノイズが除去されてＰＣＭデータＳｏが出力される。以降は、第２の実施の形態におけるのと同様の処理が行われて、最終的に音響信号ＳＡとして９６ｋＨｚの４チャンネル（３／１）のＰＣＭデータが生成される。
【０２１３】
このように、本例に係る音声処理装置によれば、デコード処理器から出力されるデコード情報に基づいてオーバーサンプリング器におけるフィルタ処理を制御する負荷適応オーバーサンプリング制御器を設けることで、デコード処理器による復号化条件に応じて、オーバーサンプリング器におけるフィルタ処理を制御できる。また、オーバーサンプリング処理におけるエリアジング除去特性やフィルタ処理に係る演算量を制御できる。
【０２１４】
本例に係る音声処理装置においては、チャンネル構成／ＯＳ負荷情報検出器１５０１ｂ＿３を設けることで、復号化処理されるオーディオビットストリームＳＳのチャンネル構成に応じて、オーバーサンプリング処理におけるフィルタ処理に用いられるフィルタ特性を制御できる。例えば、復号化処理されるチャンネル数に応じてフィルタ処理に係る演算量を制御したり、復号化処理チャンネルの組み合わせによって、個々のチャンネル毎に対するフィルタ処理を変たりできる。
【０２１５】
さらに、テーブルフィルタ処理制御指示テーブルＴ１５４０ｂ＿３を設けることで、チャンネル構成に応じた最適なフィルタ処理条件を、判別処理を行うことなく簡単に選択できる。そこため、処理の簡素化が可能となる分、音響処理装置の規模や処理量を削減できる。
【０２１６】
フィルタ選択スイッチ１２３２、高性能型フィルタ処理器１２３３、および簡易処理型フィルタ１２３４を設けることにより、チャンネル毎に高性能型フィルタ処理（ＦＩＲ）および簡易処理型フィルタ処理（ＩＩＲ）のいずれかの処理を選択できる。そのため、復号化処理条件や同時に実行される機能処理に係る演算量に応じて、フィルタ処理に係る処理量の配分を最適化できる。
【０２１７】
なお、本例においては、説明の便宜上、チャンネル構成情報を１／０から３／２までの７種類としたが、必要に応じてチャンネル構成の対応範囲を広げたり、限定したりすることもできることは言うまでもない。また、説明の便宜上、フィルタ処理器の内部に高性能型フィルタ処理器（ＦＩＲフィルタ）および簡易処理型フィルタ処理器（ＩＩＲフィルタ）のいずれかを選択して、フィルタ処理を行うものとしている。しかしながら、必ずしもフィルタ処理方法はＦＩＲフィルタとＩＩＲフィルタなどに限定する必要はなく、必要に応じて様々に構成できることはいうまでもない。さらにフィルタ処理器の内部に構成するフィルタ処理は本例のように２種類に限定する必要もなく、例えば３種類以上のフィルタから選択するようにしてもよい。
【０２１８】
（第３の実施の形態）
図２２に、本発明の第３の実施の形態に係る負荷適応オーバーサンプリング制御装置が組み込まれた音響処理装置を示す。本例においては、音響処理装置１０００ｃは、図２に示した音響処理装置１０００ａ＿１において、負荷適応オーバーサンプリング制御装置ＯＳＣ＿Ａ１が負荷適応オーバーサンプリング制御装置ＯＳＣ＿Ｃに置き換えられている。さらに、負荷適応オーバーサンプリング制御装置ＯＳＣ＿Ｃは、負荷適応オーバーサンプリング制御装置ＯＳＣ＿Ａ１において、ＯＳ負荷情報検出器１５０１ａ＿１がそれぞれ、ＯＳ負荷情報検出器１５０１ｃに置き換えられている。
【０２１９】
上述の音響処理装置１０００ａ＿１においては、システム設計者などにより入力ストリーム毎に適宜定められた音響処理装置全体に対するリソースの好ましい配分の情報を含んでいるシステム処理要求信号Ｓ１ａが入力される。これに対して、本実施の形態においては、聴取者による再生音声に対する要求がユーザ処理要求Ｓ１ｃとして入力される。聴取者は、システム設計者と異なり、装置全体のリソース量の全体を把握することができず、その配分も適正に要求できない。しかしながら、再生音声の質に対する要求は聴取者に依存する。
【０２２０】
よって、本実施の形態においては、聴取者の再生音声に対する要求がリモコンやキー操作を経て、処理要求Ｓ１ｃとして入力される。なお、このようなリモコンやキー操作によって、聴取者の再生音声に対する要求を音響処理装置１０００ｃで処理可能なユーザ処理要求Ｓ１ｃに変換する技術は公知であるので説明を省く。また、ユーザ処理要求Ｓ１ｃは、再生音声に対する要求を表すデジタル情報であり、その値はリアルタイムに変化し得る。ただし、ユーザ処理要求Ｓ１ｃは、システム処理要求信号Ｓ１ａと異なり、オーバーサンプリング処理を含む、音響処理装置１０００の全体の処理を規定するものではない。
【０２２１】
（第４の実施の形態）
図２３に、本発明の第４の実施の形態に係る負荷適応オーバーサンプリング制御装置が組み込まれた音響処理装置を示す。簡単に言えば、本実施の形態に係る音響処理装置１０００ａｂ＿1は、図７に示した第１の実施の形態（第２の変形例）に係る音響処理装置１０００ａ＿３と、図１６に示した第２の実施の形態（第１の変形例）に係る音響処理装置１０００ｂ＿１の機能を同時に有するものである。
【０２２２】
そのために、音響処理装置１０００ａｂ＿１は、デコード処理器１１００ｂ、負荷適応オーバーサンプリング制御装置ＯＳＣ＿ＡＢ１、１２００ａｂ、拡張帯域生成器１３００ａｂ、加算器１４００、および付加機能処理装置１８００を含む。デコード処理器１１００ｂは、音響処理装置１０００ｂ＿２におけるとの同一であり、１８０００は音響処理装置１０００ａ＿１におけるのと同一である。
【０２２３】
負荷適応オーバーサンプリング制御装置ＯＳＣ＿ＡＢは、基本的に負荷適応オーバーサンプリング制御装置ＯＳＣ＿Ａ３と負荷適応オーバーサンプリング制御装置ＯＳＣ＿Ｂ２とを組み合わせて構成されている。つまり、負荷適応オーバーサンプリング制御装置ＯＳＣ＿ＡＢ１は、処理負荷検出ユニット１５０１ａｂ、負荷算定ユニット１５０３ａｂ、フィルタ特性選択器１５２０ａｂ、フィルタ処理制御指示テーブル格納器１５４０ａｂ、および拡張帯域制御器１５５０を含む。
【０２２４】
処理負荷検出ユニット１５０１ａｂは、同時処理機能／ＯＳ負荷情報検出器１５０１ａ＿３とデコード情報検出器１５０１ｂ＿２３を含む。同時処理機能／ＯＳ負荷情報検出器１５０１ａ＿３は、音響処理装置１０００ａ＿３におけるものと同一である。一方、処理負荷検出ユニット１５０１ｂ＿２３は、デコード情報（処理要求信号Ｓ１ｂ）のうち少なくともチャンネル構成情報ＣＨ、および符号化方式情報ＳＥが検出する機能を有する。この意味において、デコード情報検出器１５０１ｂ＿２３は、符号化方式／ＯＳ負荷情報検出器１５０１ｂ＿２とチャンネル構成／ＯＳ負荷情報検出器１５０１ｂ＿３が組み合わされて構成される。
【０２２５】
よって、同時処理機能／ＯＳ負荷情報検出器１５０１ａ＿３は、外部から入力されるシステム処理要求信号Ｓ１ａに基づいて、同時処理機能情報ＳＦとＯＳ処理要求信号Ｓ２ａを生成する。そして、デコード情報検出器１５０１ｂ＿２３は、デコード情報解析器１１１０から入力される処理要求信号Ｓ１ｂに基づいて、符号化方式情報ＳＥおよびチャンネル構成情報ＣＨとＯＳ負荷要求信号Ｓ２ｂを生成する。そして、生成された同時処理機能情報ＳＦ、符号化方式情報ＳＥ、およびチャンネル構成情報ＣＨは、処理負荷検出ユニット１５０１ａｂからフィルタ処理制御指示テーブル格納器１５４０ａｂに入力される。
【０２２６】
負荷算定ユニット１５０３ａｂは、ＯＳ負荷情報算定器１５０３ａと音声適応ＯＳ負荷情報算定器１５０３ｂを含む。ＯＳ負荷情報算定器１５０３ａおよび音声適応ＯＳ負荷情報算定器１５０３ｂは、それぞれ、音響処理装置１０００ａ＿３および音響処理装置１０００ｂ＿２におけるものと同一である。よって、ＯＳ負荷情報算定器１５０３ａには、処理負荷検出ユニット１５０１ａｂ（同時処理機能／ＯＳ負荷情報検出器１５０１ａ＿３）から、ＯＳ処理要求信号Ｓ２ａが入力される。そして、音声適応ＯＳ負荷情報算定器１５０３ｂには、処理負荷検出ユニット１５０１ａｂ（デコード情報検出器１５０１ｂ＿２３）からＯＳ負荷要求信号Ｓ２ｂが入力される。
【０２２７】
ＯＳ負荷情報算定器１５０３ａは、ＯＳ処理要求信号Ｓ２ａに基づいて、ＯＳ負荷算定信号Ｓ３ａを生成し、音声適応ＯＳ負荷情報算定器１５０３ｂはＯＳ負荷要求信号Ｓ２ｂに基づいて、ＯＳ負荷算定信号Ｓ３ｂを生成する。そして生成されたＯＳ負荷算定信号Ｓ３ａおよびＯＳ負荷算定信号Ｓ３ｂは、負荷算定ユニット１５０３ａｂからフィルタ特性選択器１５２０ａｂに入力される。
【０２２８】
フィルタ処理制御指示テーブル格納器１５４０ａｂは、同時処理機能情報ＳＦ、符号化方式情報ＳＥ、およびチャンネル構成情報ＣＨのそれぞれに基づいて、タップ数減算値ＴＧ１、ＴＧ２、およびＴＧ３をフィルタ特性選択器１５２０ａｂに入力する。
【０２２９】
図２４、図２５、および図２６は、それぞれフィルタ処理制御指示テーブル格納器１５４０ａｂに格納されている、フィルタ処理制御指示テーブルＴ１５４０ａｂ＿１、フィルタ処理条件テーブルＴ１５４０ａｂ＿２、およびチャンネル別フィルタ選択テーブルＴ１５４０ａｂ＿３の一例を示す。フィルタ処理制御指示テーブルＴ１５４０ａｂ＿１は、図８に示したフィルタ処理制御指示テーブルＴ１５４０ａに類似しており、入力照合領域ＩＮには、ＡＰＦ１、ＡＰＦ２、およびＡＰＦ３のそれぞれに対してＯＮ／ＯＦＦが記述されている。ただし、出力照合領域ＯＵＴには、フィルタ系列パラメータＦＫの代わりにタップ数減算値が記述されている。つまり、処理負荷検出ユニット１５０１ａｂから入力される同時処理機能情報ＳＦが入力照合領域ＩＮと照合されて、マッチするタップ数減値がタップ数減算値ＴＧ１として出力される
【０２３０】
フィルタ処理条件テーブルＴ１５４０ａｂ＿２は、図１７に示したフィルタ処理制御指示テーブルＴ１５４０ｂ＿２と類似しており、入力照合領域ＩＮには符号化方式が記述されている。足さし出力照合領域ＯＵＴには、フィルタタップ数ＦＴの代わりに、タップ数減算値が記述されている。つまり、処理負荷検出ユニット１５０１ａｂから入力される符号化方式情報ＳＥが入力照合領域ＩＮと照合されて、マッチするタップ数減値がタップ数減算値ＴＧ２として出力される。
【０２３１】
チャンネル別フィルタ選択テーブルＴ１５４０ａｂ＿３には、図２０に示したフィルタ処理制御指示テーブルＴ１５４０ｂ＿３に類似しており、入力照合領域ＩＮにはチェンネル構成が記述されている。ただし、出力照合領域ＯＵＴにはチェンネル毎のフィルタの種別（ＦＩＲ／ＩＩＲ）の代わりに、タップ数減算値が記述されている。つまり、処理負荷検出ユニット１５０１ａｂから入力されるチャンネル構成情報ＣＨが入力照合領域ＩＮと照合されて、マッチするタップ数減値がタップ数減算値ＴＧ３として出力される。
【０２３２】
このように、フィルタ処理制御指示テーブル格納器１５４０ａｂは、処理負荷検出ユニット１５０１ａｂから入力される同時処理機能情報ＳＦ、符号化方式情報ＳＥ、およびチャンネル構成情報ＣＨのそれぞれに対して、フィルタ処理制御指示テーブルＴ１５４０ａｂ＿１、フィルタ処理条件テーブルＴ１５４０ａｂ＿２、およびチャンネル別フィルタ選択テーブルＴ１５４０ａｂ＿３が適用される。結果として、同時処理機能情報ＳＦ、符号化方式情報ＳＥ、およびチャンネル構成情報ＣＨのそれぞれに対して、タップ数減算値ＴＧ１、ＴＧ２、およびＴＧ３がそれぞれ決定されて、フィルタ特性選択器１５２０ａｂに入力される。
【０２３３】
フィルタ特性選択器１５２０ａｂは、入力されるタップ数減算値ＴＧ１、ＴＧ２、およびＴＧ３に基づいて、フィルタ処理におけるタップ数減算値ＴＧを算出する。具体的には、フィルタ処理におけるタップ数ＴａｐＮは、次式（１）によって与えられる。なお、ＴａｐＮｍａｘは最大タップ数を表している。
ＴａｐＮ＝ＴａｐＮｍａｘ−ＴＧ１−ＴＧ２−ＴＧ３・・・・（１）
フィルタ特性選択器１５２０ａｂは、タップ数ＴａｐＮを表すタップ数指定信号Ｓ４ａｂを生成し、オーバーサンプリング器１２００ｂ＿２と拡張帯域制御器１５５０に出力する。オーバーサンプリング器１２００ｂ＿２のオーバーサンプリング処理動作については、既に図１８を参照して説明した通りである。
【０２３４】
図２７を参照して、拡張帯域制御器１５５０と拡張帯域生成器１３００ａｂについて説明する。拡張帯域制御器１５５０は、拡張帯域制御テーブルＴ１５５１を含む。また、拡張帯域生成器１３００ａｂは、拡張帯域コア生成器１３１０および拡張帯域ゲイン制御器１３２０を含む。
【０２３５】
図２８に、拡張帯域制御テーブルＴ１５５１に記録されているフィルタタップ数ＴａｐＮに対する拡張帯域ゲイン係数ＧＫの一例を示す。拡張帯域制御テーブルＴ１５５１は、フィルタタップ数ＴａｐＮが記述された入力照合領域ＩＮとフィルタタップ数ＴａｐＮのそれぞれの値に対する拡張帯域ゲイン係数が記述された出力照合領域ＯＵＴを含む。つまり、拡張帯域制御テーブルＴ１５５１においては、フィルタ特性選択器１５２０ａｂから入力されるフィルタ指定信号Ｓ４ａｂ（フィルタタップ数ＴａｐＮ）が入力照合領域ＩＮと照合されて、マッチする拡張帯域ゲイン係数が拡張帯域ゲイン係数ＧＫとして、拡張帯域生成器１３００ａｂに出力される。
【０２３６】
図２７に戻って、拡張帯域生成器１３００ａｂにおいて、拡張帯域コア生成器１３１０は、オーバーサンプリング器１２００ｂ＿２から出力されたＣＭデータＳｏに基づいて、帯域拡張成分ＺＥを生成する。拡張帯域ゲイン制御器１３２０は、帯域拡張成分ＺＥに対して、拡張帯域制御器１５５０から出力された拡張帯域ゲイン係数ＧＫが指定する拡張帯域ゲイン係数ＧＫを乗算して、帯域拡張成分ＺＥのゲインを調整して、帯域拡張成分ＺＥａｂ＿１として出力する。
【０２３７】
以下に、オーバーサンプリング器１２００ｂ＿２で行われるフィルタタップ数の決定方法について、具体的に説明する。本例においては、オーバーサンプリング器１２００ｂ＿２の内部のタップ可変型フィルタ処理器１２３１のフィルタタップ数は１６０タップとする。また、システム設計者によって設定される同時処理機能情報ＳＦは「ＯＦＦ、ＯＮ、ＯＦＦ」とする。さらに、復号化されるオーディオビットストリームＳＳの符号化方式情報ＳＥはＡＣ３であり、チャンネル構成情報ＣＨは５チャンネル（３／２）とする。
【０２３８】
同時処理機能情報ＳＦは「ＯＦＦ、ＯＮ、ＯＦＦ」であるので、タップ数減算値ＴＧ１は「５」となる。同様にして、符号化方式情報ＳＥはＡＣ３であるので、タップ数減算値ＴＧ２は「１０」となる。チャンネル構成情報ＣＨは５チャンネル（３／２）であるので、フロント左右チャンネルに対するタップ数減算値ＴＧ３は「１５」となり、センターチャンネルおよびリア左右チャンネルに対するタップ数減算値ＴＧ３は「２０」となる。
【０２３９】
チャンネル毎のタップ数は、上述の（１）式に基づいて、次式（２）、（３）、（４）、（５）、および（６）式に示すように求められる。ここでＴａｐＮ（Ｌ）、ＴａｐＮ（Ｒ）、ＴａｐＮ（Ｃ）、ＴａｐＮ（Ｌｓ）、およびＴａｐＮ（Ｒｓ）は、それぞれチャンネル毎のタップ数を示す。
ＴａｐＮ（Ｌ）  ＝１６０−５―１０−１５＝１３０    ・・・・（２）
ＴａｐＮ（Ｒ）  ＝１６０−５―１０−１５＝１３０    ・・・・（３）
ＴａｐＮ（Ｃ）  ＝１６０−５―１０−２０＝１２５    ・・・・（４）
ＴａｐＮ（Ｌｓ）＝１６０−５―１０−２０＝１２５    ・・・・（５）
ＴａｐＮ（Ｒｓ）＝１６０−５―１０−２０＝１２５    ・・・・（６）
【０２４０】
上述のように求められたチャンネル毎のフィルタタップ数に対する、拡張帯域生成器１３００ａｂおける拡張帯域ゲイン係数ＧＫは以下の通りである。つまり、フロント左右（Ｌ，Ｒ）チャンネルに対する拡張帯域ゲイン係数ＧＫは「−９ｄＢ」となり、センター（Ｃ）チャンネル、およびリア左右（Ｌｓ（Ｓ），Ｒｓ）チャンネルに対する拡張帯域ゲイン係数ＧＫは、「−１２ｄＢ」となる。
【０２４１】
以下に、音響処理装置１０００ａｂ＿１において、デコード情報解析器１１１０にサンプリング周波数４８ｋＨｚのオーディオビットストリームＳＳが入力された場合の音響処理動作について説明する。まず、符号化方式情報ＳＥはＡＣ３であり、そのチャンネル構成情報ＣＨは５チャンネル（３／２）であるオーディオビットストリームＳＳが入力される。その際、システム設計者により設定される同時処理機能情報ＳＦは「ＯＮ、ＯＮ、ＯＦＦ」とする。
【０２４２】
同時処理機能／ＯＳ負荷情報検出器１５０１ａ＿３は、入力されるシステム処理要求信号Ｓ１ａに基づいて、同時処理機能情報ＳＦを検出する。検出された同時処理機能情報ＳＦは、フィルタ処理制御指示テーブル格納器１５４０ａｂに出力される。本例においては、検出される同時処理機能情報ＳＦは、「ＯＮ、ＯＮ、ＯＦＦ」である。
【０２４３】
一方、同オーディオビットストリームＳＳが入力されると、デコード情報解析器１１１０は、デコード情報を解析し、デコード情報を表すストリーム構成信号Ｓ１ｂを生成する。
【０２４４】
デコード情報検出器１５０１ｂ＿２３は、入力されるストリーム構成信号Ｓ１ｂに基づいて、符号化方式情報ＳＥとチャンネル構成情報ＣＨを検出する。検出された符号化方式情報ＳＥ、およびチャンネル構成情報ＣＨは、フィルタ処理制御指示テーブル格納器１５４０ａｂに出力される。なお、本例においては、検出される符号化方式情報ＳＥは「ＡＣ３」であり、チャンネル構成情報ＣＨは「３／２」である。
【０２４５】
フィルタ処理制御指示テーブル格納器１５４０ａｂは、入力される同時処理機能情報ＳＦ、符号化方式情報ＳＥ、およびチャンネル構成情報ＣＨに基づいて、それぞれタップ数減算値ＴＧ１、ＴＧ２、およびＴＧ３を生成する。生成されたタップ数減算値ＴＧ１，ＴＧ２、およびＴＧ３は、フィルタ特性選択器１５２０ａｂに出力される。なお、本例においては、タップ数減算値ＴＧ１は「１５」、タップ数減算値ＴＧ２は「１０」となる。フロント左右チャンネルに対するタップ数減算値ＴＧ３は「１５」となり、センターチャンネルおよびリア左右チャンネルに対するタップ数減算値ＴＧ３は「２０」となる。
【０２４６】
次に、フィルタ特性選択器１５２０ａｂは、タップ数減算値ＴＧ１、ＴＧ２、およびＴＧ３に基づいて、オーバーサンプリング器１２００ｂ＿２におけるフィルタ処理用のタップ数は次式（７）、（８）、（９）、（１０）、および（１１）に示す如く算出される。
ＴａｐＮ（Ｌ）  ＝１６０−１５−１０−１５＝１２０    ・・・・  （７）
ＴａｐＮ（Ｒ）  ＝１６０−１５−１０−１５＝１２０    ・・・・  （８）
ＴａｐＮ（Ｃ）  ＝１６０−１５−１０−２０＝１１５    ・・・・  （９）
ＴａｐＮ（Ｌｓ）＝１６０−１５−１０−２０＝１１５    ・・・・  （１０）
ＴａｐＮ（Ｒｓ）＝１６０−１５−１０−２０＝１１５    ・・・・  （１１）
【０２４７】
上述のように求められたチャンネル毎のフィルタタップ数に対する、拡張帯域生成器１３００ａｂおける拡張帯域ゲイン係数ＧＫは以下の通りである。つまり、フロント左右（Ｌ，Ｒ）チャンネルに対する拡張帯域ゲイン係数ＧＫは「−１２ｄＢ」となり、センター（Ｃ）、およびリア左右（Ｌｓ（Ｓ），Ｒｓ）に対する拡張帯域ゲイン係数ＧＫは「−１５ｄＢ」となる。
【０２４８】
一方、ＰＣＭデータ生成器１１２０、はデコード情報解析器１１１０により得られるデコード情報をもとに、復号化処理を実施し、サンプリング周波数４８ｋＨｚのＰＣＭデータＳｐを生成する。
【０２４９】
オーバーサンプリング器１２００ｂ＿２において、０データ挿入器１２１０はＰＣＭデータＳｐに１サンプルごとに音量振幅が０である０データを挿入して、サンプリング周波数が９６ｋＨｚの帯域拡張化ＰＣＭデータＳｐｅを生成する。次に、タップ数可変型フィルタ処理器１２３１は、内部のフィルタタップ係数を用いて、負荷適応オーバーサンプリング制御装置ＯＳＣ＿ＡＢ１からの指示（Ｓ４ａｂ）に基づくタップ数での、フィルタ処理を施す。つまり、０データ挿入器１２１０より入力される帯域拡張化ＰＣＭデータＳｐｅは、決定されたタップ数に応じてフィルタ処理積和演算が行われ、エリアジングノイズが除去される。本例においては、フロント左右（Ｌ，Ｒ）チャンネルに対して「１２０」タップが、センター（Ｃ）およびリア左右（Ｌｓ（Ｓ），Ｒｓ）チャンネルに対して「１１５」タップが決定される。ここで処理されたＰＣＭデータのサンプリング周波数は処理前と同様９６ｋＨｚである。この時点でオーバーサンプリング処理が完了する。
【０２５０】
拡張帯域生成器１３００ａｂの内部の拡張帯域コア生成器１３１０は、オーバーサンプリング処理されたＰＣＭデータＳｏに対して、帯域拡張成分ＺＥを生成する。拡張帯域ゲイン制御器１３２０は、拡張帯域制御器１５５０より入力される拡張帯域ゲイン係数ＧＫに基づいて、各チャンネルの帯域拡張成分ＺＥにゲイン調整を施して帯域拡張成分ＺＥａｂ＿１を生成する。本例においては、フロント左右（Ｌ，Ｒ）チャンネルに対する拡張帯域ゲイン係数ＧＫは「−１２ｄＢ」であり、センター（Ｃ）およびリア左右（Ｌｓ（Ｓ），Ｒｓ）チャンネルに対する拡張帯域ゲイン係数ＧＫは「−１５ｄＢ」である。各チャンネルの帯域拡張成分ＺＥに対してゲイン調整値を用いて音量制御が行われる。
【０２５１】
加算器１４００は、拡張帯域生成器１３００で生成されたゲイン調整処理が施された帯域拡張成分ＺＥａｂとオーバーサンプリング処理されたサンプリング周波数９６ｋＨｚのＰＣＭデータＳｏとを加算して、音響信号ＳＡを生成する。
【０２５２】
また、符号化方式情報ＳＥは、ＤＶＤ−Ｖｉｄｅｏ規格リニアＰＣＭ方式であり、そのチャンネル構成情報ＣＨは２チャンネル（２／０）であるオーディオビットストリームＳＳが入力される。その際、システム設計者により設定される同時処理機能情報ＳＦは「ＯＮ、ＯＮ、ＯＦＦ」とする。
【０２５３】
上述と同様の処理を経て、フィルタ処理制御指示テーブル格納器１５４０ａｂに、同時処理機能情報ＳＦ、符号化方式情報ＳＥ、およびチャンネル構成情報ＣＨが入力されると、タップ数減算値ＴＧ１、ＴＧ２、ＴＧ３が生成される。なお、本例においては、タップ数減算値ＴＧ１は「５」となり、タップ数減算値ＴＧ２は、「５」となる。フロント左右チャンネルに対するタップ数減算値ＴＧ３は「５」となる。
【０２５４】
次に、フィルタ特性選択器１５２０ａｂは、上述と同様にして、オーバーサンプリング器１２００におけるフィルタ処理用のタップ数を算出する。なお、本例においては、チャンネル毎のタップ数は次式（１２）および（１３）に示す通りである。なお、本ビットストリームは２チャンネル（２／０）であるので、ＴａｐＮ（Ｃ）  ＴａｐＮ（Ｌｓ）  ＴａｐＮ（Ｒｓ）は算出されない。
ＴａｐＮ（Ｌ）＝１６０−５−５−５＝１４５     ・・・・（１２）
ＴａｐＮ（Ｒ）＝１６０−５−５−５＝１４５     ・・・・（１３）
【０２５５】
さらに拡張帯域生成器１３００に係る拡張帯域ゲイン係数ＧＫとしては、フロント左右（Ｌ，Ｒ）に対して「−６ｄＢ」が割り当てられる。
【０２５６】
次に、タップ数可変型フィルタ処理器１２３１は、上述したように、フィルタ処理の各チャンネルに対するタップ数に応じてフィルタ処理積和演算を行い、エリアジングノイズの除去処理を施す。本例においては、フロント左右（Ｌ，Ｒ）に対して「１４５」タップの積和演算によるフィルタ処理が行われる。ここで処理されたＰＣＭデータのサンプリング周波数は処理前と同様９６ｋＨｚである。この時点でオーバーサンプリング処理が完了する。
【０２５７】
拡張帯域ゲイン制御器１３２０は、拡張帯域制御器１５５０より入力される拡張帯域ゲイン係数ＧＫに基づいて、上述と同様に生成された各チャンネルの帯域拡張成分ＺＥにゲイン調整を施して帯域拡張成分ＺＥａｂ＿１を生成する。本例においては、フロント左右（Ｌ，Ｒ）に対する拡張帯域ゲイン係数ＧＫは「−６ｄＢ」となる。
【０２５８】
加算器１４００は、拡張帯域生成器１３００で生成されたゲイン調整処理が施された帯域拡張成分ＺＥとオーバーサンプリング処理されたサンプリング周波数９６ｋＨｚのＰＣＭデータＳｏを加算して、音響信号ＳＡを生成する。
【０２５９】
このように本例に係る音響処理装置１０００ｂｃ＿１によれば、拡張帯域制御器１５５０を設けることで、オーバーサンプリング処理器１２００ｂ＿２におけるフィルタ処理の状態によって拡張帯域生成器における帯域拡張処理を自動的に制御できるので、より最適な再生音声を楽しむことができる。
【０２６０】
また、処理負荷検出ユニット１５０１ａｂを設けることで、システム設計者による指示および復号化条件に応じてオーバーサンプリング器におけるフィルタ処理を制御できる。結果としてオーバーサンプリング処理におけるエリアジング除去特性やフィルタ処理に係る演算量をシステム設計者による指示やデコード情報など複数の条件に応じて自動的に制御できる。エリアジング除去特性を適正に設定することで、エリアジングノイズを帯域拡張に成分に利用することもできる。デコード情報に対するフィルタ処理の特性を変化させることでエリアジングノイズの付加状況を調節することもできる。
【０２６１】
また、同時処理機能／ＯＳ負荷情報検出器を設けることで、同時処理機能情報の通信が可能となり、同時に処理する音響機能の処理量の使用状況に応じてオーバーサンプリング処理におけるフィルタ処理に係る演算量の調整・制御が可能となる。
【０２６２】
また、デコード情報検出器１５０１ｂ＿２３を設けることで、復号化処理されるチャンネル構成に応じて、オーバーサンプリング処理におけるフィルタ処理に用いられるフィルタ特性を制御できる。例えば、復号化処理されるチャンネル数に応じてフィルタ処理に係る演算量を制御したり、復号化処理チャンネルの組み合わせによって個々のチャンネル毎に対するフィルタ処理を変えたりできる。さらに、デコード処理器１１００ｂで復号化処理される符号化方式の帯域特性や演算処理量に応じてオーバーサンプリング処理におけるエリアジング除去特性やフィルタ処理に係る演算量を制御できる。
【０２６３】
また、フィルタ処理制御指示テーブルフィルタ処理制御指示テーブルＴ１５４０ａｂを設けることで、システム設計者による指示情報およびデコード情報の各条件に応じた最適なフィルタ処理条件を、判別処理を行うことなく簡単に選択できる。そのため、処理の簡素化が可能となる分、音響処理装置の規模や処理量を削減できる。
【０２６４】
また、帯域拡張制御手段を設けることで、オーバーサンプリング処理器におけるフィルタ処理の状態によって拡張帯域生成器における帯域拡張処理を自動的に制御できるので、より最適な再生信号を楽しむことができる。
【０２６５】
また、タップ可変型フィルタ処理器１２３１を設けることにより、音声処理装置１０００ｂ＿２の場合と同様に、フィルタ処理を指定されたタップ数だけ行うことができる。つまり、少ないタップ数が指定された場合においては、フィルタ処理における演算処理量がその分削減される。例えば、復号化処理条件や同時に実行される機能処理に係る演算量が大きい場合に少ないタップ数を設定する構成にすることで、演算処理量を削減することもできるので、その分処理量における最適化が可能となる。
しかも、本構成では同一フィルタタップ係数を用いて、タップ数のみ可変にできる。そのため、ハードウェア規模の制限等で多数のフィルタタップ係数を持つことが困難な場合においてより有効である。
【０２６６】
なお、本例においては、フィルタ制御に扱うシステム設計者による指示情報およびデコード情報としては、同時処理機能情報、符号化方式情報、およびチャンネル構成情報としたが、これらに限定する必要はない。例えばオーバーサンプリング処理に使用されるフィルタフィルタタイプ選択情報や入力されるオーディオビットストリームのサンプリング周波数情報などでもかまわない。
【０２６７】
（第４の実施の形態の変形例）
次に、図２９、図３０、および図３１を参照して、本発明の第４の実施の形態に係る負荷適応オーバーサンプリング制御装置の変形例について説明する。本変形例に係る負荷適応オーバーサンプリング制御装置も、音響処理装置１０００ａｂ＿２に組み込まれて使用される。
図２９に示すように、音響処理装置１０００ａｂ＿２は、音響処理装置１０００ａｂ＿1において、負荷適応オーバーサンプリング制御装置ＯＳＣ＿ＡＢ１が負荷適応オーバーサンプリング制御装置ＯＳＣ＿ＡＢ２に置き換えられていると共に、拡張帯域生成器１３００ａｂと加算器１４００の間に、帯域可変バンドバスフィルタ１７００が追加されている。なお、帯域可変バンドバスフィルタ１７００は、図２９において「ＶＢＰＦ」と略記されている。また、負荷適応オーバーサンプリング制御装置ＯＳＣ＿ＡＢ２は、負荷適応オーバーサンプリング制御装置ＯＳＣ＿ＡＢ１において、拡張帯域制御器１５５０がバンドパスフィルタ制御器１５６０に置き換えられている。また、バンドパスフィルタ制御器１５６０も、図１９において「ＢＰＦ制御器」と略記されている。
【０２６８】
図３０および図３１を参照して、バンドパスフィルタ制御器１５６０と帯域可変バンドバスフィルタ１７００について説明する。図３０に示すように、バンドパスフィルタ制御器１５６０はバンドパスフィルタ制御テーブルＴ１５６１を含む。図３１に、バンドパスフィルタ制御テーブルＴ１５６１に記録されている、フィルタタイプ数に対するバンドパスフィルタタイプ情報の一例を示す。
【０２６９】
バンドパスフィルタ制御器１５６０は、フィルタ特性選択器１５２０ａｂから入力されるフィルタタップ数を表すタップ数指定信号Ｓ４ａｂに基づいて、バンドパスフィルタ制御テーブルＴ１５６１を参照して帯域可変バンドパスフィルタ１７００におけるフィルタタイプを指定するフィルタタイプ指定情報ＦＰを生成する。
【０２７０】
帯域可変バンドパスフィルタ１７００は、拡張帯域生成器１３００によって生成される帯域拡張成分ＺＥａｂ＿１に対して、バンドパスフィルタ制御器１５６０より入力されるフィルタタイプ指定情報ＦＰに基づいて、フィルタタイプを設定して、通過帯域を調整する。
【０２７１】
音響処理装置１０００ａｂ＿２における音響処理動作は、帯域可変バンドパスフィルタ１７００の制御方法を除いて、音響処理装置１０００ａｂ＿１におけるのと同様である。それゆえ、特に必要のない限り、共通な動作については説明を省いて、帯域可変バンドパスフィルタ１７００の制御方法について説明する。
【０２７２】
システム設計者の指示要求およびオーディオビットストリームＳＳが当該装置に入力されると、上述したように、同時処理機能情報ＳＦ、符号化方式情報ＳＥ、およびチャンネル構成情報ＣＨとして検出される。検出された同時処理機能情報ＳＦ、符号化方式情報ＳＥ、およびチャンネル構成情報ＣＨは、フィルタ処理制御指示テーブル格納器１５４０ａｂに出力される。フィルタ処理制御指示テーブル格納器１５４０ａｂは、同時処理機能情報ＳＦ、符号化方式情報ＳＥ、およびチャンネル構成情報ＣＨに基づいてそれぞれタップ数減算値ＴＧ１、ＴＧ２、およびＴＧ３を決定して、１５２０ａｂに出力する。
【０２７３】
本例においては、タップ数減算値ＴＧ１は「１５」であり、ＴＧ２は「１０」とする。また、フロント左右チャンネルに対するタップ数減算値ＴＧ３は「１５」であり、センターチャンネルおよびリア左右チャンネルに対するタップ数減算値ＴＧ３は「２０」とする。この場合、チャンネル毎のタップ数は次式（１４）、（１５）、（１６）、（１７）、および（１８）に示す通りである。
ＴａｐＮ（Ｌ）  ＝１６０−１５−１０−１５＝１２０    ・・・・（１４）
ＴａｐＮ（Ｒ）  ＝１６０−１５−１０−１５＝１２０    ・・・・（１５）
ＴａｐＮ（Ｃ）  ＝１６０−１５−１０−２０＝１１５    ・・・・（１６）
ＴａｐＮ（Ｌｓ）＝１６０−１５−１０−２０＝１１５    ・・・・（１７）
ＴａｐＮ（Ｒｓ）＝１６０−１５−１０−２０＝１１５    ・・・・（１８）
【０２７４】
すなわち、ＴａｐＮ（Ｌ）、ＴａｐＮ（Ｒ）、ＴａｐＮ（Ｃ）、ＴａｐＮ（Ｌｓ）、およびＴａｐＮ（Ｒｓ）を用いてバンドパスフィルタ制御テーブルＴ１５６１）を参照すると、各チャンネルに対するバンドパスフィルタのフィルタタイプは、以下のようになる。Ｌチャンネル用バンドパスフィルタのフィルタタイプは「ＢＰＦ４」であり、Ｒチャンネル用バンドパスフィルタのフィルタタイプは「ＢＰＦ４」であり、Ｃチェンネル用バンドパスフィルタのフィルタタイプは「ＢＰＦ５」であり、Ｌｓチャンネル用バンドパスフィルタのフィルタタイプは「ＢＰＦ５」であり、そして、Ｒｓチャンネル用バンドパスフィルタのフィルタタイプは「ＢＰＦ５」である。このようにして、バンドパスフィルタ制御器１５６０において設定された各チャンネルに対するフィルタタイプ指定情報ＦＰは、帯域可変バンドパスフィルタ１７００へ送信される。
【０２７５】
以降、帯域可変バンドパスフィルタ１７００は、バンドパスフィルタ制御器１５６０より入力されるフィルタタイプ指定情報ＦＰに基づいて、フィルタタイプを設定して調整した帯域で帯域拡張成分ＺＥａｂ＿１を通過させて、帯域拡張成分ＺＥａｂ＿２として出力する。具体的には、フロント左右チャンネルに対してＢＰＦ４を用いて、センターチャンネルおよびリア左右チャンネルに対するＢＰＦ５を用いてフィルタ処理が施される。
【０２７６】
さらに加算器１４００は、帯域可変バンドバスフィルタ１７００で生成されたゲイン（利得又は増幅率）調整処理が施された帯域拡張成分ＺＥａｂ＿２と、オーバーサンプリング処理されたサンプリング周波数９６ｋＨｚのＰＣＭデータＳｏとを加算して、音響信号ＳＡを生成する。
【０２７７】
このように、本実施の形態に係る音響処理装置１０００ａｂ＿２においては、バンドパスフィルタ制御器１５６０を設けることで、オーバーサンプリング器１２００ｂ＿２におけるフィルタ処理の状態によって帯域可変バンドパスフィルタ１７００における帯域拡張成分（帯域拡張成分ＺＥａｂ＿２）の特性を自動的に制御できるので、より最適な再生信号を楽しむことができる。
【産業上の利用可能性】
【０２７８】
本発明に係る負荷適応オーバーサンプリング制御器は、システム設計者或いは聴取者の要求、或いは再生されるオーディオビットストリームの仕様に応じて、限られたリソースを最適に配分してオーバーサンプリング処理をおこなう音響処理装置に有用である。
【図面の簡単な説明】
【０２７９】
【図１】本発明に係る負荷適応オーバーサンプリング制御装置が組み込まれた音響処理装置の基本的構成を示すブロック図
【図２】本発明の第１の実施の形態に係る負荷適応オーバーサンプリング制御装置が組み込まれた音響処理装置の構成を示すブロック図
【図３】図２に示したオーバーサンプリング器の構成を示すブロック図
【図４】図３に示したフィルタタップ係数テーブル格納器に格納されているフィルタタップ係数テーブルの説明図
【図５】図４に示したフィルタタップ係数テーブルの代わりに用いることができる変換テーブルの一例の説明図
【図６】本発明の第１の実施の形態の第１の変形例に係る負荷適応オーバーサンプリング制御装置が組み込まれた音響処理装置の構成を示すブロック図
【図７】本発明の第１の実施の形態の第２の変形例に係る負荷適応オーバーサンプリング制御装置が組み込まれた音響処理装置の構成を示すブロック図
【図８】図７に示されたフィルタ処理制御指示テーブル格納器に格納されているフィルタ処理制御指示テーブルの説明図
【図９】図７に示されたオーバーサンプリング器の構成を示すブロック図
【図１０】図９に示されたタップ数指定型フィルタタップ係数テーブル格納器に格納されているタップ数指定型フィルタタップ係数テーブルの説明図
【図１１】図７に示されたフィルタ処理制御指示テーブル格納器に格納されているフィルタ処理制御指示テーブルの更なる例の説明図
【図１２】本発明の第２の実施の形態に係るオーバーサンプリング器が組み込まれた音響処理装置の構成を示すブロック図
【図１３】図１２に示したオーバーサンプリング器の構成を示すブロック図
【図１４】図１３に示した共通フィルタタップ係数テーブル格納器に格納されている共通フィルタタップ係数テーブルの説明図
【図１５】図１３に示した固有フィルタタップ係数テーブル格納器に格納されている固有共通フィルタタップ係数テーブルの説明図
【図１６】本発明の第２の実施の形態の第１の変形例に係る負荷適応オーバーサンプリング制御装置が組み込まれた音響処理装置の構成を示すブロック図
【図１７】図１６に示したフィルタ処理制御指示テーブルに格納されているフィルタ処理制御指示テーブルの説明図
【図１８】図１６に示したオーバーサンプリング器の構成を示すブロック図
【図１９】本発明の第２の実施の形態の第２の変形例に係る負荷適応オーバーサンプリング制御装置が組み込まれた音響処理装置の構成を示すブロック図
【図２０】図１９に示したフィルタ処理制御指示テーブル格納器に格納されているフィルタ処理制御指示テーブルの説明図
【図２１】図１９に示したオーバーサンプリング器の構成を示すブロック図
【図２２】本発明の第３の実施の形態に係る負荷適応オーバーサンプリング制御装置が組み込まれた音響処理装置の構成を示すブロック図
【図２３】本発明の第４の実施の形態に係る負荷適応オーバーサンプリング制御装置が組み込まれた音響処理装置の構成を示すブロック図
【図２４】図２３に示したフィルタ処理制御指示テーブル格納器に格納されているフィルタ処理制御指示テーブルの説明図
【図２５】図２３に示したフィルタ処理制御指示テーブル格納器に格納されているフィルタ処理条件テーブルの説明図
【図２６】図２３に示したフィルタ処理制御指示テーブル格納器に格納されているチャンネル別フィルタ選択テーブルの説明図
【図２７】図２２に示した拡張帯域制御器および拡張帯域生成器の構成を示すブロック図
【図２８】図２７に示した拡張帯域制御テーブルの説明図
【図２９】本発明の第４の実施の形態の変形例に係る音響処理装置が組み込まれた音響処理装置の構成を示すブロック図
【図３０】本発明の第４の実施の形態の変形例におけるバンドパスフィルタ制御手段および帯域可変バンドパスフィルタを示す回路ブロック図
【図３１】図２９に示したバンドパスフィルタ制御テーブルの説明図
【図３２】従来の負荷適応オーバーサンプリング制御装置が組み込まれた音響処理装置の構成を示すブロック図
【図３３】図３１に示した音響処理装置におけるデコード処理後のＰＣＭ信号波形および周波数特性の説明図
【図３４】図３１に示した音響処理装置における０挿入処理後のＰＣＭ信号波形および周波数特性の説明図
【図３５】図３１に示したオーバーサンプリング器におけるフィルタタップ係数群の一例を示す図
【符号の説明】
【０２８０】
１０００、１０００ａ＿１、１０００ａ＿２、１０００ａ＿３、１０００ｂ＿１、１０００ｂ＿２、１０００ｂ＿３、１０００ｃ、  １０００ａｂ＿１、１０００ａｂ＿２、８０００  音響処理装置
１１００、１１００ｂ、１１０００  デコード処理器
１１１０  デコード情報解析器
１１２０  ＰＣＭデータ生成器
１２００、１２００ａ＿１、１２００ａ＿３、１２００ｂ＿１、１２００ｂ＿２、１２００ｂ＿３、１２０００  オーバーサンプリング器
１２１０  ０データ挿入器
１２２０  フィルタタイプ係数選択器
１２２１  フィルタタップ係数アサイナ
１２３０  フィルタ処理器
１２３１  タップ可変型フィルタ処理器
１２３２  フィルタ選択スイッチ
１２３３  高性能型フィルタ処理器
１２３４  簡易処理型フィルタ
１２４０  フィルタタップ係数テーブル格納器
１２４１  共通フィルタタップ係数テーブル格納器
１２４２  固有フィルタタップ係数テーブル格納器
１２４３  タップ数指定型フィルタタップ係数テーブル格納器
１３００、１３００ａｂ、１３０００  拡張帯域生成器
１３１０  拡張帯域コア生成器
１３２０  拡張帯域ゲイン制御器
１４００  加算器
１８００  付加機能処理装置
１８００＿１、１８００＿２、１８００＿３  付加機能処理器
ＯＳＣ、ＯＳＣ＿Ａ１、ＯＳＣ＿Ａ２、ＯＳＣ＿Ａ３、ＯＳＣ＿Ｂ２、ＯＳＣ＿Ｂ３、ＯＳＣ＿ＡＢ１、ＯＳＣ＿ＡＢ２  負荷適応オーバーサンプリング制御装置
１５０１、１５０１ａ＿１、１５０１ｃ  ＯＳ負荷情報検出器
１５０１ａ＿３  同時処理機能／ＯＳ負荷情報検出器
１５０１ｂ＿１  サンプリング周波数情報抽出器
１５０１ｂ＿２  符号化方式／ＯＳ負荷情報検出器
１５０１ｂ＿３  チャンネル構成／ＯＳ負荷情報検出器
１５０１ａｂ  処理負荷検出ユニット
１５０１ｂ＿２３  デコード情報検出器
１５０３、１５０３ａ  ＯＳ負荷情報算定器
１５０３ｂ  音声適応ＯＳ負荷情報算定器
１５０３ａｂ  負荷算定ユニット
１５２０、１５２０ａ＿１、１５２０ａ＿３、１５２０ｂ＿３、１５２０ａｂ  フィルタ特性選択器
１５２０ｂ＿１、１５２０ｂ＿２  フィルタ特性選択器
１５４０ａ、１５４０ｂ＿２、１５４０ｂ＿３、１５４０ａｂ  フィルタ処理制御指示テーブル格納器
１５５０  拡張帯域制御器
１５６０  バンドパスフィルタ制御器
１７００  帯域可変バンドバスフィルタ
１３５００  バンドパスフィルタ
Ｔ１２４０  フィルタタップ係数テーブル
Ｔ１２４１  共通フィルタタップ係数テーブル
Ｔ１２４２  固有共通フィルタタップ係数テーブル
Ｔ１２４３  タップ数指定型フィルタタップ係数テーブル
Ｔ１５４０ａ、Ｔ１５４０ｂ＿２、Ｔ１５４０ｂ＿３、Ｔ１５４０ａｂ＿１  フィルタ処理制御指示テーブル
Ｔ１５４０ａｂ＿２  フィルタ処理条件テーブル
Ｔ１５４０ａｂ＿３  チャンネル別フィルタ選択テーブル
Ｔ１５５１  拡張帯域制御テーブル
Ｔ１５６１  バンドパスフィルタ制御テーブル
【図１】
2006259349.tif 000003
【図２】
2006259349.tif 000004
【図３】
2006259349.tif 000005
【図４】
2006259349.tif 000006
【図５】
2006259349.tif 000007
【図６】
2006259349.tif 000008
【図７】
2006259349.tif 000009
【図８】
2006259349.tif 000010
【図９】
2006259349.tif 000011
【図１０】
2006259349.tif 000012
【図１１】
2006259349.tif 000013
【図１２】
2006259349.tif 000014
【図１３】
2006259349.tif 000015
【図１４】
2006259349.tif 000016
【図１５】
2006259349.tif 000017
【図１６】
2006259349.tif 000018
【図１７】
2006259349.tif 000019
【図１８】
2006259349.tif 000020
【図１９】
2006259349.tif 000021
【図２０】
2006259349.tif 000022
【図２１】
2006259349.tif 000023
【図２２】
2006259349.tif 000024
【図２３】
2006259349.tif 000025
【図２４】
2006259349.tif 000026
【図２５】
2006259349.tif 000027
【図２６】
2006259349.tif 000028
【図２７】
2006259349.tif 000029
【図２８】
2006259349.tif 000030
【図２９】
2006259349.tif 000031
【図３０】
2006259349.tif 000032
【図３１】
2006259349.tif 000033
【図３２】
2006259349.tif 000034
【図３３】
2006259349.tif 000035
【図３４】
2006259349.tif 000036
【図３５】
2006259349.tif 000037