(57)【要約】【課題】それぞれ圧縮符号化された複数のオーディオデータからオーディオ出力信号を生成するための処理を効率よく実行することが可能な再生装置を実現する。【解決手段】第１のＤＳＰ３０１は、複数種の圧縮符号化方式それぞれに対応するデコード機能を有し、前記複数種の圧縮符号化方式の内の任意の一つを用いて圧縮符号化されたメインオーディオデータをデコードする。第２のＤＳＰ３０２は、前記複数種の圧縮符号化方式それぞれに対応するデコード機能を有し、前記複数種の圧縮符号化方式の内の任意の一つを用いて圧縮符号化されたサブオーディオデータをデコードする。第３のＤＳＰ３０３は、第１のＤＳＰから出力されるデジタルオーディオ信号と第２のＤＳＰ３０２から出力されるデジタルオーディオ信号とをミックスするミキシング処理を実行してデジタルオーディオ出力信号を生成する。【選択図】      図５
2007257701.tif 000002
【特許請求の範囲】
【請求項１】
複数種の圧縮符号化方式それぞれに対応するデコード機能を有し、前記複数種の圧縮符号化方式の内の任意の一つを用いて圧縮符号化された第１のオーディオデータをデコードして第１のデジタルオーディオ信号を生成する第１のデジタル信号プロセッサと、
前記複数種の圧縮符号化方式それぞれに対応するデコード機能を有し、前記複数種の圧縮符号化方式の内の任意の一つを用いて圧縮符号化された第２のオーディオデータをデコードして第２のデジタルオーディオ信号を生成する第２のデジタル信号プロセッサと、
前記第１のデジタル信号プロセッサから出力される前記第１のデジタルオーディオ信号と前記第２のデジタル信号プロセッサから出力される前記第２のデジタルオーディオ信号とをミックスするミキシング処理を実行してデジタルオーディオ出力信号を生成する第３のデジタル信号プロセッサとを具備することを特徴とする再生装置。
【請求項２】
前記第１のデジタル信号プロセッサは、前記第１のオーディオデータのサンプリングレートが第１のサンプリングレートよりも低い場合、前記デコードされた第１のオーディオデータのサンプリングレートを前記第１のサンプリングレートにアップコンバートする第１のサンプリングレート変換部を含み、
前記第２のデジタル信号プロセッサは、前記デコードされた第２のオーディオデータのサンプリングレートを前記第１のサンプリングレートにアップコンバートする第２のサンプリングレート変換部を含み、
前記第３のデジタル信号プロセッサは、前記第１のサンプリングレートに対応するサンプリング周期毎に前記ミキシング処理を実行することを特徴とする請求項１記載の再生装置。
【請求項３】
前記第１のデジタル信号プロセッサは、前記第１のデジタル信号プロセッサと前記第３のデジタル信号プロセッサとの間を接続する第１のＩ２Ｓバスを介して、前記第１のデジタルオーディオ信号を前記第３のデジタル信号プロセッサに送信し、
前記第２のデジタル信号プロセッサは、前記第２のデジタル信号プロセッサと前記第３のデジタル信号プロセッサとの間を接続する第２のＩ２Ｓバスを介して、前記第２のデジタルオーディオ信号を前記第３のデジタル信号プロセッサに送信することを特徴とする請求項１記載の再生装置。
【請求項４】
前記第３のデジタル信号プロセッサから出力される前記デジタルオーディオ出力信号を圧縮符号化して所定のオーディオ出力インタフェースに対応したデジタルオーディオデータを生成する第４のデジタル信号プロセッサをさらに具備することを特徴とする請求項１記載の再生装置。
【請求項５】
前記第２のデジタル信号プロセッサは、第３のオーディオデータのサンプリングレートを前記第１のサンプリングレートにアップコンバートして、前記第１のサンプリングレートを有する第３のデジタルオーディオ信号を生成する第３のサンプリングレート変換部をさらに含み、
前記第３のデジタル信号プロセッサは、前記第１のサンプリングレートに対応するサンプリング周期毎に、前記第１のデジタルオーディオ信号と前記第２のデジタルオーディオ信号と前記第３のデジタルオーディオ信号とをミックスする処理を実行することを特徴とする請求項１記載の再生装置。
【請求項６】
蓄積メディアに格納されている、圧縮符号化されたメインビデオデータと圧縮符号化されたサブビデオデータと複数種の圧縮符号化方式の内の任意の一つを用いて圧縮符号化されたメインオーディオデータと前記複数種の圧縮符号化方式の内の任意の一つを用いて圧縮符号化されたサブオーディオデータとを含むコンテントを再生する再生装置であって、
前記蓄積メディアから前記メインビデオデータと前記サブビデオデータと前記メインオーディオデータと前記サブオーディオデータとを読み出す手段と、
前記読み出されたメインビデオデータをデコードする手段と、
前記読み出されたサブビデオデータをデコードする手段と、
前記デコードされたメインビデオデータと前記デコードされたサブビデオデータとを重ね合わせるブレンド処理を実行するブレンド処理部と、
前記ブレンド処理によって得られる画像データを表示装置に出力する手段と、
前記複数種の圧縮符号化方式それぞれに対応するデコード機能を有し、前記読み出されたメインオーディオデータをデコードして第１のデジタルオーディオ信号を生成する第１のデジタル信号プロセッサと、
前記複数種の圧縮符号化方式それぞれに対応するデコード機能を有し、前記読み出されたサブオーディオデータをデコードして第２のデジタルオーディオ信号を生成する第２のデジタル信号プロセッサと、
前記第１のデジタル信号プロセッサから出力される前記第１のデジタルオーディオ信号と前記第２のデジタル信号プロセッサから出力される前記第２のデジタルオーディオ信号とをミックスするミキシング処理を実行する第３のデジタル信号プロセッサと、
前記ミキシング処理によって得られるオーディオ信号を出力する手段とを具備することを特徴とする再生装置。
【請求項７】
前記第１のデジタル信号プロセッサは、前記メインオーディオデータのサンプリングレートが第１のサンプリングレートよりも低い場合、前記デコードされたメインオーディオデータのサンプリングレートを前記第１のサンプリングレートにアップコンバートする第１のサンプリングレート変換部を含み、
前記第２のデジタル信号プロセッサは、前記デコードされたサブオーディオデータのサンプリングレートを前記第１のサンプリングレートにアップコンバートする第２のサンプリングレート変換部を含み、
前記第３のデジタル信号プロセッサは、前記第１のサンプリングレートに対応するサンプリング周期毎に前記ミキシング処理を実行することを特徴とする請求項６記載の再生装置。
【請求項８】
前記第１のデジタル信号プロセッサは、前記第１のデジタル信号プロセッサと前記第３のデジタル信号プロセッサとの間を接続する第１のＩ２Ｓバスを介して、前記第１のデジタルオーディオ信号を前記第３のデジタル信号プロセッサに送信し、
前記第２のデジタル信号プロセッサは、前記第２のデジタル信号プロセッサと前記第３のデジタル信号プロセッサとの間を接続する第２のＩ２Ｓバスを介して、前記第２のデジタルオーディオ信号を前記第３のデジタル信号プロセッサに送信することを特徴とする請求項６記載の再生装置。
【請求項９】
前記第３のデジタル信号プロセッサから出力される前記デジタルオーディオ出力信号を圧縮符号化して所定のオーディオ出力インタフェースに対応したデジタルオーディオデータを生成する第４のデジタル信号プロセッサをさらに具備することを特徴とする請求項６記載の再生装置。
【請求項１０】
前記第２のデジタル信号プロセッサは、前記蓄積メディアから読み出される効果音のサンプリングレートを前記第１のサンプリングレートにアップコンバートして、前記第１のサンプリングレートを有する第３のデジタルオーディオ信号を生成する第３のサンプリングレート変換部をさらに含み、
前記第３のデジタル信号プロセッサは、前記第１のサンプリングレートに対応するサンプリング周期毎に、前記第１のデジタルオーディオ信号と前記第２のデジタルオーディオ信号と前記第３のデジタルオーディオ信号とをミックスする処理を実行することを特徴とする請求項６記載の再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＨＤ  ＤＶＤ（High Definition Digital Versatile Disc）プレーヤのような再生装置に関する。
【背景技術】
【０００２】
近年、動画像のデジタル圧縮符号化技術の進展に伴い、ＨＤ（High Definition）規格の高精細映像を扱うことが可能な再生装置（プレーヤ）の開発が進められている。
【０００３】
このプレーヤにおいては、インタラクティブ性を高めるために、複数の画像データを高次元で融合させるための機能が要求されている。画像データ同士を重ね合わせる技術としては、アルファブレンディング技術が知られている。このアルファブレンディング技術は、画像の各ピクセルの透明度を示すアルファデータを用いて、当該画像を別の画像上に重ね合わせるブレンド技術である。
【０００４】
特許文献１には、グラフィクスデータとビデオデータとをディスプレイコントローラによって合成するシステムが開示されている。このシステムにおいては、ディスプレイコントローラは、ビデオデータをキャプチャし、そのキャプチャしたビデオデータをグラフィクス画面上の一部のエリア上に合成する。
【０００５】
また、ＨＤ  ＤＶＤタイトルのようなコンテントを再生するためのプレーヤにおいては、複数の画像データのみならず、それら画像データそれぞれに対応する複数のオーディオデータを扱うことも要求される。
【０００６】
複数の画像データと複数のオーディオデータとを含むＨＤ  ＤＶＤタイトルのようなコンテントを再生するためには、複数の画像データから表示画面イメージを形成するビデオ信号を生成するための処理と並行して、複数のオーディオデータをミックスしてオーディオ出力信号を生成する処理を実行することも必要となる。
【特許文献１】特開平８−２０５０９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、ＨＤ  ＤＶＤ（High Definition Digital Versatile Disc）タイトルのようなコンテントを再生するためのプレーヤにおいては、複数のオーディオデータはそれぞれ圧縮符号化されている。このため、複数のオーディオデータからオーディオ出力信号を生成するためには、圧縮符号化された複数のオーディオデータそれぞれをデコードする処理と、デコードされた複数のオーディオデータをミックスする処理とを実行することが必要とされる。したがって、オーディオ出力信号を生成するためには、非常に高い演算能力が要求される。
【０００８】
このため、複数のオーディオデータを効率よく処理可能な新たなシステム構成を実現することが必要である。
【０００９】
本発明は上述の事情を考慮してなされたものであり、それぞれ圧縮符号化された複数のオーディオデータからオーディオ出力信号を生成するための処理を効率よく実行することが可能な再生装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述の課題を解決するため、本発明の再生装置は、複数種の圧縮符号化方式それぞれに対応するデコード機能を有し、前記複数種の圧縮符号化方式の内の任意の一つを用いて圧縮符号化された第１のオーディオデータをデコードして第１のデジタルオーディオ信号を生成する第１のデジタル信号プロセッサと、前記複数種の圧縮符号化方式それぞれに対応するデコード機能を有し、前記複数種の圧縮符号化方式の内の任意の一つを用いて圧縮符号化された第２のオーディオデータをデコードして第２のデジタルオーディオ信号を生成する第２のデジタル信号プロセッサと、前記第１のデジタル信号プロセッサから出力される前記第１のデジタルオーディオ信号と前記第２のデジタル信号プロセッサから出力される前記第２のデジタルオーディオ信号とをミックスするミキシング処理を実行してデジタルオーディオ出力信号を生成する第３のデジタル信号プロセッサとを具備することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、それぞれ圧縮符号化された複数のオーディオデータからオーディオ出力信号を生成するための処理を効率よく実行することが可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して本発明の実施形態を説明する。
【００１３】
図１には、本発明の一実施形態に係る再生装置の構成例が示されている。この再生装置はオーディオ・ビデオ（ＡＶ）コンテンツを再生するメディアプレーヤである。この再生装置は、例えば、ＨＤ  ＤＶＤ（High Definition Digital Versatile Disc）規格のＤＶＤメディアに格納されたオーディオ・ビデオ（ＡＶ）コンテンツを再生するＨＤ  ＤＶＤプレーヤとして実現されている。
【００１４】
このＨＤ  ＤＶＤプレーヤは、図１に示されているように、ＣＰＵ（Central Processing Unit）１１、ノースブリッジ１２、主メモリ１３、サウスブリッジ１４、不揮発性メモリ１５、ＵＳＢ（Universal Serial Bus）コントローラ１７、ＨＤ  ＤＶＤドライブ１８、グラフィクスバス２０、ＰＣＩ（Peripheral Component Interconnect）バス２１、ビデオコントローラ２２、オーディオコントローラ２３、ビデオデコーダ２５、ブレンド処理部３０、メインオーディオデコーダ３１、サブオーディオデコーダ３２、オーディオミキサ（Audio Mix）３３、ビデオエンコーダ４０、およびＨＤＭＩ（High Definition Multimedia Interface）のようなＡＶインタフェース（ＨＤＭＩ−ＴＸ）４１等から構成されている。
【００１５】
本ＨＤ  ＤＶＤプレーヤにおいては、プレーヤアプリケーション１５０と、オペレーティングシステム（ＯＳ）１５１とが予め不揮発性メモリ１５にインストールされている。プレーヤアプリケーション１５０はＯＳ１５１上で動作するソフトウェアであり、ＨＤ  ＤＶＤドライブ１８から読み出されるＡＶコンテンツを再生するための制御を行う。
【００１６】
ＨＤ  ＤＶＤドライブ１８によって駆動されるＨＤ  ＤＶＤメディアのような蓄積メディアに格納されたＡＶコンテンツは、圧縮符号化されたメインビデオデータ、圧縮符号化されたメインオーディオデータ、圧縮符号化されたサブビデオデータ、圧縮符号化されたサブピクチャデータ、アルファデータを含むグラフィクスデータ、圧縮符号化されたサブオーディオデータ、ＡＶコンテンツの再生を制御するナビゲーションデータ等から構成されている。
【００１７】
圧縮符号化されたメインビデオデータは、主映像（主画面イメージ）として用いられる動画像データをＨ．２６４／ＡＶＣ規格の圧縮符号化方式で圧縮符号化したデータである。メインビデオデータはＨＤ規格の高精細画像から構成されている。また、ＳＤ（Standard Definition）規格のメインビデオデータを使用することもできる。圧縮符号化されたメインオーディオデータは、メインビデオデータに対応するオーディオデータである。メインオーディオデータの再生は、メインビデオデータの再生と同期して実行される。
【００１８】
圧縮符号化されたサブビデオデータはメインビデオ上に重ね合わされた状態で表示される副映像（副画面イメージ）であり、メインビデオデータを補足する動画像（例えば映画監督のインタビューシーンなど）から構成されている。圧縮符号化されたサブオーディオデータは、サブビデオデータに対応するオーディオデータである。サブオーディオデータの再生は、サブビデオデータの再生と同期して実行される。
【００１９】
グラフィクスデータもメインビデオ上に重ね合わされた状態で表示される副映像（副画面イメージ）であり、例えば、メニューオブジェクトのような操作ガイダンスを表示するための各種データ（Advanced Elements）から構成されている。各Advanced Elementは、静止画、動画（アニメーションを含む）、またテキストから構成されている。プレーヤアプリケーション１５０はユーザによるマウス操作に従って絵を描くドローウィング機能を有している。このドローウィング機能によって描画されたイメージもグラフィクスデータとして用いられ、メインビデオ上に重ね合わされた状態で表示することができる。
【００２０】
圧縮符号化されたサブピクチャデータは、字幕等のテキストから構成されている。
【００２１】
ナビゲーションデータは、コンテントの再生順を制御するプレイリストと、サブビデオおよびグラフィクス（Advanced Elements）等の再生を制御するスクリプトとを含んでいる。スクリプトは、ＸＭＬのようなマークアップ言語によって記述されている。
【００２２】
ＨＤ規格のメインビデオデータは例えば１９２０×１０８０ピクセルまたは１２８０×７２０ピクセルの解像度を持つ。また、サブビデオデータ、サブピクチャデータ、およびグラフィクスデータの各々は、例えば７２０×４８０ピクセルの解像度を持つ。
【００２３】
本ＨＤ  ＤＶＤプレーヤにおいては、ＨＤ  ＤＶＤドライブ１８から読み出されるＨＤ  ＤＶＤストリームからメインビデオデータ、メインオーディオデータ、サブビデオデータ、サブオーディオデータ、サブピクチャデータを分離する分離処理と、サブビデオデータ、サブピクチャデータ、およびグラフィクスデータをデコードするデコード処理はソフトウェア（プレーヤアプリケーション１５０）によって実行される。一方、多くの処理量を必要とする処理、つまりメインビデオデータをデコードする処理、およびメインオーディオデータおよびサブオーディオデータをデコードするデコード処理等は、ハードウェアによって実行される。
【００２４】
ＣＰＵ１１は、本ＨＤ  ＤＶＤプレーヤの動作を制御するために設けられたプロセッサであり、不揮発性メモリ１５から主メモリ１３にロードされる、ＯＳ１５１およびプレーヤアプリケーション１５０を実行する。主メモリ１３内の記憶領域の一部は、ビデオメモリ（ＶＲＡＭ）１３１として使用される。なお、必ずしも主メモリ１３内の記憶領域の一部をＶＲＡＭ１３１として使用する必要はなく、主メモリ１３とは独立した専用のメモリデバイスをＶＲＡＭ１３１として使用してもよい。
【００２５】
ノースブリッジ１２は、ＣＰＵ１１のローカルバスとサウスブリッジ１４との間を接続するブリッジデバイスである。このノースブリッジ１２には、主メモリ１３をアクセス制御するメモリコントローラが内蔵されている。さらに、このノースブリッジ１２には、ＧＰＵ（Graphics Processing Unit）１２０も内蔵されている。
【００２６】
ＧＰＵ１２０は、主メモリ１３の一部の記憶領域に割り当てられたビデオメモリ（ＶＲＡＭ）１３１にＣＰＵ１１によって書き込まれたデータから、グラフィクス画面イメージを形成するグラフィクス信号を生成するグラフィクスコントローラである。ＧＰＵ１２０は、ビットブロック転送（bit block transfer）のようなグラフィクス演算機能を用いて、グラフィクス信号を生成する。例えば、ＣＰＵ１１によってＶＲＡＭ１３１上の４つのプレーンにそれぞれ画像データ（サブビデオ、サブピクチャ、グラフィクス、カーソル）が書き込まれた場合、ＧＰＵ１２０は、それら４つのプレーンに対応する画像データ同士をピクセル毎に重ね合わせるブレンド処理をビットブロック転送を用いて実行し、これによってメインビデオと同じ解像度（例えば１９２０×１０８０ピクセル）を有するグラフィクス画面イメージを形成するためのグラフィクス信号を生成する。ブレンド処理は、サブビデオ、サブピクチャ、グラフィクスそれぞれに対応するアルファデータを用いて実行される。アルファデータは、そのアルファデータに対応する画像データの各ピクセルの透明度（または不透過度）を示す係数である。サブビデオ、サブピクチャ、グラフィクスそれぞれに対応するアルファデータは、それらサブビデオ、サブピクチャ、グラフィクスの画像データと一緒にＨＤ  ＤＶＤメディアに格納されている。すなわち、サブビデオ、サブピクチャ、グラフィクスの各々は、画像データとアルファデータとから構成されている。
【００２７】
ＧＰＵ１２０によって生成されたグラフィクス信号はＲＧＢ色空間を有している。グラフィクス信号の各ピクセルはデジタルＲＧＢデータ（２４ｂｉｔ）によって表現される。
【００２８】
ＧＰＵ１２０は、グラフィクス画面イメージを形成するグラフィクス信号を生成するだけでなく、その生成したグラフィクス信号に対応するアルファデータを外部に出力する機能も有している。
【００２９】
具体的には、ＧＰＵ１２０は、生成したグラフィクス信号をデジタルＲＧＢビデオ信号として外部に出力すると共に、その生成したグラフィクス信号に対応するアルファデータも外部に出力する。アルファデータは、生成されたグラフィクス信号（ＲＧＢデータ）の各ピクセルの透明度（または不透明度）を示す係数（８ｂｉｔ）である。ＧＰＵ１２０は、グラフィクス信号（２４ｂｉｔのデジタルＲＧＢビデオ信号）とアルファデータ（８ｂｉｔ）とから構成されるアルファデータ付きのグラフィクス出力データ（３２ｂｉｔのＲＧＢＡデータ）を、ピクセル毎に出力する。アルファデータ付きのグラフィクス出力データ（３２ｂｉｔのＲＧＢＡデータ）は専用のグラフィクスバス２０を介してブレンド処理部３０に送られる。グラフィクスバス２０は、ＧＰＵ１２０とブレンド処理部３０との間を接続する伝送線路である。
【００３０】
このように、本ＨＤ  ＤＶＤプレーヤにおいては、アルファデータ付きのグラフィクス出力データがグラフィクスバス２０を介してＧＰＵ１２０からブレンド処理部３０に直接的に転送される。これにより、ＰＣＩバス２１等を介してアルファデータをＶＲＡＭ１３１からブレンド処理部３０を転送する必要が無くなり、アルファデータの転送によるＰＣＩバス２１のトラフィックの増大を防止することができる。
【００３１】
もしＰＣＩバス２１等を介してアルファデータをＶＲＡＭ１３１からブレンド処理部３０に転送したならば、ＧＰＵ１２０から出力されるグラフィクス信号とＰＣＩバス２１経由で転送されるアルファデータとをブレンド処理部３０内で同期化しなければならず、そのためにブレンド処理部３０の構成が複雑化される。本ＨＤ  ＤＶＤプレーヤにおいては、ＧＰＵ１２０はグラフィクス信号とアルファデータとをピクセル毎に同期して出力する。このため、グラフィクス信号とアルファデータとの同期化を容易に実現することができる。
【００３２】
サウスブリッジ１４は、ＰＣＩバス２１上の各デバイスを制御する。また、サウスブリッジ１４は、ＨＤ  ＤＶＤドライブ１８を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラを内蔵している。さらに、サウスブリッジ１４は、不揮発性メモリ１５、およびＵＳＢコントローラ１７を制御する機能も有している。ＵＳＢコントローラ１７は、マウスデバイス１７１の制御を行う。ユーザは、マウスデバイス１７１を操作することにより、メニューの選択等を行うことができる。もちろん、マウスデバイス１７１の代わりに、リモコンユニット等を用いることもできる。
【００３３】
ＨＤ  ＤＶＤドライブ１８は、ＨＤ  ＤＶＤ規格に対応するオーディオ・ビデオ（ＡＶ）コンテンツが格納されたＨＤ  ＤＶＤメディアのような蓄積メディアを駆動するためのドライブユニットである。
【００３４】
ビデオコントローラ２２は、ＰＣＩバス２１に接続されている。このビデオコントローラ２２は、ビデオデコーダ２５とのインタフェースを実行するためのＬＳＩである。ソフトウェアによってＨＤ  ＤＶＤストリームから分離されたメインビデオデータのストリーム（Video Stream）は、ＰＣＩバス２１およびビデオコントローラ２２を介して、ビデオデコーダ２５に送られる。また、ＣＰＵ１１から出力されるデコード制御情報（Control）も、ＰＣＩバス２１およびビデオコントローラ２２を介して、ビデオデコーダ２５に送られる。
【００３５】
ビデオデコーダ２５は、Ｈ．２６４／ＡＶＣ規格に対応するデコーダであり、ＨＤ規格のメインビデオデータをデコードして例えば１９２０×１０８０ピクセルの解像度のビデオ画面イメージを形成するデジタルＹＵＶビデオ信号を生成する。このデジタルＹＵＶビデオ信号はブレンド処理部３０に送られる。
【００３６】
ブレンド処理部３０は、ＧＰＵ１２０およびビデオデコーダ２５にそれぞれ結合されており、ＧＰＵ１２０から出力されるグラフィクス出力データとビデオデコーダ２５によってデコードされたメインビデオデータとを重ね合わせるためのブレンド処理を実行する。このブレンド処理においては、ＧＰＵ１２０からグラフィクスデータ（ＲＧＢ）と一緒に出力されるアルファデータに基づいて、グラフィクスデータを構成するデジタルＲＧＢビデオ信号とメインビデオデータを構成するデジタルＹＵＶビデオ信号とをピクセル単位で重ね合わせるためのブレンド処理（アルファブレンディング処理）が実行される。この場合、メインビデオデータは下側の画面イメージとして用いられ、グラフィクスデータはメインビデオデータ上に重ねられる上側の画面イメージとして用いられる。
【００３７】
ブレンド処理によって得られる出力画像データは例えばデジタルＹＵＶビデオ信号としてビデオエンコーダ４０およびＡＶインタフェース（ＨＤＭＩ−ＴＸ）４１にそれぞれ供給される。ビデオエンコーダ４０は、ブレンド処理によって得られる出力画像データ（デジタルＹＵＶビデオ信号）をコンポーネントビデオ信号またはＳ−ビデオ信号に変換して、ＴＶ受像機のような外部の表示装置（モニタ）に出力する。ＡＶインタフェース（ＨＤＭＩ−ＴＸ）４１は、デジタルＹＵＶビデオ信号とデジタルオーディオ信号とを含むデジタル信号群を外部のＨＤＭＩ機器に出力する。
【００３８】
オーディオコントローラ２３は、ＰＣＩバス２１に接続されている。オーディオコントローラ２３は、メインオーディオデコーダ３１およびサブオーディオデコーダ３２それぞれとのインタフェースを実行するためのＬＳＩである。ソフトウェアによってＨＤ  ＤＶＤストリームから分離されたメインオーディオデータのストリームは、ＰＣＩバス２１およびオーディオコントローラ２３を介して、メインオーディオデコーダ３１に送られる。また、ソフトウェアによってＨＤ  ＤＶＤストリームから分離されたサブオーディオデータのストリームは、ＰＣＩバス２１およびオーディオコントローラ２３を介して、サブオーディオデコーダ３２に送られる。ＣＰＵ１１から出力されるデコード制御情報（Control）も、ビデオコントローラ２２を介して、メインオーディオデコーダ３１およびサブオーディオデコーダ３２それぞれに供給される。
【００３９】
メインオーディオデコーダ３１は、メインオーディオデータをデコードしてＩ２Ｓ（Inter-IC Sound）形式のデジタルオーディオ信号を生成する。このデジタルオーディオ信号は、オーディオミキサ（Audio Mix）３３に送られる。メインオーディオデータは、予め決められた複数種の圧縮符号化方式（つまり複数種のオーディオコーデック）の中の任意の一つを用いて圧縮符号化されている。このため、メインオーディオデコーダ３１は、複数種の圧縮符号化方式それぞれに対応するデコード機能を有している。すなわち、メインオーディオデコーダ３１は、複数種の圧縮符号化方式の内の任意の一つを用いて圧縮符号化されたメインオーディオデータをデコードしてデジタルオーディオ信号を生成する。メインオーディオデータに対応する圧縮符号化方式の種類は、例えば、ＣＰＵ１１からのデコード制御情報によってメインオーディオデコーダ３１に通知される。
【００４０】
サブオーディオデコーダ３２は、サブオーディオデータをデコードしてＩ２Ｓ（Inter-IC Sound）形式のデジタルオーディオ信号を生成する。このデジタルオーディオ信号は、オーディオミキサ（Audio Mix）３３に送られる。サブオーディオデータも、予め決められた上述の複数種の圧縮符号化方式（つまり複数種のオーディオコーデック）の中の任意の一つを用いて圧縮符号化されている。このため、サブオーディオデコーダ３２も、複数種の圧縮符号化方式それぞれに対応するデコード機能を有している。すなわち、サブオーディオデコーダ３２は、複数種の圧縮符号化方式の内の任意の一つを用いて圧縮符号化されたサブオーディオデータをデコードしてデジタルオーディオ信号を生成する。サブオーディオデータに対応する圧縮符号化方式の種類は、例えば、ＣＰＵ１１からのデコード制御情報によってサブオーディオデコーダ３２に通知される。
【００４１】
オーディオミキサ（Audio Mix）３３は、メインオーディオデコーダ３１によってデコードされたメインオーディオデータとサブオーディオデコーダ３２によってデコードされたサブオーディオデータとをミックスするミキシング処理を実行してデジタルオーディオ出力信号を生成する。このデジタルオーディオ出力信号はＡＶインタフェース（ＨＤＭＩ−ＴＸ）４１に送出されるとともに、アナログオーディオ出力信号に変換された後に外部に出力される。
【００４２】
次に、図２を参照して、ＣＰＵ１１によって実行されるプレーヤアプリケーション１５０の機能構成を説明する。
【００４３】
プレーヤアプリケーション１５０は、デマルチプレクス（Ｄｅｍｕｘ）モジュール、デコード制御モジュール、サブピクチャ（Sub-Picture）デコードモジュール、サブビデオ（Sub-Video）デコードモジュール、グラフィクスデコードモジュール等を備えている。
【００４４】
Ｄｅｍｕｘモジュールは、ＨＤ  ＤＶＤドライブ１８から読み出されたストリームから、メインビデオデータ、メインオーディオデータ、サブピクチャデータ、サブビデオデータ、サブオーディオデータを分離するデマルチプレクス処理を実行するソフトウェアである。デコード制御モジュールは、ナビゲーションデータに基づいて、メインビデオデータ、メインオーディオデータ、サブピクチャデータ、サブビデオデータ、サブオーディオデータ、グラフィクスデータそれぞれのデコード処理を制御するソフトウェアである。
【００４５】
サブピクチャ（Sub-Picture）デコードモジュールは、サブピクチャデータをデコードする。サブビデオ（Sub-Video）デコードモジュールは、サブビデオデータをデコードする。グラフィクスデコードモジュールは、グラフィクスデータ（Advanced Elements）をデコードする。
【００４６】
グラフィクスドライバは、ＧＰＵ１２０を制御するためのソフトウェアである。デコードされたサブピクチャデータ、デコードされたサブビデオデータ、およびデコードされたグラフィクスデータは、グラフィクスドライバを介してＧＰＵ１２０に送られる。また、グラフィクスドライバは、ＧＰＵ１２０に対して各種描画命令を発行する。
【００４７】
ＰＣＩストリーム転送ドライバは、ＰＣＩバス２１を介してストリームを転送するためのソフトウェアである。メインビデオデータ、メインオーディオデータ、およびサブオーディオデータは、ＰＣＩストリーム転送ドライバによって、ＰＣＩバス２１を介してビデオデコーダ２５、メインオーディオデコーダ３１、およびサブオーディオデコーダ３２にそれぞれ転送される。
【００４８】
次に、図３を参照して、ＣＰＵ１１によって実行されるプレーヤアプリケーション１５０によって実現されるソフトウェアデコーダの機能構成を説明する。
【００４９】
ソフトウェアデコーダは、図示のように、データ読み取り部１０１、暗号化解除処理部１０２、デマルチプレクス（Ｄｅｍｕｘ）部１０３、サブピクチャデコーダ１０４、サブビデオデコーダ１０５、グラフィクスデコーダ１０６、およびナビゲーション制御部２０１等を備えている。
【００５０】
ＨＤ  ＤＶＤドライブ１８のＨＤ  ＤＶＤメディアに格納されたコンテント（メインビデオデータ、サブビデオデータ、サブピクチャデータ、メインオーディオデータ、サブオーディオデータ、グラフィクスデータ、ナビゲーションデータ）は、データ読み取り部１０１によってＨＤ  ＤＶＤドライブ１８から読み出される。メインビデオデータ、サブビデオデータ、サブピクチャデータ、メインオーディオデータ、サブオーディオデータ、グラフィクスデータ、ナビゲーションデータはそれぞれ暗号化されている。メインビデオデータ、サブビデオデータ、サブピクチャデータ、メインオーディオデータ、サブオーディオデータは、ＨＤ  ＤＶＤストリームに多重化されている。データ読み取り部１０１によってＨＤ  ＤＶＤメディアから読み出されたメインビデオデータ、サブビデオデータ、サブピクチャデータ、メインオーディオデータ、サブオーディオデータ、グラフィクスデータ、ナビゲーションデータはそれぞれコンテント暗号化解除処理部１０２に入力される。暗号化解除処理部１０２は各データの暗号化を解除するための処理を実行する。暗号化が解除されたナビゲーションデータはナビゲーション制御部２０１に送られる。また、暗号化が解除されたＨＤ  ＤＶＤストリームはデマルチプレクス（Ｄｅｍｕｘ）部１０３に送られる。
【００５１】
ナビゲーション制御部２０１はナビゲーションデータに含まれるスクリプト（ＸＭＬ）を解析して、グラフィクスデータ（Advanced Elements）の再生を制御する。グラフィクスデータ（Advanced Elements）はグラフィクスデコーダ１０６に送られる。グラフィクスデコーダ１０６はプレーヤアプリケーション１５０のグラフィクスデコードモジュールから構成されており、グラフィクスデータ（Advanced Elements）をデコードする。
【００５２】
また、ナビゲーション制御部２０１は、ユーザによるマウスデバイス１７１の操作に応じてカーソルを移動する処理、およびメニュー選択に応答して効果音（Effect Sound）を再生するため処理等も実行する。
【００５３】
このＤｅｍｕｘ１０３は、プレーヤアプリケーション１５０のＤｅｍｕｘモジュールによって実現されている。Ｄｅｍｕｘ１０３は、ＨＤ  ＤＶＤストリームからメインビデオデータ、メインオーディオデータ、サブオーディオデータ、サブピクチャデータ、サブビデオデータ等を分離する。
【００５４】
メインビデオデータは、ＰＣＩバス２１を介してビデオデコーダ２５に送られる。メインビデオデータはビデオデコーダ２５によってデコードされる。デコードされたメインビデオデータはＨＤ規格の例えば１９２０×１０８０ピクセルの解像度を有し、デジタルＹＵＶビデオ信号としてブレンド処理部３０に送られる。
【００５５】
メインオーディオデータは、ＰＣＩバス２１を介してメインオーディオデコーダ３１に送られる。メインオーディオデータはメインオーディオデコーダ３１によってデコードされる。デコードされたメインオーディオデータは、Ｉ２Ｓ形式のデジタルオーディオ信号としてオーディオミキサ３３に送られる。
【００５６】
サブオーディオデータは、ＰＣＩバス２１を介してサブオーディオデコーダ３２に送られる。サブオーディオデータはサブオーディオデコーダ３２によってデコードされる。デコードされたサブオーディオデータは、Ｉ２Ｓ形式のデジタルオーディオ信号としてオーディオミキサ３３に送られる。
【００５７】
サブピクチャデータおよびサブビデオデータは、それぞれサブピクチャデコーダ１０４およびサブビデオデコーダ１０５にそれぞれ送られる。これらサブピクチャデコーダ１０４およびサブビデオデコーダ１０５は、サブピクチャデータおよびサブビデオデータをそれぞれデコードする。これらサブピクチャデコーダ１０４およびサブビデオデコーダ１０５は、それぞれプレーヤアプリケーション１５０のサブピクチャデコードモジュールおよびサブビデオデコードモジュールによって実現されている。
【００５８】
サブピクチャデコーダ１０４、サブビデオデコーダ１０５、およびグラフィクスデコーダ１０６によってそれぞれデコードされたサブピクチャデータ、サブビデオデータ、およびグラフィクスデータは、ＣＰＵ１１によってＶＲＡＭ１３１に書き込まれる。また、ＶＲＡＭ１３１にはカーソルイメージに対応するカーソルデータもＣＰＵ１１によって書き込まれる。サブピクチャデータ、サブビデオデータ、グラフィクスデータ、およびカーソルデータの各々は、ピクセル毎にＲＧＢデータとアルファデータ（Ａ）とを含む。
【００５９】
ＧＰＵ１２０は、ＣＰＵ１１によってＶＲＡＭ１３１に書き込まれた、サブビデオデータ、グラフィクスデータ、サブピクチャデータ、およびカーソルデータから、例えば１９２０×１０８０ピクセルのグラフィクス画面イメージを形成するグラフィクス出力データを生成する。この場合、サブビデオデータ、グラフィクスデータ、サブピクチャデータ、およびカーソルデータは、ＧＰＵ１２０のミキサ（ＭＩＸ）部１２１によって実行されるアルファブレンディング処理によってピクセル毎に重ね合わされる。
【００６０】
このアルファブレンド処理においては、ＶＲＡＭ１３１に書き込まれた、サブビデオデータ、グラフィクスデータ、サブピクチャデータ、およびカーソルデータそれぞれに対応するアルファデータが用いられる。すなわち、ＶＲＡＭ１３１に書き込まれたサブビデオデータ、グラフィクスデータ、サブピクチャデータ、およびカーソルデータの各々は、画像データとアルファデータとから構成されている。ミキサ（ＭＩＸ）部１２１は、サブビデオデータ、グラフィクスデータ、サブピクチャデータ、およびカーソルデータそれぞれに対応するアルファデータと、ＣＰＵ１１によって指定される、それらサブビデオデータ、グラフィクスデータ、サブピクチャデータ、およびカーソルデータそれぞれの位置情報とに基づいてブレンド処理を実行することにより、例えば１９２０×１０８０ピクセルの背景画像上にサブビデオデータ、グラフィクスデータ、サブピクチャデータ、およびカーソルデータが重ね合わされたグラフィクス画面イメージを生成する。
【００６１】
背景画像の各ピクセルに対応するアルファ値は、当該ピクセルが透明であることを示す値つまり０である。グラフィクス画面イメージの内、画像データ同士が重ね合わされた領域については、その領域に対応する新たなアルファデータがミキサ（ＭＩＸ）部１２１によって算出される。
【００６２】
このようにして、ＧＰＵ１２０は、サブビデオデータ、グラフィクスデータ、サブピクチャデータ、およびカーソルデータから、１９２０×１０８０ピクセルのグラフィクス画面イメージを形成するグラフィクス出力データ（ＲＧＢ）およびそのグラフィクスデータに対応するアルファデータを生成する。なお、サブビデオデータ、グラフィクスデータ、サブピクチャデータ、およびカーソルデータのいずれか一つの画像のみが表示されるシーンについては、１９２０×１０８０ピクセルの背景画像上に当該画像（例えば７２０×４８０）のみが配置されたグラフィクス画面イメージに対応するグラフィクスデータおよびそのグラフィクスデータに対応するアルファデータが生成される。
【００６３】
ＧＰＵ１２０によって生成されたグラフィクスデータ（ＲＧＢ）およびアルファデータは、グラフィクスバス２０を介してＲＧＢＡデータとしてブレンド処理部３０に送られる。
【００６４】
次に、図４を参照して、本ＨＤ  ＤＶＤプレーヤによってサポートされているオーディオコーデックの種類について説明する。
【００６５】
本ＨＤ  ＤＶＤプレーヤにおいては、メインオーディオデータに対応するオーディオコーデックの種類として、５種類のオーディオコーデック、MLP(Meridian Lossless Pack), Dolby Digital, Dolby Digital Plus, DTS(digital theater system), DTS-HDがサポートされている。同様に、サブオーディオデータに対応するオーディオコーデックの種類としも、５種類のオーディオコーデック、MLP(Meridian Lossless Pack), Dolby Digital, Dolby Digital Plus, DTS(digital theater system), DTS-HDがサポートされている。
【００６６】
コンテント作成者は、MLP(Meridian Lossless Pack), Dolby Digital, Dolby Digital Plus, DTS(digital theater system), DTS-HDの内の任意の一つのコーデックを用いて圧縮符号化されたデジタルオーディオデータをメインオーディオデータとして用いることができる。同様に、コンテント作成者は、MLP(Meridian Lossless Pack), Dolby Digital, Dolby Digital Plus, DTS(digital theater system), DTS-HDの内の任意の一つのコーデックを用いて圧縮符号化されたデジタルオーディオデータをサブオーディオデータとして用いることができる。もちろん、例えばLiner PCM形式のようなデジタルオーディオデータをメインオーディオデータまたはサブオーディオデータとして使用することもできる。
【００６７】
効果音（Effect Sound）はLiner PCM形式のデジタルオーディオデータから構成されている。
【００６８】
次に、図５を参照して、メインオーディオデータ、サブオーディオデータ、および効果音（Effect Sound）からデジタルオーディオ出力信号を生成するためのオーディオ処理システムの構成について説明する。
【００６９】
本ＨＤ  ＤＶＤプレーヤにおいては、２つの圧縮符号化されたデジタルオーディオデータ（メインオーディオデータ、サブオーディオデータ）をそれぞれデコードし、デコードされた２つのデジタルオーディオデータ（メインオーディオデータ、サブオーディオデータ）と別のデジタルオーディオデータ（効果音）とを含む３つのデジタルオーディオデータをミックスするという、デュアルデコードトリプルミックス処理が実行される。
【００７０】
専用回路を新たに開発することなく、このデュアルデコードトリプルミックス処理を効率よく実行するために、オーディオ処理システムは、第１乃至第４の４つのデジタル信号プロセッサ３０１、３０２、３０３、３０４を用いて実現されている。
【００７１】
メインオーディオデコーダ３１は第１のデジタル信号プロセッサ（ＤＳＰ＃１）３０１によって実現されている。また、サブオーディオデコーダ３２は第２のデジタル信号プロセッサ（ＤＳＰ＃２）３０２によって実現されている。また、オーディオミキサ（Audio Mix）３３は第３のデジタル信号プロセッサ（ＤＳＰ＃３）３０３によって実現されている。第４のデジタル信号プロセッサ（ＤＳＰ＃４）３０４は、オーディオミキサ（Audio Mix）３３によって得られたデジタルオーディオ出力信号を圧縮符号化して、SPDIF(Sony/Philips digital interface)のような所定のオーディオ出力インタフェースを介して外部に出力可能なデジタルオーディオデータを生成する。
【００７２】
第１のデジタル信号プロセッサ（ＤＳＰ＃１）３０１は、例えば７．１チャンネルのメインオーディオデータをデコードするようにプログラムされている。この第１のデジタル信号プロセッサ（ＤＳＰ＃１）３０１は、メインオーディオデコーダ３１、サンプリングレート変換部（ＳＲＣ：Sampling Rate Converter）４０１、およびセレクタ４０２を備えている。
【００７３】
メインオーディオデコーダ３１は、上述の５つのコーデックの種類それぞれに対応したデコード機能を有しており、メインオーディオデータのコーデックの種類に対応したデコード機能を用いてメインオーディオデータをデコードしてデジタルオーディオ信号を生成する。使用すべきデコード機能つまりメインオーディオデータに対応するコーデックの種類は、ＣＰＵ１１から第１のデジタル信号プロセッサ（ＤＳＰ＃１）３０１に供給されるデコード制御情報（Ｃｏｎｔｒｏｌ）によって指定される。もちろん、メインオーディオデータ内に当該メインオーディオデータに対応するコーデックの種類を識別する識別情報が含まれている場合には、メインオーディオデコーダ３１自体がメインオーディオデータに対応するコーデックの種類を判別することもできる。
【００７４】
メインオーディオデコーダ３１に入力されるメインオーディオデコーダのサンプリングレートは、例えば、４８ＫＨｚまたは９６ＫＨｚである。
【００７５】
サンプリングレート変換部（ＳＲＣ）４０１は、メインオーディオデコーダのサンプリングレートが４８ＫＨｚである場合、そのメインオーディオデコーダのサンプリングレートを４８ＫＨｚから９６ＫＨｚにアップコンバートする。
【００７６】
セレクタ４０２は、サンプリングレート変換部（ＳＲＣ）４０１から出力されるデジタルオーディオ信号またはメインオーディオデコーダ３１から出力されるデジタルオーディオ信号を選択する。すなわち、メインオーディオデコーダ３１に入力されるメインオーディオデコーダのサンプリングレートが４８ＫＨｚであれば、セレクタ４０２は、サンプリングレート変換部（ＳＲＣ）４０１から出力されるデジタルオーディオ信号を選択し、メインオーディオデコーダ３１に入力されるメインオーディオデコーダのサンプリングレートが９６ＫＨｚであれば、セレクタ４０２は、メインオーディオデコーダ３１から出力されるデジタルオーディオ信号を選択する。メインオーディオデコーダのサンプリングレートの値は、ＣＰＵ１１から第１のデジタル信号プロセッサ（ＤＳＰ＃１）３０１に供給されるデコード制御情報（Ｃｏｎｔｒｏｌ）によって指定される。
【００７７】
これにより、第１のデジタル信号プロセッサ（ＤＳＰ＃１）３０１は、第１のデジタル信号プロセッサ（ＤＳＰ＃１）３０１に入力されるメインオーディオデータのサンプリングレートとは無関係に、サンプリングレートが９６ＫＨｚのデジタルオーディオ信号を第３のデジタル信号プロセッサ（ＤＳＰ＃３）３０３に常に供給することができる。
【００７８】
第２のデジタル信号プロセッサ（ＤＳＰ＃２）３０２は、例えば２チャンネルのサブオーディオデータをデコードするようにプログラムされている。この第２のデジタル信号プロセッサ（ＤＳＰ＃２）３０２は、サブオーディオデコーダ３２、２つのサンプリングレート変換部（ＳＲＣ：Sampling Rate Converter）４０３，４０４を備えている。
【００７９】
サブオーディオデコーダ３２は、上述の５つのコーデックの種類それぞれに対応したデコード機能を有しており、サブオーディオデータのコーデックの種類に対応したデコード機能を用いてサブオーディオデータをデコードしてデジタルオーディオ信号を生成する。使用すべきデコード機能つまりサブオーディオデータに対応するコーデックの種類は、ＣＰＵ１１から第２のデジタル信号プロセッサ（ＤＳＰ＃２）３０２に供給されるデコード制御情報（Ｃｏｎｔｒｏｌ）によって指定される。もちろん、サブオーディオデータ内に当該サブオーディオデータに対応するコーデックの種類を識別する識別情報が含まれている場合には、サブオーディオデコーダ３２自体がサブオーディオデータに対応するコーデックの種類を判別することもできる。
【００８０】
サブオーディオデコーダ３２に入力されるサブオーディオデコーダのサンプリングレートは、例えば、１２ＫＨｚ、２４ＫＨｚ、または４８ＫＨｚである。
【００８１】
サンプリングレート変換部（ＳＲＣ）４０３は、サブオーディオデコーダのサンプリングレートを１２ＫＨｚ、２４ＫＨｚ、または４８ＫＨｚから９６ＫＨｚにアップコンバートする。すなわち、もしサブオーディオデコーダのサンプリングレートが１２ＫＨｚであれば、サンプリングレート変換部（ＳＲＣ）４０３は、サブオーディオデコーダのサンプリングレートを８倍にアップコンバートする処理を実行する。もしサブオーディオデコーダのサンプリングレートが２４ＫＨｚであれば、サンプリングレート変換部（ＳＲＣ）４０３は、サブオーディオデコーダのサンプリングレートを４倍にアップコンバートする処理を実行する。もしサブオーディオデコーダのサンプリングレートが４８ＫＨｚであれば、サンプリングレート変換部（ＳＲＣ）４０３は、サブオーディオデコーダのサンプリングレートを２倍にアップコンバートする処理を実行する。サブオーディオデコーダのサンプリングレートの値は、ＣＰＵ１１から第２のデジタル信号プロセッサ（ＤＳＰ＃２）３０２に供給されるデコード制御情報（Ｃｏｎｔｒｏｌ）によって指定される。
【００８２】
これにより、第２のデジタル信号プロセッサ（ＤＳＰ＃２）３０２は、第２のデジタル信号プロセッサ（ＤＳＰ＃２）３０２に入力されるサブオーディオデータのサンプリングレートとは無関係に、サンプリングレートが９６ＫＨｚのデジタルオーディオ信号を第３のデジタル信号プロセッサ（ＤＳＰ＃３）３０３に供給することができる。
【００８３】
また、第２のデジタル信号プロセッサ（ＤＳＰ＃２）３０２は、効果音のサンプリングレートを変換する処理をサンプリングレート変換部（ＳＲＣ）４０４を用いて実行する。第２のデジタル信号プロセッサ（ＤＳＰ＃２）３０２に入力される効果音のサンプリングレートは、例えば、１２ＫＨｚ、２４ＫＨｚ、または４８ＫＨｚである。
【００８４】
サンプリングレート変換部（ＳＲＣ）４０４は、効果音のサンプリングレートを１２ＫＨｚ、２４ＫＨｚ、または４８ＫＨｚから９６ＫＨｚにアップコンバートする。すなわち、もし効果音のサンプリングレートが１２ＫＨｚであれば、サンプリングレート変換部（ＳＲＣ）４０４は、効果音のサンプリングレートを８倍にアップコンバートする処理を実行する。もし効果音のサンプリングレートが２４ＫＨｚであれば、サンプリングレート変換部（ＳＲＣ）４０４は、効果音のサンプリングレートを４倍にアップコンバートする処理を実行する。もし効果音のサンプリングレートが４８ＫＨｚであれば、サンプリングレート変換部（ＳＲＣ）４０４は、効果音のサンプリングレートを２倍にアップコンバートする処理を実行する。効果音のサンプリングレートの値は、ＣＰＵ１１から第２のデジタル信号プロセッサ（ＤＳＰ＃２）３０２に供給されるデコード制御情報（Ｃｏｎｔｒｏｌ）によって指定される。
【００８５】
これにより、第２のデジタル信号プロセッサ（ＤＳＰ＃２）３０２は、第２のデジタル信号プロセッサ（ＤＳＰ＃２）３０２に入力される効果音のサンプリングレートとは無関係に、効果音を、サンプリングレートが９６ＫＨｚのデジタルオーディオ信号として第３のデジタル信号プロセッサ（ＤＳＰ＃３）３０３に供給することができる。
【００８６】
第３のデジタル信号プロセッサ（ＤＳＰ＃３）３０３は、３つのオーディオデータ、つまりデコードされたメインオーディオデータと、デコードされたサブオーディオデータと、効果音とをミックスする処理を実行するようにプログラムされている。
【００８７】
この第３のデジタル信号プロセッサ（ＤＳＰ＃３）３０３は、オーディオミキサ（Audio Mix）３３およびＰＯＳＴ処理部４０５を備えている。
【００８８】
オーディオミキサ（Audio Mix）３３は、第１のデジタル信号プロセッサ（ＤＳＰ＃１）３０１の出力と、第２のデジタル信号プロセッサ（ＤＳＰ＃２）３０２の２つの出力に結合されている。このオーディオミキサ（Audio Mix）３３は、３つのデジタルオーディオ信号、つまり第１のデジタル信号プロセッサ（ＤＳＰ＃１）３０１から出力されるデジタルオーディオ出力信号（デコードされたメインオーディオデータ）、第２のデジタル信号プロセッサ（ＤＳＰ＃２）３０２から出力されるデジタルオーディオ出力信号（デコードされたサブオーディオデータ）、および第２のデジタル信号プロセッサ（ＤＳＰ＃２）３０２から出力されるデジタルオーディオ出力信号（効果音）をミックスするミキシング処理を実行してデジタルオーディオ出力信号を生成する。
【００８９】
これら３つのデジタルオーディオ信号のサンプリングレートは互いに一致しているので（どれも９６ＫＨｚ）、オーディオミキサ（Audio Mix）３３は、９６ＫＨｚのサンプリングレートに対応するサンプリング周期（サンプリング周期＝１／９６Ｋ）毎にミキシング処理を実行するだけで、３つのデジタルオーディオ信号がミックスされた、例えば５．１チャンネルのデジタルオーディオ出力信号を生成することができる。
【００９０】
ＰＯＳＴ処理部４０５は、オーディオミキサ（Audio Mix）３３によって得られたデジタルオーディオ出力信号に対して後処理（ボリューム制御処理、ｂａｓｓ制御処理、ディレイ制御処理等）を施す。後処理されたデジタルオーディオ出力信号は、ＡＶインタフェース（ＨＤＭＩ−ＴＸ）４１を介して外部のＨＤＭＩ機器に出力されると共に、オーディオＡ／Ｄコンバータ（Ａ−ＤＡＣ）３０５によってアナログオーディオ信号に変換された後に外部に出力される。
【００９１】
また、オーディオミキサ（Audio Mix）３３によって得られたデジタルオーディオ出力信号は、第４のデジタル信号プロセッサ（ＤＳＰ＃４）３０４にも送られる。第４のデジタル信号プロセッサ（ＤＳＰ＃４）３０４は、エンコーダ４０６を備えている。このエンコーダ４０６は、オーディオミキサ（Audio Mix）３３によって得られた５．１チャンネルのデジタルオーディオ出力信号を例えばＤＴＳのような圧縮符号化方式で圧縮符号化して、ＳＰＤＩＦのような所定のオーディオ出力インタフェースに対応したデジタルオーディオデータを生成する。また、第４のデジタル信号プロセッサ（ＤＳＰ＃４）３０４に、デジタルオーディオ出力信号のサンプリングレートを４８ＫＨｚにダウンサンプリングするユニット、およびデジタルオーディオ出力信号を５．１チャンネルから２チャンネルにダウンミックスするユニット等を設け、ダウンサンプリングおよびダウンミックスされたデジタルオーディオ出力信号をエンコーダ４０６によって圧縮符号化するようにしてもよい。
【００９２】
このように、本実施形態のオーディオ処理システムにおいては、メインオーディオデータのデコードおよびサブオーディオデータのデコードという多くの演算量を必要とする２つの処理は物理的に異なる２つのＤＳＰ３０１，３０２によって実行され、さらに、デコーダされたメインオーディオデータとデコーダされたサブオーディオデータと効果音とをミックスする処理も２つのＤＳＰ３０１，３０２とは物理的に異なるＤＳＰ３０３によって実行される。よって、これら３つのＤＳＰ３０１，３０２，３０３に効率よく負荷を分散することが可能となり、上述のデュアルデコードトリプルミックス処理を効率よく実行することが可能となる。
【００９３】
また、ＤＳＰ３０１，３０２，３０３の各々はプログラム可能な汎用ＤＳＰから構成されているので、オーディオ処理に関する仕様の変化に対しても柔軟に対応することができる。
【００９４】
なお、効果音の出力をサポートしないプレーヤにおいては、効果音に対する処理部は不要となる。
【００９５】
次に、図６を参照して、４つのＤＳＰ３０１，３０２，３０３，３０４間の接続関係について説明する。
【００９６】
第１のデジタル信号プロセッサ（ＤＳＰ＃１）３０１はＩ２Ｓ(Inter-IC Sound)バス５０１を介して第３のデジタル信号プロセッサ（ＤＳＰ＃３）３０３に接続されている。すなわち、第１のデジタル信号プロセッサ（ＤＳＰ＃１）３０１は、第１のデジタル信号プロセッサ（ＤＳＰ＃１）３０１の出力と第３のデジタル信号プロセッサ（ＤＳＰ＃３）３０３の入力との間を接続するＩ２Ｓ(Inter-IC Sound)バス５０１を介して、デジタルオーディオ信号（デコーダされたメインオーディオデータ）を第３のデジタル信号プロセッサ（ＤＳＰ＃３）３０３に送信する。
【００９７】
第２のデジタル信号プロセッサ（ＤＳＰ＃２）３０２はＩ２Ｓ(Inter-IC Sound)バス５０２を介して第３のデジタル信号プロセッサ（ＤＳＰ＃３）３０３に接続されている。すなわち、第２のデジタル信号プロセッサ（ＤＳＰ＃２）３０２は、第２のデジタル信号プロセッサ（ＤＳＰ＃２）３０２の出力と第３のデジタル信号プロセッサ（ＤＳＰ＃３）３０３の入力との間を接続するＩ２Ｓ(Inter-IC Sound)バス５０２を介して、デジタルオーディオ信号（デコーダされたサブオーディオデータ）を第３のデジタル信号プロセッサ（ＤＳＰ＃３）３０３に送信する。
【００９８】
第３のデジタル信号プロセッサ（ＤＳＰ＃３）３０３はＩ２Ｓ(Inter-IC Sound)バス５０３を介して第４のデジタル信号プロセッサ（ＤＳＰ＃４）３０４に接続されている。すなわち、第３のデジタル信号プロセッサ（ＤＳＰ＃３）３０３は、第３のデジタル信号プロセッサ（ＤＳＰ＃３）３０３の出力と第４のデジタル信号プロセッサ（ＤＳＰ＃４）３０４の入力との間を接続するＩ２Ｓ(Inter-IC Sound)バス５０３を介して、ミキシング処理によって得られたデジタルオーディオ出力信号を第４のデジタル信号プロセッサ（ＤＳＰ＃４）３０４に送信する。
【００９９】
Ｉ２Ｓバスは様々なオーディオ制御デバイスが標準的でサポートしている汎用のオーディオバスである。このため、４つのＤＳＰ３０１，３０２，３０３，３０４間の接続にＩ２Ｓバスを用いることにより、将来の様々なシステム構成の変更に対して柔軟に対応することが可能となる。
【０１００】
また、４つのＤＳＰ３０１，３０２，３０３，３０４は、クロック発生器６０１からのクロック信号に同期して動作する。
【０１０１】
すなわち、ＤＳＰ３０１は、クロック信号に同期して、デジタルオーディオ信号（デコーダされたメインオーディオデータ）をＤＳＰ３０３に送信し、ＤＳＰ３０２は、クロック信号に同期して、デジタルオーディオ信号（デコーダされたサブオーディオデータ）およびデジタルオーディオ信号（効果音）をそれぞれＤＳＰ３０３に送信する。このため、図７に示すように、同一サンプリングレートを有する３つのデジタルオーディオ信号（デコーダされたメインオーディオデータ、デコードされたサブオーディオデータ、効果音）が同期してＤＳＰ３０３に入力される。したがって、ＤＳＰ３０３においては、ミキシング処理を精度良く実行することができる。
【０１０２】
ミキシング処理においては、１サンプリング周期毎に、３つのデジタルオーディオ信号からデジタルオーディオ出力信号を算出するための処理（例えば、３つのデジタルオーディオ信号の加算平均を算出する処理）が実行される。例えば、１サンプリング周期目においては、ＤＳＰ３０３は、メインオーディオデータＡ１とサブオーディオデータＢ１と効果音Ｃ１との加算平均値Ｍ１を算出し、そのＭ１をデジタルオーディオ出力信号として出力する。また、２サンプリング周期目においては、ＤＳＰ３０３は、メインオーディオデータＡ２とサブオーディオデータＢ２と効果音Ｃ２との加算平均値Ｍ２を算出し、そのＭ２をデジタルオーディオ出力信号として出力する。また、３サンプリング周期目においては、ＤＳＰ３０３は、メインオーディオデータＡ３とサブオーディオデータＢ３と効果音Ｃ３との加算平均値Ｍ３を算出し、そのＭ３をデジタルオーディオ出力信号として出力する。
【０１０３】
このように、本実施形態においては、同一サンプリングレートを有する３つのデジタルオーディオ信号（デコーダされたメインオーディオデータ、デコードされたサブオーディオデータ、効果音）が同期してＤＳＰ３０３に入力されるので、ＤＳＰ３０３は、サンプリング周期毎にミキシング処理を行うだけで、容易にデジタルオーディオ出力信号を得ることができる。
【０１０４】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【０１０５】
【図１】本発明の一実施形態に係る再生装置の構成の例を示すブロック図。
【図２】図１の再生装置で用いられるプレーヤアプリケーションの構成の例を示す図。
【図３】図２のプレーヤアプリケーションによって実現されるソフトウェアデコーダの機能構成の例を説明するための図。
【図４】図１の再生装置によってサポートされているオーディオコーデックの種類の例を説明するための図。
【図５】図１の再生装置に設けられたオーディオ処理システムの構成の例を示すブロック図。
【図６】図５のオーディオ処理システムに設けられた４つのＤＳＰ間の接続関係の例を説明するための図。
【図７】図５のオーディオ処理システムによって実行されるミキシング処理動作の例を示す図。
【符号の説明】
【０１０６】
１１…ＣＰＵ、１８…ＨＤ  ＤＶＤドライブ、２５…ビデオデコーダ、３０…ブレンド処理部、３１…メインオーディオデコーダ、３２…サブオーディオデコーダ、３３…オーディオミキサ、３０１，３０２，３０３…ＤＳＰ、４０１，４０２，４０３…サンプリングレート変換部、５０１，５０２，５０３…Ｉ２Ｓバス。
【図１】
2007257701.tif 000003
【図２】
2007257701.tif 000004
【図３】
2007257701.tif 000005
【図４】
2007257701.tif 000006
【図５】
2007257701.tif 000007
【図６】
2007257701.tif 000008
【図７】
2007257701.tif 000009