(57)【要約】【課題】大幅な処理量の増加を招くことなく、アニメーションスケーリングのようなエフェクトを滑らかに実行することが可能となる。【解決手段】パラメータリスト作成部２０１は、複数のピクチャそれぞれに対するスケーリング比率をそれぞれ示す複数のパラメータを含むパラメータリストを作成する。スケーリング処理部３０２は、デコーダ３０１から出力される出力ビデオ信号内のスケーリング対象ピクチャが、ビデオソース内のある同一のフレームから生成される最初のピクチャであるならば、スケーリング対象ピクチャに対応するパラメータをパラメータリストから取得し、取得したパラメータによって指定されるスケーリング比率でスケーリング対象ピクチャをスケーリングし、最初のピクチャではないならば、先行するピクチャのスケーリングで用いたスケーリング比率でスケーリング対象ピクチャをスケーリングする。【選択図】図１
2008118222.tif 000002
【特許請求の範囲】
【請求項１】
記憶メディアに格納されたデジタルコンテントを再生する再生装置であって、
前記デジタルコンテントは、少なくとも、圧縮符号化されたビデオデータと、前記ビデオデータに対して施すべきスケーリングの比率および前記スケーリングの実行期間を指定するエフェクト記述を含むナビゲーションデータとを含み、
前記エフェクト記述に従って、前記スケーリングの実行期間中に再生すべき複数のピクチャそれぞれに対するスケーリング比率をそれぞれ示す複数のパラメータを含むパラメータリストを作成するパラメータリスト作成部と、
前記圧縮符号化されたビデオデータをデコードし、前記圧縮符号化されたビデオデータのピクチャ構造がフィルムコンテントに対応している場合には、３：２プルダウンによって、前記デコードされたビデオデータを所定のフォーマットのビデオ信号に変換するデコーダと、
前記デコーダから出力されるビデオ信号のスケーリング対象ピクチャ毎に、前記スケーリング対象ピクチャが前記ビデオデータのある同一のフレームから生成される最初のピクチャである否かを判別し、最初のピクチャである場合には、前記スケーリング対象ピクチャに対応するパラメータを前記パラメータリストから取得すると共に前記取得したパラメータによって指定されるスケーリング比率で前記スケーリング対象ピクチャをリサイズするためのスケーリング処理を実行し、前記最初のピクチャではない場合には、前記スケーリング対象ピクチャに先行するピクチャに対するスケーリング処理で用いられたスケーリング比率と同じスケーリング比率で前記スケーリング対象ピクチャをリサイズするためのスケーリング処理を実行するスケーリング処理部とを具備することを特徴とする再生装置。
【請求項２】
前記圧縮符号化されたビデオデータには当該ビデオデータのピクチャ構造を示すピクチャ構造情報が含まれており、
前記デコーダは、前記圧縮符号化されたビデオデータ内の前記ピクチャ構造情報に基づいて前記圧縮符号化されたビデオデータのピクチャ構造を検出することを特徴とする請求項１記載の再生装置。
【請求項３】
前記デコーダは、前記デコーダから出力される前記ビデオ信号のピクチャ毎に、当該ピクチャが前記ビデオデータのある同一のフレームから生成される最初のピクチャである否かを示す識別信号を出力するように構成されており、
前記スケーリング処理部は、前記識別信号に従って、前記デコーダから出力されるビデオ信号のスケーリング対象ピクチャ毎に、前記スケーリング対象ピクチャが前記ビデオデータのある同一のフレームから生成される最初のピクチャである否かを判別することを特徴とする請求項１記載の再生装置。
【請求項４】
前記パラメータリスト作成部は、前記作成されたパラメータリストを前記スケーリング処理部に送出して前記スケーリングの実行期間中に再生すべき複数のピクチャそれぞれに対するスケーリング比率を前記スケーリング処理部にまとめて通知することを特徴とする請求項１記載の再生装置。
【請求項５】
前記パラメータリスト作成部は第１のプロセッサによって実現されており、
前記デコーダおよび前記スケーリング処理部は、通信路を介して前記第１のプロセッサに結合された第２のプロセッサによって実現されていることを特徴とする請求項１記載の再生装置。
【請求項６】
前記所定のフォーマットのビデオ信号は、１秒当たり６０フィールドのインターレースビデオ信号であり、
前記フィルタリング処理部は、前記デコーダから出力されるビデオ信号のスケーリング対象フィールド毎に、前記スケーリング対象フィールドが前記ビデオデータのある同一のフレームから生成される最初のフィールドである否かを判別することを特徴とする請求項１記載の再生装置。
【請求項７】
記憶メディアに格納されたデジタルコンテントを再生する再生方法であって、
前記デジタルコンテントは、少なくとも、圧縮符号化されたビデオデータと、前記ビデオデータに対して施すべきスケーリングの比率および前記スケーリングの実行期間を指定するエフェクト記述を含むナビゲーションデータとを含み、
前記エフェクト記述に従って、前記スケーリングの実行期間中に再生すべき複数のピクチャそれぞれに対するスケーリング比率をそれぞれ示す複数のパラメータを含むパラメータリストを作成するパラメータリスト作成ステップと、
前記圧縮符号化されたビデオデータをデコードし、前記圧縮符号化されたビデオデータのピクチャ構造がフィルムコンテントに対応している場合には、３：２プルダウンによって、前記デコードされたビデオデータを所定のフォーマットのビデオ信号に変換するデコードステップと、
前記デコードステップによって得られるビデオ信号のスケーリング対象ピクチャ毎に、前記スケーリング対象ピクチャが前記ビデオデータのある同一のフレームから生成される最初のピクチャである否かを判別するステップと、
前記スケーリング対象ピクチャが前記ビデオデータのある同一のフレームから生成される最初のピクチャである場合、前記スケーリング対象ピクチャに対応するパラメータを前記パラメータリストから取得すると共に前記取得したパラメータによって指定されるスケーリング比率で前記スケーリング対象ピクチャをリサイズするためのスケーリング処理を実行するステップと、
前記スケーリング対象ピクチャが前記ビデオデータのある同一のフレームから生成される最初のピクチャではない場合、前記スケーリング対象ピクチャに先行するピクチャに対するスケーリング処理で用いられたスケーリング比率と同じスケーリング比率で前記スケーリング対象ピクチャをリサイズするためのスケーリング処理を実行するステップとを具備することを特徴とする再生方法。
【請求項８】
前記圧縮符号化されたビデオデータには当該ビデオデータのピクチャ構造を示すピクチャ構造情報が含まれており、
前記デコードステップは、前記圧縮符号化されたビデオデータ内の前記ピクチャ構造情報に基づいて前記圧縮符号化されたビデオデータのピクチャ構造を検出するステップを含むことを特徴とする請求項７記載の再生方法。
【請求項９】
前記デコードステップは、前記デコードステップによって得られる前記ビデオ信号のピクチャ毎に、当該ピクチャが前記ビデオデータのある同一のフレームから生成される最初のピクチャである否かを示す識別信号を出力するステップを含み、
前記判別するステップは、前記識別信号に従って、前記デコーダから出力されるビデオ信号のスケーリング対象ピクチャ毎に、前記スケーリング対象ピクチャが前記ビデオデータのある同一のフレームから生成される最初のピクチャである否かを判別するステップを含むことを特徴とする請求項７記載の再生方法。
【請求項１０】
前記所定のフォーマットのビデオ信号は、１秒当たり６０フィールドのインターレースビデオ信号であり、
前記判別するステップは、前記デコードステップによって得られるビデオ信号のスケーリング対象フィールド毎に、前記スケーリング対象フィールドが前記ビデオデータのある同一のフレームから生成される最初のフィールドである否かを判別することを特徴とする請求項６記載の再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶メディアに格納されたデジタルコンテントを再生する再生装置および再生方法に関する。
【背景技術】
【０００２】
近年、動画像のデジタル圧縮符号化技術の進展に伴い、ＨＤ（High Definition）規格の高精細映像を扱うことが可能な再生装置（プレーヤ）の開発が進められている。
【０００３】
このような再生装置においては、ＨＤ  ＤＶＤ（High Definition Digital Versatile Disc）のような記憶メディアが用いられる。ＨＤ  ＤＶＤ（High Definition Digital Versatile Disc）のような記憶メディアを用いることにより、ＨＤビデオデータと高品質のサラウンドオーディオデータとを一枚の記憶メディアにパッケージ化することができる。
【０００４】
デジタルコンテントに対するエフェクト機能としては、従来から、アニメーションスケーリングのようなスケーリング処理が知られている。アニメーションスケーリングは時間をかけてコンテントを目的のサイズにスケーリング（リサイズ）する処理であり、コンテントのズームイン／ズームアウトを実現することができる。
【０００５】
スケーリングは、例えば、補間演算、間引き演算等を用いて実現することができる。
【０００６】
特許文献１には、重み付けフィルタを用いて実現されたスケーリング部を備えた映像信号処理装置が開示されている。この映像信号処理装置はテレビジョン受信装置として機能し、受信したテレビジョン放送信号に対してスケーリングを実行する。
【特許文献１】特開２００６−１９９５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、再生装置においては、１秒当たり２４フレームのフィルムコンテント、１秒当たり６０フィールドのインターレースビデオ、１秒当たり６０フレームのプログレッシブビデオ、のような、様々なピクチャ構造のビデオソースを扱うことが必要とされる。
【０００８】
再生装置内のデコーダは、任意のピクチャ構造を持つビデオソースから、例えば、１秒当たり６０フィールドのインターレースビデオ（または１秒当たり６０フレームのプログレッシブビデオ）を生成するための処理を実行する。フィルムコンテントから１秒当たり６０フィールドのインターレースビデオを生成するために、３：２プルダウン処理が利用される。３：２プルダウン処理においては、フィルムの1フレーム目が３つのフィールドに、フィルムの２フレーム目が２つのフィールドに、フィルムの３フレーム目が３つのフィールドに変換される。
【０００９】
３：２プルダウン処理を介して得られたビデオ信号においては、ビデオ信号内のフレームとビデオソース内のフレームとは一対一には対応しない。
【００１０】
通常、アニメーションスケーリングのようなエフェクトを滑らかに実行するためには、ビデオソース内のある同一のフレームから生成された、ビデオ信号内の複数のピクチャ（フィールドまたはフレーム）それぞれに対しては、同一のスケーリング比率を適用することが必要である。
【００１１】
しかし、再生対象のビデオソースのピクチャ構造によって、デコーダから出力されるビデオ信号の形式（３：２プルダウンによって得られたビデオ信号、非プルダウンのビデオ信号）は異なる。したがって、滑らかなエフェクトを実現するためには、再生装置内に設けられた、プロセッサのような制御部が、デコーダの動作状況、および３０１から出力されるビデオ信号の形式（３：２プルダウンによって得られたビデオ信号、非プルダウンのビデオ信号）を常に意識しながら、ビデオ信号のピクチャ毎に個々にスケーリング比率を指定しなければならない。この結果、制御エンジンが実行すべき処理量は非常に大きくなる。これに伴い、再生装置に要求されるパフォーマンスも非常に高くなり、再生装置のコストアップを招くことになる。
【００１２】
本発明は上述の事情を考慮してなされたものであり、大幅な処理量の増加を招くことなく、アニメーションスケーリングのようなエフェクトを滑らかに実行することが可能な再生装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上述の課題を解決するため、本発明は、記憶メディアに格納されたデジタルコンテントを再生する再生装置であって、前記デジタルコンテントは、少なくとも、圧縮符号化されたビデオデータと、前記ビデオデータに対して施すべきスケーリングの比率および前記スケーリングの実行期間を指定するエフェクト記述を含むナビゲーションデータとを含み、前記エフェクト記述に従って、前記スケーリングの実行期間中に再生すべき複数のピクチャそれぞれに対するスケーリング比率をそれぞれ示す複数のパラメータを含むパラメータリストを作成するパラメータリスト作成部と、前記圧縮符号化されたビデオデータをデコードし、前記圧縮符号化されたビデオデータのピクチャ構造がフィルムコンテントに対応している場合には、３：２プルダウンによって、前記デコードされたビデオデータを所定のフォーマットのビデオ信号に変換するデコーダと、前記デコーダから出力されるビデオ信号のスケーリング対象ピクチャ毎に、前記スケーリング対象ピクチャが前記ビデオデータのある同一のフレームから生成される最初のピクチャである否かを判別し、最初のピクチャである場合には、前記スケーリング対象ピクチャに対応するパラメータを前記パラメータリストから取得すると共に前記取得したパラメータによって指定されるスケーリング比率で前記スケーリング対象ピクチャをリサイズするためのスケーリング処理を実行し、前記最初のピクチャではない場合には、前記スケーリング対象ピクチャに先行するピクチャに対するスケーリング処理で用いられたスケーリング比率と同じスケーリング比率で前記スケーリング対象ピクチャをリサイズするためのスケーリング処理を実行するスケーリング処理部とを具備することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、大幅な処理量の増加を招くことなく、アニメーションスケーリングのようなエフェクトを滑らかに実行することが可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して本発明の実施形態を説明する。
【００１６】
図１には、本発明の一実施形態に係る再生装置の構成例が示されている。この再生装置はビデオデータ（オーディオビジュアルデータ）のようなデータストリームから構成されるデジタルコンテントを再生するプレーヤである。この再生装置は、例えばＨＤ  ＤＶＤ（High Definition Digital Versatile Disc）のような記憶メディアに予め格納されたデジタルコンテントを再生するＨＤ  ＤＶＤプレーヤ１０として実現されている。ＨＤ  ＤＶＤプレーヤ１０は、記憶メディアに格納されたデジタルコンテントのみならず、インターネットのようなネットワークを介してネットワークサーバからダウンロードしたデジタルコンテントを再生することもできる。
【００１７】
このＨＤ  ＤＶＤプレーヤ１０は、図１に示されているように、ＨＤ  ＤＶＤドライブ１００、データ読取部１０１、ナビゲーション制御部１０２、再生処理部１０３、およびユーザインタフェース制御部１０４、等を備えている。
【００１８】
ＨＤ  ＤＶＤドライブ１００によって駆動される光ディスクメディア（ＨＤ  ＤＶＤメディア）に格納されたデジタルコンテントは、例えば、映画、アニメーションのようなオーディオビジュアルコンテントである。オーディオビジュアルコンテントは、ビデオデータとオーディオデータとが多重化されたストリームである。もちろん、オーディオデータのみから構成されるオーディオコンテントが光ディスクメディアに格納されていても良い。
【００１９】
デジタルコンテントは、ＨＤ  ＤＶＤ規格で規定されたエンハンスドビデオオブジェクトＥＶＯＢ（プライマリーエンハンスドビデオオブジェクトＰ−ＥＶＯＢ、またはセカンダリーエンハンスドビデオオブジェクトＳ−ＥＶＯＢ）のようなビデオオブジェクトＶＯＢを含んでいる。ビデオオブジェクトＶＯＢは、複数のビデオオブジェクトユニットＶＯＢＵ（ＨＤ  ＤＶＤ規格で規定された、プライマリーエンハンスドビデオオブジェクトユニットＰ−ＥＶＯＢＵ、セカンダリーエンハンスドビデオオブジェクトＳ−ＥＶＯＢＵ等）から構成されている。ビデオオブジェクトユニットＶＯＢＵは所定の再生時間に対応するデータストリームであり、圧縮符号化されたビデオデータおよび圧縮符号化されたオーディオデータ等を含んでいる。
【００２０】
さらに、デジタルコンテントは、インタラクティブなデジタルコンテントの再生を実現するために、ナビゲーションデータを含んでいる。ナビゲーションデータは、デジタルコンテントの再生中におけるＨＤ  ＤＶＤプレーヤ１０の振る舞いを制御するためのスクリプトなどを含んでいる。ナビゲーションデータのスクリプトには、ビデオデータ（Ｐ−ＥＶＯＢまたはＳ−ＥＶＯＢ）の再生を制御するための情報として、様々なエフェクト記述が含まれている。代表的なエフェクトは、アニメーションスケーリングである。アニメーションスケーリングは、時間をかけてビデオデータをリサイズするスケーリング処理であり、これによりビデオデータのズームイン／ズームアウトのようなエフェクトを実現することができる。このようなエフェクトは、Ｐ−ＥＶＯＢ内に含まれるメインビデオデータ、およびＳ−ＥＶＯＢ内に含まれるサブビデオデータの双方に対して実行することができる。
【００２１】
メインビデオデータは、例えば、映画の本編に対応するビデオデータである。サブビデオデータは、メインビデオデータとは別のビデオデータであり、例えば、映画監督による映画解説風景等を撮影したビデオデータである。メインビデオデータとサブビデオデータは同時に再生することができ、例えば、メインビデオデータのイメージ上にオーバーレイされた状態でサブビデオデータのイメージが表示される。
【００２２】
ビデオデータ（メインビデオデータまたはサブビデオデータ）に対するアニメーションスケーリングのためのエフェクト記述は、ビデオデータに対して施すべきスケーリングの比率（例えば、２００％）を指定する情報およびスケーリングの実行期間（例えば３秒）を指定する情報とを含む。このエフェクト記述に基づき、ビデオデータのサイズ（解像度）は、例えば３秒かけて、現在のサイズ（またはオリジナルサイズ）の例えば２倍に拡大される。
【００２３】
また、ナビゲーションデータには、ボタン、メニュー、等の表示のために、グラフィクスデータが含まれている。
【００２４】
データ読取部１０１は、ＨＤ  ＤＶＤドライブ１８をアクセスして、ＨＤ  ＤＶＤメディアに格納されたデジタルコンテントをリードする。データ読取部１０１によって読み取られた、スクリプトのようなナビゲーションデータは、ナビゲーション制御部１０２に送られる。また、データ読取部１０１によって読み取られた、メインビデオデータ、サブビデオデータ、グラフィクスデータ、等は、再生処理部１０３に送られる。
【００２５】
ナビゲーション制御部１０２は、ナビゲーションデータに従って、再生処理部１０３によるコンテント（メインビデオデータ、サブビデオデータ、グラフィクスデータ、等）の再生を制御する。このナビゲーション制御部１０２は、パラメータリスト作成部２０１を含んでいる。パラメータリスト作成部２０１は、上述のエフェクト記述に従って、エフェクト記述で指定されたスケーリングの実行期間中に再生すべき複数のピクチャそれぞれに対するスケーリング比率をそれぞれ示す複数のパラメータを含むパラメータリストを作成する。
【００２６】
ＨＤ  ＤＶＤプレーヤ１０から出力されるビデオ信号のフォーマットは、１秒当たり６０フィールドのインターレースビデオ（または１秒当たり６０フレームのプログレッシブビデオ）である。このため、例えば、スケーリングの実行期間が３秒であれば、１８０ピクチャ（出力ビデオ信号がインターレースビデオの場合においては１８０フィールド、出力ビデオ信号がプログレッシブビデオの場合には１８０フレーム）分のパラメータを含むパラメータリストがパラメータリスト作成部２０１によって作成される。パラメータリスト内の各パラメータは、当該パラメータに対応する１つのピクチャ（フィールドまたはフレーム）に対するスケーリング比率（拡大率または縮小率）を示す。
【００２７】
パラメータリスト作成部２０１は、作成したパラメータリストを再生処理部１０３に送出し、これによりアニメーションスケーリングの実行期間中に再生すべき複数のピクチャ（例えば１８０ピクチャ）それぞれに対するスケーリング比率をまとめて再生処理部１０３に通知する。よって、１８０ピクチャそれぞれに対応するスケーリング比率を個々に再生処理部１０３に送信する場合に比し、ナビゲーション制御部１０２と再生処理部１０３との間で実行することが必要なデータ転送の回数を大幅に低減することができる。
【００２８】
再生処理部１０３は、ナビゲーション制御部１０２の制御の下、コンテント（メインビデデータ、サブビデオデータ、グラフィクスデータ、等）を再生する。この再生処理部１０３は、デコーダ３０１と、スケーリング処理部３０２とを備えている。
【００２９】
デコーダ３０１は、圧縮符号化されたビデオデータ（メインビデデータまたはサブビデオデータ）をデコードし、そしてＮＴＳＣ方式のようなテレビジョン規格に対応した所定フォーマットの出力ビデオ信号（上述した、１秒当たり６０フィールドのインターレースビデオ信号、または１秒当たり６０フレームのプログレッシブビデオ信号）を出力する。
【００３０】
圧縮符号化されたビデオデータのピクチャ構造、つまりビデオソースのピクチャ構造がフィルムコンテント（２４Ｐ；  つまり１秒当たり２４フレームのプログレッシブビデオ）であるならば、デコーダ３０１は、３：２プルダウンによって、デコードされたビデオデータ（２４Ｐビデオ）を出力ビデオ信号に変換する。３：２プルダウンは、２４フレームから３０フレーム（＝６０フィールド）を作り出すための処理である。３：２プルダウン処理においては、デコーダ３０１は、２４Ｐビデオ内の奇数番目の各フレーム（フレーム１，３，５，７，…２３）を３つのフィールドに変換し、２４Ｐビデオ内の偶数番目の各フレーム（フレーム２，４，６，８，…２４）を２つのフィールドに変換する。
【００３１】
一方、圧縮符号化されたビデオデータのピクチャ構造、つまりビデオソースのピクチャ構造が１秒当たり６０フィールドのインターレースビデオ、または１秒当たり６０フレームのプログレッシブビデオであれば、上述の３：２プルダウン処理の実行は不要である。
【００３２】
圧縮符号化されたビデオデータには、当該ビデオデータのピクチャ構造を示すピクチャ構造情報が含まれている。デコーダ３０１は、圧縮符号化されたビデオデータ内のピクチャ構造情報に基づいて、当該圧縮符号化されたビデオデータのピクチャ構造を検出する。そして、デコーダ３０１は、３：２プルダウン処理を実行することが必要であるか否かを、検出されたピクチャ構造に従って決定する。
【００３３】
スケーリング処理部３０２は、ナビゲーション制御部１０２から送信されるパラメータリストに基づき、デコーダ３０１から出力される出力ビデオ信号に対してスケーリング処理を実行する。すなわち、スケーリング処理部３０２は、デコーダ３０１から出力される出力ビデオ信号内のスケーリング対象ピクチャ（フィールドまたはフレーム）毎に、当該スケーリング対象ピクチャが、ビデオソース内のある同一のフレーム（ピクチャとも云う）から生成される最初のピクチャである否かを判別する。この判別は、デコーダ３０１から出力される識別信号を用いて実行することができる。この識別信号は、デコーダ３０１から出力されるビデオ信号内のピクチャ（フィールドまたはフレーム）毎に、当該ピクチャが、ビデオソース内のある同一のフレームから生成される最初のピクチャである否かを示す信号である。３：２プルダウン処理はデコーダ３０１内で実行されているので、デコーダ３０１は、識別信号を容易に生成及び出力することができる。
【００３４】
スケーリング対象ピクチャがビデオソース内のある同一のフレームから生成される最初のピクチャであるならば、スケーリング処理部３０２は、スケーリング対象ピクチャに対応するパラメータをパラメータリストから取得すると共に、取得したパラメータによって指定されるスケーリング比率で、スケーリング対象ピクチャをリサイズするためのスケーリング処理を実行する。このスケーリング処理では、補間演算、間引き演算等によって、スケーリング対象ピクチャのサイズが拡大または縮小される。
【００３５】
一方、スケーリング対象ピクチャが、ビデオソース内のある同一のフレームから生成される最初のピクチャではないならば、スケーリング処理部３０２は、スケーリング対象ピクチャに先行するピクチャに対するスケーリング処理で既に用いられたスケーリング比率と同じスケーリング比率で、スケーリング対象ピクチャをリサイズするためのスケーリング処理を実行する。
【００３６】
この結果、ビデオソースのフレームの変わり目でのみ、スケーリング処理で用いるべきスケーリング比率の値を更新することができる。換言すれば、ビデオソース内の同一のフレームから生成された、出力用ビデオ信号内のフィールドそれぞれに対して、同一のスケーリング比率を適用することができる。よって、高品位のアニメーションスケーリング（例えば、滑らかなアニメーションスケーリング）を実行することが可能となる。
【００３７】
このように、スケーリング処理部３０２は、スケーリング対象ピクチャがビデオソース内のある同一のフレームから生成される最初のピクチャであるか否かに応じて、出力ビデオ信号内のピクチャ毎に、当該ピクチャに適用すべきパラメータをパラメータリストから自動的に選択する。
【００３８】
したがって、ナビゲーション制御部１０２は、（１）ビデオソースのピクチャ構造、（２）デコーダ３０１のデコード動作状況、（３）デコーダ３０１から出力されるビデオ信号の形式（３：２プルダウンによって得られたビデオ信号、非プルダウンのビデオ信号）等、を何等意識する必要はなく、アニメーションスケーリングの実行期間に再生すべきピクチャ数分のパラメータを含むパラメータリストを作成するだけでよい。
【００３９】
ユーザインタフェース制御部１０４はマウス、リモコンユニット、等のようなユーザインタフェースデバイス１０５を制御する。ナビゲーション制御部１０２は、ユーザインタフェースデバイス１０５と共同して、ユーザインタフェースデバイス１０５を用いてユーザによって実行される操作、例えば、メニュー選択操作、ボタン選択操作等、を検出する。
【００４０】
アニメーションスケーリング処理は、例えば、コンテントの再生開始からの経過時間がエフェクト記述によって指定される時間に達した時に、または、所定のボタン等に対するユーザ操作に応答して、実行される。
【００４１】
このアニメーションスケーリング処理により、例えば、メインビデオ上に表示されているサブビデオのサイズを徐々に拡大または縮小したり、あるいはメインビデオのサイズを徐々に拡大または縮小したりすることができる。また、メインビデオに対するアニメーションスケーリング処理と、サブビデオに対するアニメーションスケーリング処理とを同時に実行することもできる。
【００４２】
図２には、デジタルコンテントの構造の例が示されている。
【００４３】
ＨＤ  ＤＶＤメディアにおいては、プライマリービデオセット２１１とセカンダリービデオセット２１２とアドバンスドリソースファイル（ARF）２１３とを含む、デジタルコンテントを記録することができる。
【００４４】
プライマリービデオセット２１１は圧縮符号化されたメインビデオデータおよび圧縮符号化されたメインオーディオデータ等を含むタイトルセットであり、１以上のプライマリーエンハンスドビデオオブジェクト（Ｐ−ＥＶＯＢ）から構成されている。すなわち、Ｐ−ＥＶＯＢは、メインＡＶデータストリームである。
【００４５】
セカンダリービデオセット２１２はプライマリービデオセットを補完するためのビデオセットであり、圧縮符号化されたサブビデオデータおよび圧縮符号化されたサブオーディオデータ等を含む。セカンダリービデオセット２１２は、１以上のセカンダリーエンハンスドビデオオブジェクト（Ｓ−ＥＶＯＢ）から構成されている。すなわち、Ｓ−ＥＶＯＢは、サブＡＶデータストリームである。
【００４６】
アドバンスドリソースファイル（ARF）２１３は、アドバンスドナビゲーションと、アドバンスドエレメントとから構成されている。アドバンスドナビゲーションはデジタルコンテントの再生手順を制御するための上述のナビゲーションデータであり、XML(eXtensible Markup Language)ドキュメントおよびECMA(International-European association for standardizing information and communication systems)スクリプトなどから構成されている。このナビゲーションデータは、再生シーケンスの記述、メニューの記述、メニューボタンに対するアクションの記述、および上述のエフェクト記述等を含む。アドバンスドエレメントは、インタラクティブなコンテント再生を実現するために使用されるデータであり、グラフィクスデータ（静止画、アニメーション、フォント）および効果音などから構成されている。
【００４７】
次に、図３を参照して、再生処理部１０３の具体的な構成例を説明する。
【００４８】
再生処理部１０３は、メインビデオデコーダ４０１、サブビデオデコーダ４０２、スケーリング処理部４０３，４０４、および合成部４０５等を備えている。
【００４９】
メインビデオデコーダ４０１およびサブビデオデコーダ４０２は図１のデコーダ３０１を構成するものである。
【００５０】
メインビデオデコーダ４０１は、圧縮符号化されたメインビデオデータをデコードし、デコードされたメインビデオデータに対応する出力ビデオ信号を出力する。メインビデオデータのピクチャ構造がフィルムコンテントであるならば、メインビデオデコーダ４０１は、３：２プルダウンによって、デコードされたメインビデオデータ（２４Ｐビデオ）を出力ビデオ信号に変換する。
【００５１】
サブビデオデコーダ４０２は、圧縮符号化されたサブビデオデータをデコードし、デコードされたサブビデオデータに対応する出力ビデオ信号を出力する。サブビデオデータのピクチャ構造がフィルムコンテントであるならば、サブビデオデコーダ４０２は、３：２プルダウンによって、デコードされたサブビデオデータ（２４Ｐビデオ）を出力ビデオ信号に変換する。
【００５２】
スケーリング処理部４０３は、メインビデオに対するエフェクト記述に基づいて作成されたパラメータリスト＃１に基づき、メインビデオデコーダ４０１から出力されるビデオ信号に対してスケーリング処理を実行する。スケーリング処理においては、スケーリング処理部４０３は、メインビデオデコーダ４０１から出力される出力ビデオ信号内のスケーリング対象ピクチャ毎に、当該スケーリング対象ピクチャが、メインビデオ内のある同一のフレームから生成される最初のピクチャである否かを判別する。スケーリング対象ピクチャがメインビデオ内のある同一のフレームから生成される最初のピクチャであるならば、スケーリング処理部４０３は、スケーリング対象ピクチャに対応するパラメータをパラメータリスト＃１から取得すると共に、取得したパラメータによって指定されるスケーリング比率で、スケーリング対象ピクチャをリサイズするためのスケーリング処理を実行する。一方、スケーリング対象ピクチャがメインビデオ内のある同一のフレームから生成される最初のピクチャではないならば、スケーリング処理部４０３は、スケーリング対象ピクチャに先行するピクチャに対するスケーリング処理で用いられたスケーリング比率と同じスケーリング比率で、スケーリング対象ピクチャをリサイズするためのスケーリング処理を実行する。
【００５３】
スケーリング処理部４０４は、サブビデオに対するエフェクト記述に基づいて作成されたパラメータリスト＃２に基づき、サブビデオデコーダ４０２から出力されるビデオ信号に対してスケーリング処理を実行する。スケーリング処理においては、スケーリング処理部４０４は、サブビデオデコーダ４０２から出力される出力ビデオ信号内のスケーリング対象ピクチャ毎に、当該スケーリング対象ピクチャが、サブビデオ内のある同一のフレームから生成される最初のピクチャである否かを判別する。スケーリング対象ピクチャがサブビデオ内のある同一のフレームから生成される最初のピクチャであるならば、スケーリング処理部４０４は、スケーリング対象ピクチャに対応するパラメータをパラメータリスト＃２から取得すると共に、取得したパラメータによって指定されるスケーリング比率で、スケーリング対象ピクチャをリサイズするためのスケーリング処理を実行する。一方、スケーリング対象ピクチャがサブビデオ内のある同一のフレームから生成される最初のピクチャではないならば、スケーリング処理部４０４は、スケーリング対象ピクチャに先行するピクチャに対するスケーリング処理で用いられたスケーリング比率と同じスケーリング比率で、スケーリング対象ピクチャをリサイズするためのスケーリング処理を実行する。
【００５４】
合成部４０５は、スケーリングされたメインビデオのビデオ信号とスケーリングされたサブビデオのビデオ信号とを合成する処理を、アルファブレンディングによって実行する。アルファブレンディングは、複数の画像を画素単位で合成する処理である。
【００５５】
また、合成部４０５は、グラフィクスデータをビデオデータ（メインビデオデータ、サブビデオデータ）上に合成する処理も実行する。グラフィクスデータも、再生処理部１０３内に設けられた、または再生処理部１０３の外部に設けられたスケーリング処理部４０６によって必要に応じてスケーリングされる。
【００５６】
図４には、パラメータリストの例が示されている。
【００５７】
図４のパラメータリストは、エフェクト記述によって指定されたエフェクト時間（スケーリングの実行期間）が３秒の場合に対応している。３秒の間に再生されるべきピクチャ（フィールドまたはフレーム）の数は１８０であるので、１８０ピクチャ分のパラメータがパラメータリストに記述されている。図４においては、ピクチャ＝フィールドである場合を想定している。
【００５８】
すなわち、図４のパラメータリストは、フィールド１用のパラメータ１、フィールド２用のパラメータ２、フィールド３用のパラメータ３、……、フィールド１８０用のパラメータ１８０を含んでいる。パラメータ１はフィールド１に対応するスケーリング比率を示し、パラメータ２はフィールド２に対応するスケーリング比率を示し、パラメータ３はフィールド３に対応するスケーリング比率を示し、そして、パラメータ１８０はフィールド１８０に対応するスケーリング比率を示す。各パラメータが示すスケーリング比率の値は、３秒かけてビデオデータが徐々にリサイズされるように、エフェクト記述によってそれぞれ指定されるエフェクト時間とスケーリング比率とに基づいて決定される。
【００５９】
また、各パラメータには、スケーリング比率のみならず、アルファ値を設定しても良い。これにより、ズームイン／ズームアウトのみならず、フェードイン／フェードアウトのようなエフェクトも実行することができる。
【００６０】
出力ビデオ信号の形式が、インターレースビデオまたはプログレッシブビデオのどちらであっても、１秒当たりに出力すべきピクチャ（フィールドまたはフレーム）の数は６０である。よって、パラメータリスト作成部２０１は、出力ビデオ信号の形式を意識することなく、パラメータリストを生成することができる。
【００６１】
図５には、ナビゲーション制御部１０２と再生処理部１０３との間で実行される通信の様子が示されている。
【００６２】
エフェクト記述によって指定されるエフェクト条件（エフェクト実行条件）が設立した時、例えば、コンテントの再生開始からの経過時間がエフェクト記述によって指定される時間に達した時、または、エフェクト記述によって指定されるボタンがユーザによって操作された時に、ナビゲーション制御部１０２は、エフェクト開始指令を再生処理部１０３に送出して、アニメーションスケーリングの開始を再生処理部１０３に指示する。この場合、ナビゲーション制御部１０２は、エフェクト記述に基づいて作成されたパラメータリストと、エフェクト記述で指定されたエフェクト時間（スケーリングの実行期間）とを、再生処理部１０３に送出する。もちろん、エフェクト開始指令を再生処理部１０３に送出する前に、パラメータリストとエフェクト時間とを再生処理部１０３に事前に送出しても良い。
【００６３】
コンテントの再生処理中にエフェクト開始指令を受信すると、再生処理部１０３は、ナビゲーション制御部１０２から送出されたパラメータリストに従って、アニメーションスケーリング処理（ズームイン、ズームアウト、フェードイン、フェードアウト、等）を実行する。そして、エフェクト時間が経過した時、再生処理部１０３は、必要に応じて、エフェクトの終了をナビゲーション制御部１０２に通知する。
【００６４】
図６には、デコーダ３０１およびスケーリング処理部３０２の各々の構成例が示されている。
【００６５】
デコーダ３０１は、デコードモジュール５０１と、３：２プルダウンモジュール５０２とを備えている。デコードモジュール５０１は、圧縮符号化されたビデオデータをデコードする。また、デコードモジュール５０１は、先頭ピクチャ信号を出力する。この先頭ピクチャ信号は上述の識別信号であり、デコーダ３０１から出力される現在のピクチャ（フィールドまたはフレーム）がビデオソース内のある同一のフレームから生成される最初のピクチャである否かを示す。
【００６６】
３：２プルダウンモジュール５０２は、上述の３：２プルダウン処理を実行する。３：２プルダウン処理は、デコードモジュール５０１によってデコードされる２４Ｐビデオソース（１秒当たり２４フレームのフィルムコンテント）をデコードする場合にのみ実行される。２４Ｐ以外の他のピクチャ構造を有するビデオソースをデコードする場合には、デコードモジュール５０１からのビデオ信号は、３：２プルダウンモジュール５０２をパススルーする。
【００６７】
スケーリング処理部３０２は、ピクチャ判別部６０１およびスケーラ６０２を備えている。ピクチャ判別部６０１は、デコーダ３０１からの先頭ピクチャ信号に従って、デコーダ３０１から出力されている現在のピクチャ（フィールドまたはフレーム）が、ビデオソース内のある同一のフレームから生成された先頭のピクチャであるか否かを判別する。現在のピクチャが、ビデオソース内のある同一のフレームから生成された先頭のピクチャであるならば、ピクチャ判別部６０１は、現在のピクチャに対応するパラメータリスト内のパラメータによって指定されるスケーリング比率をスケーラ６０２に通知する。スケーラ６０２は、ピクチャ判別部６０１から通知されたスケーリング比率で現在のピクチャをスケーリングする。ピクチャ判別部６０１から新たなスケーリング比率が通知されるまで、スケーラ６０２は、デコーダ３０１から順次出力されるピクチャの各々を、同じスケーリング比率でスケーリングする。
【００６８】
図７には、２４ｐのビデオソースをデコードして、１秒間に６０フィールドのインターレースビデオ信号（６０ｉ）を出力する場合に対応するスケーリング処理の様子が示されている。
【００６９】
２４ｐのビデオソースの１フレーム目（Picture1）は、３：２プルダウンによって、６０ｉビデオ信号の３つのフィールド１，２，３（すなわち、６０ｉビデオ信号におけるフレーム１のトップ、フレーム１のボトム、フレーム２のトップ）に変換される。２４ｐのビデオソースの２フレーム目（Picture2）は、３：２プルダウンによって、６０ｉビデオ信号の２つのフィールド４，５（すなわち、６０ｉビデオ信号におけるフレーム２のボトム、フレーム３のトップ）に変換される。２４ｐのビデオソースの３フレーム目（Picture3）は、３：２プルダウンによって、６０ｉビデオ信号の３つのフィールド６，７，８（すなわち、６０ｉビデオ信号におけるフレーム３のボトム、フレーム４のトップ、フレーム４のボトム）に変換される。２４ｐのビデオソースの４フレーム目（Picture4）は、３：２プルダウンによって、６０ｉビデオ信号の２つのフィールド９，１０（すなわち、６０ｉビデオ信号におけるフレーム５のトップ、フレーム５のボトム）に変換される。
【００７０】
スケーリング処理に適用されるべきパラメータは、６０ｉビデオ信号のフィールド１、４、６、９、…それぞれの出力タイミングで更新される。
【００７１】
すなわち、フィールド１（フレーム１のトップ）の出力時においては、図４のパラメータリスト中からパラメータ１が選択され、そのパラメータ１で指定されるスケーリング比率でフィールド１がスケーリングされる。フィールド２（フレーム１のボトム）、およびフィールド３（フレーム２のトップ）の各々に対するスケーリングは、フィールド１のスケーリングで用いられたスケーリング比率と同じスケーリング比率、つまりパラメータ１で指定されるスケーリング比率で実行される。
【００７２】
フィールド４（フレーム２のボトム）の出力時においては、図４のパラメータリスト中からパラメータ４が選択され、そのパラメータ４で指定されるスケーリング比率でフィールド４がスケーリングされる。フィールド５（フレーム３のトップ）に対するスケーリングは、フィールド４のスケーリングで用いられたスケーリング比率と同じスケーリング比率、つまりパラメータ４で指定されるスケーリング比率で実行される。
【００７３】
フィールド６（フレーム３のボトム）の出力時においては、図４のパラメータリスト中からパラメータ６が選択され、そのパラメータ６で指定されるスケーリング比率でフィールド６がスケーリングされる。フィールド７（フレーム４のトップ）、およびフィールド８（フレーム４のボトム）の各々に対するスケーリングは、フィールド６のスケーリングで用いられたスケーリング比率と同じスケーリング比率、つまりパラメータ６で指定されるスケーリング比率で実行される。
【００７４】
フィールド９（フレーム５のトップ）の出力時においては、図４のパラメータリスト中からパラメータ９が選択され、そのパラメータ９で指定されるスケーリング比率でフィールド９がスケーリングされる。フィールド１０（フレーム５のボトム）に対するスケーリングは、フィールド９のスケーリングで用いられたスケーリング比率と同じスケーリング比率、つまりパラメータ９で指定されるスケーリング比率で実行される。
【００７５】
このように、出力ビデオ信号のスケーリングで用いられるスケーリング比率の更新は、ビデオソースのフレームの切り替わり目のみで行われ、ビデオソースの同一のフレームから生成されたフィールド同士には同一のスケーリング比率が適用される。
【００７６】
図８には、１秒間に６０フィールドのインターレースビデオソース（６０ｉ）をデコードして、１秒間に６０フィールドのインターレースビデオ信号（６０ｉ）を出力する場合に対応するスケーリング処理の様子が示されている。
【００７７】
６０ｉビデオソースの各フィールドがそのまま６０ｉビデオ信号の各フィールドとなる。このため、６０ｉビデオソースのフレーム１（picture1）が、６０ｉビデオ信号のフィールド１，２（すなわち、６０ｉビデオ信号におけるフレーム１のトップ、フレーム１のボトム）となる。同様に、６０ｉビデオソースのフレーム２（picture2）が、６０ｉビデオ信号のフィールド３，４（すなわち、６０ｉビデオ信号におけるフレーム２のトップ、フレーム２のボトム）となり、６０ｉビデオソースのフレーム３（picture3）が、６０ｉビデオ信号のフィールド５，６（すなわち、６０ｉビデオ信号におけるフレーム３のトップ、フレーム３のボトム）となる。
【００７８】
スケーリング処理に適用されるべきパラメータは、６０ｉビデオ信号のフィールド１、３、５、７、９、…それぞれの出力タイミングで更新される。
【００７９】
すなわち、フィールド１（フレーム１のトップ）の出力時においては、図４のパラメータリスト中からパラメータ１が選択され、そのパラメータ１で指定されるスケーリング比率でフィールド１がスケーリングされる。フィールド２（フレーム１のボトム）に対するスケーリングは、フィールド１のスケーリングで用いられたスケーリング比率と同じスケーリング比率、つまりパラメータ１で指定されるスケーリング比率で実行される。
【００８０】
フィールド３（フレーム２のトップ）の出力時においては、図４のパラメータリスト中からパラメータ３が選択され、そのパラメータ３で指定されるスケーリング比率でフィールド３がスケーリングされる。フィールド４（フレーム２のボトム）に対するスケーリングは、フィールド３のスケーリングで用いられたスケーリング比率と同じスケーリング比率、つまりパラメータ３で指定されるスケーリング比率で実行される。
【００８１】
図９には、１秒間に６０フレームのプログレッシブビデオソース（６０ｐ）をデコードして、１秒間に６０フレームのプログレッシブビデオ信号（６０ｐ）を出力する場合に対応するスケーリング処理の様子が示されている。
【００８２】
６０ｐビデオソースの各フレームがそのまま６０ｐビデオ信号の各フレームとなる。このため、６０ｐビデオソースのpicture1（フレーム１）、picture2（フレーム２）、picture3（フレーム３）、…が６０ｐビデオ信号のフレーム１、フレーム２、フレーム３となる。
【００８３】
スケーリング処理に適用されるべきパラメータは、６０ｐビデオ信号の全てのフレームの各々の出力タイミングで更新される。
【００８４】
すなわち、フレーム１の出力時においては、図４のパラメータリスト中からパラメータ１が選択され、そのパラメータ１で指定されるスケーリング比率でフレーム１がスケーリングされる。フレーム２の出力時においては、図４のパラメータリスト中からパラメータ２が選択され、そのパラメータ２で指定されるスケーリング比率でフレーム２がスケーリングされる。フレーム３の出力時においては、図４のパラメータリスト中からパラメータ３が選択され、そのパラメータ３で指定されるスケーリング比率でフレーム３がスケーリングされる。このようにして、図４のパラメータリスト中の全てのパラメータが使用される。
【００８５】
図１０には、エフェクト記述からパラメータリストを作成する処理の例が示されている。
【００８６】
図１０においては、エフェクト時間が３秒であり、ビデオデータのサイズを１００％から２００％に拡大するスケーリング処理を想定している。
【００８７】
３秒の間に再生されるべき出力ビデオ信号のピクチャの数（インターレース出力時においてはフィールド数、プログレッシブ出力時においてはフレーム数）は１８０である。このため、例えば、１８０フィールドそれぞれに対応するスケーリング比率を線形的に増加させる線形関数を適用することにより、フィールド１〜フィールド１８０それぞれに対応するパラメータＰ１〜Ｐ１８０を求めることができる。もちろん、非線形関数を用いて、フィールド１〜フィールド１８０それぞれに対応するパラメータＰ１〜Ｐ１８０を求めてもよい。
【００８８】
次に、図１１のフローチャートを参照して、ナビゲーション制御部１０２によって実行されるパラメータリスト作成処理の手順を説明する。
【００８９】
まず、ナビゲーション制御部１０２は、処理対象フィールドの番号を示す変数ｎを１にセットする（ステップＳ１１）。そして、ナビゲーション制御部１０２は、例えば、以下の式によって、フィールドｎに対応するパラメータＰ（スケーリング率）を算出する（ステップＳ１２）。
【００９０】
Ｐ＝（Ｅｎｄ値−Ｓｔａｒｔ値）×ｎ÷全フィールド数
ここで、Ｅｎｄ値はエフェクト記述によって指定されるビデオデータのスケーリング比率を示し、Ｓｔａｒｔ値はビデオデータの現在のスケーリング比率を示す。全フィールド数は、エフェクト時間内に再生されるべきフィールドの総数を示している。全フィールド数は、エフェクト時間から求められる（全フィールド数＝エフェクト時間×６０）。
【００９１】
フィールド１に対応するパラメータの算出処理が終了すると、ナビゲーション制御部１０２は、変数ｎの値を＋１し（ステップＳ１３）、そして現在の変数ｎの値が全フィールド数を超えるかどうかを判別する（ステップＳ１４）。
【００９２】
現在の変数ｎの値が全フィールド数を超えるまで、ステップＳ１２およびステップＳ１３の処理は繰り返し実行される。これにより、エフェクト時間内に再生されるべき全てのフィールドそれぞれに対応するパラメータが算出される。
【００９３】
次に、図１２のフローチャートを参照して、再生処理部１０３のスケーリング処理部３０２によって実行されるスケーリング処理の手順を説明する。
【００９４】
スケーリング処理部３０２は、処理対象フィールドの番号を示す変数ｎを１にセットする（ステップＳ２１）。そして、スケーリング処理部３０２は、フィールドｎが、ビデオソースの同一のピクチャ（フレーム）から生成される最初のフィールドであるかどうかを判別する（ステップＳ２２）。フィールドｎがビデオソースの同一のピクチャ（フレーム）から生成される最初のフィールドであれば（ステップＳ２２のＹＥＳ）、スケーリング処理部３０２は、フィールドｎに対応するパラメータｎをパラメータリストから取得する（ステップＳ２３）。そして、スケーリング処理部３０２は、パラメータｎによって指定されるスケーリング比率でフィールドｎをリサイズするスケーリング処理を実行する（ステップＳ２４）。もし、フィールドｎがビデオソースの同一のピクチャ（フレーム）から生成される最初のフィールドでないならば（ステップＳ２２のＮＯ）、フィールドｎに先行するフィールドに対応するパラメータがステップＳ２３で既に取得されているので、スケーリング処理部３０２は、ステップＳ２３で既に取得されているパラメータによって指定されるスケーリング比率でフィールドｎをリサイズするスケーリング処理を実行する（ステップＳ２４）。この結果、ビデオソースの同一のピクチャ（フレーム）から生成される各フィールドは、同一のスケーリング比率でスケーリングされる。
【００９５】
あるフィールドｎに対応するスケーリング処理が終了すると、スケーリング処理部３０２は、変数ｎの値を＋１し（ステップＳ２５）、そして現在の変数ｎの値が全フィールド数を超えるかどうかを判別する（ステップＳ２６）。
【００９６】
現在の変数ｎの値が全フィールド数を超えるまで、ステップＳ２２〜Ｓ２５の処理は繰り返し実行される。これにより、エフェクト時間内に再生される全てのフィールドそれぞれに対してスケーリング処理が施される。
【００９７】
次に、図１３のフローチャートを参照して、ビデオデータの再生中に実行される一連の処理の手順について説明する。
【００９８】
ナビゲーション制御部１０２は、ナビゲーションデータ中に含まれるエフェクト記述に従ってパラメータリストを作成する（ステップＳ３１）。そして、ナビゲーション制御部１０２は、エフェクト記述によって指定されるエフェクト実行条件が成立したか否かを判別する（ステップＳ３２）。エフェクト実行条件が設立した時、例えば、コンテントの再生開始からの経過時間がエフェクト記述によって指定される時間に達した時、または、エフェクト記述によって指定されるボタンがユーザによって操作された時、ナビゲーション制御部１０２は、エフェクトの開始を再生処理部１０３に指示すると共に、パラメータリストおよびエフェクト時間を再生処理部１０３に送信する（ステップＳ３３）。
【００９９】
ビデオデータの再生期間中においては、再生処理部１０３は、ビデオデータをデコードする処理と（ステップＳ４１）、デコードされたビデオデータが２４Ｐビデオソース（フィルムコンテント）であるか否かを判別する処理と（ステップＳ４２）、デコードされたビデオデータが２４Ｐビデオソース（フィルムコンテント）であるならば、３：２プルダウンによってデコードされたビデオデータを出力ビデオ信号に変換する処理（ステップＳ４３）とを実行する。
【０１００】
ナビゲーション制御部１０２からエフェクト開始指示を受信すると、再生処理部１０３は、ナビゲーション制御部１０２から受信したパラメータリストに従ってスケーリング処理を開始する（ステップＳ４４）。このステップＳ４４においては、図１２のフローチャートで説明した処理が実行される。すなわち、再生処理部１０３のスケーリング処理部３０２は、デコーダ３０１から出力されるピクチャ毎に、同一フレームから生成された最初のピクチャであるかどうかを判別し、最初のピクチャであれば、パラメータリスト内の対応するパラメータを用いてスケーリングを実行し、最初のピクチャでなければ、これまで使用していたパラメータを継続して用いてスケーリングを実行する。
【０１０１】
図１４は、ＨＤ  ＤＶＤプレーヤ１０に適用可能なハードウェア構成の例が示されている。
【０１０２】
ＨＤ  ＤＶＤプレーヤ１０は、第１のプロセッサ７０１と第２のプロセッサ７０２とを備えている。
【０１０３】
第１のプロセッサ７０１はＨＤ  ＤＶＤプレーヤ１０の動作を制御するＣＰＵである。例えば、ナビゲーション制御部１０２の全ての機能は、第１のプロセッサ７０１によって実行される。すなわち、第１のプロセッサ７０１は、ナビゲーションデータに基づいて再生処理部１０３の動作を制御する。ナビゲーション制御部１０２内のパラメータリスト作成部２０１は、第１のプロセッサ７０１によって実現されている。
【０１０４】
第２のプロセッサ７０２はマルチメディアデータを処理するためのプロセッサ（例えば、１チップマイクロコンピュータ）であり、ビデオデータをデコードする機能、スケーリング機能等を備えている。第２のプロセッサ７０２は、バスのような通信路を介して第１のプロセッサ７０１に結合されている。再生処理部１０３の機能、つまりデコーダ３０１およびスケーリング処理部３０２は、第２のプロセッサ７０２によって実現されている。
【０１０５】
以上のように、本実施形態においては、再生処理部１０３内のスケーリング処理部３０２は、出力ビデオ信号内の処理対象ピクチャがビデオソース内のある同一フレームから生成される最初のピクチャであるならば、処理対象ピクチャに対応するパラメータリスト内のパラメータを用いてスケーリングを実行し、処理対象ピクチャがビデオソース内のある同一フレームから生成される最初のピクチャではないならば、処理対象ピクチャに先行するピクチャのスケーリングで用いたパラメータと同一のパラメータを用いてスケーリングを実行する。したがって、ビデオソース内の同一フレームから生成される、出力ビデオ信号のピクチャそれぞれは同一のスケーリング比率でスケーリングされるので、高品位（例えば、滑らかな）のアニメーションスケーリングを実行することができる。
【０１０６】
しかも、ナビゲーション制御部１０２は、（１）ビデオソースのピクチャ構造、（２）デコーダ３０１のデコード動作状況、（３）デコーダ３０１から出力されるビデオ信号の形式（３：２プルダウンによって得られたビデオ信号、非プルダウンのビデオ信号）等、を一切意識する必要はなく、アニメーションスケーリングの実行期間に再生すべき、ビデオ信号のピクチャ数分のパラメータを含むパラメータリストを作成するだけよい。よって、ナビゲーション制御部１０２の処理量の増加を招くことなく、高品位のアニメーションスケーリングを容易に実現することができる。
【０１０７】
さらに、アニメーションスケーリングの実行期間に再生すべき、ビデオ信号のピクチャ数分のパラメータを、一括して、ナビゲーション制御部１０２から再生処理部１０３に送ることができるので、ナビゲーション制御部１０２と再生処理部１０３との間で実行することが必要なデータ転送回数も大幅に低減することができる。
【０１０８】
なお、本実施形態では、ビデオデータとオーディオデータとを含むオーディオビジュアルデータから構成されるコンテントを例示して説明したが、本実施形態のアニメーションスケーリング処理の制御の仕組みは、ビデオデータのみから構成されるデジタルコンテントに対しても適用することができる。
【０１０９】
また、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【０１１０】
【図１】本発明の一実施形態に係る再生装置の構成を示すブロック図。
【図２】図１の再生装置で再生されるコンテントの構成を示す図。
【図３】図１の再生装置に設けられた再生処理部の構成例を示すブロック図。
【図４】図１の再生装置で用いられるパラメータリストの例を示す図。
【図５】図１の再生装置に設けられた、ナビゲーション制御部と再生処理部との間で実行される通信の様子を示す図。
【図６】図１の再生装置に設けられた、デコーダおよびスケーリング処理部それぞれの構成を示すブロック図。
【図７】図１の再生装置で２４ｐビデオソースを再生する場合に実行されるスケーリング処理の様子を示す図。
【図８】図１の再生装置で６０ｉビデオソースを再生する場合に実行されるスケーリング処理の様子を示す図。
【図９】図１の再生装置で６０ｐビデオソースを再生する場合に実行されるスケーリング処理の様子を示す図。
【図１０】図１の再生装置において実行される、エフェクト記述からパラメータリストを作成する処理の例を説明するための図。
【図１１】図１の再生装置によって実行されるパラメータリスト作成処理の手順を示すフローチャート。
【図１２】図１の再生装置によって実行されるスケーリング処理の手順を示すフローチャート。
【図１３】図１の再生装置によって、ビデオデータの再生中に実行される一連の処理の手順を示すフローチャート。
【図１４】図１の再生装置に適用可能なハードウェア構成の例を示すブロック図。
【符号の説明】
【０１１１】
１００…ＨＤ  ＤＶＤドライブ、１０１…データ読取部、１０２…ナビゲーション制御部、１０３…再生処理部、１０４…ユーザインタフェース制御部、１０５…ユーザインタフェースデバイス、２０１…パラメータリスト作成部、３０１…デコーダ、３０２…スケーリング処理部。
【図１】
2008118222.tif 000003
【図２】
2008118222.tif 000004
【図３】
2008118222.tif 000005
【図４】
2008118222.tif 000006
【図５】
2008118222.tif 000007
【図６】
2008118222.tif 000008
【図７】
2008118222.tif 000009
【図８】
2008118222.tif 000010
【図９】
2008118222.tif 000011
【図１０】
2008118222.tif 000012
【図１１】
2008118222.tif 000013
【図１２】
2008118222.tif 000014
【図１３】
2008118222.tif 000015
【図１４】
2008118222.tif 000016