(57)【要約】  【構成】  動画像コンテンツは、周期的に挿入されたイントラ符号化フレームを含む複数フレームによって形成される。チャンク管理情報は、イントラ符号化フレームの挿入周期と異なり得る周期に相当する数のフレームを有するチャンク毎に、動画像コンテンツを管理する。ＣＰＵ２２は、注目するチャンクをチャンク管理情報に基づいて順に指定し、指定されたチャンクの先頭に割り当てられたフレームがイントラ符号化フレームであるか否かを判別する。イントラ符号化フレームが先頭に割り当てられた再生チャンクが現れる周期は、この判別結果に基づいて検出される。再生チャンクは、検出された出現周期とチャンク管理情報とに基づいて指定される。再生チャンクの先頭に割り当てられたフレームは、ＭＰＥＧデコーダ１２およびビデオエンコーダ１８によって再生される。  【効果】  簡単な処理で高速再生が実現される。  【選択図】  図１
2006352634.tif 000002
【特許請求の範囲】
【請求項１】
周期的に挿入されたイントラ符号化フレームを含む複数フレームによって形成される動画像コンテンツを、前記イントラ符号化フレームの挿入周期と異なり得る周期に相当する数のフレームを有するチャンク毎に前記動画像コンテンツを管理する管理情報に基づいて再生するコンテンツ再生装置において、
注目するチャンクを前記管理情報に基づいて順に指定する第１指定手段、
前記第１指定手段によって指定されたチャンクの先頭に割り当てられたフレームが前記イントラ符号化フレームであるか否かを判別する第１判別手段、
前記イントラ符号化フレームが先頭に割り当てられた特定チャンクが現れる特定周期を前記第１判別手段の判別結果に基づいて検出する第１検出手段、
前記特定周期と前記管理情報とに基づいて前記特定チャンクを指定する第２指定手段、および
前記特定チャンクの先頭に割り当てられたフレームを再生する再生手段を備えることを特徴とする、コンテンツ再生装置。
【請求項２】
前記第１検出手段は前記第１判別手段からの否定的な判別結果が連続する回数をカウントして前記特定周期を検出する、請求項１記載のコンテンツ再生装置。
【請求項３】
前記イントラ符号化フレームが先頭に割り当てられたチャンクを前記第１指定手段の指定に先立って検出する第２検出手段をさらに備え、
前記第１検出手段は前記第２検出手段の検出の後にカウント動作を実行する、請求項２記載のコンテンツ再生装置。
【請求項４】
前記第２検出手段は高速再生が指示されたとき検出動作を実行する、請求項３記載のコンテンツ再生装置。
【請求項５】
前記動画像コンテンツを形成する複数フレームの各々はフレーム識別情報を有し、
前記第１判別手段は前記フレーム識別情報に基づいて判別動作を実行する、請求項１ないし４のいずれかに記載のコンテンツ再生装置。
【請求項６】
前記再生手段によって前回注目された特定チャンクから前記特定周期を隔てたチャンクの先頭に割り当てられたフレームが前記イントラ符号化フレームであるか否かを判別する第２判別手段、
前記第２判別手段の判別結果が否定的であるとき前記第２判別手段によって注目されるチャンクに続くチャンクを指定する第３指定手段、および
前記特定周期を前記第３指定手段の指定処理に関連して増大させる増大手段をさらに備える、請求項１ないし５のいずれかに記載のコンテンツ再生装置。
【請求項７】
前記再生手段によって再生されたフレームの画像データをメモリに書き込む書き込み手段、および
前記第２判別手段の判別結果が肯定的であるとき前記書き込み手段の書き込みアドレスを更新する更新手段をさらに備える、請求項６記載のコンテンツ再生装置。
【請求項８】
前記メモリに格納された画像データに基づく画像を表示する表示手段をさらに備える、請求項７記載のコンテンツ再生装置。
【請求項９】
前記第２指定手段はタイミング信号が発生する毎に指定処理を実行する、請求項１ないし８のいずれかに記載のコンテンツ再生装置。
【請求項１０】
前記動画像コンテンツを形成する複数フレームのうち前記イントラ符号化フレームを除くフレームはインター符号化フレームである、請求項１ないし９のいずれかに記載のコンテンツ再生装置。
【請求項１１】
周期的に挿入されたイントラ符号化フレームを含む複数フレームによって形成される動画像コンテンツを、前記イントラ符号化フレームの挿入周期と異なり得る周期に相当する数のフレームを有するチャンク毎に前記動画像コンテンツを管理する管理情報に基づいて再生するコンテンツ再生装置のプロセサに、
注目するチャンクを前記管理情報に基づいて順に指定する第１指定ステップ、
前記第１指定ステップによって指定されたチャンクの先頭に割り当てられたフレームが前記イントラ符号化フレームであるか否かを判別する第１判別ステップ、
前記イントラ符号化フレームが先頭に割り当てられた特定チャンクが現れる特定周期を前記第１判別ステップの判別結果に基づいて検出する検出ステップ、
前記特定周期と前記管理情報とに基づいて前記特定チャンクを指定する第２指定ステップ、および
前記特定チャンクの先頭に割り当てられたフレームを再生する再生ステップを実行させるようにした、コンテンツ再生プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コンテンツ再生装置に関し、特にたとえば、周期的に挿入されたイントラ符号化フレームを含む複数のフレームによって形成される動画像コンテンツを再生する、コンテンツ再生装置に関する。
【背景技術】
【０００２】
従来のこの種の装置の一例が、特許文献１に開示されている。この従来技術は、ＭＰＥＧデータの高速再生を実現するために、インター符号化を施されたＩフレームのみを復号することを開示している。一方、ＭＰＥＧデータをＩＳＯメディアファイルフォーマット（ＩＳＯ／ＩＥＣ１４４９６−１２）に従って符号化すると、ＭＰＥＧデータは、各々が複数フレームによって形成される複数のチャンクに分割される。この結果、ＭＰＥＧデータは、ＧＯＶ(Group of Videos)毎ではなくチャンク毎に管理されることとなる。
【特許文献１】特開２０００−２２４５３５号公報［H04N 5/907, G06T 1/00］
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、ＩＳＯメディアファイルフォーマットは、チャンクを形成するフレーム数をＧＯＶを形成するフレーム数と一致させることを要求してはいない。このため、ＩＳＯメディアファイルフォーマットに従って符号化されたＭＰＥＧデータについては、Ｉフレームを特定することができず、従来技術のような高速再生は容易ではない。
【０００４】
それゆえに、この発明の主たる目的は、簡単な処理で高速再生を実現できる、コンテンツ再生装置を提供することである。
【課題を解決するための手段】
【０００５】
請求項１の発明に従うコンテンツ再生装置(10)は、周期的に挿入されたイントラ符号化フレームを含む複数フレームによって形成される動画像コンテンツを、イントラ符号化フレームの挿入周期と異なり得る周期に相当する数のフレームを有するチャンク毎に動画像コンテンツを管理する管理情報に基づいて再生するコンテンツ再生装置(10)において、注目するチャンクを管理情報に基づいて順に指定する第１指定手段(S17)、第１指定手段によって指定されたチャンクの先頭に割り当てられたフレームがイントラ符号化フレームであるか否かを判別する第１判別手段(S21)、イントラ符号化フレームが先頭に割り当てられた特定チャンクが現れる特定周期を第１判別手段の判別結果に基づいて検出する第１検出手段(S23)、特定周期と管理情報とに基づいて特定チャンクを指定する第２指定手段(S33)、および特定チャンクの先頭に割り当てられたフレームを再生する再生手段(S35)を備えることを特徴とする。
【０００６】
動画像コンテンツは、周期的に挿入されたイントラ符号化フレームを含む複数フレームによって形成される。管理情報は、イントラ符号化フレームの挿入周期と異なり得る周期に相当する数のフレームを有するチャンク毎に、動画像コンテンツを管理する。動画像コンテンツは、このような管理情報に基づいて再生される。
【０００７】
第１指定手段は、注目するチャンクを管理情報に基づいて順に指定する。第１判別手段は、第１指定手段によって指定されたチャンクの先頭に割り当てられたフレームがイントラ符号化フレームであるか否かを判別する。第１検出手段は、イントラ符号化フレームが先頭に割り当てられた特定チャンクが現れる特定周期を、第１判別手段の判別結果に基づいて検出する。特定チャンクは、特定周期と管理情報とに基づいて、第２指定手段によって指定される。特定チャンクの先頭に割り当てられたフレームは、再生手段によって再生される。
【０００８】
特定周期と管理情報とに基づいて指定される特定チャンクの先頭フレームは、イントラ符号化フレームである。このイントラ符号化フレームが、再生手段によって再生される。つまり、管理情報に基づく簡単な処理で、高速再生が実現される。
【０００９】
請求項２の発明に従うコンテンツ再生装置は、請求項１に従属し、第１検出手段は第１判別手段からの否定的な判別結果が連続する回数をカウントして特定周期を検出する。
【００１０】
請求項３の発明に従うコンテンツ再生装置は、請求項２に従属し、イントラ符号化フレームが先頭に割り当てられたチャンクを第１指定手段の指定に先立って検出する第２検出手段(S21)をさらに備え、第１検出手段は第２検出手段の検出の後にカウント動作を実行する。これによって、特定周期が的確に求められる。
【００１１】
請求項４の発明に従うコンテンツ再生装置は、請求項３に従属し、第２検出手段は高速再生が指示されたとき検出動作を実行する。
【００１２】
請求項５の発明に従うコンテンツ再生装置は、請求項１ないし４のいずれかに従属し、動画像コンテンツを形成する複数フレームの各々はフレーム識別情報を有し、第１判別手段はフレーム識別情報に基づいて判別動作を実行する。
【００１３】
請求項６の発明に従うコンテンツ再生装置は、請求項１ないし５のいずれかに従属し、再生手段によって前回注目された特定チャンクから特定周期を隔てたチャンクの先頭に割り当てられたフレームがイントラ符号化フレームであるか否かを判別する第２判別手段(S37)、第２判別手段の判別結果が否定的であるとき第２判別手段によって注目されるチャンクに続くチャンクを指定する第３指定手段(S35)、および特定周期を第３指定手段の指定処理に関連して増大させる増大手段(S39)をさらに備える。これによって、イントラ符号化フレームの挿入周期が突発的に変動しても、高速再生が継続的に実行される。
【００１４】
請求項７の発明に従うコンテンツ再生装置は、請求項６に従属し、再生手段によって再生されたフレームの画像データをメモリ(16)に書き込む書き込み手段(14)、および第２判別手段の判別結果が肯定的であるとき書き込み手段の書き込みアドレスを更新する更新手段(S31)をさらに備える。これによって、イントラ符号化フレームのみを再生の対象とすることができる。
【００１５】
請求項８の発明に従うコンテンツ再生装置は、請求項７に従属し、メモリに格納された画像データに基づく画像を表示する表示手段(20)をさらに備える。この結果、高速で動く動画像が表示手段によって表示される。
【００１６】
請求項９の発明に従うコンテンツ再生装置は、請求項１ないし８のいずれかに従属し、第２指定手段はタイミング信号が発生する毎に指定処理を実行する。これによって、再生速度の変動を抑えることができる。
【００１７】
請求項１０の発明に従うコンテンツ再生装置は、請求項１ないし９のいずれかに従属し、動画像コンテンツを形成する複数フレームのうちイントラ符号化フレームを除くフレームはインター符号化フレームである。
【００１８】
請求項１１の発明に従うコンテンツ再生プログラムは、周期的に挿入されたイントラ符号化フレームを含む複数フレームによって形成される動画像コンテンツを、イントラ符号化フレームの挿入周期と異なり得る周期に相当する数のフレームを有するチャンク毎に動画像コンテンツを管理する管理情報に基づいて再生するコンテンツ再生装置(10)のプロセサ(22)に、注目するチャンクを管理情報に基づいて順に指定する第１指定ステップ(S17)、第１指定ステップによって指定されたチャンクの先頭に割り当てられたフレームがイントラ符号化フレームであるか否かを判別する第１判別ステップ(S21)、イントラ符号化フレームが先頭に割り当てられた特定チャンクが現れる特定周期を第１判別ステップの判別結果に基づいて検出する検出ステップ(S23)、特定周期と管理情報とに基づいて特定チャンクを指定する第２指定ステップ(S33)、および特定チャンクの先頭に割り当てられたフレームを再生する再生ステップ(S35)を実行させるようにした、コンテンツ再生プログラムである。
【００１９】
請求項１の発明と同様、簡単な処理で高速再生が実現される。
【発明の効果】
【００２０】
この発明によれば、特定周期と管理情報とに基づいて指定される特定チャンクの先頭フレームは、イントラ符号化フレームである。このイントラ符号化フレームが、再生手段によって再生される。つまり、管理情報に基づく簡単な処理で、高速再生が実現される。
【００２１】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【発明を実施するための最良の形態】
【００２２】
図１を参照して、この実施例のコンテンツ再生装置１０は、動画ファイルが記録された記録媒体３２を着脱自在に装着するスロット３０を含む。キー入力装置２４によって再生操作が行われると、対応するキー入力信号がＣＰＵ２２に与えられる。ＣＰＵ２２は、記録媒体３２に記録された所望の動画ファイルに再生処理を施す。
【００２３】
動画ファイルに格納された動画像コンテンツは、ＭＰＥＧ４フォーマットで符号化された複数フレームの符号化画像データによって表現される。図２に示すように、一連のフレームは、イントラ符号化フレームつまりＩフレームと、インター符号化フレームつまりＰフレームとによって形成される。Ｉフレームはたとえば８フレームに１回の割合で周期的に挿入され、Ｉフレーム以外のフレームがＰフレームとなる。１つのＩフレームとこれに続く７つのＰフレームとによって１つのＧＯＶが形成され、各々のＧＯＶを形成するフレーム数は互いに一致する。
【００２４】
Ｉフレームの符号化画像データおよびＰフレームの符号化画像データのいずれも、先頭に割り当てられたＶＯＰ(Video Object Plane)ヘッダとＶＯＰヘッダに続く実画像データとによって形成される。自分がＩフレームおよびＰフレームのいずれであるかは、ＶＯＰヘッダに記述されたフレーム識別情報によって識別される。
【００２５】
また、動画ファイルは、ＩＳＯメディアファイルフォーマット（ＩＳＯ／ＩＥＣ１４４９６−１２）を採用する。このフォーマットによれば、符号化画像データは、“チャンク”と呼ばれる単位で管理される。具体的には、各々のチャンクの先頭アドレスが、動画ファイルに記述されたチャンク管理情報によって特定される。
【００２６】
各々のチャンクを形成するフレーム数もまた、互いに一致する。ただし、１つのチャンクを形成するフレーム数が１つのＧＯＶを形成するフレーム数と一致する保証はない。つまり、図３（Ａ）によれば、１ＧＯＶおよび１チャンクのいずれもが８フレームによって形成されるが、図３（Ｂ）によれば、１ＧＯＶおよび１チャンクがそれぞれ１２フレームおよび８フレームによって形成され、図３（Ｃ）によれば１ＧＯＶおよび１チャンクが１６フレームおよび８フレームによって形成される。
【００２７】
したがって、図３（Ａ）のデータ構造については１チャンクに１フレームの割合でＩフレームが出現し、図３（Ｂ）のデータ構造については３チャンクに１フレームの割合でＩフレームが出現し、そして図３（Ｃ）のデータ構造については２チャンクに１フレームの割合でＩフレームが出現する。
【００２８】
通常再生を行うとき、ＣＰＵ２２は、動画ファイルに格納された符号化画像データを先頭フレームから順に記録媒体３２から読み出す。読み出されたフレームを形成するＶＯＰヘッダおよび実画像データは、Ｉ／Ｆ２８，バスＢ１およびメモリ制御回路１４を経て、ＳＤＲＡＭ１６の符号化画像エリア１６ａに図４に示す要領で書き込まれる。ＶＯＰヘッダおよび実画像データは、符号化画像エリア１６ａ上に交互に配置される。
【００２９】
ＭＰＥＧデコーダ１２は、符号化画像エリア１６ａに格納された各フレームのＶＯＰヘッダおよび実画像データをメモリ制御回路１４を通して読み出し、ＶＯＰヘッダに記述されたフレーム識別情報に従う態様で実画像データを復号し、そして復号された画像データをメモリ制御回路１４を通してＳＤＲＡＭ１６の復号画像エリア１６ｂに書き込む。このような復号動作は、垂直同期信号Ｖｓｙｎｃが発生する毎に実行される。
【００３０】
ビデオエンコーダ１８は、復号された各フレームの画像データをメモリ制御回路１４を通して復号画像エリア１６ｂから読み出し、読み出された画像データをＮＴＳＣ方式のコンポジットビデオ信号に変換する。変換されたコンポジットビデオ信号はＬＣＤモニタ２０に与えられ、この結果、通常速度の動きを有する動画像がモニタ画面に表示される。
【００３１】
通常再生が行われている途中でキー入力装置２４によって高速再生操作が行われると、ＣＰＵ２２は、現時点の再生フレームが属するチャンクの次のチャンクをチャンク管理情報に基づいて特定する。特定されたチャンクの先頭フレームに割り当てられたＶＯＰヘッダは、記録媒体３２から読み出され、Ｉ／Ｆ２８，バスＢ１およびメモリ制御回路１４を経て、ＳＤＲＡＭ１６の符号化画像エリア１６ａに書き込まれる。
【００３２】
ＣＰＵ２２は、転送されたＶＯＰヘッダのフレーム識別情報がＩフレームを示すか否かを判別する。ここでＮＯであれば、次のチャンクの先頭フレームに割り当てられたＶＯＰヘッダについて、上述と同様の処理が再度実行される。つまり、Ｉフレームが先頭に割り当てられたチャンクが検出されるまで、注目チャンクの更新処理およびＶＯＰヘッダの転送処理が繰り返される。Ｉフレームが先頭に割り当てられたチャンクが検出されると、このチャンクが高速再生の開始チャンクとなる。
【００３３】
高速再生の開始チャンクが特定された後、ＣＰＵ２２は、この開始チャンクの先頭フレームを形成する実画像データを記録媒体３２から読み出す。読み出された実画像データは、Ｉ／Ｆ２８，バスＢ１およびメモリ制御回路１４を経て、ＳＤＲＡＭ１６の符号化画像エリア１６ａに書き込まれる。互いに関連するＶＯＰヘッダおよび実画像データは、符号化画像エリア１６ａ上で連続する。
【００３４】
ＣＰＵ２２は続いて、上述と同様に、現時点で注目するチャンクの次のチャンクを特定し、特定されたチャンクの先頭フレームに割り当てられたＶＯＰヘッダを記録媒体３２からＳＤＲＡＭ１６に転送し、そして転送されたＶＯＰヘッダのフレーム識別情報がＩフレームを示すか否かを判別する。注目チャンクの更新処理，ＶＯＰヘッダ転送の処理およびＩフレーム判別の処理は、フレーム識別情報がＩフレームを示すまで繰り返される。Ｉフレームが先頭に割り当てられたチャンクが検出されると、このチャンクが再生チャンクとなる。
【００３５】
ＣＰＵ２２は、再生チャンクの検出動作に並行して、Ｉフレームの判別処理の結果が連続して否定的とされた回数をカウントする。これによって、再生チャンクが出現する周期が特定される。図３（Ａ）に示すデータ構造の場合、再生チャンクの出現周期は“１”となる。また、図３（Ｂ）に示すデータ構造の場合、再生チャンクの出現周期は“３”となる。さらに、図３（Ｃ）に示すデータ構造の場合、再生チャンクの出現周期は“２”となる。なお、出現周期は、１ＧＯＶを形成するフレーム数と１チャンクを形成するフレーム数との最小公倍数を１チャンクを形成するフレーム数で割り算した値に等しい。
【００３６】
再生チャンクの出現周期が特定されると、ＣＰＵ２２は、現時点で注目する再生チャンクの先頭フレームを形成する実画像データを、記録媒体３２からＳＤＲＡＭ１６に転送する。実画像データは、関連するＶＯＰヘッダに続く位置に書き込まれる。
【００３７】
こうして２つのＩフレームの各々を形成するＶＯＰヘッダおよび実画像データがＳＤＲＡＭ１６に確保された後、ＣＰＵ２２は、垂直同期信号Ｖｓｙｎｃが発生する毎に、再生チャンクからＶＯＰヘッダおよび実画像データを読み出す。再生チャンクは、上述の出現周期とチャンク管理情報とに基づいて検出する。読み出されたＶＯＰヘッダおよび実画像データは、上述と同じ要領で、ＳＤＲＡＭ１６の符号化画像エリア１６ａに格納される。
【００３８】
こうして符号化画像エリア１６ａに蓄積された符号化画像データは、通常再生時と同様に、ＭＰＥＧデコーダ１２の復号処理とビデオエンコーダ１８による符号化処理とを施される。この結果、高速で動く動画像がモニタ画面に表示される。図３（Ａ）に示すデータ構造を有する符号化画像データは８倍速で再生され、図３（Ｂ）に示すデータ構造を有する符号化画像データは３２倍速で再生され、そして図３（Ｃ）に示すデータ構造を有する符号化画像データは１６倍速で再生される。
【００３９】
ただし、再生チャンクの出現周期が高速再生を開始したときの値に固定されると、１つのＧＯＶを形成するフレーム数が途中で変化したときに高速再生が不可能となる。そこで、この実施例では、再生チャンクの先頭フレームを形成するＶＯＰヘッダのフレーム識別情報を毎回判別し、フレーム識別情報がＩフレームと異なるときに再生チャンクの出現周期の値を変更するようにしている。
【００４０】
たとえば、図４に示すように１つのＧＯＶを形成するフレーム数が“８”から“１２”に変化した場合、再生チャンクの周期は“１”から“３”に更新される。再生速度は、８倍速から３２倍速に上昇する。これによって、再生速度は変化するものの、高速再生という動作は継続して実行される。
【００４１】
通常再生の途中で早送り再生が指示されたとき、ＣＰＵ２２は、図５〜図７に示すフロー図に従う処理を実行する。なお、このフロー図に対応する制御プログラムは、フラッシュメモリ２６に記憶される。
【００４２】
まずステップＳ１で、再生チャンクの出現周期を示す変数ＳＫＩＰを“１”に設定し、ＳＤＲＡＭアドレスを初期化する。初期化されたＳＤＲＡＭアドレスは、符号化画像エリア１６ａの先頭アドレスを示す。
【００４３】
ステップＳ３では、早送り再生が指示された時点の再生フレームが属するチャンクの次のチャンクを、チャンク管理情報に基づいて特定する。ステップＳ５では、特定されたチャンクの先頭フレームに割り当てられたＶＯＰヘッダを記録媒体３２からＳＤＲＡＭ１６に転送するべく、Ｉ／Ｆ２８に読み出し命令を発行し、メモリ制御回路１４に書き込み命令を発行する。ＶＯＰヘッダは、Ｉ／Ｆ２８，バスＢ１およびメモリ制御回路１４を経てＳＤＲＡＭ１６に与えられ、指定されたＳＤＲＡＭアドレスから始まる複数のアドレスに書き込まれる。
【００４４】
ステップＳ７では、ステップＳ５で転送されたＶＯＰヘッダのフレーム識別情報がＩフレームを示すか否かを判別する。ここでＮＯであれば、ステップＳ９でチャンク管理情報に基づいて次のチャンクを特定し、その後ステップＳ５に戻る。したがって、Ｉフレームが先頭に割り当てられたチャンクが検出されるまで、ステップＳ５〜Ｓ９の処理が繰り返される。こうして検出されたチャンクが、高速再生の開始チャンクとなる。
【００４５】
ステップＳ７でＹＥＳと判断されると、ステップＳ１１でＳＤＲＡＭアドレスを更新する。ＳＤＲＡＭアドレスは、ＶＯＰヘッダのサイズに相当する距離だけ進められる。ステップＳ１３では、現時点で注目するチャンクの先頭フレームを形成する実画像データを記録媒体３２からＳＤＲＡＭ１６に転送するべく、Ｉ／Ｆ２８に読み出し命令を発行し、メモリ制御回路１４に書き込み命令を発行する。Ｉフレームの実画像データは、Ｉ／Ｆ２８，バスＢ１およびメモリ制御回路１４を経てＳＤＲＡＭ１６に与えられ、指定されたＳＤＲＡＭアドレスから始まる複数のアドレスに書き込まれる。
【００４６】
ステップＳ１３の転送処理が完了すると、ステップＳ１５でＳＤＲＡＭアドレスを更新する。ＳＤＲＡＭアドレスは、ステップＳ１３で転送された実画像データのサイズに相当する距離だけ進められる。ステップＳ１７では、チャンク管理情報に基づいて次のチャンクを特定する。ステップＳ１９では、ステップＳ５と同様に、特定されたチャンクの先頭フレームに割り当てられたＶＯＰヘッダを記録媒体３２からＳＤＲＡＭ１６に転送する。ＶＯＰヘッダは、指定されたＳＤＲＡＭアドレスから始まる複数のアドレスに書き込まれる。
【００４７】
ステップＳ２１では、ステップＳ１９で転送されたＶＯＰヘッダのフレーム識別情報がＩフレームを示すか否かを判別する。ここでＮＯであれば、ステップＳ２３で変数ＳＫＩＰを更新し、ステップＳ１７に戻る。したがって、Ｉフレームが先頭に割り当てられたチャンクが検出されるまで、ステップＳ１７〜Ｓ２３の処理が繰り返される。こうして、再生チャンクの出現周期が特定される。
【００４８】
ステップＳ２１でＹＥＳと判断されると、ステップＳ２５でステップＳ１１と同様の処理を実行し、ステップＳ２７でステップＳ１３と同様の処理を実行する。ＳＤＲＡＭアドレスはＶＯＰヘッダのサイズに相当する距離だけ進められ、注目するチャンクの先頭フレームを形成する実画像データは更新されたＳＤＲＡＭアドレスから始まる複数アドレスに書き込まれる。
【００４９】
ステップＳ２９では垂直同期信号Ｖｓｙｎｃが発生したか否かを判別し、ＹＥＳであれば、ステップＳ３１でＳＤＲＡＭアドレスを更新する。ＳＤＲＡＭアドレスは、ステップＳ２７で転送された実画像データのサイズに相当する距離だけ進められる。
【００５０】
ステップＳ３３では、現時点で注目するチャンクから変数ＳＫＩＰに相当するチャンク数だけスキップした位置に存在するチャンクを、チャンク管理情報に基づいて特定する。現時点で注目するチャンクの識別番号が“１５６”であり、変数ＳＫＩＰが“３”であれば、ステップＳ３３の処理によって特定されるチャンクの識別番号は“１５９”となる。
【００５１】
ステップＳ３５では、特定されたチャンクの先頭フレームを形成するＶＯＰヘッダおよび実画像データを記録媒体３２からＳＤＲＡＭ１６に転送するべく、Ｉ／Ｆ２８に向けて読み出し命令を発行し、メモリ制御回路１４に向けて書き込み命令を発行する。ＶＯＰヘッダおよび実画像データは、ステップＳ３１で指定されたＳＤＲＡＭアドレスから始まる複数アドレスに書き込まれる。
【００５２】
ステップＳ３７では、ＳＤＲＡＭ１６に転送されたＶＯＰヘッダのフレーム識別情報がＩフレームを示すか否かを判別する。ここでＮＯであれば、ステップＳ３９で変数ＳＫＩＰをインクリメントし、ステップＳ４１でチャンク管理情報に基づいて次のチャンクを特定し、その後ステップＳ３５に戻る。したがって、Ｉフレームが先頭に割り当てられたチャンクが検出されるまでステップＳ３５〜Ｓ４１の処理が繰り返され、再生チャンクの出現周期を示す数値が更新される。
【００５３】
Ｉフレームが先頭に割り当てられたチャンクが検出されるとステップＳ３７からステップＳ４３に進み、現時点で注目するチャンクが最終チャンクであるか否かを判別する。ここでＮＯであれば、ステップＳ２９〜Ｓ４３の処理が再度実行される。２回目以降のステップＳ３１の処理では、ＳＤＲＡＭアドレスは、直前のステップＳ３５の処理によって転送されたＶＯＰヘッダおよび実画像データのトータルサイズに相当する距離だけ進められる。ステップＳ４３でＹＥＳと判断されると、処理を終了する。
【００５４】
以上の説明から分かるように、動画像コンテンツは、周期的に挿入されたイントラ符号化フレームを含む複数フレームによって形成される。チャンク管理情報は、イントラ符号化フレームの挿入周期と異なり得る周期に相当する数のフレームを有するチャンク毎に、動画像コンテンツを管理する。動画像コンテンツは、このような管理情報に基づいて再生される。
【００５５】
ＣＰＵ２２は、注目するチャンクをチャンク管理情報に基づいて順に指定し(S17)、指定されたチャンクの先頭に割り当てられたフレームがイントラ符号化フレームであるか否かを判別する(S21)。イントラ符号化フレームが先頭に割り当てられた再生チャンクが現れる周期は、この判別結果に基づいて検出される。再生チャンクは、検出された出現周期とチャンク管理情報とに基づいて指定される(S23)。再生チャンクの先頭に割り当てられたフレームは、ＣＰＵ２２によって再生される(S35)。
【００５６】
再生チャンクの出現周期とチャンク管理情報とに基づいて指定される再生チャンクの先頭フレームは、イントラ符号化フレームである。このイントラ符号化フレームが、再生される。つまり、チャンク管理情報に基づく簡単な処理で、高速再生が実現される。
【００５７】
再生が開始されると、ＣＰＵ２２は、前回注目した再生チャンクから上述の出現周期を隔てたチャンクの先頭に割り当てられたフレームを判別する(S37)。注目するフレームがイントラ符号化フレームでなければ、現時点で注目するチャンクに続くチャンクが指定される(S35)。再生チャンクの出現周期を示す数値は、注目するチャンクの更新に関連して増大される(S39)。これによって、イントラ符号化フレームの挿入周期が突発的に変動しても、高速再生が継続的に実行される。
【００５８】
なお、この実施例では、コンテンツ再生装置を用いて説明したが、この発明は、再生機能を有するディジタルビデオカメラにも適用できる。
【図面の簡単な説明】
【００５９】
【図１】この発明の一実施例の構成を示すブロック図である。
【図２】図１実施例で再生される符号化画像データの構造の一例を示す図解図である。
【図３】（Ａ）はＧＯＶとチャンクとの関係の一例を示す図解図であり、（Ｂ）はＧＯＶとチャンクとの関係の他の一例を示す図解図であり、（Ｃ）はＧＯＶとチャンクとの関係のその他の一例を示す図解図である。
【図４】図１実施例に適用されるＳＤＲＡＭのマッピング状態の一例を示す図解図である。
【図５】図１実施例の動作の一部を示す図解図である。
【図６】図１実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図７】図１実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図８】図１実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【符号の説明】
【００６０】
１０  …コンテンツ再生装置
１２  …ＭＰＥＧデコーダ
１４  …メモリ制御回路
１６  …ＳＤＲＡＭ
１８  …ビデオエンコーダ
２０  …ＬＣＤモニタ
２２  …ＣＰＵ
３２  …記録媒体
【図１】
2006352634.tif 000003
【図２】
2006352634.tif 000004
【図３】
2006352634.tif 000005
【図４】
2006352634.tif 000006
【図５】
2006352634.tif 000007
【図６】
2006352634.tif 000008
【図７】
2006352634.tif 000009
【図８】
2006352634.tif 000010