(57)【要約】【課題】  演算処理量の多い符号化方式で符号化された符号化信号を再生する場合においても、ハードウェア規模の増大化および機能制限を伴うことなく、帯域拡張処を行う音響処理装置を提供する。【解決手段】  音響処理装置１００は、音声信号から復号されたＰＣＭデータをオーバーサンプリングすることによって生じるエリアジングノイズを除去するオーバーサンプリング部１２０と、音声信号から抽出されたデコード情報、外部から入力された外部指示情報、およびこれらを組み合わせたもののいずれかに基づいてオーバーサンプリング部１２０を制御する制御指示部１５０とを備える。【選択図】  図１
2006254048.tif 000002
【特許請求の範囲】
【請求項１】
符号化された音声信号をＰＣＭデータに復号して再生する音響処理装置であって、
前記音声信号から復号された前記ＰＣＭデータをオーバーサンプリングすることによって生じるエリアジングノイズを除去するオーバーサンプリング手段と、
前記音声信号から抽出されたデコード情報、外部から入力された外部指示情報、およびこれらを組み合わせたもののいずれかに基づいて前記オーバーサンプリング手段を制御する制御指示手段と
を備えることを特徴とする音響処理装置。
【請求項２】
前記オーバーサンプリング手段は、
前記ＰＣＭデータをオーバーサンプリングする０データ挿入部と、
オーバーサンプリングしたＰＣＭデータに対してエリアジングノイズを除去して出力するフィルタ処理部と
を備え、
前記制御指示手段は、前記オーバーサンプリング手段を制御する制御情報を前記デコード情報、前記外部指示情報、およびこれらを組み合わせたもののいずれかに基づいて特定し、特定した制御情報を前記オーバーサンプリング手段へ出力することによって前記フィルタ処理部を制御するフィルタ処理制御部
を備えることを特徴とする請求項１に記載の音響処理装置。
【請求項３】
前記デコード情報は、前記音声信号のチャンネル構成が特定されるチャンネル構成情報を含み、
前記フィルタ処理制御部は、前記チャンネル構成情報と対応付けられている前記制御情報を前記オーバーサンプリング手段へ出力することによって前記フィルタ処理部を制御する
ことを特徴とする請求項２に記載の音響処理装置。
【請求項４】
前記デコード情報は、前記音声信号の符号化方式が特定される符号化方式情報を含み、
前記フィルタ処理制御部は、前記符号化方式情報と対応付けられている前記制御情報を前記オーバーサンプリング手段へ出力することによって前記フィルタ処理部を制御する
ことを特徴とする請求項２に記載の音響処理装置。
【請求項５】
前記デコード情報は、前記音声信号のサンプリング周波数が特定されるサンプリング周波数情報を含み、
前記フィルタ処理制御部は、前記サンプリング周波数情報と対応付けられている前記制御情報を前記オーバーサンプリング手段へ出力することによって前記フィルタ処理部を制御する
ことを特徴とする請求項２に記載の音響処理装置。
【請求項６】
前記オーバーサンプリング手段は、
複数系列のフィルタタップ係数セットが登録されているフィルタタップ係数テーブルを保持するフィルタタップ係数テーブル保持部と、
前記フィルタタップ係数テーブルから前記制御情報に基づいてフィルタタップ係数セットを選択するフィルタタップ係数選択部と
を備え、
前記フィルタ処理部は、前記フィルタタップ係数選択部によって選択されたフィルタタップ係数セットを用いてエリアジングノイズを除去する
ことを特徴とする請求項２に記載の音響処理装置。
【請求項７】
前記オーバーサンプリング手段は、
１系列の共通フィルタタップ係数セットが登録されている共通フィルタタップ係数テーブルを保持する共通フィルタタップ係数テーブル保持部と、
複数系列の固有フィルタタップ係数セットが登録されている固有フィルタタップ係数テーブルとを保持する固有フィルタタップ係数テーブル保持部と、
前記共通フィルタタップ係数テーブルから共通フィルタタップ係数セットを読み出し、前記固有フィルタタップ係数テーブルから前記制御情報に基づいて固有フィルタタップ係数セットを選択し、読み出した共通フィルタタップ係数セットと、選択した固有フィルタタップ係数セットとを組み合わせて合成フィルタタップ係数セットを生成するフィルタタップ係数アサイナ部と
を備え、
前記フィルタ処理部は、前記フィルタタップ係数アサイナ部によって生成された合成フィルタタッップ係数セットを用いてエリアジングノイズを除去する
ことを特徴とする請求項２に記載の音響処理装置。
【請求項８】
前記オーバーサンプリング手段は、
タップ数およびフィルタタップ係数セットが対応付けられて登録されているフィルタタップ係数テーブルを保持するフィルタタップ係数テーブル保持部と、
前記フィルタタップ係数テーブルから前記制御情報に基づいてタップ数およびフィルタタップ係数セットを選択するフィルタタップ係数選択部と
を備え、
前記フィルタ処理部は、前記フィルタタップ係数選択部によって選択されたタップ数およびフィルタタップ係数セットを用いてエリアジングノイズを除去する
ことを特徴とする請求項２に記載の音響処理装置。
【請求項９】
前記制御情報は、フィルタタップ数が示されるフィルタタップ数情報を含み、
前記フィルタ処理部は、前記制御指示手段から出力された前記制御情報に含まれる前記フィルタタップ数情報を用いてエリアジングノイズを除去する
ことを特徴とする請求項２に記載の音響処理装置。
【請求項１０】
前記フィルタ処理部は、
第１種フィルタと、
前記第１種フィルタと比べて演算処理が簡易である第２種フィルタと、
オーバーサンプリングされたＰＣＭデータを前記制御情報に基づいて前記第１種フィルタおよび前記第２種フィルタのいずれかに出力するフィルタ選択スイッチと
を備えることを特徴とする請求項２に記載の音響処理装置。
【請求項１１】
前記音響処理装置は、さらに、
外部から入力された前記音声信号を前記ＰＣＭデータに復号するにあたって前記音声信号から抽出した前記デコード情報を、前記制御指示手段へ送信するデコード処理手段を備え、
前記制御指示手段は、
前記デコード処理手段から送信された前記デコード情報を受信するデコード情報受信部を備え、
前記フィルタ処理制御部は、
前記デコード情報受信手段によって受信された前記デコード情報に基づいて前記制御情報を特定する
ことを特徴とする請求項２に記載の音響処理装置。
【請求項１２】
前記音響処理装置は、さらに、
外部から入力された前記外部指示情報を前記制御指示手段へ転送する外部インターフェース手段を備え、
前記制御指示手段は、
前記外部インターフェース手段から転送された前記外部指示情報を受信する外部指示情報受信部を備え、
前記フィルタ処理制御部は、
前記外部指示情報受信部によって受信された前記外部指示情報に基づいて前記制御情報を特定する
ことを特徴とする請求項２に記載の音響処理装置。
【請求項１３】
前記音響処理装置は、さらに、
外部から入力された前記外部指示情報を前記制御指示手段へ転送する外部インターフェース手段と、
外部から入力された前記音声信号を前記ＰＣＭデータに復号するにあたって前記音声信号から抽出した前記デコード情報を、前記制御指示手段へ送信するデコード処理手段と
を備え、
前記制御指示手段は、
前記外部インターフェース手段から転送された前記外部指示情報を受信する外部指示情報受信部と、
前記デコーダから送信された前記デコード情報を受信するデコード情報受信部と
を備え、
前記フィルタ処理制御部は、
前記外部指示情報受信部によって受信された前記外部指示情報と前記デコード情報受信部によって受信された前記デコード情報とを組み合わせたものに基づいて前記制御情報を特定する
ことを特徴とする請求項２に記載の音響処理装置。
【請求項１４】
前記外部指示情報は、前記オーバーサンプリング手段のタイプが特定されるフィルタタイプ選択情報を含み、
前記制御指示手段は、前記フィルタタイプ選択情報と対応付けられている前記制御情報を前記オーバーサンプリング手段へ出力することによって前記フィルタ処理部を制御する
ことを特徴とする請求項２に記載の音響処理装置。
【請求項１５】
前記制御指示手段は、
前記制御情報が登録されているフィルタ処理制御指示テーブルを保持するフィルタ処理制御指示テーブル保持手段を備え、
前記フィルタ処理制御部は、
前記制御情報を前記デコード情報、前記外部指示情報、およびこれらを組み合わせたもののいずれかに基づいて前記フィルタ処理制御指示テーブルから特定する
ことを特徴とする請求項２に記載の音響処理装置。
【請求項１６】
前記音響処理装置は、さらに、
前記オーバーサンプリング手段から出力されたデータに基づいて、帯域拡張成分を生成して出力する拡張帯域生成手段と、
前記オーバーサンプリング手段から出力されたデータおよび前記拡張帯域生成手段から出力されたデータを加算する加算器と、
前記加算器から出力されたデータに対して付加的な音響処理を施す１以上の付加機能処理手段とを備え、
前記外部指示情報は、前記１以上の付加機能処理手段のうち同時に機能するものが特定される同時処理機能情報を含み、
前記フィルタ処理制御部は、
前記同時処理機能情報と対応付けられている前記制御情報を特定し、特定した前記制御情報を前記オーバーサンプリング手段へ送信することによって前記フィルタ処理部を制御する
ことを特徴とする請求項２に記載の音響処理装置。
【請求項１７】
前記音響処理装置は、さらに、
前記オーバーサンプリング手段から出力されたデータに基づいて帯域拡張成分を生成して出力する拡張帯域生成手段と、
前記オーバーサンプリング手段から出力されたデータと、前記拡張帯域生成手段から出力されたデータとを加算する加算器とを備え、
前記制御指示手段は、
前記拡張帯域生成手段を制御する拡張帯域制御情報を前記デコード情報、前記外部指示情報、およびこれらを組み合わせたもののいずれかに基づいて特定し、前記デコード情報と対応付けられている前記拡張帯域制御情報を前記拡張帯域生成手段へ出力することによって前記拡張帯域生成手段を制御する拡張帯域制御部を備える
ことを特徴とする請求項２に記載の音響処理装置。
【請求項１８】
前記音響処理装置は、さらに、
前記オーバーサンプリング手段から出力されたデータに基づいて帯域拡張成分を生成して出力する拡張帯域生成手段と、
前記拡張帯域生成手段から出力されたデータの所定の帯域のみを通過させる帯域可変バンドパスフィルタ手段と、
前記オーバーサンプリング手段から出力されたデータと、前記帯域可変バンドバスフィルタから出力されたデータとを加算する加算器とを備え、
前記制御指示手段は、
前記帯域可変バンドパスフィルタを制御するバンドパスフィルタ制御情報を前記デコード情報、前記外部指示情報、およびこれらを組み合わせたもののいずれかに基づいて特定し、特定したバンドパスフィルタ制御情報を前記帯域可変バンドパスフィルタへ出力することによって前記帯域可変バンドパスフィルタ手段を制御するバンドパスフィルタ制御部を備える
ことを特徴とする請求項２に記載の音響処理装置。
【請求項１９】
符号化された音声信号をＰＣＭデータに復号して再生する装置を制御する音響処理方法であって、
前記音声信号から復号された前記ＰＣＭデータをオーバーサンプリングすることによって生じるエリアジングノイズを除去する処理を、
前記音声信号から抽出されたデコード情報、外部から入力された外部指示情報、およびこれらを組み合わせたもののいずれかに基づいて制御する
ことを特徴とする音響処理方法。
【請求項２０】
符号化された音声信号をＰＣＭデータに復号して再生する装置で実行される音響処理プログラムであって、
前記音声信号から復号された前記ＰＣＭデータをオーバーサンプリングすることによって生じるエリアジングノイズを除去するプロセスを、
前記音声信号から抽出されたデコード情報、外部から入力された外部指示情報、およびこれらを組み合わせたもののいずれかに基づいて制御する
ことを特徴とする音響処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オーディオ圧縮符号化信号を復号して再生する音響処理装置に関し、特に、リアルタイム性を維持しつつも最適な帯域拡張処理を行って高音質で再生する音響処理装置に関する。
【背景技術】
【０００２】
従来、帯域拡張処理を行うことにより高音質再生を実現する方法として、様々な方法が提案されている。例えば、復号処理されたサンプリング周波数ＦｓのＰＣＭ信号に対して、Ｎ（Ｎは、２以上の整数。）倍のオーバーサンプリング処理を施す。そして、Ｎ倍にオーバーサンプリングされたＰＣＭ信号、すなわち、サンプリング周波数Ｎ×ＦｓのＰＣＭ信号に対して、帯域がＦｓ／２からＮ×Ｆｓ／２までの帯域成分を持つノイズ信号を付加することにより、帯域拡張を実現し高音質再生を実現する方法がある。
【０００３】
ここでは、一例として、ＤＶＤ−Ｖｉｄｅｏ規格リニアＰＣＭに準じたサンプリング周波数”４８ｋＨｚ”のオーディオビットストリームが外部から音響処理装置１０に入力された場合について説明する。
【０００４】
図３０に示されるように、デコード処理部１１は、ＤＶＤ−Ｖｉｄｅｏ規格に対応するデコーダであり、ＤＶＤ−Ｖｉｄｅｏ規格のリニアＰＣＭによるオーディオビットストリームが入力されると、入力されたオーディオビットストリームのプライベートヘッダで示される符号化モードを解析し、解析した符号化モードに基づくサンプリング周波数、チャンネルモード、および量子化ビット長から、ＰＣＭデータを生成し、生成したＰＣＭデータを出力する。
【０００５】
このとき、生成されるＰＣＭデータは、サンプリング周波数が４８ｋＨｚであること、入力されたオーディオビットストリームデータが非圧縮であり可逆可能な符号化信号であることから、ナイキスト条件により最大２４ｋＨｚまでの帯域特性を持つことが可能な信号である。
【０００６】
オーバーサンプリング部１２は、デコード処理部１１から出力されたサンプリング周波数４８ｋＨｚのＰＣＭデータに対して、サンプリング周波数”９６ｋＨｚ”のＰＣＭデータを生成する。このとき、各ＰＣＭデータ間に１サンプル毎に０データを挿入し、アンチエリアジングフィルタを用いてエリアジングノイズを除去し、サンプリング周波数”９６ｋＨｚ”のＰＣＭデータを生成し、生成したＰＣＭデータを出力する。
【０００７】
このとき、ＰＣＭデータの帯域特性は、アンチエリアジングフィルタによってエリアジングノイズが除去されるので、入力されたＰＣＭデータと同様に２４ｋＨｚ以下である。
【０００８】
拡張帯域生成部１３は、オーバーサンプリング部１２から出力されたサンプリング周波数”９６ｋＨｚ”のＰＣＭデータに基づいて、４８ｋＨｚ付近の成分までの高調波で構成される帯域拡張成分を生成し、生成した帯域拡張成分を出力する。
【０００９】
このとき、生成される帯域拡張成分のサンプリング周波数は、オーバーサンプリング部１２から出力されたＰＣＭデータと同様に９６ｋＨｚである。
【００１０】
拡張帯域生成部１３は、オーバーサンプリング部１２から出力されたサンプリング周波数”９６ｋＨｚ”のＰＣＭデータに基づいて、４８ｋＨｚ付近の成分までの高調波で構成される帯域拡張成分を生成し、生成した帯域拡張成分を出力する。
【００１１】
このとき、拡張帯域生成部１３から出力される帯域拡張成分は、バンドパスフィルタ１４によって、２４ｋＨｚ付近からから４８ｋＨｚ未満の帯域に制限される。そして、その出力データは、オーバーサンプリング部１２から出力されたＰＣＭデータと加算されて外部に出力される。
【００１２】
このような音声処理装置の場合には、外部から入力されるオーディオビットストリームに対して、オーバーサンプリング処理を施し、拡張帯域成分を付加することで、原音ではナイキスト条件により帯域が２４ｋＨｚ以下に制限されているにもかかわらず、擬似的に帯域拡張成分が付加される分、効果的な帯域拡張効果が期待でき、結果として高音質な音楽再生を楽しむことができる。
【００１３】
そして、これに類似する技術として、サンプリング定理、すなわち、ナイキスト条件で高域再生上限が決定されるディジタルオーディオ信号の再生帯域を拡大して再生音質の向上を図り、聴感上良好な音質で再生できるオーディオ帯域拡張装置が提案されている（例えば、特許文献１参照。）。
【００１４】
また、他の類似する技術として、入力符号化信号の帯域特性がナイキスト周波数以下で欠落するような場合であっても、高音質で再生をできる音声処理装置が提案されている（例えば、特許文献２参照。）。
【特許文献１】特開２００２−１５５２２号公報
【特許文献２】特開２００３−１４０６９６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１５】
しかしながら、近年急速に市場に普及されているＤＶＤ規格のオーディオ符号化信号をターゲットとした音声処理装置については、多種にわたる符号化信号が入力される。例えば、デコード処理の対象となる符号化方式として、ＤＶＤ−Ｖｉｄｅｏ規格に含まれるドルビー社のドルビーディジタル符号化方式（ＡＣ３）、ＭＰＥＧオーディオ規格、リニアＰＣＭ、ＤＴＳ、ＤＶＤ−ＡｕｄｉｏにおけるリニアＰＣＭ方式、Ｐａｃｋｅｄ−ＰＣＭ方式、さらに、ＣＤ−ＤＡやＭＰ３などが想定される。
【００１６】
しかも、これらの符号化方式において、それぞれ復号処理を行うための演算処理にかかる処理量はまちまちである。
【００１７】
さらに、最近では、音響処理装置の多機能化が望まれており、各メディアを再生するにあたり、復号処理以外にも様々な音響処理が施される。
【００１８】
そして、複数の符号化方式の復号処理と帯域拡張処理などの音響処理を同一の音響処理装置で処理する場合において、音響処理装置の再生処理におけるリアルタイム性を保証するためには、（１）全符号化方式のうち、最も復号処理にかかる符号化方式を基準とした構成にする、または（２）復号処理に演算処理量が多くかかる符号化方式の再生については、音響処理機能の制限を設けるなどする必要がある。結果として、前者（１）の場合には、音響処理装置のハードウェア構成の膨大化によるコストアップという問題がある。後者（２）の場合には、特定のメディアの再生における同時処理機能が制限されるという問題がある。
【００１９】
そこで、本発明は、前記問題に鑑みてなされたものであり、演算処理量の多い符号化方式で符号化された符号化信号を再生する場合においても、ハードウェア規模の増大化および機能制限を伴うことなく、帯域拡張処理を行う音響処理装置を提供することを目的とする。
【課題を解決するための手段】
【００２０】
前記目的を達成するために、本発明に係る音響処理装置は、（ａ）符号化された音声信号をＰＣＭデータに復号して再生する音響処理装置であって、（ｂ）前記音声信号から復号された前記ＰＣＭデータをオーバーサンプリングすることによって生じるエリアジングノイズを除去するオーバーサンプリング手段と、（ｃ）前記音声信号から抽出されたデコード情報、外部から入力された外部指示情報、およびこれらを組み合わせたもののいずれかに基づいて前記オーバーサンプリング手段を制御する制御指示手段とを備えることとする。
【００２１】
さらに、（ａ）前記オーバーサンプリング手段は、（ａ１）前記ＰＣＭデータをオーバーサンプリングする０データ挿入部と、（ａ２）オーバーサンプリングしたＰＣＭデータに対してエリアジングノイズを除去して出力するフィルタ処理部とを備え、（ｂ）前記制御指示手段は、前記オーバーサンプリング手段を制御する制御情報を前記デコード情報、前記外部指示情報、およびこれらを組み合わせたもののいずれかに基づいて特定し、特定した制御情報を前記オーバーサンプリング手段へ出力することによって前記フィルタ処理部を制御するフィルタ処理制御部を備えることとしてもよい。
【００２２】
さらに、（ａ）前記デコード情報は、前記音声信号のチャンネル構成が特定されるチャンネル構成情報を含み、（ｂ）前記フィルタ処理制御部は、前記チャンネル構成情報と対応付けられている前記制御情報を前記オーバーサンプリング手段へ出力することによって前記フィルタ処理部を制御することとしてもよい。
【００２３】
これによって、音声信号のチャンネル構成に応じて、オーバーサンプリング手段におけるフィルタ処理部のフィルタ特性を制御することができる。この場合において、例えば、チャンネル数に応じてフィルタ処理部の演算量を制御すること、チャンネルの組み合わせによって、チャンネル毎に対するフィルタ処理部の処理内容を変えることもできる。
【００２４】
または、（ａ）前記デコード情報は、前記音声信号の符号化方式が特定される符号化方式情報を含み、（ｂ）前記フィルタ処理制御部は、前記符号化方式情報と対応付けられている前記制御情報を前記オーバーサンプリング手段へ出力することによって前記フィルタ処理部を制御することとしてもよい。
【００２５】
これによって、音声信号の符号化方式の帯域特性や演算処理量に応じて、オーバーサンプリング手段におけるエリアジングノイズの除去特性、フィルタ処理部の演算量を制御することができる。
【００２６】
または、（ａ）前記デコード情報は、前記音声信号のサンプリング周波数が特定されるサンプリング周波数情報を含み、（ｂ）前記フィルタ処理制御部は、前記サンプリング周波数情報と対応付けられている前記制御情報を前記オーバーサンプリング手段へ出力することによって前記フィルタ処理部を制御することとしてもよい。
【００２７】
これによって、音声信号のサンプリング周波数に応じて、オーバーサンプリング処理におけるエリアジングノイズの除去特性、フィルタ処理部の演算量を制御することができる。
【００２８】
または、（ａ）前記オーバーサンプリング手段は、（ａ１）複数系列のフィルタタップ係数セットが登録されているフィルタタップ係数テーブルを保持するフィルタタップ係数テーブル保持部と、（ａ２）前記フィルタタップ係数テーブルから前記制御情報に基づいてフィルタタップ係数セットを選択するフィルタタップ係数選択部とを備え、（ｂ）前記フィルタ処理部は、前記フィルタタップ係数選択部によって選択されたフィルタタップ係数セットを用いてエリアジングノイズを除去することとしてもよい。
【００２９】
これによって、フィルタ処理部は、指定されたタップ数だけ処理を行うこととなり、タップ数の少ないフィルタタップ系列が選択された場合においては、フィルタ処理部における演算処理量がその分削減される。例えば、デコード処理条件や同時に実行される機能処理にかかる演算量が大きい場合には、タップ数の少ないフィルタタップ系列を選択するようにすれば、演算処理量を削減することもでき、その分処理量を最適化することができる。
【００３０】
または、（ａ）前記オーバーサンプリング手段は、（ａ１）１系列の共通フィルタタップ係数セットが登録されている共通フィルタタップ係数テーブルを保持する共通フィルタタップ係数テーブル保持部と、（ａ２）複数系列の固有フィルタタップ係数セットが登録されている固有フィルタタップ係数テーブルとを保持する固有フィルタタップ係数テーブル保持部と、（ａ３）前記共通フィルタタップ係数テーブルから共通フィルタタップ係数セットを読み出し、前記固有フィルタタップ係数テーブルから前記制御情報に基づいて固有フィルタタップ係数セットを選択し、読み出した共通フィルタタップ係数セットと、選択した固有フィルタタップ係数セットとを組み合わせて合成フィルタタップ係数セットを生成するフィルタタップ係数アサイナ部とを備え、（ｂ）前記フィルタ処理部は、前記フィルタタップ係数アサイナ部によって生成された合成フィルタタッップ係数セットを用いてエリアジングノイズを除去することとしてもよい。
【００３１】
これによって、フィルタタップ係数の一部分を共通化することができ、全フィルタ係数を独立に備える場合と比べて、フィルタタップ係数を削減することができ、その分回路規模を削減することができる。
【００３２】
または、（ａ）前記オーバーサンプリング手段は、（ａ１）タップ数およびフィルタタップ係数セットが対応付けられて登録されているフィルタタップ係数テーブルを保持するフィルタタップ係数テーブル保持部と、（ａ２）前記フィルタタップ係数テーブルから前記制御情報に基づいてタップ数およびフィルタタップ係数セットを選択するフィルタタップ係数選択部とを備え、（ｂ）前記フィルタ処理部は、前記フィルタタップ係数選択部によって選択されたタップ数およびフィルタタップ係数セットを用いてエリアジングノイズを除去することとしてもよい。
【００３３】
これによって、必要なフィルタタップ係数をフィルタタップ係数テーブルから予め選択しておくだけで、容易にオーバーサンプリング手段におけるフィルタ処理部の制御を行うことができる。このとき、制御指示手段は、単にフィルタタップ係数テーブルから選択したフィルタタップ係数セットをオーバーサンプリング手段へ出力するだけでよい。
【００３４】
または、（ａ）前記制御情報は、フィルタタップ数が示されるフィルタタップ数情報を含み、（ｂ）前記フィルタ処理部は、前記制御指示手段から出力された前記制御情報に含まれる前記フィルタタップ数情報を用いてエリアジングノイズを除去することとしてもよい。
【００３５】
これによって、フィルタ処理部は、指定されたタップ数だけ行うこととなり、少ないタップ数が指定された場合には、フィルタ処理部における演算処理量がその分削減される。例えば、デコード処理条件や同時に実行される機能処理にかかる演算量が大きい場合には、少ないタップ数を設定する構成にすることで、演算処理量を削減することもでき、その分処理量を最適化することができる。しかも、同一フィルタタップ係数を用いて、タップ数のみ可変にすることができるため、ハードウェア規模の制限等で多数のフィルタタップ係数を持つことが困難な場合においてより有効である。
【００３６】
または、（ａ）前記フィルタ処理部は、（ａ１）第１種フィルタと、（ａ２）前記第１種フィルタと比べて演算処理が簡易である第２種フィルタと、（ａ３）オーバーサンプリングされたＰＣＭデータを前記制御情報に基づいて前記第１種フィルタおよび前記第２種フィルタのいずれかに出力するフィルタ選択スイッチとを備えることとしてもよい。
【００３７】
これによって、第１種フィルタおよび第２種フィルタのいずれかの処理を選択することができるため、オーバーサンプリング手段におけるフィルタ処理部の処理量を調整することができる。
【００３８】
または、（ａ）前記音響処理装置は、さらに、外部から入力された前記音声信号を前記ＰＣＭデータに復号するにあたって前記音声信号から抽出した前記デコード情報を、前記制御指示手段へ送信するデコード処理手段を備え、（ｂ）前記制御指示手段は、前記デコード処理手段から送信された前記デコード情報を受信するデコード情報受信部を備え、（ｃ）前記フィルタ処理制御部は、前記デコード情報受信手段によって受信された前記デコード情報に基づいて前記制御情報を特定することとしてもよい。
【００３９】
これによって、デコード情報に基づいて、フィルタ処理部を制御することができ、エリアジングノイズの除去特性、フィルタ処理部における演算量を制御することができる。また、エリアジング除去特性の設定次第では、エリアジングノイズを帯域拡張成分に利用することもでき、デコード情報に対するフィルタ処理の特性を変化させることでエリアジングノイズの付加状況を調節することもできる。
【００４０】
または、（ａ）前記音響処理装置は、さらに、外部から入力された前記外部指示情報を前記制御指示手段へ転送する外部インターフェース手段を備え、（ｂ）前記制御指示手段は、前記外部インターフェース手段から転送された前記外部指示情報を受信する外部指示情報受信部を備え、（ｃ）前記フィルタ処理制御部は、前記外部指示情報受信部によって受信された前記外部指示情報に基づいて前記制御情報を特定することとしてもよい。
【００４１】
これによって、外部からオーバーサンプリング部におけるフィルタ処理を制御することができる。フィルタ処理部におけるエリアジングノイズの除去特性、フィルタ処理部の演算量を制御することができる。
【００４２】
また、エリアジングノイズの除去特性の設定次第では、エリアジングノイズを帯域拡張成分に利用することも可能であり、外部指示情報に対するフィルタ処理の特性を変化させることでエリアジングノイズの付加状況を調節することも可能である。
【００４３】
または、（ａ）前記音響処理装置は、さらに、外部から入力された前記外部指示情報を前記制御指示手段へ転送する外部インターフェース手段と、（ｂ）外部から入力された前記音声信号を前記ＰＣＭデータに復号するにあたって前記音声信号から抽出した前記デコード情報を、前記制御指示手段へ送信するデコード処理手段とを備え、（ｃ）前記制御指示手段は、（ｃ１）前記外部インターフェース手段から転送された前記外部指示情報を受信する外部指示情報受信部と、（ｃ２）前記デコーダから送信された前記デコード情報を受信するデコード情報受信部とを備え、（ｄ）前記フィルタ処理制御部は、前記外部指示情報受信部によって受信された前記外部指示情報と前記デコード情報受信部によって受信された前記デコード情報とを組み合わせたものに基づいて前記制御情報を特定することとしてもよい。
【００４４】
これによって、外部指示情報およびデコード情報に応じて、オーバーサンプリング手段におけるフィルタ処理部を制御することができる。結果として、フィルタ処理部におけるエリアジングノイズの除去特性、フィルタ処理部の演算量を、外部指示情報およびデコード情報など複数の条件に応じて自動的に制御することができる。
【００４５】
また、エリアジングノイズの除去特性の設定次第では、エリアジングノイズを帯域拡張成分に利用することも可能であり、デコード情報および外部指示情報に対するフィルタ処理の特性を変化させることでエリアジングノイズの付加状況を調節することもできる。
【００４６】
または、（ａ）前記外部指示情報は、前記オーバーサンプリング手段のタイプが特定されるフィルタタイプ選択情報を含み、（ｂ）前記制御指示手段は、前記フィルタタイプ選択情報と対応付けられている前記制御情報を前記オーバーサンプリング手段へ出力することによって前記フィルタ処理部を制御することとしてもよい。
【００４７】
これによって、フィルタタイプ選択情報を出力することができ、オーバーサンプリング手段におけるフィルタ処理部に用いられるフィルタ特性を直接制御することができる。
【００４８】
または、（ａ）前記制御指示手段は、前記制御情報が登録されているフィルタ処理制御指示テーブルを保持するフィルタ処理制御指示テーブル保持手段を備え、（ｂ）前記フィルタ処理制御部は、前記制御情報を前記デコード情報、前記外部指示情報、およびこれらを組み合わせたもののいずれかに基づいて前記フィルタ処理制御指示テーブルから特定することとしてもよい。
【００４９】
これによって、外部指示情報およびデコード情報の各条件に応じた最適なフィルタ処理条件を、判別処理を行うことなく簡単に選択することができ、処理を簡素化することができる分、音響処理装置の規模や処理量を削減することができる。
【００５０】
または、（ａ）前記音響処理装置は、さらに、（ａ１）前記オーバーサンプリング手段から出力されたデータに基づいて、帯域拡張成分を生成して出力する拡張帯域生成手段と、（ａ２）前記オーバーサンプリング手段から出力されたデータおよび前記拡張帯域生成手段から出力されたデータを加算する加算器と、（ａ３）前記加算器から出力されたデータに対して付加的な音響処理を施す１以上の付加機能処理手段とを備え、（ｂ）前記外部指示情報は、前記１以上の付加機能処理手段のうち同時に機能するものが特定される同時処理機能情報を含み、（ｃ）前記フィルタ処理制御部は、前記同時処理機能情報と対応付けられている前記制御情報を特定し、特定した前記制御情報を前記オーバーサンプリング手段へ送信することによって前記フィルタ処理部を制御することとしてもよい。
【００５１】
これによって、同時処理機能情報を送信することができ、同時に処理する音響機能の処理量の使用状況に応じてオーバーサンプリング処理におけるフィルタ処理にかかる演算量を調整・制御することが可能となる。
【００５２】
または、（ａ）前記音響処理装置は、さらに、（ａ１）前記オーバーサンプリング手段から出力されたデータに基づいて帯域拡張成分を生成して出力する拡張帯域生成手段と、（ａ２）前記オーバーサンプリング手段から出力されたデータと、前記拡張帯域生成手段から出力されたデータとを加算する加算器とを備え、（ｂ）前記制御指示手段は、前記拡張帯域生成手段を制御する拡張帯域制御情報を前記デコード情報、前記外部指示情報、およびこれらを組み合わせたもののいずれかに基づいて特定し、前記デコード情報と対応付けられている前記拡張帯域制御情報を前記拡張帯域生成手段へ出力することによって前記拡張帯域生成手段を制御する拡張帯域制御部を備えることとしてもよい。
【００５３】
これによって、オーバーサンプリング手段におけるフィルタ処理部の処理状態に応じて、拡張帯域生成手段における帯域拡張処理を自動的に制御できる。そして、自動的に制御できる分、より最適な再生信号を楽しむことができる。
【００５４】
または、（ａ）前記音響処理装置は、さらに、（ａ１）前記オーバーサンプリング手段から出力されたデータに基づいて帯域拡張成分を生成して出力する拡張帯域生成手段と、（ａ２）前記拡張帯域生成手段から出力されたデータの所定の帯域のみを通過させる帯域可変バンドパスフィルタ手段と、（ａ３）前記オーバーサンプリング手段から出力されたデータと、前記帯域可変バンドバスフィルタから出力されたデータとを加算する加算器とを備え、（ｂ）前記制御指示手段は、前記帯域可変バンドパスフィルタを制御するバンドパスフィルタ制御情報を前記デコード情報、前記外部指示情報、およびこれらを組み合わせたもののいずれかに基づいて特定し、特定したバンドパスフィルタ制御情報を前記帯域可変バンドパスフィルタへ出力することによって前記帯域可変バンドパスフィルタ手段を制御するバンドパスフィルタ制御部を備えることとしてもよい。
【００５５】
これによって、オーバーサンプリング手段におけるフィルタ処理部の処理状態に応じて、帯域可変バンドパスフィルタにおける帯域拡張成分の特性を自動的に制御することができる。そして、自動的に制御できる分、より最適な再生信号を楽しむことができる。
【００５６】
なお、本発明は、音響処理装置として実現されるだけではなく、音響処理装置を制御する方法（以下、音響処理方法と呼称する。）、音響処理方法をコンピュータシステムなどに実行させるプログラム（以下、音響処理プログラムと呼称する。）、音響処理プログラムを記録した記録媒体などとして実現されるとしてもよい。
【００５７】
また、音響処理装置に組み込まれる機能（以下、音響処理機能と呼称する。）が形成されたシステムＬＳＩ、音響処理機能をＦＰＧＡ、ＣＰＬＤなどのプログラマブル・ロジック・デバイスに形成するＩＰコア（以下、音響処理コアと呼称する。）、音響処理コアを記録した記録媒体として実現されるとしてもよい。
【発明の効果】
【００５８】
以上、本発明に係る音響処理装置によれば、再生時において、デコード処理、または同時処理における条件が異なっても、オーバーサンプリング処理におけるエリアジングノイズの除去特性、またはフィルタ処理にかかる演算量を、その条件に応じて自動的に制御することができ、リアルタイム性を維持しつつも最適な帯域拡張処理を行うことができる。
【００５９】
さらに、エリアジングノイズの除去特性の設定次第では、エリアジングノイズを帯域拡張成分に利用することもでき、外部指示情報、またはデコード情報に対するフィルタ処理の特性を変化させてエリアジングノイズの付加状況を調節することもできる。
【発明を実施するための最良の形態】
【００６０】
（実施の形態１）
以下、本発明に係る実施の形態１について図面を参照しながら説明する。
【００６１】
本実施の形態における音響処理装置は、制御指示部から出力される制御情報に基づいて、オーバーサンプリング部におけるフィルタ処理が制御されることを特徴とする。
【００６２】
以上の点を踏まえて本実施の形態における音響処理装置について説明する。
まず、本実施の形態における音響処理装置の構成について説明する。
【００６３】
図１に示されるように、音響処理装置１００は、デコード処理部１１０、オーバーサンプリング部１２０、拡張帯域生成部１３０、加算器１４０、制御指示部１５０、および外部インターフェース部１６０などを備える。
【００６４】
デコード処理部１１０は、オーディオビットストリームが外部から入力されると、入力されたオーディオビットストリームを解析し、解析したオーディオストリームからサンプリング周波数情報を含むデコード情報を抽出する。そして、解析したオーディオビットストリームに対して、抽出したデコード情報に基づいて、デコード処理を施してＰＣＭデータを生成し、生成したＰＣＭデータをオーバーサンプリング部１２０へ出力する。
【００６５】
オーバーサンプリング部１２０は、制御指示部１５０から出力されたテーブルポインタ情報が入力され、入力されたテーブルポインタ情報と対応付けられているフィルタタップ係数セットをフィルタタップ係数テーブルから選択する。そして、デコード処理部２１０から出力されたＰＣＭデータが入力されると、入力されたＰＣＭデータに対して、Ｎ（Ｎは２以上の整数。）倍にオーバーサンプリングしたＰＣＭデータを生成する。さらに、生成したＰＣＭデータに対して、選択したフィルタタップ係数セットを用いてフィルタ処理を施してエリアジングノイズを除去し、除去したＰＣＭデータを出力する。
【００６６】
拡張帯域生成部１３０は、オーバーサンプリング部１２０から出力されたＰＣＭデータが入力されると、入力されたＰＣＭデータに基づいて、高調波およびノイズ成分で構成される帯域拡張成分を生成し、生成した帯域拡張成分を出力する。
【００６７】
加算器１４０は、オーバーサンプリング部１２０から出力されたＰＣＭデータおよび拡張帯域生成部１３０から出力された帯域拡張成分が入力されると、入力されたＰＣＭデータおよび帯域拡張成分を加算して出力信号を生成し、生成した出力信号を出力する。
【００６８】
制御指示部１５０は、外部インターフェース部１６０から転送されたフィルタタイプ選択情報を受信し、受信したフィルタタイプ選択情報と対応付けられているテーブルポインタ情報をオーバーサンプリング部１２０へ出力する。
【００６９】
なお、テーブルポインタ情報は、オーバーサンプリング部１２０におけるフィルタ処理を制御する制御情報である。
【００７０】
外部インターフェース部１６０は、フィルタタイプ選択情報が外部から入力されると、入力されたフィルタタイプ選択情報を制御指示部１５０へ転送する。
【００７１】
続いて、本実施の形態におけるオーバーサンプリング部１２０、および制御指示部１５０の構成について説明する。
【００７２】
図２に示されるように、オーバーサンプリング部１２０は、０データ挿入部１２１、フィルタ処理部１２２、フィルタタップ係数選択部１２３、およびフィルタタップ係数テーブル保持部１２４などを備える。
【００７３】
０データ挿入部１２１は、デコード処理部１１０から出力されたＰＣＭデータが入力されると、入力されたＰＣＭデータに対して、１サンプル毎に音量振幅が０である０データを挿入し、２倍にオーバーサンプリングしたＰＣＭデータを出力する。
【００７４】
ここでは、０データが挿入されることによって、ＰＣＭデータのサンプル数が２倍となる。
【００７５】
フィルタ処理部１２２は、フィルタタップ係数選択部１２３から出力されたフィルタタップ係数が入力される。そして、０データ挿入部１２１から出力されたＰＣＭデータが入力されると、入力されたＰＣＭデータに対して、入力されたフィルタタップ係数を用いてフィルタ処理を施してエリアジングノイズを除去し、除去したＰＣＭデータを出力する。
【００７６】
フィルタタップ係数選択部１２３は、制御指示部１５０から出力されたテーブルポインタ情報が入力されると、入力されたテーブルポインタ情報と対応付けられているフィルタタップ係数セットをフィルタタップ係数テーブルから選択し、選択したフィルタタップ係数セットをフィルタ処理部１２２へ出力する。
【００７７】
フィルタタップ係数テーブル保持部１２４は、フィルタタップ係数テーブルを保持する。
【００７８】
ここでは、一例として、図３に示されるように、フィルタタップ係数テーブル１９１は、複数のフィルタタップ係数セットから構成されるデータテーブルである。そして、フィルタタップ係数セットの係数列は”ｍ＋１”（ｍは１以上の整数。）であり、各フィルタタップ係数セットに含まれるフィルタタップ数は”ｎ＋１”（ｎは１以上の整数。）である。さらに、テーブルポインタ情報およびフィルタタップ係数が対応付けられて登録されている。例えば、テーブルポインタ情報”ＴＢＬ０”およびフィルタタップ係数”Ｃｏｅｆｆ［０］［０］，・・・，Ｃｏｅｆｆ［０］［ｎ］”が対応付けられて登録されている。
【００７９】
なお、フィルタ処理部１２２で行われるフィルタ処理は、通常、カットオフ周波数が２４ｋＨｚ付近であるＦＩＲ型またはＩＩＲ型の低域通過フィルタを用いてエリアジングノイズが除去される。しかし、エリアジングノイズを拡張帯域として利用する場合には、各サンプリング周波数の場合の周波数特性を類似させるために、サンプリング周波数が”３２ｋＨｚ”の場合に選択される”ＴＢＬ０”の固有フィルタタップ係数セットが選択された場合には、最もエリアジングノイズが発生しやすいフィルタタップ係数に変換し、以降”ＴＢＬ１”、”ＴＢＬ２”の順にエリアジングノイズを減少させるとする。
【００８０】
また、図２に示されるように、制御指示部１５０は、フィルタタイプ選択情報受信部１５１、およびフィルタ処理制御部１５２などを備える。
【００８１】
フィルタタイプ選択情報受信部１５１は、外部インターフェース部１６０から転送されたフィルタタイプ選択情報を受信し、受信したフィルタタイプ選択情報をフィルタ処理制御部１５２へ転送する。
【００８２】
フィルタ処理制御部１５２は、フィルタタイプ選択情報受信部１５１から転送されたフィルタタイプ選択情報を受信し、受信したフィルタタイプ選択情報をテーブルポインタ情報に変換し、変換したテーブルポインタ情報をオーバーサンプリング部１２０へ出力する。
【００８３】
続いて、オーバーサンプリング部１２０において各段階の処理が施された後のＰＣＭ信号について説明する。
【００８４】
図４から図６に示されるように、オーバーサンプリング処理は、デコード処理が施されて生成されたＰＣＭデータ（図４参照。）に対して、１サンプル毎に０データを挿入し（図５参照。）、Ｆｓ／２より高域に多く発生したエリアジングノイズを除去し、２倍にオーバーサンプリングしたＰＣＭデータを出力する（図６参照。）。
【００８５】
ここでは、デコード処理後のＰＣＭデータの信号波形９１および周波数特性９２が図４に示されている。０データ挿入後のＰＣＭデータの信号波形９３および周波数特性９４が図５に示されている。オーバーサンプリング処理後のＰＣＭデータの信号波形９５および周波数特性９６が図６に示されている。
【００８６】
続いて、本実施の形態における音響処理装置１００の動作例について説明する。ここでは、外部から音響処理装置１００に、サンプリング周波数が４８ｋＨｚであるオーディオビットストリームが入力される場合について説明する。
【００８７】
外部インターフェース部１６０は、フィルタタイプ選択情報”２”が外部から入力されると、入力されたフィルタタイプ選択情報”２”を制御指示部１５０へ転送する。
【００８８】
制御指示部１５０は、外部インターフェース部１１０から転送されたフィルタタイプ情報”２”を受信し、受信したフィルタタイプ選択情報”２”をテーブルポインタ情報”ＴＢＬ２”に変換し、変換したテーブルポインタ情報”ＴＢＬ２”をオーバーサンプリング部１２０へ出力する。
【００８９】
デコード処理部１１０は、オーディオビットストリームが外部から入力されると、入力されたオーディオビットストリームを解析し、解析したオーディオビットストリームからデコード情報を抽出する。そして、抽出したデコード情報に基づいて、解析したオーディオビットストリームに対してデコード処理を施し、サンプリング周波数”４８ｋＨｚ”のＰＣＭデータを生成し、生成したＰＣＭデータをオーバーサンプリング部１２０へ出力する。
【００９０】
オーバーサンプリング部１２０は、制御指示部１５０から出力されたテーブルポインタ情報”ＴＢＬ２”が入力され、入力されたテーブルポインタ情報”ＴＢＬ２”と対応付けられているフィルタタップ係数セット”Ｃｏｅｆｆ［２］［０］，・・・，Ｃｏｅｆｆ［２］［ｎ］”をフィルタタップ係数テーブル１９１から選択する。そして、デコード処理部１１０から出力されたＰＣＭデータが入力されると、入力されたＰＣＭデータに対して、１サンプル毎に音量振幅が０である０データを挿入し、サンプリング周波数”９６ｋＨｚ”のＰＣＭデータを生成する。さらに、生成したＰＣＭデータに対して、選択したフィルタタップ係数セット”Ｃｏｅｆｆ［２］［０］，・・・，Ｃｏｅｆｆ［２］［ｎ］”を用いてフィルタ処理を施してエリアジングノイズを除去し、除去したサンプリング周波数”９６ｋＨｚ”のＰＣＭデータを出力する。
【００９１】
拡張帯域生成部１３０は、オーバーサンプリング部１２０から出力されたＰＣＭデータが入力され、入力されたＰＣＭデータに基づいて、４８ｋＨｚ付近の成分までの高調波およびノイズ成分で構成される帯域拡張成分を生成し、生成したサンプリング周波数”９６ｋＨｚ”の帯域拡張成分を出力する。
【００９２】
加算器１４０は、オーバーサンプリング部１２０から出力されたＰＣＭデータおよび拡張帯域生成部１３０から出力された帯域拡張成分が入力されると、入力されたＰＣＭデータおよび帯域拡張成分を加算し、サンプリング周波数”９６ｋＨｚ”の出力信号を出力する。
【００９３】
以上説明したように本実施の形態における音響処理装置１００によれば、夫々の特性が異なる複数のフィルタタップ係数セットが登録されているフィルタタップ係数テーブルを用いてフィルタ処理を制御することができるため、ユーザの好みに応じたフィルタ処理を実現することができる。
【００９４】
また、エリアジングノイズの除去特性の設定次第では、エリアジングノイズを帯域拡張成分に利用することもでき、デコード情報および外部指示情報に対するフィルタ処理の特性を変化させることでエリアジングノイズの付加状況を調節することもできる。
【００９５】
なお、フィルタタイプ選択情報の代わりに、例えば、硬い、やわらかい、くっきり、まろやかなどの感覚的な尺度を用いて、間接的にフィルタタイプを選択するとしてもよい。この場合において、感覚的な尺度をフィルタタイプに変換する機能を備えるとしてもよいし、さらに、感覚的な尺度をフィルタタイプに変換するにあたって、変換テーブルを用いて変換するとしてもよい。
【００９６】
（実施の形態２）
次に、本発明に係る実施の形態２について図面を参照しながら説明する。
【００９７】
本実施の形態における音響処理装置は、外部から入力されたオーディオビットストリームからサンプリング周波数情報を抽出し、抽出したサンプリング周波数情報に基づいて、そのオーディオビットストリームから生成されたＰＣＭデータに対するフィルタ処理を制御することを特徴とする。
【００９８】
以上の点を踏まえて本実施の形態における音響処理装置について説明する。
なお、実施の形態１における音響処理装置１００の構成要素と同一の構成要素については、同一の参照符号を付して説明を省略する。
【００９９】
まず、本実施の形態における音響処理装置の構成について説明する。
図７に示されるように、音響処理装置２００は、音響処理装置１００と比べて、下記（１）〜（３）の点が異なる。
【０１００】
（１）デコード処理部１１０の代わりに、デコード処理部２１０を備える。
【０１０１】
デコード処理部２１０は、オーディオビットストリームが外部から入力されると、入力されたオーディオビットストリームを解析し、解析したオーディオビットストリームからサンプリング周波数情報を含むデコード情報を抽出し、抽出したデコード情報に含まれるサンプリング周波数情報を制御指示部２５０へ送信する。また、抽出したデコード情報に基づいて、解析したオーディオビットストリームに対して、デコード処理を施してＰＣＭデータを生成し、生成したＰＣＭデータをオーバーサンプリング部２２０へ出力する。
【０１０２】
（２）オーバーサンプリング部１２０の代わりに、オーバーサンプリング部２２０を備える。
【０１０３】
オーバーサンプリング部２２０は、制御指示部３２０から出力されたテーブルポインタ情報が入力され、入力されたテーブルポインタ情報と対応付けられている固有フィルタタップ係数セットを固有フィルタタップ係数テーブルから選択する。また、共通フィルタタップ係数セットを共通フィルタタップ係数テーブルから読み出す。そして、選択した固有フィルタタップ係数セットおよび読み出した共通フィルタタップ係数セットを組み合わせた合成フィルタタップ係数セットを生成する。
【０１０４】
そして、オーバーサンプリング部２２０は、デコード処理部２１０から出力されたＰＣＭデータが入力されると、入力されたＰＣＭデータに対して、Ｎ（Ｎは２以上の整数。）倍にオーバーサンプリングしたＰＣＭデータを生成する。さらに、生成したＰＣＭデータに対して、生成した合成フィルタタップ係数セットを用いてフィルタ処理を施してエリアジングノイズを除去し、除去したＰＣＭデータを出力する。
【０１０５】
（３）制御指示部１５０の代わりに、制御指示部２５０を備える。
【０１０６】
制御指示部２５０は、デコード処理部２１０から送信されたサンプリング周波数情報を受信し、受信したサンプリング周波数情報と対応付けられているテーブルポインタ情報をオーバーサンプリング部２２０へ出力する。
【０１０７】
なお、テーブルポインタ情報は、オーバーサンプリング部２２０におけるフィルタ処理を制御する制御情報である。
【０１０８】
続いて、本実施の形態におけるデコード処理部２１０、オーバーサンプリング部２２０、および制御指示部２５０の夫々の構成について説明する。
【０１０９】
図８に示されるように、デコード処理部２１０は、デコード情報解析部２１１、ＰＣＭデータ生成部２１２、およびサンプリング周波数情報送信部２１３などを備える。
【０１１０】
デコード情報解析部２１１は、オーディオビットストリームが外部から入力されると、入力されたオーディオビットストリームを解析し、解析したオーディオビットストリームからサンプリング周波数情報を含むデコード情報を抽出し、抽出したデコード情報をサンプリング周波数情報送信部２１３へ出力する。また、抽出したデコード情報および解析したオーディオビットストリームをＰＣＭデータ生成部２１２へ出力する。
【０１１１】
ＰＣＭデータ生成部２１２は、デコード情報解析部２１１から出力されたオーディオビットストリームおよびデコード情報が入力されると、入力されたデコード情報に基づいて、入力されたオーディオビットストリームに対して、デコード処理を施してＰＣＭデータを生成し、生成したＰＣＭデータを出力する。
【０１１２】
サンプリング周波数情報送信部２１３は、デコード情報解析部２１１から出力されたデコード情報が入力されると、入力されたデコード情報に含まれるサンプリング周波数情報を制御指示部２５０へ送信する。
【０１１３】
また、図８に示されるように、オーバーサンプリング部２２０は、オーバーサンプリング部１２０と比べて、下記（１）〜（３）の点が異なる。
【０１１４】
（１）フィルタ処理部１２２の代わりに、フィルタ処理部２２１を備える。
【０１１５】
フィルタ処理部２２１は、フィルタタップ係数アサイナ部２２２から出力された合成フィルタタップ係数セットが入力される。そして、０データ挿入部１２１から出力されたＰＣＭデータが入力されると、入力されたＰＣＭデータに対して、入力された合成フィルタタップ係数セットを用いてフィルタ処理を施してエリアジングノイズを除去し、除去したＰＣＭデータを出力する。
【０１１６】
（２）フィルタタップ係数選択部１２３の代わりに、フィルタタップ係数アサイナ部２２２を備える。
【０１１７】
フィルタタップ係数アサイナ部２２２は、制御指示部２５０から出力されたテーブルポインタ情報が入力され、入力されたテーブルポインタ情報と対応付けられている固有フィルタタップ係数セットを固有フィルタタップ係数テーブルから選択する。また、共通フィルタタップ係数セットを共通フィルタタップ係数テーブルから読み出す。そして、選択した固有フィルタタップ係数セットおよび読み出した共通フィルタタップ係数セットを合成して合成フィルタタップ係数セットを生成し、生成した合成フィルタタップ係数セットをフィルタ処理部２２１へ送信する。
【０１１８】
（３）フィルタタップ係数テーブル保持部１２４の代わりに、共通フィルタタップ係数テーブル保持部２２３、および固有フィルタタップ係数テーブル保持部２２４を備える。
【０１１９】
共通フィルタタップ係数テーブル保持部２２３は、共通フィルタタップ係数テーブルを保持する。ここでは、一例として、図９に示されるように、共通フィルタタップ係数テーブル２９１は、共通フィルタタップ係数セットが登録されている。例えば、共通フィルタタップ係数セット”Ｃｏｅｆｆ［０］，・・・，Ｃｏｅｆｆ［ｎ］”が登録されている。
【０１２０】
固有フィルタタップ係数テーブル保持部２２４は、固有フィルタタップ係数テーブルを保持する。ここでは、一例として、図１０に示されるように、固有フィルタタップ係数テーブル２９２は、テーブルポインタ情報および固有フィルタタップ係数セットが対応付けられて登録されている。例えば、テーブルポインタ情報”ＴＢＬ０”およびフィルタタップ係数セット”Ｃｏｅｆｆ［０］［ｎ＋１］，・・・，Ｃｏｅｆｆ［０］［ｎ＋ｍ］”が対応付けられて登録されている。
【０１２１】
また、図８に示されるように、制御指示部２５０は、制御指示部１５０と比べて、下記（１）、（２）の点が異なる。
【０１２２】
（１）フィルタタイプ選択情報受信部１５１の代わりに、サンプリング周波数情報受信部２５１を備える。
【０１２３】
サンプリング周波数情報受信部２５１は、デコード処理部２１０から送信されたサンプリング周波数情報を受信し、受信したサンプリング周波数情報をフィルタ処理制御部２５２へ転送する。
【０１２４】
（２）フィルタ処理制御部１５２の代わりに、フィルタ処理制御部２５２を備える。
【０１２５】
フィルタ処理制御部２５２は、サンプリング周波数情報受信部２５１から転送されたサンプリング周波数情報を受信し、受信したサンプリング周波数情報をテーブルポインタ情報に変換し、変換したテーブルポインタ情報をオーバーサンプリング部２２０へ出力する。
【０１２６】
なお、デコード処理部２１０から出力されたＰＣＭデータのサンプリング周波数は、３２ｋＨｚ、４４．１ｋＨｚ、４８ｋＨｚの３種類とする。また、フィルタ処理制御部２５２において、夫々のサンプリング周波数がテーブルポインタ情報として、固有フィルタタップ係数テーブルの”ＴＢＬ  Ｎｏ”である”ＴＢＬ０”、”ＴＢＬ１”、および”ＴＢＬ２”に変換される。
【０１２７】
さらに、フィルタタップ係数アサイナ部２２２で生成される合成フィルタタップ係数セットは、共通フィルタタップ係数テーブルから読み出される共通フィルタタップ係数セット”Ｃｏｅｆｆ［０］，・・・，Ｃｏｅｆｆ［ｎ］”と、固有フィルタタップ係数テーブルのうち、サンプリング周波数情報から変換された”ＴＢＬ０”、”ＴＢＬ１”、”ＴＢＬ２”のいずれかの固有フィルタタップ係数セットの組み合わせとなる。例えば、サンプリング周波数が”４８ｋＨｚ”の場合には、テーブルポインタ情報が”ＴＢＬ２”となるため、フィルタタップ係数アサイナ部２２２で生成される合成フィルタタップ係数セットは、”Ｃｏｅｆｆ［０］，・・・，Ｃｏｅｆｆ［ｎ］，Ｃｏｅｆｆ［２］［ｎ＋１］，・・・，Ｃｏｅｆｆ［２］［ｎ＋ｍ］”となる。
【０１２８】
続いて、本実施の形態における音響処理装置２００の動作例について説明する。ここでは、第１種ストリーム、第２種ストリームの順に外部から音響処理装置２００へ入力される場合について説明する。
【０１２９】
なお、第１種ストリームおよび第２種ストリームの夫々は、ＭＰＥＧオーディオ規格符号化方式に準じたオーディオビットストリームである。
【０１３０】
なお、ＭＰＥＧオーディオ規格については、”ＩＳＯ／ＩＥＣ  １１１７２−３：１９９３，１３８１８−３：１９９６”に示されている。
【０１３１】
なお、第１種ストリームは、サンプリング周波数”４８ｋＨｚ”のオーディオビットストリームである。また、第２種ストリームは、サンプリング周波数”４４．１ｋＨｚ”のオーディオビットストリームである。
【０１３２】
なお、デコード処理部２１０は、ＭＰＥＧオーディオ規格に準ずる符号化信号に対しては、ストリームヘッダ情報を解析し、デコード情報を抽出する。ここでは、ストリームヘッダに含まれるサンプリング周波数情報、ビットレート情報、およびレイヤー情報などを解析し、各オーディオ量子化データのビット割付情報、逆量子化処理のためのスケールファクタなどの中から、すくなくとも、サンプリング周波数情報を抽出する。
【０１３３】
なお、制御指示部２５０は、サンプリング周波数情報をテーブルポインタ情報に変換する。具体的には、サンプリング周波数情報”３２ｋＨｚ”をテーブルポインタ情報”ＴＢＬ０”に変換する。サンプリング周波数情報”４４．１ｋＨｚ”をテーブルポインタ情報”ＴＢＬ１”に変換する。サンプリング周波数情報”４８ｋＨｚ”をテーブルポインタ情報”ＴＢＬ２”に変換する。
【０１３４】
まず、デコード処理部２１０は、第１種ストリームが外部から入力されると、入力された第１種ストリームを解析し、解析した第１種ストリームからサンプリング周波数情報”４８ｋＨｚ”を含むデコード情報を抽出し、抽出したデコード情報に含まれるサンプリング周波数情報”４８ｋＨｚ”を制御指示部２５０へ送信する。また、抽出したデコード情報に基づいて、解析した第１種ストリームに対してデコード処理を施し、サンプリング周波数”４８ｋＨｚ”のＰＣＭデータを生成し、生成したＰＣＭデータをオーバーサンプリング部２２０へ出力する。
【０１３５】
制御指示部２５０は、デコード処理部２１０から送信されたサンプリング周波数情報”４８ｋＨｚ”を受信し、受信したサンプリング周波数情報”４８ｋＨｚ”をテーブルポインタ情報”ＴＢＬ２”に変換し、変換したテーブルポインタ情報”ＴＢＬ２”をオーバーサンプリング部２２０へ出力する。
【０１３６】
オーバーサンプリング部２２０は、制御指示部２５０から出力されたテーブルポインタ情報”ＴＢＬ２”が入力され、入力されたテーブルポインタ情報”ＴＢＬ２”と対応付けられている固有フィルタタップ係数セット”Ｃｏｅｆｆ［２］［ｎ＋１］，・・・，Ｃｏｅｆｆ［２］［ｎ＋ｍ］”を固有フィルタタップ係数テーブル２９２から選択する。また、共通フィルタタップ係数セット”Ｃｏｅｆｆ［０］，・・・，Ｃｏｅｆｆ［ｎ］”を共通フィルタタップ係数テーブル２９１から読み出す。そして、読み出した共通フィルタタップ係数セット”Ｃｏｅｆｆ［０］，・・・，Ｃｏｅｆｆ［ｎ］”および選択した固有フィルタタップ係数セット”Ｃｏｅｆｆ［２］［ｎ＋１］，・・・，Ｃｏｅｆｆ［２］［ｎ＋ｍ］”を合成して合成フィルタタップ係数セット”Ｃｏｅｆｆ［０］，・・・，Ｃｏｅｆｆ［２］［ｎ＋ｍ］”を生成する。
【０１３７】
そして、オーバーサンプリング部２２０は、デコード処理部２１０から出力されたＰＣＭデータが入力されると、入力されたＰＣＭデータに対して、１サンプル毎に音量振幅が０である０データを挿入し、サンプリング周波数”９６ｋＨｚ”のＰＣＭデータを生成する。さらに、生成したＰＣＭデータに対して、生成した合成フィルタタップ係数セット”Ｃｏｅｆｆ［０］，・・・，Ｃｏｅｆｆ［２］［ｎ＋ｍ］”を用いてフィルタ処理を施してエリアジングノイズを除去し、除去したサンプリング周波数”９６ｋＨｚ”のＰＣＭデータを出力する。
【０１３８】
拡張帯域生成部１３０は、オーバーサンプリング部２２０から出力されたＰＣＭデータが入力され、入力されたＰＣＭデータに基づいて、４８ｋＨｚ付近の成分までの高調波およびノイズ成分で構成される帯域拡張成分を生成し、生成したサンプリング周波数”９６ｋＨｚ”の帯域拡張成分を出力する。
【０１３９】
加算器１４０は、オーバーサンプリング部２２０から出力されたＰＣＭデータおよび拡張帯域生成部１３０から出力された帯域拡張成分が入力され、入力されたＰＣＭデータおよび帯域拡張成分を加算し、サンプリング周波数”９６ｋＨｚ”の出力信号を出力する。
【０１４０】
続いて、デコード処理部２１０は、第２種ストリームが外部から入力されると、入力された第２種ストリームを解析し、解析した第２種ストリームからサンプリング周波数情報”４４．１ｋＨｚ”を含むデコード情報を抽出し、抽出したデコード情報に含まれるサンプリング周波数情報”４４．１ｋＨｚ”を制御指示部２５０へ送信する。また、抽出したデコード情報に基づいて、解析した第１種ストリームに対してデコード処理を施し、サンプリング周波数”４４．１ｋＨｚ”のＰＣＭデータを生成し、生成したＰＣＭデータをオーバーサンプリング部２２０へ出力する。
【０１４１】
制御指示部２５０は、デコード処理部２１０から送信されたサンプリング周波数情報”４４．１ｋＨｚ”を受信し、受信したサンプリング周波数情報”４４．１ｋＨｚ”をテーブルポインタ情報”ＴＢＬ１”に変換し、変換したテーブルポインタ情報”ＴＢＬ１”をオーバーサンプリング部２２０へ出力する。
【０１４２】
オーバーサンプリング部２２０は、制御指示部２５０から出力されたテーブルポインタ情報”ＴＢＬ１”が入力され、入力されたテーブルポインタ情報”ＴＢＬ１”と対応付けられている固有フィルタタップ係数セット”Ｃｏｅｆｆ［１］［ｎ＋１］，・・・，Ｃｏｅｆｆ［１］［ｎ＋ｍ］”を固有フィルタタップ係数テーブル２９２から選択する。共通フィルタタップ係数セット”Ｃｏｅｆｆ［０］，・・・，Ｃｏｅｆｆ［ｎ］”を共通フィルタタップ係数テーブル２９１から読み出す。そして、読み出した共通フィルタタップ係数セット”Ｃｏｅｆｆ［０］，・・・，Ｃｏｅｆｆ［ｎ］”および選択した固有フィルタタップ係数セット”Ｃｏｅｆｆ［１］［ｎ＋１］，・・・，Ｃｏｅｆｆ［１］［ｎ＋ｍ］”を合成して合成フィルタタップ係数セット”Ｃｏｅｆｆ［０］，，Ｃｏｅｆｆ［１］［ｎ＋ｍ］”を生成する。そして、デコード処理部２１０から出力されたＰＣＭデータが入力されると、入力されたＰＣＭデータに対して、１サンプル毎に音量振幅が０である０データを挿入し、サンプリング周波数”８８．２ｋＨｚ”のＰＣＭデータを生成する。さらに、生成したＰＣＭデータに対して、生成した合成フィルタタップ係数セット”Ｃｏｅｆｆ［０］，・・・，Ｃｏｅｆｆ［１］［ｎ＋ｍ］”を用いてフィルタ処理を施してエリアジングノイズを除去し、除去したサンプリング周波数”８８．２ｋＨｚ”のＰＣＭデータを出力する。
【０１４３】
拡張帯域生成部１３０は、オーバーサンプリング部２２０から出力されたＰＣＭデータが入力され、入力されたＰＣＭデータに基づいて、４４．１ｋＨｚ付近の成分までの高調波およびノイズ成分で構成される帯域拡張成分を生成し、生成したサンプリング周波数”８８．２ｋＨｚ”の帯域拡張成分を出力する。
【０１４４】
加算器１４０は、オーバーサンプリング部２２０から出力されたＰＣＭデータおよび拡張帯域生成部１３０から出力された帯域拡張成分が入力され、入力されたＰＣＭデータおよび帯域拡張成分を加算し、サンプリング周波数”８８．２ｋＨｚ”の出力信号を出力する。
【０１４５】
以上説明したように本実施の形態における音響処理装置によれば、サンプリング周波数に応じて、合成フィルタタップ係数セットのｎ＋１番目からｎ＋ｍ番目のタップ係数を変化させることができ、フィルタ処理によるエリアジングノイズの除去特性、フィルタ処理にかかる演算量を制御することができる。
【０１４６】
特に、符号化方式が同じであれば、サンプリング周波数が高くなるにつれて演算処理量が増加する傾向にあることが考えられる。さらに、サンプリング周波数が高くなるにつれてフィルタタップ数を減らす構成にすることで、リアルタイム性を確保するための処理条件を平滑化することもできる。
【０１４７】
さらに、フィルタタップ係数テーブルの構成が、Ｔａｐ０からＴａｐｎまでのフィルタタップ係数が共通化されることによって、重複するフィルタタップ係数をテーブルから削減することができ、削除した分だけ、コストを削減することができる。
【０１４８】
なお、外部から音響処理装置に、サンプリング周波数が３２ｋＨｚ、４４．１ｋＨｚ、４８ｋＨｚ以外のオーディオビットストリームが入力されて各処理が施されるとしてもよい。この場合において、各サンプリング周波数に応じた固有フィルタタップ係数セットを実装することでより効果的である。
【０１４９】
また、エリアジングノイズの除去特性の設定次第では、エリアジングノイズを帯域拡張成分に利用することもでき、サンプリング周波数情報に対するフィルタ処理の特性を変化させることでエリアジングノイズの付加状況を調節することもできる。
【０１５０】
（実施の形態３）
次に、本発明に係る実施の形態３について図面を参照しながら説明する。
【０１５１】
本実施の形態における音響処理装置は、外部から入力されたオーディオビットストリームから符号化方式情報を抽出し、抽出した符号化方式情報に基づいて、そのオーディオストリームから生成されたＰＣＭデータに対するフィルタ処理を制御することを特徴とする。
【０１５２】
以上の点を踏まえて本実施の形態における音響処理装置について説明する。
なお、実施の形態２における音響処理装置２００の構成要素と同一の構成要素については、同一の参照符号を付して説明を省略する。
【０１５３】
まず、本実施の形態における音響処理装置の構成について説明する。
図１１に示されるように、音響処理装置３００は、音響処理装置２００と比べて、下記（１）〜（３）の点が異なる。
【０１５４】
（１）デコード処理部２１０の代わりに、デコード処理部３１０を備える。
【０１５５】
デコード処理部３１０は、オーディオビットストリームが外部から入力されると、入力されたオーディオビットストリームから符号化方式情報を含むデコード情報を抽出し、抽出したデコード情報に含まれる符号化方式情報を制御指示部３５０へ送信する。また、抽出したデコード情報に基づいて、入力されたオーディオビットストリームに対して、デコード処理を施してＰＣＭデータを生成し、生成したＰＣＭデータをオーバーサンプリング部３２０へ出力する。ここでは、すくなくとも、下記（ａ）〜（ｆ）の６種類の符号化方式に対するデコード処理をすることができる。
【０１５６】
（ａ）ドルビー社のドルビーディジタル符号化方式（ＡＣ３）
（ｂ）ＭＰＥＧ１オーディオ符号化方式  Ｌａｙｅｒ２
（ｃ）ＤＶＤ−Ｖｉｄｅｏ規格リニアＰＣＭ
（ｄ）ＤＴＳ
（ｅ）ＭＰＥＧオーディオ符号化方式  Ｌａｙｅｒ３（ＭＰ３）
（ｆ）ＣＤ−ＤＡ
【０１５７】
（２）オーバーサンプリング処理部２２０の代わりに、オーバーサンプリング処理部３２０を備える。
【０１５８】
オーバーサンプリング部３２０は、制御指示部３５０から出力されたフィルタタップ数情報が入力される。そして、デコード処理部３１０から出力されたＰＣＭデータが入力されると、入力されたＰＣＭデータに対して、Ｎ（Ｎは２以上の整数。）倍にオーバーサンプリングしたＰＣＭデータを生成する。さらに、生成したＰＣＭデータに対して、入力されたフィルタタップ数情報に示されるタップ数分、フィルタ処理を施してエリアジングノイズを除去し、除去したＰＣＭデータを出力する。
【０１５９】
（３）制御指示部２５０の代わりに、制御指示部３５０を備える。
【０１６０】
制御指示部３５０は、デコード処理部３１０から送信された符号化方式情報を受信し、受信した符号化方式情報と対応付けられているフィルタタップ数情報をフィルタ処理制御指示テーブルから選択し、選択したフィルタタップ数情報をオーバーサンプリング部３２０へ出力する。
【０１６１】
なお、フィルタタップ数情報は、オーバーサンプリング部３２０におけるフィルタ処理を制御する制御情報である。
【０１６２】
「フィルタ処理制御指示テーブル」とは、オーバーサンプリング部３２０において施されるフィルタ処理を制御するにあたっての条件が登録されているテーブルをいう。
【０１６３】
続いて、本実施の形態におけるデコード処理部３１０、オーバーサンプリング部３２０、および制御指示部３５０の詳細構成について説明する。
【０１６４】
図１２に示されるように、デコード処理部３１０は、デコード処理部２１０と比べて、下記（１）、（２）の点が異なる。
【０１６５】
（１）デコード情報解析部２１１の代わりに、デコード情報解析部３１１を備える。
【０１６６】
デコード情報解析部３１１は、オーディオビットストリームが外部から入力されると、入力されたオーディオビットストリームを解析し、解析したオーディオビットストリームから符号化方式情報を含むデコード情報を抽出し、抽出したデコード情報を符号化方式情報送信部３１２へ出力する。また、抽出したデコード情報および解析したオーディオビットストリームをＰＣＭデータ生成部２１２へ出力する。
【０１６７】
（２）サンプリング周波数情報送信部２１３の代わりに、符号化方式情報送信部３１２を備える。
【０１６８】
符号化方式情報送信部３１２は、デコード情報解析部３１１から出力されたデコード情報が入力されると、入力されたデコード情報に含まれる符号化方式情報を制御指示部３５０へ送信する。
【０１６９】
また、図１２に示されるように、オーバーサンプリング部３２０は、オーバーサンプリング部２２０と比べて、下記（１）、（２）の点が異なる。
【０１７０】
（１）フィルタ処理部２２１の代わりに、タップ数可変型フィルタ処理部３２１を備える。
【０１７１】
タップ数可変型フィルタ処理部３２１は、制御指示部３５０から送信されたフィルタタップ数情報を受信する。そして、０データ挿入部１２１から出力されたＰＣＭデータが入力されると、入力されたＰＣＭデータに対して、受信したフィルタタップ数情報に示されるタップ数分、フィルタ処理を施してエリアジングノイズを除去し、除去したＰＣＭデータを出力する。
【０１７２】
（２）フィルタタップ係数アサイナ部２２２、共通フィルタタップ係数テーブル保持部２２３、および固有フィルタタップ係数テーブル保持部２２４を備えない。
【０１７３】
また、図１２に示されるように、制御指示部３５０は、制御指示部２５０と比べて、下記（１）〜（３）の点が異なる。
【０１７４】
（１）サンプリング周波数情報受信部２５１の代わりに、符号化方式情報受信部３５１を備える。
【０１７５】
符号化方式情報受信部３５１は、デコード処理部３１０から送信された符号化方式情報を受信し、受信した符号化方式情報をフィルタ処理制御部３５２へ転送する。
【０１７６】
（２）フィルタ処理制御部２５２の代わりに、フィルタ処理制御部３５２を備える。
【０１７７】
フィルタ処理制御部３５２は、符号化方式情報受信部３５１から転送された符号化方式情報を受信し、受信した符号化方式情報と対応付けられているフィルタタップ数情報をフィルタ処理制御指示テーブルから選択し、選択したフィルタタップ数情報をオーバーサンプリング部３２０へ送信する。
【０１７８】
（３）新たにフィルタ処理制御指示テーブル保持部３５３を備える。
【０１７９】
フィルタ処理制御指示テーブル保持部３５３は、フィルタ処理制御指示テーブルを保持する。ここでは、一例として、図１３に示されるように、フィルタ処理制御指示テーブル３９１は、符号化方式情報およびフィルタタップ数情報が対応付けられて登録されている。例えば、符号化方式情報”ＡＣ３”およびフィルタタップ数情報”ａ”が対応付けられて登録されている。具体的には、フィルタ処理制御指示テーブル３９１は、符号化方式情報毎にオーバーサンプリング処理部におけるフィルタ処理条件をテーブル化したものである。また、各符号化方式に対してフィルタ処理条件をテーブル化したものであり、それぞれの符号化方式に対して、タップ可変型フィルタ処理部５２３において積和演算されるフィルタタップ数が登録されている。具体的には、”ＡＣ３”、”ＭＰＥＧ１  Ｌａｙｅｒ２”、”ＤＶＤ−Ｖｉｄｅｏ  Ｌｉｎｅａｒ  ＰＣＭ”、”ＰＣＭ、ＤＴＳ、ＭＰ３、ＣＤ−ＤＡ”のそれぞれの符号化方式の場合に指定されるフィルタタップ数は、それぞれ”ａ”、”ｂ”、”ｃ”、”ｄ”、”ｅ”、”ｆ”（ａ＞０，ｂ＞０，ｃ＞０，ｄ＞０，ｅ＞０，ｆ＞０）と設定されている。
【０１８０】
続いて、本実施の形態における音響処理装置３００の動作例について説明する。ここでは、外部から音響処理装置３００に、第１種ストリーム、第２種ストリームの順に入力される場合について説明する。
【０１８１】
なお、第１種ストリームは、符号化方式”ＡＣ３”で符号化されたオーディオビットストリームである。また、第２種ストリームは、符号化方式”ＭＰ３”で符号化されたオーディオビットストリームである。さらに、第１種ストリームおよび第２種ストリームの夫々のサンプリング周波数は”４８ｋＨｚ”である。
【０１８２】
まず、デコード処理部３１０は、第１種ストリームが外部から入力されると、入力された第１種ストリームを解析し、解析した第１種ストリームから符号化方式情報”ＡＣ３”を含むデコード情報を抽出し、抽出したデコード情報に含まれる符号化方式情報”ＡＣ３”を制御指示部３５０へ送信する。また、抽出したデコード情報に基づいて、解析した第１種ストリームに対してデコード処理を施し、サンプリング周波数”４８ｋＨｚ”のＰＣＭデータを生成し、生成したＰＣＭデータをオーバーサンプリング部３２０へ出力する。
【０１８３】
制御指示部３５０は、デコード処理部３１０から送信された符号化方式情報”ＡＣ３”を受信し、受信した符号化方式情報”ＡＣ３”と対応付けられているフィルタタップ数情報”ａ”をフィルタ処理制御指示テーブル３９１から選択し、選択したフィルタタップ数情報”ａ”をオーバーサンプリング部３２０へ出力する。
【０１８４】
オーバーサンプリング部３２０は、制御指示部３５０から出力されたフィルタタップ数情報”ａ”が入力される。そして、デコード処理部３１０から出力されたＰＣＭデータが入力されると、入力されたＰＣＭデータに対して、１サンプル毎に音量振幅が０である０データを挿入し、サンプリング周波数”９６ｋＨｚ”のＰＣＭデータを生成する。さらに、生成したＰＣＭデータに対して、入力されたフィルタタップ数情報”ａ”に示されるタップ数分、フィルタ処理を施してエリアジングノイズを除去し、除去したサンプリング周波数”９６ｋＨｚ”のＰＣＭデータを出力する。
【０１８５】
拡張帯域生成部１３０は、オーバーサンプリング部３２０から出力されたＰＣＭデータが入力され、入力されたＰＣＭデータに基づいて、４８ｋＨｚ付近の成分までの高調波およびノイズ成分で構成される帯域拡張成分を生成し、生成したサンプリング周波数”９６ｋＨｚ”の帯域拡張成分を出力する。
【０１８６】
加算器１４０は、オーバーサンプリング部２２０から出力されたＰＣＭデータおよび拡張帯域生成部１３０から出力された帯域拡張成分が入力され、入力されたＰＣＭデータおよび帯域拡張成分を加算し、サンプリング周波数”９６ｋＨｚ”の出力信号を出力する。
【０１８７】
続いて、デコード処理部３１０は、第２種ストリームが外部から入力されると、入力された第２種ストリームを解析し、解析した第２種ストリームから符号化方式情報”ＭＰ３”を含むデコード情報を抽出する。そして、抽出したデコード情報に含まれる符号化方式情報”ＭＰ３”を制御指示部３５０へ送信する。また、抽出したデコード情報に基づいて、解析した第２種ストリームに対してデコード処理を施し、サンプリング周波数”４８ｋＨｚ”のＰＣＭデータを生成し、生成したＰＣＭデータをオーバーサンプリング部３２０へ出力する。
【０１８８】
制御指示部３５０は、デコード処理部３１０から送信された符号化方式情報”ＭＰ３”を受信し、受信した符号化方式情報”ＭＰ３”と対応付けられているフィルタタップ数情報”ｅ”をフィルタ処理制御指示テーブル３９１から選択し、選択したフィルタタップ数情報”ｅ”をオーバーサンプリング部３２０へ出力する。
【０１８９】
オーバーサンプリング部３２０は、制御指示部３５０から出力されたフィルタタップ数情報”ｅ”が入力される。そして、デコード処理部３１０から出力されたＰＣＭデータが入力されると、入力されたＰＣＭデータに対して、１サンプル毎に音量振幅が０である０データを挿入し、サンプリング周波数”９６ｋＨｚ”のＰＣＭデータを生成する。さらに、生成したＰＣＭデータに対して、入力されたフィルタタップ数情報”ｅ”に示されるタップ数分、フィルタ処理を施してエリアジングノイズを除去し、除去したサンプリング周波数”９６ｋＨｚ”のＰＣＭデータを出力する。
【０１９０】
拡張帯域生成部１３０は、オーバーサンプリング部３２０から出力されたＰＣＭデータが入力され、入力されたＰＣＭデータに基づいて、４８ｋＨｚ付近の成分までの高調波およびノイズ成分で構成される帯域拡張成分を生成し、生成したサンプリング周波数”９６ｋＨｚ”の帯域拡張成分を出力する。
【０１９１】
加算器１４０は、オーバーサンプリング部３２０から出力されたＰＣＭデータおよび拡張帯域生成部１３０から出力された帯域拡張成分が入力され、入力されたＰＣＭデータおよび帯域拡張成分を加算し、サンプリング周波数”９６ｋＨｚ”の出力信号を出力する。
【０１９２】
以上説明したように本実施の形態における音響処理装置３００によれば、外部から入力されたオーディオビットストリームから符号化方式情報を抽出し、抽出した符号化方式情報に基づいて、そのオーディオストリームから生成されたＰＣＭデータに対するフィルタ処理を制御することができる。また、フィルタ処理にかかる演算量、フィルタ処理によるエリアジングノイズの除去特性を制御することができる。例えば、デコード処理が施される符号化方式に応じて、フィルタ処理にかかる演算量を制御することができ、符号化方式に応じて、ＰＣＭデータに対するフィルタ処理を変えることもできる。
【０１９３】
さらに、符号化方式に応じた最適なフィルタ処理をフィルタ処理制御指示テーブルから選択することによって、判定処理を経てフィルタ処理を決定する場合と比べて、処理を簡素化することができ、音響処理装置の規模および処理量を抑えることができる。
【０１９４】
また、指定されたタップ数だけフィルタ処理を施し、少ないタップ数が指定された場合には、タップ数可変型フィルタ処理部３２１における演算処理量が少なくなる。例えば、デコード処理の条件、同時に実行される他の処理にかかる演算量が大きい場合には、タップ数を少なく設定することによって、演算処理量を少なくすることもできるので、その分処理量における最適化ができる。
【０１９５】
さらに、同一のフィルタタップ係数を用いて、タップ数のみ可変にすることができるため、ハードウェア規模の制限などで多数のフィルタタップ係数を保持することが困難な場合においてより効果的である。
【０１９６】
（実施の形態４）
次に、本発明に係る実施の形態４について図面を参照しながら説明する。
【０１９７】
本実施の形態における音響処理装置は、外部から入力されたオーディオビットストリームからチャンネル構成情報を抽出し、抽出したチャンネル構成情報に基づいて、そのオーディオビットストリームから生成されたＰＣＭデータに対するフィルタ処理を制御することを特徴とする。
【０１９８】
以上の点を踏まえて本実施の形態における音響処理胃装置について説明する。
なお、実施の形態２における音響処理装置２００の構成要素と同一の構成要素については、同一の参照符号を付して説明を省略する。
【０１９９】
まず、本実施の形態における音響処理装置の構成について説明する。
図１４に示されるように、音響処理装置４００は、音響処理装置２００と比べて、下記（１）〜（３）の点が異なる。
【０２００】
（１）デコード処理部２１０の代わりに、デコード処理部４１０を備える。
【０２０１】
デコード処理部４１０は、マルチチャンネルのオーディオビットストリームが外部から入力されると、入力されたオーディオビットストリームからチャンネル構成情報を含むデコード情報を抽出し、抽出したデコード情報に基づいて、マルチチャンネルのオーディオビットストリームに対して、デコード処理を施してマルチチャンネルのＰＣＭデータを生成し、生成したマルチチャンネルのＰＣＭデータをオーバーサンプリング部４２０へ出力する。また、抽出したデコード情報に含まれるチャンネル構成情報を制御指示部４５０へ送信する。ここでは、すくなくとも、１チャンネルから５チャンネルのオーディオビットストリームに対して、デコード処理を施すことができ、対応可能なチャンネル構成は、下記（ａ）〜（ｇ）の７種類である。
【０２０２】
（ａ）センターチャンネル（Ｃ）のみである１チャンネル（１／０）
（ｂ）フロント左チャンネル（Ｌ）およびフロント右チャンネル（Ｒ）で構成される２チャンネル（２／０）
（ｃ）フロント左チャンネル（Ｌ）、フロント右チャンネル（Ｒ）、およびモノラルリアチャンネル（Ｓ）で構成される３チャンネル（２／１）
（ｄ）フロント左チャンネル（Ｌ）、フロント右チャンネル（Ｒ）、およびステレオリアチャンネル（Ｌｓ、Ｒｓ）で構成される４チャンネル（２／２）
（ｅ）フロント左チャンネル（Ｌ）、フロント右チャンネル（Ｒ）、およびセンターチャンネル（Ｃ）で構成される３チャンネル（３／０）
（ｆ）フロント左チャンネル（Ｌ）、フロント右チャンネル（Ｒ）、センターチャンネル（Ｃ）、およびモノラルリアチャンネル（Ｓ）で構成される４チャンネル（３／１）
（ｇ）フロント左チャンネル（Ｌ）、フロント右チャンネル（Ｒ）、センターチャンネル（Ｃ）、およびステレオリアチャンネル（Ｌｓ、Ｒｓ）で構成される５チャンネル（３／２）
【０２０３】
（２）オーバーサンプリング部２２０の代わりに、オーバーサンプリング部４２０を備える。
【０２０４】
オーバーサンプリング部４２０は、制御指示部４５０から送信されるチャンネル別フィルタ選択情報が入力され、入力されたチャンネル別フィルタ選択情報に基づいて、チャンネル毎にフィルタ処理を切り替える。そして、デコード処理部３１０から出力されたＰＣＭデータが入力されると、入力されたＰＣＭデータに対して、Ｎ（Ｎは２以上の整数。）倍にオーバーサンプリングしたＰＣＭデータを生成する。さらに、生成したＰＣＭデータに対して、入力されたチャンネル別フィルタ選択情報に示されるタップ数分、チャンネル毎にフィルタ処理を施してエリアジングノイズを除去し、除去したＰＣＭデータを出力する。
【０２０５】
（３）制御指示部２５０の代わりに、制御指示部４５０を備える。
【０２０６】
制御指示部４５０は、デコード処理部４１０から送信されたチャンネル構成情報を受信し、受信したチャンネル構成情報と対応付けられているチャンネル別フィルタ選択情報をフィルタ処理制御指示テーブルから選択し、選択したチャンネル別フィルタ選択情報をオーバーサンプリング部４２０へ出力する。
【０２０７】
なお、チャンネル別フィルタ選択情報は、オーバーサンプリング部４２０におけるフィルタ処理を制御する制御情報である。
【０２０８】
「フィルタ処理制御指示テーブル」とは、オーバーサンプリング部４２０において施されるフィルタ処理を制御するにあたっての条件が登録されているテーブルをいう。
【０２０９】
続いて、本実施の形態におけるデコード処理部４１０、オーバーサンプリング部４２０、および制御指示部４５０の詳細構成について説明する。
【０２１０】
図１５に示されるように、デコード処理部４１０は、デコード処理部２１０と比べて、下記（１）、（２）の点が異なる。
【０２１１】
（１）デコード情報解析部２１１の代わりに、デコード情報解析部４１１を備える。
【０２１２】
デコード情報解析部４１１は、オーディオビットストリームが外部から入力されると、入力されたオーディオビットストリームを解析し、解析したオーディオビットストリームからチャンネル構成情報を含むデコード情報を抽出し、抽出したデコード情報をチャンネル構成情報送信部４１２へ出力する。また、抽出したデコード情報および解析したオーディオビットストリームをＰＣＭデータ生成部２１２へ出力する。
【０２１３】
（２）サンプリング周波数情報送信部２１３の代わりに、チャンネル構成情報送信部４１２を備える。
【０２１４】
チャンネル構成情報送信部４１２は、デコード情報解析部４１１から出力されたデコード情報が入力されると、入力されたデコード情報に含まれるチャンネル構成情報を制御指示部４５０へ送信する。
【０２１５】
また、図１５に示されるように、オーバーサンプリング部４２０は、オーバーサンプリング部２２０と比べて、下記（１）、（２）の点が異なる。
【０２１６】
（１）フィルタ処理部２２１の代わりに、フィルタ処理部４２１を備える。
【０２１７】
フィルタ処理部４２１は、フィルタ選択スイッチ４２２、高性能型フィルタ処理部４２３、および簡易処理型フィルタ処理部４２４を備える。
【０２１８】
フィルタ選択スイッチ４２２は、制御指示部４５０から出力されたチャンネル別フィルタ選択情報を受信し、受信したチャンネル別フィルタ選択情報に基づいて、高性能型フィルタ処理部４２３および簡易処理型フィルタ処理部４２４のいずれかに出力先をチャンネル毎に切り替える。そして、０データ挿入部１２１から出力されたＰＣＭデータが入力されると、入力されたＰＣＭデータを出力先へ出力する。
【０２１９】
高性能型フィルタ処理部４２３（以下、ＦＩＲフィルタとも呼称する。）は、フィルタ選択スイッチ４２２から出力されたＰＣＭデータが入力されると、入力されたＰＣＭデータに対して、遮断特性、位相特性および通過帯域におけるリップル特性などの性能を重視したフィルタ処理を施してエリアジングノイズを除去し、除去したＰＣＭデータを出力する。
【０２２０】
簡易処理型フィルタ処理部４２４（以下、ＩＩＲフィルタとも呼称する。）は、フィルタ選択スイッチ４２２から出力されたＰＣＭデータが入力されると、入力されたＰＣＭデータに対して、高性能型フィルタ処理部４２３と比べて、低演算処理を特徴としたフィルタ処理を施してエリアジングノイズを除去し、除去したＰＣＭデータを出力する。
【０２２１】
（２）フィルタタップ係数アサイナ部２２２、共通フィルタタップ係数テーブル保持部２２３、および固有フィルタタップ係数テーブル保持部２２４を備えない。
【０２２２】
また、図１５に示されるように、制御指示部４５０は、制御指示部２５０と比べて、下記（１）〜（３）の点が異なる。
【０２２３】
（１）サンプリング周波数情報受信部２５１の代わりに、チャンネル構成情報受信部４５１を備える。
【０２２４】
チャンネル構成情報受信部４５１は、デコード処理部４１０から送信されたチャンネル構成情報を受信し、受信したチャンネル構成情報をフィルタ処理制御部４５２へ転送する。
【０２２５】
（２）フィルタ処理制御部２５２の代わりに、フィルタ処理制御部４５２を備える。
【０２２６】
フィルタ処理制御部４５２は、チャンネル構成情報受信部４５１から転送されたチャンネル構成情報を受信し、受信したチャンネル構成情報と対応付けられているチャンネル別フィルタ選択情報をフィルタ処理制御指示テーブルから選択し、選択したチャンネル別フィルタ選択情報をオーバーサンプリング部４２０へ送信する。
【０２２７】
（３）新たにフィルタ処理制御指示テーブル保持部４５３を備える。
【０２２８】
フィルタ処理制御指示テーブル保持部４５３は、フィルタ処理制御指示テーブルを保持する。ここでは、一例として、図１６に示されるように、チャンネル構成情報およびチャンネル別フィルタ選択情報が対応付けられて登録されているフィルタ処理制御指示テーブル４９１である。例えば、フィルタ処理制御指示テーブル４９１には、チャンネル構成情報（１／０）およびセンターチャンネル（Ｃ）に対するチャンネル別フィルタ選択情報“−，−，ＦＩＲ，−，−”が対応付けられて登録されている。ここで、チャンネル別選択情報“−，−，ＦＩＲ，−，−”は、左から順に、フロント左チャンネル、フロント右チャンネル、センターチャンネル、リア左チャンネル、リア右チャンネルに適用されるフィルタのタイプが示されている。
【０２２９】
続いて、本実施の形態における音響処理装置４００の動作例について説明する。ここでは、外部から音響処理装置４００に、第１種ストリーム、第２種ストリームの順に入力される場合について説明する。
【０２３０】
なお、第１種ストリームは、２チャンネル（２／０）のオーディオビットストリームである。また、第２種ストリームは、４チャンネルのオーディオビットストリームである。さらに、第１種ストリームおよび第２種ストリームの夫々のサンプリング周波数は”４８ｋＨｚ”である。
【０２３１】
まず、デコード処理部４１０は、第１種ストリームが外部から入力されると、入力された第１種ストリームを解析し、解析した第１種ストリームからチャンネル構成情報”２／０”を含むデコード情報を抽出し、抽出したデコード情報に含まれるチャンネル構成情報”２／０”を制御指示部４５０へ送信する。また、抽出したデコード情報に基づいて、解析した第１種ストリームに対してデコード処理を施し、サンプリング周波数”４８ｋＨｚ”の２チャンネル（２／０）のＰＣＭデータを出力する。
【０２３２】
制御指示部４５０は、デコード処理部４１０から送信されたチャンネル構成情報”２／０”を受信し、受信したチャンネル構成情報”２／０”と対応付けられているチャンネル別フィルタ選択情報”ＦＩＲ，ＦＩＲ，−，−，−”をフィルタ処理制御指示テーブル４９１から選択し、選択したチャンネル別フィルタ選択情報”ＦＩＲ，ＦＩＲ，−，−，−”をオーバーサンプリング部４２０へ出力する。
【０２３３】
オーバーサンプリング部４２０は、制御指示部４５０から出力されたチャンネル別フィルタ選択情報”ＦＩＲ，ＦＩＲ，−，−，−”が入力される。そして、デコード処理部４１０から出力されたＰＣＭデータが入力されると、入力されたＰＣＭデータに対して、１サンプル毎に音量振幅が０である０データを挿入し、サンプリング周波数”９６ｋＨｚ”の２チャンネル（２／０）のＰＣＭデータを生成する。さらに、生成した２チャンネル（２／０）のＰＣＭデータに対して、入力されたチャンネル別フィルタ選択情報”ＦＩＲ，ＦＩＲ，−，−，−”に基づいて、フロント左右チャンネル（Ｌ、Ｒ）のＰＣＭデータについては、高性能型フィルタ処理部４２３でフィルタ処理を施してエリアジングノイズを除去し、除去した２チャンネル（２／０）のＰＣＭデータを出力する。
【０２３４】
拡張帯域生成部１３０は、オーバーサンプリング部４２０から出力された２チャンネル（２／０）のＰＣＭデータが入力され、入力された２チャンネル（２／０）のＰＣＭデータに基づいて、４８ｋＨｚ付近の成分までの高調波およびノイズ成分で構成される帯域拡張成分を生成し、生成したサンプリング周波数”９６ｋＨｚ”の帯域拡張成分を出力する。
【０２３５】
加算器１４０は、オーバーサンプリング部４２０から出力されたＰＣＭデータおよび拡張帯域生成部１３０から出力された帯域拡張成分が入力され、入力されたＰＣＭデータおよび帯域拡張成分を加算し、サンプリング周波数”９６ｋＨｚ”の２チャンネル（２／０）の出力信号を出力する。
【０２３６】
続いて、デコード処理部４１０は、第２種ストリームが外部から入力されると、入力された第２種ストリームを解析し、解析した第２種ストリームからチャンネル構成情報”３／１”を含むデコード情報を抽出し、抽出したデコード情報に含まれるチャンネル構成情報”３／１”を制御指示部４５０へ送信する。また、抽出したデコード情報に基づいて、解析した第２種ストリームに対してデコード処理を施し、サンプリング周波数”４８ｋＨｚ”の４チャンネル（３／１）のＰＣＭデータを出力する。
【０２３７】
制御指示部４５０は、デコード処理部４１０から送信されたチャンネル構成情報”３／１”を受信し、受信したチャンネル構成情報”３／１”と対応付けられているチャンネル別フィルタ選択情報”ＦＩＲ，ＦＩＲ，ＩＩＲ，ＩＩＲ，−”をフィルタ処理制御指示テーブル４９１から選択し、選択したチャンネル別フィルタ選択情報”ＦＩＲ，ＦＩＲ，ＩＩＲ，ＩＩＲ，−”をオーバーサンプリング部４２０へ出力する。
【０２３８】
オーバーサンプリング部４２０は、制御指示部４５０から出力されたチャンネル別フィルタ選択情報”ＦＩＲ，ＦＩＲ，ＩＩＲ，ＩＩＲ，−”が入力される。そして、デコード処理部４１０から出力されたＰＣＭデータが入力されると、入力されたＰＣＭデータに対して、１サンプル毎に音量振幅が０である０データを挿入し、サンプリング周波数”９６ｋＨｚ”の４チャンネル（３／１）のＰＣＭデータを生成する。さらに、生成した４チャンネル（３／１）のＰＣＭデータに対して、入力されたチャンネル別フィルタ選択情報”ＦＩＲ，ＦＩＲ，ＩＩＲ，ＩＩＲ，−”に基づいて、フロント左右チャンネル（Ｌ、Ｒ）のＰＣＭデータについては、高性能型フィルタ処理部４２３でフィルタ処理を施してエリアジングノイズを除去し、センターチャンネル（Ｃ）およびモノラルリアチャンネル（Ｓ）のＰＣＭデータについては、簡易処理型フィルタ処理部４２４でフィルタ処理を施してエリアジングノイズを除去し、除去した４チャンネル（３／１）のＰＣＭデータを出力する。
【０２３９】
拡張帯域生成部１３０は、オーバーサンプリング部４２０から出力された４チャンネル（３／１）のＰＣＭデータが入力され、入力された４チャンネル（３／１）のＰＣＭデータに基づいて、４８ｋＨｚ付近の成分までの高調波およびノイズ成分で構成される帯域拡張成分を生成し、生成したサンプリング周波数”９６ｋＨｚ”の帯域拡張成分を出力する。
【０２４０】
加算器１４０は、オーバーサンプリング部４２０から出力されたＰＣＭデータおよび拡張帯域生成部１３０から出力された帯域拡張成分が入力され、入力されたＰＣＭデータおよび帯域拡張成分を加算し、サンプリング周波数”９６ｋＨｚ”の４チャンネル（３／１）の出力信号を出力する。
【０２４１】
以上説明したように本実施の形態における音響処理装置４００によれば、外部から入力されたオーディオビットストリームからチャンネル構成情報を抽出し、抽出したチャンネル構成情報に基づいて、そのオーディオビットストリームから生成されたＰＣＭデータに対するフィルタ処理を制御することができる。また、フィルタ処理にかかる演算量、フィルタ処理によるエリアジングノイズの除去特性を制御することができる。例えば、デコード処理が施されるチャンネル数に応じて、フィルタ処理にかかる演算量を制御することができ、チャンネルの組み合わせに応じて、各チャンネルのＰＣＭデータに対するフィルタ処理を変えることもできる。
【０２４２】
さらに、チャンネル構成に応じた最適なフィルタ処理の組み合わせをフィルタ処理制御指示テーブルから選択することによって、複数の判定処理を経てフィルタ処理の組み合わせを決定する場合と比べて、処理を簡素化することができ、音響処理装置の規模および処理量を抑えることができる。
【０２４３】
また、デコード処理の条件、同時に実行される他の処理にかかる演算量に応じて、フィルタ処理選択スイッチ４２２を制御して高性能型フィルタ処理部４２３および簡易処理型フィルタ処理部４２４を選択し、フィルタ処理にかかる演算量を調整することができる。
【０２４４】
一般に、ＦＩＲフィルタおよびＩＩＲフィルタのそれぞれを用いた低域通過フィルタの特徴としては、同等の遮断特性を得るのにＩＩＲ型フィルタのほうが演算処理が少なくなる。しかし、各周波数の位相特性が変化してしまう傾向がある。このため、演算処理を少なくしたい場合には、ＩＩＲフィルタを用いる場合が多い。逆に、位相特性をはじめとする性能を重視する場合には、ＦＩＲフィルタが用いられる場合が多い。
【０２４５】
高性能型フィルタ処理部４２３および簡易処理型フィルタ処理部４２４のいずれの場合においても、０データ挿入部１２１から出力されたＰＣＭデータに対して、フィルタ処理によりエリアジングノイズを除去する。
【０２４６】
なお、必要に応じてチャンネル構成の対応範囲を広げたり、限定したりするとしてもよい。
【０２４７】
なお、フィルタ処理部４２１は、高性能型フィルタ処理部４２３および簡易処理型フィルタ処理部４２４の代わりに、フィルタ特性が異なる３種類以上のフィルタを備えるとしてもよい。このとき、フィルタ選択スイッチ４２２は、３種類以上のフィルタのいずれかに出力先を切り替える。
【０２４８】
（実施の形態５）
次に、本発明に係る実施の形態５について図面を参照しながら説明する。
【０２４９】
本実施の形態における音響処理装置は、複数の付加機能処理部を制御する同時処理機能情報に基づいて、オーバーサンプリング部におけるフィルタ処理を制御することを特徴とする。
【０２５０】
以上の点を踏まえて本実施の形態における音響処理装置について説明する。
なお、実施の形態１における音響処理装置１００の構成要素と同一の構成要素については、同一の参照符号を付して説明を省略する。
【０２５１】
まず、本実施の形態における音響処理装置の構成について説明する。
図１７に示されるように、音響処理装置５００は、音響処理装置１００と比べて、下記（１）〜（３）の点が異なる。
【０２５２】
（１）オーバーサンプリング部１２０の代わりに、オーバーサンプリング部５２０を備える。
【０２５３】
オーバーサンプリング部５２０は、制御指示部５５０から出力されたテーブルポインタ情報が入力され、入力されたテーブルポインタ情報に基づいて、フィルタタップ係数を選択する。そして、デコード処理部１１０から出力されたＰＣＭデータが入力されると、入力されたＰＣＭデータに対して、Ｎ（Ｎは２以上の整数。）倍にオーバーサンプリングしたＰＣＭデータを生成する。さらに、生成したＰＣＭデータに対して、選択したフィルタタップ係数を用いてフィルタ処理を施し、エリアジングノイズを除去したＰＣＭデータを出力する。
【０２５４】
（２）制御指示部１５０の代わりに、制御指示部５５０を備える。
【０２５５】
制御指示部５５０は、外部インターフェース部１６０から転送された外部指示情報を受信する。受信した外部指示情報に含まれる同時処理機能情報と対応付けられているフィルタ系列をフィルタ処理制御指示テーブルから選択する。選択したフィルタ系列を含むテーブルポインタ情報をオーバーサンプリング部５２０へ出力する。
【０２５６】
「テーブルポインタ情報」とは、オーバーサンプリング部５２０におけるフィルタ処理を制御する制御情報である。
【０２５７】
「フィルタ処理制御指示テーブル」とは、オーバーサンプリング部５２０において施されるフィルタ処理を制御するにあたっての条件が登録されているテーブルをいう。
【０２５８】
（３）新たに第１種付加機能処理部５８１、第２種付加機能処理部５８２、および第３種付加機能処理部５８３を備える。
【０２５９】
第１種付加機能処理部５８１、第２種付加機能処理部５８２、および第３種付加機能処理部５８３の夫々は、外部から入力された同時処理機能情報に基づいて、加算器１４０から出力されたＰＣＭデータに対して、順に音響処理を施す。
【０２６０】
なお、第１種付加機能処理部５８１、第２種付加機能処理部５８２、および第３種付加機能処理部５８３の夫々における音響処理としては、たとえば、イコライジング、高域・低域強調処理などの音色制御処理、音量制御処理、チャンネルダウンミックス処理などが挙げられる。
【０２６１】
続いて、本実施の形態におけるオーバーサンプリング部５２０、および制御指示部５５０の詳細構成について説明する。
【０２６２】
図１８に示されるように、オーバーサンプリング部５２０は、オーバーサンプリング部１２０と比べて、下記（１）〜（３）の点が異なる。
【０２６３】
（１）フィルタ処理部１２２の代わりに、タップ数可変型フィルタ処理部５２１を備える。
【０２６４】
タップ数可変型フィルタ処理部５２１は、フィルタタップ係数選択部５２２から出力されたフィルタタップ係数セットが入力され、０データ挿入部１２１から出力されたＰＣＭデータが入力されると、入力されたＰＣＭデータに対して、入力されたフィルタタップ係数セットを用いてタップ数分、フィルタ処理を施してエリアジングノイズを除去し、エリアジングノイズを除去したＰＣＭデータを出力する。
【０２６５】
（２）フィルタタップ係数選択部１２３の代わりに、フィルタタップ係数選択部５２２を備える。
【０２６６】
フィルタタップ係数選択部５２２は、制御指示部５５０から出力されたテーブルポインタ情報が入力され、入力されたテーブルポインタ情報と対応付けられているフィルタタップ係数セットをタップ数指定型フィルタタップ係数テーブルから選択する。
【０２６７】
（３）フィルタタップ係数テーブル保持部１２４の代わりに、タップ数指定型フィルタタップ係数テーブル保持部５２３を備える。
【０２６８】
タップ数指定型フィルタタップ係数テーブル保持部５２３は、タップ数指定型フィルタタップ係数テーブルを保持する。ここでは、一例として、図２０に示されるように、フィルタタップ係数テーブル５９２は、フィルタ系列、タップ数、およびフィルタタップ係数が対応付けられて登録されている。例えば、フィルタ系列”ＴＢＬ０”、タップ数”ａ”、およびフィルタタップ係数”Ｃｏｅｆｆ［０］［０］，・・・，Ｃｏｅｆｆ［０］［ａ］”が対応付けられて登録されている。
【０２６９】
なお、タップ数”ａ”，”ｂ”，”ｃ”，”ｄ”の夫々は、関係”０＜ａ＜ｂ＜ｃ＜ｄ”を満たす整数である。
【０２７０】
また、図１８に示されるように、制御指示部５５０は、制御指示部１５０と比べて、下記（１）〜（３）の点が異なる。
【０２７１】
（１）フィルタタイプ選択情報受信部１５１の代わりに、同時処理機能情報受信部５５１を備える。
【０２７２】
同時処理機能情報受信部５５１は、外部インターフェース部１６０から転送された外部指示情報を受信し、受信した外部指示情報をフィルタ処理制御部５５２へ転送する。
【０２７３】
ここで、すくなくとも、外部指示情報には同時処理機能情報が含まれる。
「同時処理機能情報」とは、第１種付加機能処理部５８１、第２種付加機能処理部５８２、および第３種付加機能処理部５８３の夫々の音響処理が施されるか否かを示す制御情報である。具体的には、施される場合には、ＯＮが示され、施されない場合には、ＯＦＦが示される制御情報である。
【０２７４】
（２）フィルタ処理制御部１５２の代わりに、フィルタ処理制御部５５２を備える。
【０２７５】
フィルタ処理制御部５５２は、同時処理機能情報受信部５５１から転送された外部指示情報を受信し、受信した外部指示情報に含まれる同時処理機能情報と対応付けられて登録されているフィルタ系列をフィルタ処理制御指示テーブルから選択し、選択したフィルタ系列が特定されるテーブルポインタ情報をオーバーサンプリング部５２０へ出力する。
【０２７６】
「フィルタ処理制御指示テーブル」とは、オーバーサンプリング部５２０において施されるフィルタ処理を制御するにあたっての条件が登録されているテーブルをいう。
【０２７７】
（３）新たにフィルタ処理制御指示テーブル保持部５５３を備える。
【０２７８】
フィルタ処理制御指示テーブル保持部５５３は、フィルタ処理制御指示テーブルを保持する。ここでは、一例として、図１９に示されるように、フィルタ処理制御指示テーブル５９１は、第１種付加機能、第２種付加機能、第３種付加機能、およびフィルタ系列のポインタ情報が対応付けられて登録されている。例えば、第１種付加機能”ＯＦＦ”、第２種付加機能”ＯＦＦ”、第３種付加機能”ＯＦＦ”に対しては、フィルタ系列”ＴＢＬ３”が対応付けられて登録されている。
【０２７９】
続いて、本実施の形態における音響処理装置５００の動作例について説明する。ここでは、外部から音響処理装置５００に、同時処理機能情報”ＯＦＦ，ＯＦＦ，ＯＦＦ”、同時処理機能情報”ＯＮ，ＯＮ，ＯＦＦ”が順に入力される場合について説明する。
【０２８０】
なお、符号化方式”ＤＶＤ−Ｖｉｄｅｏ規格リニアＰＣＭ”で符号化されたサンプリング周波数”４８ｋＨｚ”のオーディオビットストリームが外部から音響処理装置５００に入力されるとする。
【０２８１】
まず、同時処理機能情報”ＯＦＦ，ＯＦＦ，ＯＦＦ”が外部から入力された場合について説明する。
【０２８２】
外部インターフェース部１６０は、同時処理機能情報”ＯＦＦ，ＯＦＦ，ＯＦＦ”を含む外部指示情報が入力されると、入力された外部指示情報を制御指示部５５０へ転送する。
【０２８３】
デコード処理部１１０は、ストリームが外部から入力されると、入力されたストリームを解析し、解析したストリームからデコード情報を抽出し、抽出したデコード情報に基づいて、解析したストリームに対してデコード処理を施してサンプリング周波数”９６ｋＨｚ”のＰＣＭデータを生成し、生成したＰＣＭデータをオーバーサンプリング部５２０へ出力する。
【０２８４】
制御指示部５５０は、外部インターフェース部１６０から転送された外部指示情報を受信し、受信した外部指示情報に含まれる同時処理機能情報”ＯＦＦ，ＯＦＦ，ＯＦＦ”と対応付けられているフィルタ系列”ＴＢＬ３”をフィルタ処理制御指示テーブル５９２から選択し、選択したフィルタ系列”ＴＢＬ３”が示されるテーブルポインタ情報”ＴＢＬ３”をオーバーサンプリング部５２０へ出力する。
【０２８５】
オーバーサンプリング部５２０は、制御指示部５５０から出力されたテーブルポインタ情報”ＴＢＬ３”が入力され、入力されたテーブルポインタ情報”ＴＢＬ３”と対応付けられているタップ数”ｄ”およびフィルタタップ係数セット”Ｃｏｅｆｆ［３］［０］，・・・，Ｃｏｅｆｆ［３］［ｄ］”をフィルタタップ係数テーブル５９１から選択する。そして、デコード処理部１１０から出力されたＰＣＭデータが入力されると、入力されたＰＣＭデータに対して、１サンプル毎に音量振幅が０である０データを挿入し、サンプリング周波数”９６ｋＨｚ”のＰＣＭデータを生成する。さらに、生成したＰＣＭデータに対して、選択したフィルタタップ係数セット”Ｃｏｅｆｆ［３］［０］，・・・，Ｃｏｅｆｆ［３］［ｄ］”を用いて、選択したタップ数”ｄ”分、フィルタ処理（積和演算）を施してエリアジングノイズを除去し、除去したＰＣＭデータを出力する。
【０２８６】
拡張帯域生成部１３０は、オーバーサンプリング部５２０から出力されたＰＣＭデータが入力され、入力されたＰＣＭデータに基づいて、４８ｋＨｚ付近の成分までの高調波およびノイズ成分で構成される帯域拡張成分を生成し、生成したサンプリング周波数”９６ｋＨｚ”の帯域拡張成分を出力する。
【０２８７】
加算器１４０は、オーバーサンプリング部５２０から出力されたＰＣＭデータおよび拡張帯域生成部１３０から出力された拡張帯域成分が入力され、入力されたＰＣＭデータおよび拡張帯域成分を加算し、サンプリング周波数”９６ｋＨｚ”の出力信号を出力する。
【０２８８】
続いて、外部インターフェース部１６０は、同時処理機能情報”ＯＮ，ＯＮ，ＯＦＦ”を含む外部指示情報が入力されると、入力された外部指示情報を制御指示部５５０へ転送する。
【０２８９】
制御指示部５５０は、外部インターフェース部１６０から転送された外部指示情報を受信し、受信した外部指示情報に含まれる同時処理機能情報”ＯＮ，ＯＮ，ＯＦＦ”と対応付けられているフィルタ系列”ＴＢＬ１”をフィルタ処理制御指示テーブル５９２から選択し、選択したフィルタ系列”ＴＢＬ１”が示されるテーブルポインタ情報”ＴＢＬ１”をオーバーサンプリング部５２０へ出力する。
【０２９０】
オーバーサンプリング部５２０は、制御指示部５５０から出力されたテーブルポインタ情報”ＴＢＬ１”が入力され、入力されたテーブルポインタ情報”ＴＢＬ１”と対応付けられているタップ数”ｂ”およびフィルタタップ係数セット”Ｃｏｅｆｆ［１］［０］，・・・，Ｃｏｅｆｆ［１］［ｂ］”を選択する。
【０２９１】
そして、オーバーサンプリング部５２０は、デコード処理部１１０から出力されたＰＣＭデータが入力されると、入力されたＰＣＭデータに対して、１サンプル毎に音量振幅が０である０データを挿入し、サンプリング周波数”９６ｋＨｚ”のＰＣＭデータを生成する。さらに、生成したＰＣＭデータに対して、選択したフィルタタップ係数セット”Ｃｏｅｆｆ［１］［０］，・・・，Ｃｏｅｆｆ［１］［ｂ］”を用いて、選択したタップ数”ｂ”分、フィルタ処理（積和演算）を施してエリアジングノイズを除去し、除去したＰＣＭデータを出力する。
【０２９２】
拡張帯域生成部１３０は、オーバーサンプリング部５２０から出力されたＰＣＭデータが入力され、入力されたＰＣＭデータに基づいて、４８ｋＨｚ付近の成分までの高調波およびノイズ成分で構成される帯域拡張成分を生成し、生成したサンプリング周波数”９６ｋＨｚ”の帯域拡張成分を出力する。
【０２９３】
加算器１４０は、オーバーサンプリング部５２０から出力されたＰＣＭデータおよび拡張帯域生成部１３０から出力された拡張帯域成分が入力され、入力されたＰＣＭデータおよび拡張帯域成分を加算し、サンプリング周波数”９６ｋＨｚ”の出力信号を出力する。
【０２９４】
以上説明したように本実施の形態における音響処理装置５００によれば、タップ数可変型フィルタ処理部５２１およびタップ数指定型フィルタタップ係数テーブル保持部５２３を備えることによって、タップ数可変型フィルタ処理部５２１におけるフィルタ処理が、指定されたタップ数分行われる。そして、タップ数の少ないフィルタタップ系列が選択された場合には、タップ数可変型フィルタ処理部５２１における演算処理量が、タップ数が減った分削減される。例えば、デコード処理、同時に実行される付加機能処理の演算量が大きい場合には、タップ数の少ないフィルタタップ系列を選択することで、演算処理量を削減することもでき、処理量を最適化することができる。
【０２９５】
また、外部インターフェース部１６０および同時処理機能情報受信部５５１を備えることによって、制御指示部５５０が同時処理機能情報を活用することができる。そして、第１種付加機能処理部５８１、第２種付加機能処理部５８２、および第３種付加機能処理部５８３における音響処理の処理量に応じて、オーバーサンプリング部５２０におけるフィルタ処理の演算量を調整・制御することができ、音響処理装置５００における全体の演算処理量を平滑化することができる。
【０２９６】
また、フィルタ処理制御指示テーブルを用いることで、符号化方式情報に応じた最適なフィルタ処理を、判別処理を行うことなく簡単に選択することができる。これにより、処理を簡素にすることができ、音響処理装置の規模や処理量を削減することができる。
【０２９７】
なお、第１種付加機能処理部５８１、第２種付加機能処理部５８２、および第３種付加機能処理部５８３を加算器１４０の後段に配置しする代わりに、オーバーサンプリング部５２０の前段に配置するとしてもよい。
【０２９８】
なお、タップ数可変型フィルタタップ係数テーブルの系列数は特に限定されない。同様に、第１種付加機能処理部、第２種付加機能処理部、および第３種付加機能処理部のような付加機能処理部の数も特に限定されない。
【０２９９】
（実施の形態６）
次に、本発明に係る実施の形態６について図面を参照しながら説明する。
【０３００】
本実施の形態における音響処理装置は、オーバーサンプリング部におけるフィルタ処理の状態に応じて、制御指示部から拡張帯域生成部を制御し、拡張帯域生成部から出力される帯域拡張成分の特性を制御することを特徴とする。
【０３０１】
以上の点を踏まえて本実施の形態における音響処理装置について説明する。
なお、実施の形態５における音響処理装置５００の構成要素と同一の構成要素については、同一の参照符号を付して説明を省略する。
【０３０２】
まず、本実施の形態における音響処理装置の構成について説明する。
図２１に示されるように、音響処理装置６００は、音響処理装置５００と比べて、下記（１）〜（４）の点が異なる。
【０３０３】
（１）デコード処理部１１０の代わりに、デコード処理部６１０を備える。
【０３０４】
デコード処理部６１０は、複数の符号化方式に応じたデコード処理をすることができ、少なくとも、下記（ａ１）〜（ａ６）の６種類の符号化方式に対するデコード処理をすることができる。
【０３０５】
（ａ１）ドルビー社のドルビーディジタル符号化方式（ＡＣ３）
（ａ２）ＭＰＥＧ１オーディオ符号化方式  Ｌａｙｅｒ２
（ａ３）ＤＶＤ−Ｖｉｄｅｏ規格リニアＰＣＭ
（ａ４）ＤＴＳ
（ａ５）ＭＰＥＧオーディオ符号化方式  Ｌａｙｅｒ３（ＭＰ３）
（ａ６）ＣＤ−ＤＡ
【０３０６】
また、対応可能なチャンネル構成は、下記（ｂ１）〜（ｂ７）の７種類である。
【０３０７】
（ｂ１）センターチャンネル（Ｃ）のみであるモノラル（１／０）
（ｂ２）フロント左チャンネル（Ｌ）およびフロント右チャンネル（Ｒ）で構成されるステレオ（２／０）
（ｂ３）フロント左チャンネル（Ｌ）、フロント右チャンネル（Ｒ）、およびモノラルリアチャンネル（Ｓ）で構成される（２／１）
（ｂ４）フロント左チャンネル（Ｌ）、フロント右チャンネル（Ｒ）、およびステレオリアチャンネル（Ｌｓ、Ｒｓ）で構成される（２／２）
（ｂ５）フロント左チャンネル（Ｌ）、フロント右チャンネル（Ｒ）、およびセンターチャンネル（Ｃ）で構成される（３／０）
（ｂ６）フロント左チャンネル（Ｌ）、フロント右チャンネル（Ｒ）、センターチャンネル（Ｃ）、およびモノラルリアチャンネル（Ｓ）で構成される（３／１）
（ｂ７）フロント左チャンネル（Ｌ）、フロント右チャンネル（Ｒ）、センターチャンネル（Ｃ）、およびステレオリアチャンネル（Ｌｓ、Ｒｓ）で構成される（３／２）
【０３０８】
（２）オーバーサンプリング部５２０の代わりに、オーバーサンプリング部６２０を備える。
【０３０９】
オーバーサンプリング部６２０は、制御指示部６５０から出力されたチャンネル別フィルタタップ数情報が入力される。そして、デコード処理部６１０から出力されたＰＣＭデータが入力されると、入力されたＰＣＭデータに対して、Ｎ（Ｎは２以上の整数。）倍にオーバーサンプリングしたＰＣＭデータを生成する。さらに、生成したＰＣＭデータに対して、入力されたチャンネル別フィルタタップ数情報に基づいて、各チャンネルのＰＣＭデータに対してフィルタ処理を施し、エリアジングノイズを除去したＰＣＭデータを出力する。
【０３１０】
（３）拡張帯域生成部１３０の代わりに、拡張帯域生成部６３０を備える。
【０３１１】
拡張帯域生成部６３０は、オーバーサンプリング部６２０から出力されたＰＣＭデータが入力され、入力されたＰＣＭデータに基づいて、４８ｋＨｚ付近の成分までの高調波およびノイズ成分で構成されてサンプリング周波数が９６ｋＨｚである帯域拡張成分を生成する。また、制御指示部６５０から出力された拡張帯域ゲイン係数情報が入力され、入力された拡張帯域ゲイン係数情報に基づいて、生成した帯域拡張成分に対して、ゲインを調整し、ゲインを調整して音量が制御された帯域拡張成分を出力する。
【０３１２】
（４）制御指示部５５０の代わりに、制御指示部６５０を備える。
【０３１３】
制御指示部６５０は、外部インターフェース部１６０から転送された外部指示情報を受信する。また、デコード処理部６１０から送信されたデコード情報を受信する。受信した外部指示情報およびデコード情報に含まれる各情報と対応付けられているタップ数減算値情報をフィルタ処理制御指示テーブル保持部６５３に保持されている各テーブルから選択する。選択したタップ数減算値情報を用いてフィルタタップ数情報を算出し、算出したフィルタタップ数情報をオーバーサンプリング部６２０へ出力する。さらに、算出したフィルタタップ数情報と対応付けられている拡張帯域ゲイン係数情報を拡張帯域制御テーブルから選択し、選択した拡張帯域ゲイン係数情報を拡張帯域生成部６３０へ出力する。
【０３１４】
なお、フィルタタップ数情報は、オーバーサンプリング部６２０におけるフィルタ処理を制御する制御情報である。
【０３１５】
「フィルタ処理制御指示テーブル」とは、オーバーサンプリング部６２０において施されるフィルタ処理を制御するにあたっての条件が登録されているテーブルをいう。
【０３１６】
続いて、本実施の形態におけるデコード処理部６１０、および制御指示部６５０の詳細構成について説明する。
【０３１７】
図２２に示されるように、デコード処理部６１０は、デコード情報解析部６１１、ＰＣＭデータ生成部６１２、およびデコード情報送信部６１３などを備える。
【０３１８】
デコード情報解析部６１１は、オーディオビットストリームが外部から入力されると、入力されたオーディオビットストリームを解析し、解析したオーディオビットストリームからデコード情報を抽出する。そして、抽出したデコード情報をＰＣＭデータ生成部６１２およびデコード情報送信部６１３へ出力し、解析したオーディオビットストリームをＰＣＭデータ生成部６１２へ出力する。
【０３１９】
ＰＣＭデータ生成部６１２は、デコード情報解析部６１１から出力されたデコード情報およびオーディオビットストリームが入力されると、入力されたデコード情報に基づいて、入力されたオーディオビットストリームに対してデコード処理を施してＰＣＭデータを生成し、生成したＰＣＭデータをオーバーサンプリング部６２０へ出力する。
【０３２０】
デコード情報送信部６１３は、デコード情報解析部６１１から出力されたデコード情報が入力されると、入力されたデコード情報を制御指示部６５０へ送信する。
【０３２１】
また、図２２に示されるように、オーバーサンプリング部６２０は、０データ挿入部６２１、およびタップ可変型フィルタ処理部６２２などを備える。
【０３２２】
０データ挿入部６２１は、デコード処理部６１０から送信されたＰＣＭデータを受信し、受信したＰＣＭデータに対して１サンプル毎に音量振幅が０である０データを挿入する。挿入したＰＣＭデータをタップ可変型フィルタ処理部６２２へ送信する。
【０３２３】
タップ可変型フィルタ処理部６２２は、０データ挿入部６２１から送信されたＰＣＭデータを受信し、受信したＰＣＭデータに対して、タップ数分だけのフィルタ処理を施してエリアジングノイズを除去する。このとき、タップ数は、フィルタタップ係数と、制御指示部６５０から送信されるタップ数の減算値とに基づいて、決定される。
【０３２４】
また、図２２に示されるように、拡張帯域生成部６３０は、拡張帯域コア生成部６３１、および拡張帯域ゲイン制御部６３２などを備える。
【０３２５】
拡張帯域コア生成部６３１は、帯域拡張成分を生成する。
拡張帯域ゲイン制御部６３２は、拡張帯域制御テーブルに基づいて特定される拡張帯域ゲイン係数を帯域拡張成分に乗算してゲインを調整する。
【０３２６】
また、図２２に示されるように、制御指示部６５０は、外部指示情報受信部６５１、フィルタ処理制御部６５２、フィルタ処理制御指示テーブル保持部６５３、デコード情報受信部６５４、拡張帯域制御部６５５、および拡張帯域制御テーブル保持部６５６などを備える。
【０３２７】
外部指示情報受信部６５１は、外部インターフェース部１６０から送信される外部指示情報を受信し、受信した外部指示情報をフィルタ処理制御部６５２へ送信する。
【０３２８】
ここで、外部指示情報には、少なくとも、同時処理機能情報が含まれる。
「同時処理機能情報」とは、第１種付加機能処理部５８１、第２種付加機能処理部５８２、および第３種付加機能処理部５８３の夫々の処理が実施されるか否かを示す制御情報である。具体的には、実施される場合には、”ＯＮ”が示され、実施されない場合には、”ＯＦＦ”が示される制御情報である。
【０３２９】
フィルタ処理制御部６５２は、外部指示情報受信部６５１から送信された外部指示情報を受信し、デコード情報受信部６５４から送信されたデコード情報を受信し、受信した外部指示情報およびデコード情報に基づいて、オーバーサンプリング部６２０におけるオーバーサンプリング処理を制御する。このとき、フィルタ処理制御指示テーブル保持部６５３に保持されているフィルタ処理制御指示テーブルを用いて、オーバーサンプリング処理に対する制御を特定する。
【０３３０】
フィルタ処理制御指示テーブル保持部６５３は、同時処理機能情報、符号化方式情報、およびチャンネル構成情報毎に、フィルタ処理制御指示テーブルを保持する。
【０３３１】
ここでは、一例として、図２３に示されるように、同時処理機能別フィルタ処理制御指示テーブル６９１は、第１種付加機能、第２種付加機能、第３種付加機能、およびタップ数減算値が対応付けられて登録されている。例えば、第１種付加機能”ＯＦＦ”、第２種付加機能”ＯＦＦ”、第３種付加機能”ＯＦＦ”、およびタップ数減算値”０”が対応付けられて登録されている。
【０３３２】
また、一例として、図２４に示されるように、符号化方式別フィルタ処理制御指示テーブル６９２は、符号化方式およびタップ数減算値が対応付けられて登録されている。例えば、符号化方式”ＡＣ３”およびタップ数減算値”１０”が対応付けられて登録されている。
【０３３３】
また、一例として、図２５に示されるように、チャンネル構成別フィルタ処理制御指示テーブル６９３は、チャンネル構成および各チャンネルのタップ数減算値が対応付けられて登録されている。例えば、チャンネル構成”１／０”およびセンターチャンネルに対するタップ数減算値”０”のみが対応付けられて登録されている。
【０３３４】
デコード情報受信部６５４は、デコード情報送信部６１３から送信されたデコード情報を受信し、受信したデコード情報をフィルタ処理制御部６５２へ転送する。
【０３３５】
ここでは、すくなくとも、デコード情報にはチャンネル構成情報および符号化方式情報が含まれる。
【０３３６】
拡張帯域制御部６５５は、フィルタ処理制御部６５２から出力されたフィルタタップ数情報が入力されると、入力されたフィルタタップ数情報から特定される拡張帯域ゲイン係数情報を拡張帯域制御テーブルから選択し、選択した拡張帯域ゲイン係数情報を拡張帯域生成部６３０へ出力する。そして、拡張帯域生成部６３０から出力される拡張帯域成分の音量を制御する。
【０３３７】
拡張帯域制御テーブル保持部６５６は、拡張帯域制御テーブルを保持する。ここでは、一例として、図２６に示されるように、拡張帯域制御テーブル６９４は、フィルタタップ数および拡張帯域ゲイン係数が対応付けられて登録されている。例えば、フィルタタップ数”１６０以上”および拡張帯域ゲイン係数”０ｄＢ”が対応付けられて登録されている。
【０３３８】
続いて、本実施の形態における音響処理装置６００の動作例について説明する。ここでは、外部から音響処理装置６００に、第１種ストリーム、第２種ストリームが順に入力される場合について説明する。
【０３３９】
なお、第１種ストリームは、符号化方式”ＡＣ３”で符号化されたオーディオビットストリームであり、そのチャンネル構成は、５チャンネル”３／２”である。また、第２種ストリームは、符号化方式”ＤＶＤ−Ｖｉｄｅｏ規格リニアＰＣＭ”で符号化されたオーディオビットストリームであり、そのチャンネル構成は、２チャンネル”２／０”である。また、第１種ストリームおよび第２種ストリームの夫々のサンプリング周波数は”４８ｋＨｚ”である。
【０３４０】
なお、第１種ストリームが外部から音響処理装置６００に入力される前に、同時処理機能情報”ＯＮ，ＯＮ，ＯＦＦ”が音響処理装置６００に入力される。また、第２種ストリームが入力される前に、同時処理機能情報”ＯＦＦ，ＯＮ，ＯＦＦ”が音響処理装置６００に入力される。
【０３４１】
なお、フィルタ処理制御部６５２は、外部指示情報およびデコード情報に基づいて、同時処理機能別フィルタ処理制御指示テーブル６９１（図２３参照。）、符号化方式別フィルタ処理制御指示テーブル６９２（図２４参照。）、チャンネル構成別フィルタ処理制御指示テーブル６９３（図２５参照。）のいずれかのテーブルからタップ数減算値を選択する。
【０３４２】
なお、オーバーサンプリング部６２０におけるフィルタ処理の最大タップ数を１６０タップとする。
【０３４３】
まず、第１種ストリームが外部から音響処理装置６００に入力された場合について説明する。
【０３４４】
外部インターフェース部１６０は、同時処理機能情報”ＯＮ，ＯＮ，ＯＦＦ”を含む外部指示情報が外部から入力されると、入力された外部指示情報を制御指示部６５０へ転送する。
【０３４５】
デコード処理部６１０は、第１種ストリームが外部から入力されると、入力された第１種ストリームを解析し、解析した第１種ストリームから符号化方式情報”ＡＣ３”およびチャンネル構成情報”３／２”を含むデコード情報を抽出し、抽出したデコード情報を制御指示部７５０へ送信する。また、抽出したデコード情報に基づいて、解析した第１種ストリームに対してデコード処理を施してサンプリング周波数”９６ｋＨｚ”のＰＣＭデータを生成し、生成したＰＣＭデータをオーバーサンプリング部６２０へ出力する。
【０３４６】
制御指示部６５０は、外部インターフェース部１６０から転送された外部指示情報を受信する。また、デコード処理部６１０から送信されたデコード情報を受信する。そして、受信した外部指示情報に含まれる同時処理機能情報”ＯＮ，ＯＮ，ＯＦＦ”と対応付けられているタップ数減算値情報”１５”を同時処理機能別フィルタ処理制御指示テーブル６９１から選択する。受信したデコード情報に含まれる符号化方式情報”ＡＣ３”と対応付けられているタップ数減算値情報”１０”を符号化方式別フィルタ処理制御指示テーブル６９２から選択する。受信したデコード情報に含まれるチャンネル構成情報”３／２”と対応付けられているタップ数減算値情報”１５，１５，２０，２０，２０”をチャンネル構成別フィルタ処理制御指示テーブル６９３から選択する。
【０３４７】
さらに、制御指示部６５０は、選択した各タップ数減算値情報に基づいて、各チャンネルのタップ数を下記（ａ１）〜（ａ５）のように算出する。ここで、フロント左チャンネルのタップ数をＴａｐＮ（Ｌ）とし、フロント右チャンネルのタップ数をＴａｐＮ（Ｒ）とし、センターチャンネルのタップ数をＴａｐＮ（Ｃ）とし、リア左チャンネルのタップ数をＴａｐＮ（Ｌｓ）とし、リア右チャンネルのタップ数をＴａｐＮ（Ｒｓ）とする。
【０３４８】
（ａ１）ＴａｐＮ（Ｌ）＝１６０−１５−１０−１５＝１２０
（ａ２）ＴａｐＮ（Ｒ）＝１６０−１５−１０−１５＝１２０
（ａ３）ＴａｐＮ（Ｃ）＝１６０−１５−１０−２０＝１１５
（ａ４）ＴａｐＮ（Ｌｓ）＝１６０−１５−１０−２０＝１１５
（ａ５）ＴａｐＮ（Ｒｓ）＝１６０−１５−１０−２０＝１１５
【０３４９】
さらに、制御指示部６５０は、算出したフィルタタップ数を含むフィルタタップ数情報”１２０，１２０，１１５，１１５，１１５”をオーバーサンプリング部６２０へ出力する。また、算出した各チャンネルのフィルタタップ数と対応付けられている拡張帯域ゲイン係数を、下記（ｂ１）〜（ｂ５）のように、拡張帯域制御テーブル６９４から選択する。
【０３５０】
（ｂ１）フロント左チャンネルに対して拡張帯域ゲイン係数”−１２ｄＢ”を選択する。
（ｂ２）フロント右チャンネルに対して拡張帯域ゲイン係数”−１２ｄＢ”を選択する。
（ｂ３）センターチャンネルに対して拡張帯域ゲイン係数”−１５ｄＢ”を選択する。
（ｂ４）リア左チャンネルに対して拡張帯域ゲイン係数”−１５ｄＢ”を選択する。
（ｂ５）リア右チャンネルに対して拡張帯域ゲイン係数”−１５ｄＢ”を選択する。
【０３５１】
そして、制御指示部６５０は、選択した各チャンネルの拡張帯域ゲイン係数を含む拡張帯域ゲイン係数情報”−１２ｄＢ，−１２ｄＢ，−１５ｄＢ，−１５ｄＢ，−１５ｄＢ”を拡張帯域生成部６３０へ出力する。
【０３５２】
オーバーサンプリング部６２０は、制御指示部６５０から出力されたチャンネル別フィルタタップ数情報”１２０，１２０，１１５，１１５，１１５”が入力される。そして、デコード処理部６１０から出力されたＰＣＭデータが入力されると、入力されたＰＣＭデータに対して、１サンプル毎に音量振幅が０である０データを挿入し、サンプリング周波数”９６ｋＨｚ”のＰＣＭデータを生成する。さらに、生成したＰＣＭデータに対して、入力されたチャンネル別フィルタタップ数情報”１２０，１２０，１１５，１１５，１１５”に基づいて、各チャンネルのＰＣＭデータに対して、フィルタ処理を施してエリアジングノイズを除去し、除去したサンプリング周波数”９６ｋＨｚ”のＰＣＭデータを出力する。
【０３５３】
拡張帯域生成部６３０は、オーバーサンプリング部６２０から出力されたＰＣＭデータが入力され、入力されたＰＣＭデータに基づいて、４８ｋＨｚ付近の成分までの高調波およびノイズ成分で構成される帯域拡張成分を生成する。また、制御指示部６５０から出力されたチャンネル別拡張帯域ゲイン係数情報”−１２ｄＢ，−１２ｄＢ，−１５ｄＢ，−１５ｄＢ，−１５ｄＢ”が入力され、入力されたチャンネル別拡張帯域ゲイン係数情報”−１２ｄＢ，−１２ｄＢ，−１５ｄＢ，−１５ｄＢ，−１５ｄＢ”に基づいて、生成した拡張帯域成分に対して、チャンネル毎にゲインを調整し、ゲインを調整して音量が制御されたサンプリング周波数”９６ｋＨｚ”の帯域拡張成分を出力する。
【０３５４】
加算器１４０は、オーバーサンプリング部６２０から出力されたＰＣＭデータおよび拡張帯域生成部６３０から出力された拡張帯域成分が入力され、入力されたＰＣＭデータおよび拡張帯域成分を加算し、サンプリング周波数”９６ｋＨｚ”の出力信号を出力する。
【０３５５】
続いて、第２種ストリームが外部から音響処理装置６００に入力された場合について説明する。
【０３５６】
外部インターフェース部１６０は、同時処理機能情報”ＯＦＦ，ＯＮ，ＯＦＦ”を含む外部指示情報が外部から入力されると、入力された外部指示情報を制御指示部６５０へ転送する。
【０３５７】
デコード処理部６１０は、第２種ストリームが外部から入力されると、入力された第２種ストリームを解析し、解析した第２種ストリームから符号化方式情報”ＤＶＤ−Ｖｉｄｅｏ規格リニアＰＣＭ”およびチャンネル構成情報”２／０”を含むデコード情報を抽出し、抽出したデコード情報を制御指示部７５０へ送信する。また、抽出したデコード情報に基づいて、解析した第２種ストリームに対してデコード処理を施してサンプリング周波数”９６ｋＨｚ”のＰＣＭデータを生成し、生成したＰＣＭデータをオーバーサンプリング部６２０へ出力する。
【０３５８】
制御指示部６５０は、外部インターフェース部１６０から転送された外部指示情報を受信する。また、デコード処理部６１０から送信されたデコード情報を受信する。そして、受信した外部指示情報に含まれる同時処理機能情報”ＯＦＦ，ＯＮ，ＯＦＦ”と対応付けられているタップ数減算値情報”５”を同時処理機能別フィルタ処理制御指示テーブル６９１から選択する。受信したデコード情報に含まれる符号化方式情報”ＤＶＤ−Ｖｉｄｅｏ規格リニアＰＣＭ”と対応付けられているタップ数減算値情報”５”を符号化方式別フィルタ処理制御指示テーブル６９２から選択する。受信したデコード情報に含まれるチャンネル構成情報”２／０”と対応付けられているタップ数減算値情報”５，５，−，−，−”をチャンネル構成別フィルタ処理制御指示テーブル６９３から選択する。
【０３５９】
さらに、制御指示部６５０は、選択した各タップ数減算値情報に基づいて、各チャンネルのタップ数を下記（ａ１）、（ａ２）のように算出する。ここで、フロント左チャンネルのタップ数をＴａｐＮ（Ｌ）とし、フロント右チャンネルのタップ数をＴａｐＮ（Ｒ）とする。
【０３６０】
（ａ１）ＴａｐＮ（Ｌ）＝１６０−５−５−５＝１４５
（ａ２）ＴａｐＮ（Ｒ）＝１６０−５−５−５＝１４５
【０３６１】
さらに、制御指示部６５０は、算出したフィルタタップ数を含むフィルタタップ数情報”１４５，１４５，−，−，−”をオーバーサンプリング部６２０へ出力する。また、算出した各チャンネルのフィルタタップ数から特定される各チャンネルの拡張帯域ゲイン係数を、下記（ｂ１）、（ｂ２）のように、拡張帯域制御テーブル６９４から選択する。
【０３６２】
（ｂ１）フロント左チャンネルに対して拡張帯域ゲイン係数”−６ｄＢ”を選択する。
（ｂ２）フロント右チャンネルに対して拡張帯域ゲイン係数”−６ｄＢ”を選択する。
【０３６３】
そして、制御指示部６５０は、選択した各チャンネルの拡張帯域ゲイン係数を含むチャンネル別拡張帯域ゲイン係数情報”−６ｄＢ，−６ｄＢ，−，−，−”を拡張帯域生成部６３０へ出力する。
【０３６４】
オーバーサンプリング部６２０は、制御指示部６５０から出力されたチャンネル別フィルタタップ数情報”１４５，１４５，−，−，−”が入力される。そして、デコード処理部６１０から出力されたＰＣＭデータが入力されると、入力されたＰＣＭデータに対して、１サンプル毎に音量振幅が０である０データを挿入し、サンプリング周波数が９６ｋＨｚであるＰＣＭデータを生成する。さらに、生成したＰＣＭデータに対して、入力されたチャンネル別フィルタタップ数情報”１４５，１４５，−，−，−”に基づいて、各チャンネルのＰＣＭデータに対してフィルタ処理を施し、エリアジングノイズを除去したサンプリング周波数が９６ｋＨｚであるＰＣＭデータを出力する。
【０３６５】
拡張帯域生成部６３０は、オーバーサンプリング部６２０から出力されたＰＣＭデータが入力され、入力されたＰＣＭデータに基づいて、４８ｋＨｚ付近の成分までの高調波およびノイズ成分で構成されてサンプリング周波数”９６ｋＨｚ”の帯域拡張成分を生成する。また、制御指示部６５０から出力されたチャンネル別拡張帯域ゲイン係数情報”−６ｄＢ，−６ｄＢ，−，−，−”が入力され、入力されたチャンネル別拡張帯域ゲイン係数情報”−６ｄＢ，−６ｄＢ，−，−，−”に基づいて、生成した拡張帯域成分に対して、チャンネル毎にゲインを調整し、ゲインを調整して音量が制御された帯域拡張成分を加算器１４０へ送信する。
【０３６６】
加算器１４０は、オーバーサンプリング部６２０から出力されたＰＣＭデータおよび拡張帯域生成部６３０から出力された拡張帯域成分が入力され、入力されたＰＣＭデータおよび拡張帯域成分を加算し、サンプリング周波数”９６ｋＨｚ”の出力信号を出力する。
【０３６７】
以上説明したように本実施の形態における音響処理装置６００によれば、帯域拡張制御部６５５を備えることによって、オーバーサンプリング部５２０におけるフィルタ処理の状態によって拡張帯域生成部６３０における帯域拡張処理を自動的に制御できる。そして、拡張帯域生成部６３０における帯域拡張処理を自動的に制御できる分、より最適な再生信号を楽しむことができる。
【０３６８】
また、デコード処理部６１０、外部インターフェース部１６０、および制御指示部６５０を備えることによって、外部指示およびデコード条件に応じて、オーバーサンプリング部５２０におけるフィルタ処理を制御することができる。結果、オーバーサンプリング部５２０におけるエリアジング除去特性やフィルタ処理にかかる演算量を、外部指示およびデコード情報などの複数の条件に応じて自動的に制御することができる。さらに、エリアジング除去特性の設定次第では、エリアジングノイズを帯域拡張成分に利用することもでき、デコード情報に対するフィルタ処理の特性を変化させることで、エリアジングノイズの付加状況を調節することもできる。
【０３６９】
また、フィルタ処理制御指示テーブル保持部６５３を備えることによって、外部指示情報およびデコード情報の各情報に応じた最適なフィルタ処理条件を、判別処理を行うことなく簡単に選択することができるので、処理を簡素化することができる。そして、処理を簡素化することができる分、音響処理装置の規模、処理量などを削減することができる。
【０３７０】
なお、同時処理機能情報受信部を制御指示部に備えることによって、同時処理機能情報の通信ができ、同時に処理する音響機能の処理量の使用状況に応じて、オーバーサンプリング部におけるフィルタ処理にかかる演算量を調整・制御することができる。
【０３７１】
なお、チャンネル構成情報送信部をデコード処理部に備え、チャンネル構成情報受信部を制御指示部に備えることによって、デコード処理部において処理されるチャンネル構成に応じて、オーバーサンプリング部におけるフィルタ処理に用いられるフィルタ特性を制御することができる。例えば、デコード処理部において処理されるチャンネル数に応じて、オーバーサンプリング部におけるフィルタ処理にかかる演算量を制御することができる。また、デコード処理部において処理されるチャンネルの組み合わせによって、チャンネル毎に対するフィルタ処理を変えることもできる。
【０３７２】
なお、符号化方式情報送信部をデコード処理部に備え、符号化方式情報受信部を制御指示部に備えることによって、デコード処理部において処理される符号化方式の帯域特性、演算処理量に応じて、オーバーサンプリング部におけるエリアジング除去特性、フィルタ処理にかかる演算量を制御することができる。
【０３７３】
（実施の形態７）
次に、本発明に係る実施の形態７について図面を参照しながら説明する。
【０３７４】
本実施の形態における音響処理装置は、オーバーサンプリング部におけるフィルタ処理の状態に応じて、制御指示部から帯域可変バンドパスフィルタ部を制御し、帯域可変バンドパスフィルタ部から出力される帯域拡張成分の特性を制御することを特徴とする。
【０３７５】
以上の点を踏まえて本実施の形態における音響処理装置について説明する。
なお、実施の形態６における音響処理装置６００の構成要素と同一の構成要素については、同一の参照符号を付して説明を省略する。
【０３７６】
まず、本実施の形態における音響処理装置の構成について説明する。
図２７に示されるように、音響処理装置７００は、音響処理装置６００と比べて、下記（１）〜（３）の点が異なる。
【０３７７】
（１）拡張帯域生成部６３０の代わりに、拡張帯域生成部７３０を備える。
【０３７８】
拡張帯域生成部７３０は、オーバーサンプリング部６２０から出力されたＰＣＭデータが入力され、入力されたＰＣＭデータに基づいて、４８ｋＨｚ付近の成分までの高調波およびノイズ成分で構成されてサンプリング周波数が９６ｋＨｚである帯域拡張成分を生成し、生成した帯域拡張成分を出力する。
【０３７９】
例えば、サンプリング周波数が９６ｋＨｚであるＰＣＭデータがオーバーサンプリング部６２０から出力された場合には、拡張帯域生成部７３０は、オーバーサンプリング部６２０から出力されたサンプリング周波数が９６ｋＨｚであるＰＣＭデータに基づいて、４８ｋＨｚ付近の成分までの高調波およびノイズ成分で構成される帯域拡張成分を生成して出力する。
【０３８０】
（２）制御指示部６５０の代わりに、制御指示部７５０を備える。
【０３８１】
制御指示部７５０は、外部インターフェース部１６０から転送された外部指示情報を受信する。また、デコード処理部６１０から送信されたデコード情報を受信する。受信した外部指示情報およびデコード情報に含まれる各情報と対応付けられているタップ数減算値情報をフィルタ処理制御指示テーブル保持部６５３に保持されている各テーブルから選択する。選択したタップ数減算値情報を用いてフィルタタップ数情報を算出し、算出したフィルタタップ数情報をオーバーサンプリング部６２０へ出力する。さらに、算出したフィルタタップ数情報と対応付けられているフィルタタイプ情報をバンドパスフィルタ制御テーブルから選択し、選択したフィルタタイプ情報を帯域可変バンドパスフィルタ部７７０へ出力する。
【０３８２】
（３）新たに帯域可変バンドパスフィルタ部７７０を備える。
【０３８３】
帯域可変バンドパスフィルタ部７７０は、制御指示部７５０から出力されたフィルタタイプ情報が入力され、入力されたフィルタタイプ情報に基づいて、フィルタ処理を施すタイプを設定し、設定したタイプの帯域拡張成分が入力されると、入力された帯域拡張成分に対して、可変的に設定された通過帯域の成分を出力する。
【０３８４】
続いて、本実施の形態における制御指示部７５０の詳細構成について説明する。
図２８に示されるように、制御指示部７５０は、制御指示部６５０と比べて、下記（１）、（２）の点が異なる。
【０３８５】
（１）拡張帯域制御部６５５の代わりに、バンドパスフィルタ制御部７５１を備える。
【０３８６】
バンドパスフィルタ制御部７５１は、各チャンネルに対するフィルタタイプ情報を設定し、設定したフィルタタイプ情報を帯域可変バンドパスフィルタ部７７０へ送信する。
【０３８７】
（２）新たにバンドパスフィルタ制御テーブル保持部７５２を備える。
【０３８８】
バンドパスフィルタ制御テーブル保持部７５２は、バンドパスフィルタ制御テーブルを保持する。ここでは、一例として、図２９に示されるように、フィルタタップ数情報およびフィルタタイプ情報が対応付けられて登録されているバンドパスフィルタ制御テーブル７９１である。例えば、バンドパスフィルタ制御テーブル７９１には、フィルタタップ数情報（１６０以上）およびフィルタタイプ情報（ＢＰＦ０）が対応づけられて登録されている。
【０３８９】
続いて、本実施の形態における音響処理装置７００の動作例について説明する。ここでは、外部から音響処理装置７００に、サンプリング周波数が４８ｋＨｚであるオーディオビットストリームが入力される場合について説明する。
【０３９０】
なお、ストリームは、符号化方式がＡＣ３のオーディオビットストリームであり、そのチャンネル構成が５チャンネル（３／２）であり、第１種付加機能処理部５８１の同時処理がＯＮであり、第２種付加機能処理部５８２の同時処理がＯＮであり、第３種付加機能処理部５８３の同時処理がＯＦＦである。
【０３９１】
なお、フィルタ処理制御部６５２は、外部指示情報およびデコード情報からタップ数減算値を特定するにあたり、同時処理機能別フィルタ処理制御指示テーブル６９１（図２３参照。）、符号化方式別フィルタ処理制御指示テーブル６９２（図２４参照。）、チャンネル構成別フィルタ処理制御指示テーブル６９３（図２５参照。）を用いる。
【０３９２】
なお、オーバーサンプリング部６２０におけるフィルタ処理の最大タップ数を１６０タップとする。
【０３９３】
外部インターフェース部１６０は、同時処理機能情報”ＯＮ，ＯＮ，ＯＦＦ”を含む外部指示情報が外部から入力されると、入力された外部指示情報を制御指示部６５０へ転送する。
【０３９４】
デコード処理部６１０は、ストリームが外部から入力されると、入力されたストリームを解析し、解析したストリームから符号化方式情報”ＡＣ３”およびチャンネル構成情報”３／２”を含むデコード情報を抽出し、抽出したデコード情報を制御指示部７５０へ送信する。また、抽出したデコード情報に基づいて、解析したストリームに対してデコード処理を施し、サンプリング周波数”４８ｋＨｚ”のＰＣＭデータを生成し、生成したＰＣＭデータをオーバーサンプリング部６２０へ出力する。
【０３９５】
制御指示部７５０は、外部インターフェース部１６０から転送された外部指示情報を受信する。また、デコード処理部６１０から送信されたデコード情報を受信する。そして、受信した外部指示情報に含まれる同時処理機能情報”ＯＮ，ＯＮ，ＯＦＦ”と対応付けられているタップ数減算値情報”１５”を同時処理機能別フィルタ処理制御指示テーブル６９１から選択する。受信したデコード情報に含まれる符号化方式情報”ＡＣ３”と対応付けられているタップ数減算値情報”１０”を符号化方式別フィルタ処理制御指示テーブル６９２から選択する。受信したデコード情報に含まれるチャンネル構成情報”３／２”と対応付けられているタップ数減算値情報”１５，１５，２０，２０，２０”をチャンネル構成別フィルタ処理制御指示テーブル６９３から選択する。選択した各タップ数減算値情報に基づいて、各チャンネルのフィルタタップ数を下記（ａ１）〜（ａ５）のように算出する。ここで、フロント左チャンネルのタップ数をＴａｐＮ（Ｌ）とし、フロント右チャンネルのタップ数をＴａｐＮ（Ｒ）とし、センターチャンネルのタップ数をＴａｐＮ（Ｃ）とし、リア左チャンネルのタップ数をＴａｐＮ（Ｌｓ）とし、リア右チャンネルのタップ数をＴａｐＮ（Ｒｓ）とする。
【０３９６】
（ａ１）ＴａｐＮ（Ｌ）＝１６０−１５−１０−１５＝１２０
（ａ２）ＴａｐＮ（Ｒ）＝１６０−１５−１０−１５＝１２０
（ａ３）ＴａｐＮ（Ｃ）＝１６０−１５−１０−２０＝１１５
（ａ４）ＴａｐＮ（Ｌｓ）＝１６０−１５−１０−２０＝１１５
（ａ５）ＴａｐＮ（Ｒｓ）＝１６０−１５−１０−２０＝１１５
【０３９７】
さらに、制御指示部７５０は、算出した各チャンネルのフィルタタップ数を含むチャンネル別フィルタタップ数情報”１２０，１２０，１１５，１１５，１１５”をオーバーサンプリング部６２０へ出力する。また、算出した各チャンネルのフィルタタップ数から特定される各チャンネルのフィルタタイプを下記（ｂ１）〜（ｂ５）のようにバンドパスフィルタ制御テーブル７９１から選択する。
【０３９８】
（ｂ１）フロント左チャンネルに対してフィルタタイプ”ＢＰＦ４”を選択する。
（ｂ２）フロント右チャンネルに対してフィルタタイプ”ＢＰＦ４”を選択する。
（ｂ３）センターチャンネルに対してフィルタタイプ”ＢＰＦ５”を選択する。
（ｂ４）リア左チャンネルに対してフィルタタイプ”ＢＰＦ５”を選択する。
（ｂ５）リア右チャンネルに対してフィルタタイプ”ＢＰＦ５”を選択する。
【０３９９】
そして、制御指示部７５０は、選択した各チャンネルのフィルタタイプを含むチャンネル別フィルタタイプ情報”ＢＰＦ４，ＢＰＦ４，ＢＰＦ５，ＢＰＦ５，ＢＰＦ５”を帯域可変バンドパスフィルタへ出力する。
【０４００】
オーバーサンプリング部６２０は、制御指示部７５０から出力されたチャンネル別フィルタタップ数情報”１２０，１２０，１１５，１１５，１１５”が入力される。そして、デコード処理部６１０から出力されたＰＣＭデータが入力されると、入力されたＰＣＭデータに対して、１サンプル毎に音量振幅が０であるデータを挿入し、サンプリング周波数”９６ｋＨｚ”のＰＣＭデータを生成する。さらに、生成したＰＣＭデータに対して、入力されたチャンネル別フィルタタップ数情報”１２０，１２０，１１５，１１５，１１５”に基づいて、各チャンネルのＰＣＭデータに対してフィルタ処理を施し、エリアジングノイズを除去したサンプリング周波数”９６ｋＨｚ”のＰＣＭデータを出力する。
【０４０１】
拡張帯域生成部７３０は、オーバーサンプリング部６２０から出力されたＰＣＭデータが入力され、入力されたＰＣＭデータに基づいて、４８ｋＨｚ付近の成分までの高調波およびノイズ成分で構成されてサンプリング周波数”９６ｋＨｚ”の帯域拡張成分を生成し、生成した帯域拡張成分を出力する。
【０４０２】
帯域可変バンドパスフィルタ部７７０は、制御指示部７５０から出力されたチャンネル別フィルタタイプ情報”ＢＰＦ４，ＢＰＦ４，ＢＰＦ５，ＢＰＦ５，ＢＰＦ５”が入力され、入力されたチャンネル別フィルタタイプ情報”ＢＰＦ４，ＢＰＦ４，ＢＰＦ５，ＢＰＦ５，ＢＰＦ５”に基づいて、フィルタ処理を施すタイプを設定し、設定したタイプの帯域拡張成分が入力されると、入力された帯域拡張成分に対して、可変的に設定された通過帯域の成分を出力する。
【０４０３】
加算器１４０は、オーバーサンプリング部６２０から出力されたＰＣＭデータおよび帯域可変バンドパスフィルタ部７７０から出力された拡張帯域成分が入力され、入力されたＰＣＭデータおよび拡張帯域成分を加算し、サンプリング周波数”９６ｋＨｚ”の出力信号を出力する。
【０４０４】
以上説明したように本実施の形態における音響処理装置７００によれば、バンドパスフィルタ制御部７５１を設けることで、オーバーサンプリング部６２０におけるフィルタ処理の状態に応じて、帯域可変バンドパスフィルタ部７７０から出力される帯域拡張成分の特性を自動的に制御をすることができる。そして、帯域拡張成分の特性を自動的に制御することができる分、より最適な再生信号を楽しむことができる。
【０４０５】
（その他）
なお、音響処理装置は、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ＨＤ（Hard Disk）、ＤＳＰ（Digital Signal Processor）、ＣＯＤＥＣ等から構成されるとしてもよい。
【０４０６】
また、この場合において、ＲＯＭまたはＨＤに、ＯＳ（Operating System）、ＯＳの稼働下で実行される音響処理プログラムがインストールされており、音響処理プログラムが実行されることによって、音響処理装置における各機能が実現されるとしてもよい。
【０４０７】
また、音響処理プログラムを、コンピュータシステム、組み込みシステムなどのようなハードウェアシステムに読み出され得るように、光学記録媒体（例えば、ＣＤ−ＲＯＭ等。）、磁気記録媒体（例えば、ハードディスク等。）、光磁気記録媒体（例えば、ＭＯ等。）、半導体記録媒体（例えば、メモリカード等。）などのようなコンピュータ読み取り可能な記録媒体に記録しておくとしてもよい。
【０４０８】
また、ネットワーク上のハードウェアシステムに音響処理プログラムを保持しておき、ネットワークを介して音響処理プログラムをダウンロードした他のハードウェアシステムにおいて実行されるとしてもよい。
【０４０９】
なお、音響処理装置を構成する１以上の機能は、不揮発性の記憶装置に格納されているプログラムによって音響処理装置に実現されるとしてもよいし、システムＬＳＩに組み込まれているとしてもよい。
【０４１０】
なお、システムＬＳＩは、フルカスタムＬＳＩ（Large Scale Integration）によって実現されるとしてもよい。また、ＡＳＩＣ（Application Specific Integrated Circuit）などのようなセミカスタムＬＳＩによって実現されるとしてもよい。また、ＦＰＧＡ（Field Programmable Gate Array）、ＣＰＬＤ（Complex Programmable Logic Device）などのようなプログラマブル・ロジック・デバイスによって実現されるとしてもよい。また、動的に回路構成が書き換え可能なダイナミック・リコンフィギュラブル・デバイスとして実現されるとしてもよい。
【０４１１】
さらに、音響処理装置を構成する１以上の機能を、これらのＬＳＩに形成する設計データは、ＶＨＤＬ（Very high speed integrated circuit Hardware Description Language）、Ｖｅｒｉｌｏｇ−ＨＤＬ、ＳｙｓｔｅｍＣなどのようなハードウェア記述言語によって記述されたプログラム（以下、ＨＤＬプログラムと呼称する。）としてもよい。また、ＨＤＬプログラムを論理合成して得られるゲート・レベルのネットリストとしてもよい。また、ゲート・レベルのネットリストに、配置情報、プロセス条件などを付加したマクロセル情報としてもよい。また、寸法、タイミングなどが規定されたマスクデータとしてもよい。
【０４１２】
さらに、コンピュータシステム、組み込みシステムなどのようなハードウェアシステムに読み出され得るように、光学記録媒体（例えば、ＣＤ−ＲＯＭ等。）、磁気記録媒体（例えば、ハードディスク等。）、光磁気記録媒体（例えば、ＭＯ等。）、半導体メモリ（例えば、ＲＡＭ等。）などのようなコンピュータ読み取り可能な記録媒体に設計データを記録しておくとしてもよい。そして、記録媒体を介して他のハードウェアシステムに読み取られた設計データが、ダウンロードケーブルを介して、プログラマブル・ロジック・デバイスにダウンロードされるとしてもよい。
【０４１３】
または、ネットワークなどのような伝送路を経由して他のハードウェアシステムに取得され得るように、伝送路上のハードウェアシステムに設計データを保持しておくとしてもよい。さらに、ハードウェアシステムから伝送路を介して、他のハードウェアシステムに取り込まれた設計データが、ダウンロードケーブルを介して、プログラマブル・ロジック・デバイスにダウンロードされるとしてもよい。
【０４１４】
または、論理合成、配置、配線された設計データを、通電時にＦＰＧＡに転送され得るように、シリアルＲＯＭに記録しておくとしてもよい。そして、シリアルＲＯＭに記録された設計データは、通電時に、直接、ＦＰＧＡにダウンロードされるとしてもよい。
【０４１５】
または、論理合成、配置、配線された設計データは、通電時に、マイクロプロセッサによって生成されてＦＰＧＡにダウンロードされるとしてもよい。
【産業上の利用可能性】
【０４１６】
本発明は、オーディオ圧縮符号化信号を復号する音響処理装置等として、特に、リアルタイム性を維持しつつも最適な帯域拡張処理を行うことにより高音質再生を実現する音響処理装置等として、利用することができる。
【図面の簡単な説明】
【０４１７】
【図１】実施の形態１における音響処理装置の構成を示す図である。
【図２】実施の形態１におけるオーバーサンプリング部および制御指示部の構成を示す図である。
【図３】実施の形態１におけるフィルタタップ係数テーブルの例を示す図である。
【図４】実施の形態１におけるデコード処理後のＰＣＭ信号波形および周波数特性の例を示す図である。
【図５】実施の形態１における０データ挿入後のＰＣＭ信号波形および周波数特性の例を示す図である。
【図６】実施の形態１におけるオーバーサンプリング処理後のＰＣＭ信号波形および周波数特性の例を示す図である。
【図７】実施の形態２における音響処理装置の構成を示す図である。
【図８】実施の形態２におけるデコード処理部、オーバーサンプリング部、および制御指示部の構成を示す図である。
【図９】実施の形態２における共通フィルタタップ係数テーブルの例を示す図である。
【図１０】実施の形態２における固有フィルタタップ係数テーブルの例を示す図である。
【図１１】実施の形態３における音響処理装置の構成を示す図である。
【図１２】実施の形態３におけるデコード処理部、オーバーサンプリング部、および制御指示部の構成を示す図である。
【図１３】実施の形態３におけるフィルタ処理制御指示テーブルの例を示す図である。
【図１４】実施の形態４における音響処理装置の構成を示す図である。
【図１５】実施の形態４におけるデコード処理部、オーバーサンプリング部、および制御指示部の構成を示す図である。
【図１６】実施の形態４におけるフィルタ処理制御指示テーブルの例を示す図である。
【図１７】実施の形態５における音響処理装置の構成を示す図である。
【図１８】実施の形態５におけるオーバーサンプリング部、および制御指示部の構成を示す図である。
【図１９】実施の形態５におけるフィルタタップ係数テーブルの例を示す図である。
【図２０】実施の形態５におけるフィルタ処理制御指示テーブルの例を示す図である。
【図２１】実施の形態６における音響処理装置の構成を示す図である。
【図２２】実施の形態６におけるデコード処理部、および制御指示部の構成を示す図である。
【図２３】実施の形態６における同時処理機能別フィルタ処理制御指示テーブルの例を示す図である。
【図２４】実施の形態６における符号化式別フィルタ処理制御指示テーブルの例を示す図である。
【図２５】実施の形態６におけるチャンネル構成別フィルタ処理制御指示テーブルの例を示す図である。
【図２６】実施の形態６における拡張帯域制御テーブルの例を示す図である。
【図２７】実施の形態７における音響処理装置の構成を示す図である。
【図２８】実施の形態７における制御指示部の構成を示す図である。
【図２９】実施の形態７におけるバンドパスフィルタ制御テーブルの例を示す図である。
【図３０】従来の形態における音響処理装置の構成を示す図である。
【符号の説明】
【０４１８】
１０，１００，２００，３００，４００，５００，６００，７００  音響処理装置
１１，１１０，２１０，３１０，４１０，６１０  デコード処理部
１２，１２０，２２０，３２０，４２０，５２０，６２０  オーバーサンプリング部
９１  ＰＣＭ信号波形
９２  周波数特性
９３  ＰＣＭ信号波形
９４  周波数特性
９５  ＰＣＭ信号波形
９６  周波数特性
１２１  ０データ挿入部
１２２  フィルタ処理部
１２３  フィルタタップ係数選択部
１２４  フィルタタップ係数テーブル保持部
１３，１３０，６３０  拡張帯域生成部
１５，１４０  加算器
１５０，２５０，３５０，４５０，５５０，６５０，７５０  制御指示部
１５１  フィルタタイプ選択情報受信部
１５２  フィルタ処理制御部
１６０  外部インターフェース部
１９１  フィルタタップ係数テーブル
２１１  デコード情報解析部
２１２  ＰＣＭデータ生成部
２１３  サンプリング周波数情報送信部
２２１  フィルタ処理部
２２２  フィルタタップ係数アサイナ部
２２３  共通フィルタタップ係数テーブル保持部
２２４  固有フィルタタップ係数テーブル保持部
２５１  サンプリング周波数情報受信部
２５２  フィルタ処理制御部
２９１  共通フィルタタップ係数テーブル
２９２  固有フィルタタップ係数テーブル
３１１  デコード情報解析部
３１２  符号化方式情報送信部
３２１  タップ数可変型フィルタ処理部
３５１  符号化方式情報受信部
３５２  フィルタ処理制御部
３５３  フィルタ処理制御指示テーブル保持部
３９１  フィルタ処理制御指示テーブル
４１１  デコード情報解析部
４１２  チャンネル構成情報送信部
４２１  フィルタ処理部
４２２  切替器
４２３  高性能型フィルタ処理部
４２４  簡易処理型フィルタ処理部
４５１  チャンネル構成情報受信部
４５２  フィルタ処理制御部
４５３  フィルタ処理制御指示テーブル保持部
４９１  フィルタ処理制御指示テーブル
５２１  タップ数可変型フィルタ処理部
５２２  フィルタタップ係数選択部
５２３  タップ数指定型フィルタタップ係数テーブル保持部
５５１  同時処理機能情報受信部
５５２  フィルタ処理制御部
５５３  フィルタ処理制御指示テーブル保持部
５８１  第１種付加機能処理部
５８２  第２種付加機能処理部
５８３  第３種付加機能処理部
５９１  フィルタタップ係数テーブル
５９２  フィルタ処理制御指示テーブル
６１１  デコード情報解析部
６１２  ＰＣＭデータ生成部
６１３  デコード情報送信部
６２１  ０データ挿入部
６２２  タップ数可変型フィルタ処理部
６３１  拡張帯域コア生成部
６３２  拡張帯域ゲイン制御部
６５１  外部指示情報受信部
６５２  フィルタ処理制御部
６５３  フィルタ処理制御指示テーブル保持部
６５４  デコード情報受信部
６５５  拡張帯域制御部
６５６  拡張帯域制御テーブル保持部
６９１  同時処理機能別フィルタ処理制御指示テーブル
６９２  符号化方式別フィルタ処理制御指示テーブル
６９３  チャンネル構成別フィルタ処理制御指示テーブル
６９４  拡張帯域制御テーブル
７５１  バンドパスフィルタ制御部
７５２  バンドパスフィルタ制御テーブル保持部
７７０  帯域可変バンドパスフィルタ部
７９１  バンドパスフィルタ制御テーブル
【図１】
2006254048.tif 000003
【図２】
2006254048.tif 000004
【図３】
2006254048.tif 000005
【図４】
2006254048.tif 000006
【図５】
2006254048.tif 000007
【図６】
2006254048.tif 000008
【図７】
2006254048.tif 000009
【図８】
2006254048.tif 000010
【図９】
2006254048.tif 000011
【図１０】
2006254048.tif 000012
【図１１】
2006254048.tif 000013
【図１２】
2006254048.tif 000014
【図１３】
2006254048.tif 000015
【図１４】
2006254048.tif 000016
【図１５】
2006254048.tif 000017
【図１６】
2006254048.tif 000018
【図１７】
2006254048.tif 000019
【図１８】
2006254048.tif 000020
【図１９】
2006254048.tif 000021
【図２０】
2006254048.tif 000022
【図２１】
2006254048.tif 000023
【図２２】
2006254048.tif 000024
【図２３】
2006254048.tif 000025
【図２４】
2006254048.tif 000026
【図２５】
2006254048.tif 000027
【図２６】
2006254048.tif 000028
【図２７】
2006254048.tif 000029
【図２８】
2006254048.tif 000030
【図２９】
2006254048.tif 000031
【図３０】
2006254048.tif 000032