(57)【要約】本発明によるデータ処理装置は、記録媒体からのデータの読み出し、および、記録媒体へのデータの書き込みを行う。この記録媒体は、第１符号化処理によって符号化された映像信号に関する第１データストリームを格納している。データ処理装置は、第１データストリームの再生を管理する第１プレイリスト情報を取得するコントローラと、映像信号が第１符号化処理とは異なる第２符号化処理によって符号化された第２データストリームを生成するストリーム生成部と、第２データストリームおよび第１プレイリスト情報に基づいて第２データストリームの再生順序を管理する第２プレイリスト情報を生成する管理部とを備えている。
2004036906.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体からのデータの読み出し、および、前記記録媒体へのデータの書き込みを行うデータ処理装置であって、前記記録媒体は、第１符号化処理によって符号化された映像信号に関する第１データストリームを格納しており、
前記第１データストリームの再生を管理する第１プレイリスト情報を取得するコントローラと、
前記映像信号が前記第１符号化処理とは異なる第２符号化処理によって符号化された第２データストリームを生成するストリーム生成部と、
前記第２データストリームおよび前記第１プレイリスト情報に基づいて、前記第２データストリームの再生順序を管理する第２プレイリスト情報を生成する管理部と
を備えたデータ処理装置。
【請求項２】
前記第１データストリームを前記記録媒体に記録する第１記録部、および、前記第２データストリームを前記記録媒体とは異なる記録媒体に記録する第２記録部をさらに備え、
前記ストリーム生成部は、前記第１データストリームおよび前記第２データストリームを並行して生成する、請求項１に記載のデータ処理装置。
【請求項３】
前記ストリーム生成部は、それぞれが複数のデータストリームを含む前記第１データストリームおよび前記第２データストリームを生成する、請求項２に記載のデータ処理装置。
【請求項４】
前記コントローラは、前記第１データストリームの１以上のストリームの各々を特定するストリーム特定情報および各々の再生区間を指定する区間情報を含んだ前記第１プレイリスト情報を取得し、
前記管理部は、前記ストリーム特定情報および区間情報に基づいて、対応する前記第２データストリームの１以上のストリームの各々を特定するストリーム特定情報と、各々の再生区間を指定する区間情報とを含む前記第２プレイリスト情報を生成する、請求項２に記載のデータ処理装置。
【請求項５】
前記コントローラは、前記第１データストリームの再生効果を指定する前記第１プレイリスト情報を取得し、
前記管理部は、前記第１データストリームの再生効果とは異なる再生効果を前記第２データストリームに指定する前記第２プレイリスト情報を生成する、請求項４に記載のデータ処理装置。
【請求項６】
前記管理部は、前記第１データストリームの再生効果の種類に応じて、前記第２データストリームに指定する再生効果を決定する、請求項５に記載のデータ処理装置。
【請求項７】
前記第１プレイリスト情報および前記第２プレイリスト情報に含まれる各区間情報は、ＭＰＥＧ規格におけるＩピクチャを前記再生区間の開始位置として指定する情報である、請求項４に記載のデータ処理装置。
【請求項８】
ＭＰＥＧ規格におけるＩピクチャの生成を指示する符号化制御部をさらに備え、
前記ストリーム生成部は、前記符号化制御部の指示に基づいて、前記第１データストリームのＩピクチャと、前記第２データストリームのＩピクチャとが映像の同じピクチャに対応するように、前記第１データストリームおよび前記第２データストリームを生成する、請求項７に記載のデータ処理装置。
【請求項９】
前記映像信号を取得する撮像部と、音声信号を取得するマイクとをさらに備え、
前記ストリーム生成部は、前記音声信号をさらに含む前記第１データストリームおよび前記第２データストリームを生成する、請求項２に記載のデータ処理装置。
【請求項１０】
前記第１データストリームの再生順序を指定する指示を受け取る指示部と、
前記第１プレイリスト情報、前記第２データストリームおよび前記第２プレイリスト情報を前記記録媒体に記録する記録部をさらに備え、
前記コントローラは、前記指示に基づいて前記第１プレイリスト情報を生成し、前記ストリーム生成部は、前記第１データストリームに基づいて前記第２データストリームを生成する、請求項１に記載のデータ処理装置。
【請求項１１】
記録媒体からのデータの読み出し、および、前記記録媒体へのデータの書き込みを行うデータ処理方法であって、前記記録媒体は、第１符号化処理によって符号化された映像信号に関する第１データストリームを格納しており、
前記第１データストリームの再生を管理する第１プレイリスト情報を取得するステップと、
前記映像信号が前記第１符号化処理とは異なる第２符号化処理によって符号化された第２データストリームを生成するステップと、
前記第２データストリームおよび前記第１プレイリスト情報に基づいて、前記第２データストリームの再生順序を管理する第２プレイリスト情報を生成するステップと
を包含するデータ処理方法。
【請求項１２】
前記第２データストリームの生成と並行して前記第１データストリームを生成するステップと、
前記第１データストリームを前記記録媒体に記録するステップと、
前記第２データストリームを前記記録媒体とは異なる記録媒体に記録するステップと
をさらに包含する、請求項１１に記載のデータ処理方法。
【請求項１３】
前記第１データストリームを生成するステップは、複数のデータストリームを含む前記第１データストリームを生成し、
前記第２データストリームを生成するステップは、複数のデータストリームを含む前記第２データストリームを生成する、請求項１２に記載のデータ処理方法。
【請求項１４】
前記第１プレイリスト情報を取得するステップは、前記第１データストリームの１以上のストリームの各々を特定するストリーム特定情報および各々の再生区間を指定する区間情報を含んだ前記第１プレイリスト情報を取得し、
前記第２プレイリスト情報を生成するステップは、前記ストリーム特定情報および区間情報に基づいて、対応する前記第２データストリームの１以上のストリームの各々を特定するストリーム特定情報と、各々の再生区間を指定する区間情報とを含む前記第２プレイリスト情報を生成する、請求項１２に記載のデータ処理方法。
【請求項１５】
前記第１プレイリスト情報を取得するステップは、前記第１データストリームの再生効果を指定する前記第１プレイリスト情報を取得し、
前記第２プレイリスト情報を生成するステップは、前記第１データストリームの再生効果とは異なる再生効果を前記第２データストリームに指定した前記第２プレイリスト情報を生成する、請求項１４に記載のデータ処理方法。
【請求項１６】
前記第２プレイリスト情報を生成するステップは、前記第１データストリームの再生効果の種類に応じて、前記第２データストリームに指定する再生効果を決定し、前記第２プレイリスト情報を生成する、請求項１５に記載のデータ処理方法。
【請求項１７】
前記第１プレイリスト情報および前記第２プレイリスト情報に含まれる各区間情報は、ＭＰＥＧ規格におけるＩピクチャを前記再生区間の開始位置として指定する情報である、請求項１４に記載のデータ処理方法。
【請求項１８】
ＭＰＥＧ規格におけるＩピクチャの生成を指示するステップをさらに包含し、
前記第１データストリームを生成するステップおよび前記第２データストリームを生成するステップは、前記指示に基づいて、前記第１データストリームのＩピクチャと、前記第２データストリームのＩピクチャとが映像の同じピクチャに対応するように、それぞれ前記第１データストリームおよび前記第２データストリームを生成する、請求項１７に記載のデータ処理方法。
【請求項１９】
前記映像信号を取得するステップと、
音声信号を取得するステップとをさらに包含し、
前記第１データストリームを生成するステップおよび前記第２データストリームを生成するステップは、それぞれ前記音声信号をさらに含む前記第１データストリームおよび前記第２データストリームを生成する、請求項１２に記載のデータ処理方法。
【請求項２０】
前記第１データストリームの再生順序を指定する指示を受け取るステップと、
前記第１プレイリスト情報、前記第２データストリームおよび前記第２プレイリスト情報を前記記録媒体に記録するステップとをさらに包含し、
前記第１プレイリスト情報を取得するステップは、前記指示に基づいて前記第１プレイリスト情報を生成し、
第２データストリームを生成するステップは、前記第１データストリームに基づいて前記第２データストリームを生成する、請求項１１に記載のデータ処理方法。
【発明の詳細な説明】
【技術分野】  本発明は、光ディスク等の記録媒体に動画ストリームのストリームデータを記録するデータ処理装置および方法等に関する。
【背景技術】  図１は、従来の再生装置８００の機能ブロックの構成を示す。再生装置８００は、ＤＶＤ−ＲＡＭディスク８１０に記録された動画ストリーム（映像ストリーム、音声ストリーム、または映像ストリームと音声ストリームとが多重されたストリーム等）を再生する。再生装置８００において行われる動画ストリームの再生処理を具体的に説明すると、まず、動画ストリームのストリームデータは、ピックアップ８０７および再生部８０４を介して、再生信号としてＤＶＤ−ＲＡＭディスク８１０から読み出される。一連の読み出し処理は、再生制御部８０５による読み出し位置の指定、再生信号の生成等に基づいて行われる。そして、再生信号は動画ストリーム復号部８０３において映像信号と音声信号に復号され、映像信号出力部８０１および音声信号出力部８０２へと出力される。
再生装置８００は、プレイリスト情報に従って所定の順序で動画ストリームを再生するプレイリスト再生機能を有する。ここで、「プレイリスト情報」とは、１以上の動画ストリームの一部または全部の再生順序を規定した情報である。プレイリスト情報は、ユーザが任意の位置および区間等を指定することによって記録装置において生成される。プレイリスト再生機能は、ＤＶＤ−ＲＡＭディスク８１０にプレイリスト情報が記録されている場合に利用することができ、ランダムアクセスが可能なＤＶＤ−ＲＡＭディスクの特徴を活かした機能といえる。
図２（ａ）〜（ｃ）は、プレイリスト情報によって規定される再生順序の例を示す。図２（ａ）は、一つの動画ストリームに対して指定された一部の再生区間の例を示す。動画ストリームは、この再生区間だけ再生される。図２（ｂ）は、複数の動画ストリームの再生区間と再生順序を示す。各再生区間は、「再生順」として示す番号に従って順に再生される。図２（ｃ）は、映像ストリームと音声ストリームと同期させて再生する区間を示す。動画ストリームが映像および音声の各ストリームを含むときは、映像ストリームの任意の区間に対して任意の音声ストリームの再生区間が設定できるので、いわゆるアフレコ（Ａｆｔｅｒ−Ｒｅｃｏｒｄｉｎｇ）機能を実現することができる。また、プレイリスト情報には、さらに映像が切り替わる際の遷移効果、動画ストリームの再生中に表示するテキスト等を規定することができる。
従来、動画ストリームやプレイリスト情報を生成してＤＶＤ−ＲＡＭディスクに記録する装置として、カムコーダが知られている。近年のカムコーダの中には、複数の記録媒体、例えばＤＶＤ−ＲＡＭディスクおよび半導体メモリカード（以下、「半導体メモリ」と称する）にデータを記録することができるものが存在する。そのようなカムコーダは、ＤＶＤ−ＲＡＭディスクのみならず、半導体メモリにも、動画ストリームおよび／またはプレイリスト情報、静止画データ等を記録できる。ユーザは、半導体メモリをカムコーダから取り外し、例えばカムコーダとＰＣ等の外部機器との間で容易なデータ交換を実現できる。さらに、カムコーダの中には、例えば日本国特開平１１−７５１９８号公報に記載されているような、同じ映像をデータレートの異なる複数の動画ストリームで記録するものも知られている。
カムコーダは映像撮影時の携帯性や操作性を重視して設計される場合が多いため、ユーザがプレイリストを作成する際の操作性が悪いという問題があった。特に複雑なプレイリストを生成する際には、ユーザは非常に困難な操作を強いられていた。例えば、携帯性を向上させるために、カムコーダには撮影した映像を確認するためのモニタが装備されていないことや、小さいサイズのモニタしか装備されていないことが多く、ＰＣのモニタやテレビ画面と比較して視認性は悪い。また、撮影時の操作性を向上させるために、カムコーダの操作スイッチの数や配置は映像の撮影のために最適化されており、再生位置、映像の遷移効果等を指定する際の操作性が悪い。
また、プレイリスト情報は個々の動画ストリームに対して設けられるため、ユーザは、同じ映像がデータレートの異なる複数の動画ストリームで記録されている場合であっても、各動画ストリームに対して別個にプレイリストを作成しなければならず、非常に煩わしかった。
【発明の開示】
本発明の目的は、同じ映像を表す高レートの動画ストリームと低レートの動画ストリームを連携して管理し、撮影した動画ストリームに対するプレイリスト情報を簡単に生成する処理を提供することである。また、本発明の他の目的は、プレイリスト情報を生成する際に、データ処理装置の処理量を軽減する処理を提供することである。
本発明によるデータ処理装置は、記録媒体からのデータの読み出し、および、前記記録媒体へのデータの書き込みを行う。この前記記録媒体は、第１符号化処理によって符号化された映像信号に関する第１データストリームを格納している。データ処理装置は、前記第１データストリームの再生を管理する第１プレイリスト情報を取得するコントローラと、前記映像信号が前記第１符号化処理とは異なる第２符号化処理によって符号化された第２データストリームを生成するストリーム生成部と、前記第２データストリームおよび前記第１プレイリスト情報に基づいて、前記第２データストリームの再生順序を管理する第２プレイリスト情報を生成する管理部とを備えている。
前記データ処理装置は、前記第１データストリームを前記記録媒体に記録する第１記録部、および、前記第２データストリームを前記記録媒体とは異なる記録媒体に記録する第２記録部をさらに備えている。前記ストリーム生成部は、前記第１データストリームおよび前記第２データストリームを並行して生成してもよい。
前記ストリーム生成部は、それぞれが複数のデータストリームを含む前記第１データストリームおよび前記第２データストリームを生成してもよい。
前記コントローラは、前記第１データストリームの１以上のストリームの各々を特定するストリーム特定情報および各々の再生区間を指定する区間情報を含んだ前記第１プレイリスト情報を取得し、前記管理部は、前記ストリーム特定情報および区間情報に基づいて、対応する前記第２データストリームの１以上のストリームの各々を特定するストリーム特定情報と、各々の再生区間を指定する区間情報とを含む前記第２プレイリスト情報を生成してもよい。
前記コントローラは、前記第１データストリームの再生効果を指定する前記第１プレイリスト情報を取得し、前記管理部は、前記第１データストリームの再生効果とは異なる再生効果を前記第２データストリームに指定する前記第２プレイリスト情報を生成してもよい。
前記管理部は、前記第１データストリームの再生効果の種類に応じて、前記第２データストリームに指定する再生効果を決定してもよい。
前記第１プレイリスト情報および前記第２プレイリスト情報に含まれる各区間情報は、ＭＰＥＧ規格におけるＩピクチャを前記再生区間の開始位置として指定する情報であってもよい。
データ処理装置は、ＭＰＥＧ規格におけるＩピクチャの生成を指示する符号化制御部をさらに備えている。前記ストリーム生成部は、前記符号化制御部の指示に基づいて、前記第１データストリームのＩピクチャと、前記第２データストリームのＩピクチャとが映像の同じピクチャに対応するように、前記第１データストリームおよび前記第２データストリームを生成してもよい。
前記データ処理装置は、前記映像信号を取得する撮像部と、音声信号を取得するマイクとをさらに備えている。前記ストリーム生成部は、前記音声信号をさらに含む前記第１データストリームおよび前記第２データストリームを生成してもよい。
前記データ処理装置は、前記第１データストリームの再生順序を指定する指示を受け取る指示部と、前記第１プレイリスト情報、前記第２データストリームおよび前記第２プレイリスト情報を前記記録媒体に記録する記録部をさらに備えている。前記コントローラは、前記指示に基づいて前記第１プレイリスト情報を生成し、前記ストリーム生成部は、前記第１データストリームに基づいて前記第２データストリームを生成してもよい。
本発明によるデータ処理方法は、記録媒体からのデータの読み出し、および、前記記録媒体へのデータの書き込みを行う。前記記録媒体は、第１符号化処理によって符号化された映像信号に関する第１データストリームを格納している。データ処理方法は、前記第１データストリームの再生を管理する第１プレイリスト情報を取得するステップと、前記映像信号が前記第１符号化処理とは異なる第２符号化処理によって符号化された第２データストリームを生成するステップと、前記第２データストリームおよび前記第１プレイリスト情報に基づいて、前記第２データストリームの再生順序を管理する第２プレイリスト情報を生成するステップとを包含する。
前記データ処理方法は、前記第２データストリームの生成と並行して前記第１データストリームを生成するステップと、前記第１データストリームを前記記録媒体に記録するステップと、前記第２データストリームを前記記録媒体とは異なる記録媒体に記録するステップとをさらに包含していてもよい。
前記第１データストリームを生成するステップは、複数のデータストリームを含む前記第１データストリームを生成し、前記第２データストリームを生成するステップは、複数のデータストリームを含む前記第２データストリームを生成してもよい。
前記第１プレイリスト情報を取得するステップは、前記第１データストリームの１以上のストリームの各々を特定するストリーム特定情報および各々の再生区間を指定する区間情報を含んだ前記第１プレイリスト情報を取得し、前記第２プレイリスト情報を生成するステップは、前記ストリーム特定情報および区間情報に基づいて、対応する前記第２データストリームの１以上のストリームの各々を特定するストリーム特定情報と、各々の再生区間を指定する区間情報とを含む前記第２プレイリスト情報を生成してもよい。
前記第１プレイリスト情報を取得するステップは、前記第１データストリームの再生効果を指定する前記第１プレイリスト情報を取得し、前記第２プレイリスト情報を生成するステップは、前記第１データストリームの再生効果とは異なる再生効果を前記第２データストリームに指定した前記第２プレイリスト情報を生成してもよい。
前記第２プレイリスト情報を生成するステップは、前記第１データストリームの再生効果の種類に応じて、前記第２データストリームに指定する再生効果を決定し、前記第２プレイリスト情報を生成してもよい。
前記第１プレイリスト情報および前記第２プレイリスト情報に含まれる各区間情報は、ＭＰＥＧ規格におけるＩピクチャを前記再生区間の開始位置として指定する情報であってもよい。
前記データ処理方法は、ＭＰＥＧ規格におけるＩピクチャの生成を指示するステップをさらに包含する。前記第１データストリームを生成するステップおよび前記第２データストリームを生成するステップは、前記指示に基づいて、前記第１データストリームのＩピクチャと、前記第２データストリームのＩピクチャとが映像の同じピクチャに対応するように、それぞれ前記第１データストリームおよび前記第２データストリームを生成してもよい。
前記データ処理方法は、前記映像信号を取得するステップと、音声信号を取得するステップとをさらに包含する。前記第１データストリームを生成するステップおよび前記第２データストリームを生成するステップは、それぞれ前記音声信号をさらに含む前記第１データストリームおよび前記第２データストリームを生成してもよい。
前記データ処理方法は、前記第１データストリームの再生順序を指定する指示を受け取るステップと、前記第１プレイリスト情報、前記第２データストリームおよび前記第２プレイリスト情報を前記記録媒体に記録するステップとをさらに包含する。前記第１プレイリスト情報を取得するステップは、前記指示に基づいて前記第１プレイリスト情報を生成し、第２データストリームを生成するステップは、前記第１データストリームに基づいて前記第２データストリームを生成してもよい。
本発明によるコンピュータプログラムは、記録媒体からのデータの読み出し、および、前記記録媒体へのデータの書き込みを行う際に、データ処理装置において実行される。前記記録媒体は、第１符号化処理によって符号化された映像信号に関する第１データストリームを格納している。このコンピュータプログラムは、データ処理装置に、前記第１データストリームの再生を管理する第１プレイリスト情報を取得するステップと、前記映像信号が前記第１符号化処理とは異なる第２符号化処理によって符号化された第２データストリームを生成するステップと、前記第２データストリームおよび前記第１プレイリスト情報に基づいて、前記第２データストリームの再生順序を管理する第２プレイリスト情報を生成するステップとを実行させる。
【図面の簡単な説明】  図１は、従来の再生装置８００のブロック図である。
図２（ａ）〜（ｃ）は、プレイリスト情報によって規定される再生順序の例を示す図である。
図３は、実施形態１によるデータ処理装置の一例であるカムコーダ１００を示す図である。
図４（ａ）および（ｂ）は、カムコーダ１００およびＰＣ２０１の動作に関連する処理の手順を示す図である。
図５は、カムコーダ１００のブロック図である。
図６は、ＰＣ２０１の機能ブロック図である。
図７は、カムコーダ１００およびＰＣ２０１において行われる処理の流れを示すフローチャートである。
図８は、ＰＣ２０１の半導体メモリスロット２０２に挿入され、処理後に取り出された半導体メモリ１２１を示す図である。
図９は、低レート動画ストリームＡ〜Ｃとプレイリスト情報２０７との対応関係を示す図である。
図１０は、プレイリスト情報２０７に記述された内容と低レート動画ストリームの再生位置との対応関係を示す図である。
図１１は、高レート動画ストリームＡ〜Ｃと、高レート用のプレイリスト情報５０７との対応関係を示す図である。
図１２は、カムコーダ１００およびＰＣ２０１において行われる処理の流れを示すフローチャートである。
図１３は、ＭＰ４ファイル２０のデータ構造を示す図である。
図１４は、ＭＰ４ファイル２０の具体的な構成を示す図である。
図１５（ａ）および（ｂ）は、それぞれ、ＭＰ４ファイルの他の構成を示す図である。
図１６は、ＭＰ４ファイルのさらに他の構成を示す図である。
図１７は、ＭＰ４ファイル２３に格納されたビデオトラックによって参照されるＭＰ４ファイルの動画ストリームを示す図である。
図１８（ａ）は、半導体メモリ１２１に記録されたＭＰ４ファイル等の階層構造１１０１を示す図であり、図１８（ｂ）は、光ディスク１２０に記録されたＭＰ４ファイル等の階層構造１１０２を示す図である。
図１９は、付属情報１１０７と付属情報１１１２との対応関係を示すずである。
図２０は、第３の実施形態によるデータ処理装置２００のブロック図である。
図２１（ａ）〜（ｃ）は、動画ストリーム内のフレームデータと映像フレームとの対応関係を示す図である。
図２２（ａ）〜（ｃ）は、映像フレームをＩ、ＰおよびＢフレームとして符号化したときの動画ストリーム内のフレームデータと映像フレームとの対応関係を示す図である。
図２３は、半導体メモリ１２１に記録された低レート動画ストリームＡ〜Ｃと低レート用のプレイリスト情報２０７との対応関係を示す図である。
図２４は、光ディスク１２０に記録された高レート動画ストリームＡ〜Ｃと高レート用のプレイリスト情報５０７との対応関係を示す図である。
図２５は、半導体メモリ１２１に記録された低レート動画ストリームＡ〜Ｃ、および、そのプレイリスト情報を示す図である。
図２６は、半導体メモリ１２１に記録された高レート動画ストリームＡ〜Ｃ、および、再生効果が変更および削除されたプレイリスト情報を示す図である。
図２７は、高レート動画ストリームＡ〜Ｃに設定された再生区間を抽出して生成した１つの高レート動画ストリームＤを示す図である。
図２８は、デジタルＩＦケーブル３０によってカムコーダ３００とＰＣ２０１を接続した例を示す図である。
図２９は、カムコーダ３００のブロック図である。
【発明を実施するための最良の形態】  以下、添付の図面を参照しながら、本発明のデータ処理装置の実施形態を説明する。以下の説明では、同じ参照符号が付された構成要素は同等の機能および構成を有しているとする。
（実施形態１）
図３は、本実施形態のデータ処理装置の一例であるカムコーダ１００を示す。カムコーダ１００は、一般のカムコーダと同様、映像を表す映像信号を取得するための撮像部（レンズおよび撮像素子等）と、音声を表す音声信号を取得するためのマイクとを有しており、映像信号および／または音声信号を符号化した動画ストリームを記録媒体に記録することができる。
本実施形態によるカムコーダ１００は、ＤＶＤ−ＲＡＭディスク（以下、「光ディスク」と称する）１２０を装填するＤＶＤ−ＲＡＭドライブ（後述する図５のドライブ１０７）に加えて、半導体メモリ１２１を装填する半導体メモリカードスロット（図示せず）を備えている。そして、カムコーダ１００は、光ディスク１２０および半導体メモリ１２１に、同じ映像をデータレートの異なる動画ストリームで記録することができる。
光ディスク１２０に記録される動画ストリームは、例えばデータレートが１０Ｍｂｐｓ程度の比較的高いデータレートを有する動画ストリーム（以下、「高レート動画ストリーム」と称する）であるとする。一方、半導体メモリ１２１に記録される動画ストリームは、例えばデータレートが１Ｍｂｐｓ程度の比較的低いデータレートを有する動画ストリーム（以下、「低レート動画ストリーム」と称する）であるとする。なお、「１０Ｍｂｐｓ」および「１Ｍｂｐｓ」は他の値であってもよく、高レートであるか低レートであるかは、２つの動画ストリームの各レートによって相対的に決定されることに留意されたい。
図４（ａ）および（ｂ）を参照しながら、本実施形態によるカムコーダ１００の動作、および、ＰＣ２０１の動作を概略的に説明する。なお、本明細書ではＰＣであるとして説明するが、これはデータ処理装置の一例であり、他には、後述する「プレイリスト」の編集機能を有するＤＶＤレコーダ、映像編集機器等であってもよい。
図４（ａ）および（ｂ）は、カムコーダ１００およびＰＣ２０１の処理の手順を示す。まず、図４（ａ）を参照する。（１）まず、カムコーダ１００が低レート動画ストリームを半導体メモリ１２１に記録する。このとき、カムコーダ１００は並行して高レート動画ストリームを光ディスク１２０に記録している。（２）ユーザが半導体メモリ１２１をＰＣ２０１に装填する。ユーザは、ＰＣ２０１に対して低レート動画ストリームの再生を指示し、再生された映像を見ながら、その映像に対するプレイリストを作成する。「プレイリスト」は、１以上の動画ストリームの一部または全部の再生区間を規定している。動画ストリームが複数存在するときには、プレイリストには再生すべき動画ストリームとその順序も規定される。（３）ＰＣ２０１はユーザが作成したプレイリストを取得してプレイリスト情報を生成し、そのプレイリスト情報を半導体メモリ１２１に記録する。（４）ユーザがその半導体メモリ１２１をカムコーダ１００に装填すると、（５）カムコーダ１００は、半導体メモリ１２１に記録されたプレイリスト情報および光ディスク１２０に記録された高レート動画ストリームに基づいて高レート用のプレイリスト情報を生成し、光ディスク１２０に記録する。
図４（ａ）に示す処理によれば、ＰＣ２０１において生成された低レート用のプレイリスト情報に基づいて、カムコーダ１００が高レート用のプレイリスト情報が自動的に生成するので、ユーザが高レート用のプレイリスト情報を生成する必要がなくなる。
次に、図４（ｂ）を参照しながら、カムコーダ１００およびＰＣ２０１の処理を説明する。（１）まず、カムコーダ１００は高レート動画ストリームを光ディスク１２０に記録する。（２）ユーザが光ディスク１２０をＰＣ２０１に装填する。ユーザは、ＰＣ２０１に高レート動画ストリームの再生を指示し、再生された映像を見ながら、その映像に対するプレイリストを作成する。（３）ＰＣ２０１はユーザが作成したプレイリストを取得してプレイリスト情報を生成し、そのプレイリスト情報を光ディスク１２０に記録する。（４）ＰＣ２０１は、高レート動画ストリームから低レート動画ストリームを生成し、光ディスク１２０に記録する。（５）ＰＣ２０１は、光ディスク１２０に記録された高レート動画ストリーム、そのプレイリスト情報および低レート動画ストリームに基づいて、低レート用のプレイリスト情報を生成し、光ディスク１２０に記録する。
ユーザは、処理能力が高く、かつ、操作性のよいＰＣ２０１においてプレイリスト情報を生成し、さらにＰＣ２０１が低レート動画ストリームおよびそのプレイリスト情報をも生成するので、操作が簡易化および効率化を図ることができる。また（１）の処理の際には、カムコーダ１００は低レート動画ストリームを生成する必要はないので、先に説明した処理と比較するとカムコーダ１００による処理を簡易化でき、かつ、半導体メモリ１２１用のスロット等の構成も省略できる。なお、カムコーダ１００に光ディスク１２０を装填することにより、低レート用プレイリスト情報に従って低レート動画ストリームを再生することができる。
次に、図５および図６を参照しながら、カムコーダ１００およびＰＣ２０１の構成を説明する。なお、以下の説明では、図４（ａ）および（ｂ）に示す両方の処理を実行できるカムコーダ１００およびＰＣ２０１を説明する。処理の内容によっては省略可能な構成要素も含まれるため、すべての構成要素が必須ではないことに留意されたい。
図５は、カムコーダ１００の機能ブロックの構成を示す。カムコーダ１００は、映像信号受信部１０１と、音声信号受信部１０２と、付属情報生成部１０５と、蓄積スイッチ部１０６と、ドライブ１０７と、メモリコントローラ１０９と、プレイリスト情報管理部１１０と、付属情報管理部１１１と、動画ストリーム復号部１１２と、映像信号出力部１１３と、音声信号出力部１１４と動画ストリーム生成部１１５とを有している。
カムコーダ１００の各構成要素の機能は以下のとおりである。映像信号受信部１０１は、カメラのＣＣＤ（図示せず）の出力から、映像を表す映像信号を受け取る。音声信号受信部１０２は、マイク（図示せず）から、音声を表す音声信号を受け取る。
動画ストリーム生成部１１５は、高レート動画ストリーム生成部１０３および低レート動画ストリーム生成部１０４を含み、それぞれ、高レートおよび低レートの動画ストリームを生成する。符号化のデータレートの相違は、使用する符号化パラメータ、符号化方法等によって定まる符号化処理の相違に起因している。符号化処理は、例えばＭＰＥＧ２規格に従って行われるが、その具体的な内容は周知であるため、その説明は省略する。なお、各動画ストリーム生成部１０３および１０４は、物理的に２つの回路等で実現されてもよいし、１つの回路等を時分割で利用することによって実現されてもよい。
付属情報生成部１０５は、動画ストリームに対する付属情報を生成する。付属情報は、例えば、動画ストリームを構成するデータを読み出すために必要なアクセスデータ、再生タイミングを示すタイムスタンプ、符号化ビットレート、コーデック情報等を含む。アクセスデータは、動画ストリームの再生時間とその時間に再生されるデータの格納アドレスとの対応関係を規定するテーブルであり、動画ストリームの先頭からの再生、途中からの再生、特殊再生等に際して参照される。蓄積スイッチ部１０６はデータの伝送経路を切り替える。
ドライブ１０７は、光ディスク１２０にデータを記録し、光ディスク１２０からデータを読み出す。ドライブ１０７は、光ピックアップ１０８、ドライブコントローラ１１６を含む。光ピックアップ１０８は、レーザ光を光ディスク１２０に照射して、反射光を検出して再生信号等を出力する。ドライブコントローラ１１６はドライブ１０７の動作を制御する中央処理回路（ＣＰＵ）である。なお、ドライブ１０７はこれらの他に、周知の構成、例えば光ピックアップ１０８の駆動回路、光ディスクを回転させるスピンドルモータ（図示せず）等も含んでいる。一方、メモリコントローラ１０９は、半導体メモリ１２１へのデータの読み出しおよび書き込みを制御する。
プレイリスト情報管理部１１０は、半導体メモリ１２１、光ディスク１２０等に記録されたプレイリスト情報を取得し、保持する。または、プレイリスト情報管理部１１０はユーザがカムコーダ１００のボタン等を利用して設定したプレイリスト情報を取得し、保持する。付属情報管理部１１１は、付属情報生成部１０５において生成された付属情報を管理し、または、記録媒体に記録された付属情報を読み出して保持する。
動画ストリーム復号部１１２（以下、「復号部１１２」と表記する）は、動画ストリームを復号化して映像信号および音声信号を取り出す。映像信号出力部１１３および音声信号出力部１１４は、それぞれ映像信号および音声信号を出力する端子、または、ディスプレイ、スピーカ等の出力装置である。
次に、カムコーダ１００の基本的な動作である記録動作および再生動作を説明する。図４に示すカムコーダ１００とＰＣ２０１との間で行われるカムコーダ１００の動作は後述する。
まず、カムコーダ１００が動画ストリームを記録するときの動作を説明する。以下では、高レートおよび低レートの両方の動画ストリームを記録するとして説明するが、いずれか一方のみであってもよい。映像信号受信部１０１および音声信号受信部１０２が映像信号および音声信号を受けると、動画ストリーム生成部１０３および１０４は、それらの信号を、例えばＭＰＥＧ映像ストリームを含む高レート動画ストリームと低レート動画ストリームへと変換する。生成された高レート動画ストリームは、蓄積スイッチ部１０６を介してドライブ部１０７に送られる。ドライブ部１０７は、ピックアップ１０８を介してＤＶＤ−ＲＡＭディスク１２０に動画ストリームを記録する。一方、低レート動画ストリームは、蓄積スイッチ部１０６を介してメモリコントローラ１０９に送られる。メモリコントローラ１０９は、その動画ストリームを半導体メモリ１２１に記録する。
次に、カムコーダ１００が動画ストリームを再生する動作を説明する。以下、動画ストリームが光ディスク１２０に記録されている場合と半導体メモリ１２１に記録されている場合とに分けて説明する。
まず、ユーザによって、光ディスク１２０に格納されている動画ストリームの再生が指示されると、ドライブコントローラ１１６は、付属情報管理部１１１において管理されている付属情報に基づいて、または、光ディスク１２０に格納されている付属情報に基づいて、光ディスク１２０上の動画ストリームの位置を特定する。そして、ドライブコントローラ１１６は、ピックアップ１０８を用いて動画ストリームを読み出し、蓄積スイッチ部１０６を経由して復号部１１２に送信する。復号部１１２は、動画ストリームを復号して映像信号と音声信号とに分離して出力する。映像信号出力部１１３および音声信号出力部１１４は、それぞれ映像信号および音声信号を出力する。
一方、ユーザによって、半導体メモリ１２１に記録されている動画ストリームの再生が指示されると、メモリコントローラ１０９は、付属情報管理部１１１において管理されている付属情報に基づいて、または、半導体メモリ１２１に格納されている付属情報に基づいて、半導体メモリ１２１上の動画ストリームの位置を特定する。そして、メモリコントローラ１０９は、半導体メモリ１２１から動画ストリームを読み出し、蓄積スイッチ部１０６を経由して復号部１１２に送信する。この後の処理は光ディスク１２０からの動画ストリームの読み出し動作と同じである。
記録媒体にプレイリスト情報が記録されているときは、ドライブ１０７のドライブコントローラ１１６は光ディスク１２０からプレイリスト情報を取得し、メモリコントローラ１０９が半導体メモリ１２１からプレイリスト情報を取得する。プレイリスト情報は、蓄積スイッチ部１０６を介してプレイリスト情報管理部１１０に伝送され、プレイリスト情報管理部１１０はそのプレイリスト情報を保持する。プレイリスト情報に従って動画ストリームを再生するときは、プレイリスト情報管理部１１０に保持されたプレイリスト情報と、付属情報管理部１１１に保持された付属情報とが利用される。
次に、図６を参照しながらＰＣ２０１の構成を説明する。図６は、ＰＣ２０１の機能ブロックの構成を示す。ＰＣ２０１は、指示部１３０と、コントローラ１３１と、高レート動画ストリーム生成部１３３と、低レート動画ストリーム生成部１３４と、付属情報生成部１３５と、蓄積スイッチ部１３６と、ドライブ１３７と、光ピックアップ１３８と、メモリコントローラ１３９と、プレイリスト情報管理部１４０と、付属情報管理部１４１と、動画ストリーム復号部１４２と、映像信号出力部１４３と、音声信号出力部１４４とを備えている。
ＰＣ２０１の各構成要素のうち、カムコーダ１００の構成要素と同様の機能を有する構成要素には同じ名称を付している。以下では、それらの構成要素に対する個別の説明は省略し、ＰＣ２０１の動作に関連して具体的な機能および動作を説明する。
指示部１３０は、ユーザから各種の指示を受け取るキーボード、マウス等の入力装置である。ユーザは、指示部１３０を介してプレイリストを作成する旨の指示を入力し、また、動画ストリームの変換等の指示を入力する。コントローラ１３１は、ユーザからの指示を受け取り、その指示に応じた処理を指示する。例えば、コントローラ１３１はＰＣ２０１の中央処理ユニット（ＣＰＵ）（図示せず）の一部の機能として実現することができる。コントローラ１３１は、プレイリストを規定する指示に基づいてプレイリスト情報を生成し、動画ストリームの変換指示に基づいて動画ストリーム生成部に対して、動画ストリームのレート変換を指示する。
次に、図４（ａ）を参照しながら説明した、本実施形態による第１の処理を説明する。図７は、カムコーダ１００およびＰＣ２０１において行われる第１の処理の流れを示す。図７の左半分にカムコーダ１００の処理を示し、右半分にＰＣ２０１の処理を示す。ステップＳ１において、カムコーダ１００の動画ストリーム生成部１１５は映像信号および音声信号を符号化して、高レートおよび低レートの動画ストリームを生成する。そして、ステップＳ２において、メモリコントローラ１０９は低レートの動画ストリームを半導体メモリ１２１に書き込み、ドライブコントローラ１１６は高レートの動画ストリームを光ディスク１２０に書き込む。
ユーザがその半導体メモリ１２１をカムコーダ１００から抜き取り、その後ＰＣ２０１に装填すると、ステップＳ３において、ＰＣ２０１は半導体メモリから低レート動画ストリームを読み出して再生し、ＰＣ２０１のモニタに表示する。ユーザは、表示された映像を見ながらプレイリストの作成を開始することができるので、例えばカムコーダ１００等の限られた入力手段しか装備しない装置でプレイリストを作成する場合よりも、快適に作業することができる。
ステップＳ４において、指示部１３０は、ユーザから低レート動画ストリームの再生区間を指定する指示を受け取る。
なお、この説明は、例えば図２（ａ）に示すような１つのストリームを対象としてプレイリストを作成する際の説明である。しかし、図２（ｂ）に示す複数のストリームを対象としてプレイリストを作成する場合には、指示部１３０は、各ストリームの再生区間を指定する指示とともに、ストリームの再生順序を指定する指示等も受け取る。また、図２（ｃ）に示すような映像ストリームおよび音声ストリームの両方に対する再生区間および再生順序を指定する指示を受け取ることも可能である。
次に、ステップＳ５において、コントローラ１３１はユーザからの指示に基づいてプレイリスト情報を生成し、ステップＳ６においてプレイリスト情報を半導体メモリ１２１に記録する。このプレイリスト情報は、現在再生されている低レートの動画ストリームに対するプレイリストを規定している。この後、半導体メモリ１２１は取り出されて再びカムコーダ１００に挿入される。
図８は、ＰＣ２０１の半導体メモリスロット２０２に挿入され、処理後に取り出された半導体メモリ１２１を示す。図８はさらに、ＰＣ２０１から取り出された半導体メモリ１２１のファイル構造の例を示している。図のディレクトリ“ｄｉｒ００１”には、３つの低レート動画ストリームのデータファイル（以下、「低レート動画ファイル」と称する）２０３、２０４、２０５と、それらの動画ストリームの再生を管理するプレイリスト情報ファイル２０６が格納されている。低レート動画ファイル２０３、２０４、２０５は、カムコーダ１００によって記録されたファイルであり、プレイリスト情報ファイル２０６はＰＣ２０１によって記録されたファイルである。
プレイリスト情報ファイル２０６には、低レート動画ファイル２０３〜２０５に格納された低レート動画ストリームの再生位置（再生時刻）や再生順序が記録されている。図９は、低レート動画ストリームＡ〜Ｃとプレイリスト情報２０７との対応関係を示す。ストリームＡ〜Ｃは、それぞれ低レート動画ファイル２０３〜２０５に格納されたストリームに対応している。なお、低レート動画ファイル２０３〜２０５には、それぞれ低レート動画ストリームＡ〜Ｃが格納されるほか、格納されたストリームに対応するアクセスデータを含む付属情報が格納されている。
プレイリスト情報２０７には、再生される順序とともに、動画ストリームが格納されているファイル名、その動画ストリームの再生を開始する時間（＝ｓｔａｒｔ  ｔｉｍｅ）および再生を継続する時間（＝ｄｕｒａｔｉｏｎ）が記述されている。カムコーダ１００およびＰＣ２０１等の再生装置は、ストリームを特定するための情報として、例えばファイル名を用いている。上述した各情報と各ファイルに格納された付属情報中のアクセスデータを参照することにより、プレイリスト再生を実現できる。図１０は、プレイリスト情報２０７に記述された内容と低レート動画ストリームの再生位置との対応関係を示す。ここでは、第１番目に再生される低レート動画ストリームＡ（ファイル名“ＬＭＯＶ００１．ｍｏｖ”）を例として説明する。まず、プレイリスト情報２０７中の再生開始時間Ｔｓａおよび再生を継続する時間Ｔｄａにしたがって、開始時刻Ｔｓａおよび終了時刻Ｔｓａ＋Ｔｄａが特定される。すると、次に、ファイル内の付属情報Ａに規定されたアクセスデータが参照される。アクセスデータは、時間とその時間に再生されるデータが格納されたアドレスとの対応関係が規定されたテーブルである。その結果、特定された開始時刻Ｔｓａおよび終了時刻Ｔｓａ＋Ｔｄａに対応する、低レート動画ストリームのアドレス情報が得られる。これにより、プレイリスト情報２０７において規定された動画ストリームＡの特定の区間が再生される。なお、第２および第３番目に再生される動画ストリームに関しても、同様の手順で再生区間が特定され、再生される。
再び図７を参照する。次に、半導体メモリ１２１を再び装填されたカムコーダ１００の処理を説明する。ステップＳ７において、カムコーダ１００のメモリコントローラ１０９は、半導体メモリ１２１から低レート動画ストリーム用のプレイリスト情報ファイル２０６を読み出し、プレイリスト情報管理部１１０に送る。プレイリスト情報管理部１１０は、プレイリスト情報ファイル２０６を解析し、プレイリスト情報２０７に規定されている低レート動画ファイルを特定するとともに、その再生順序位置および再生時間を識別する。
次に、カムコーダ１００が、低レート動画ファイルに対応する高レート動画ストリームを格納するファイル（以下「高レート動画ファイル」と称する）がＤＶＤ−ＲＡＭディスク１２０に記録されていることを検出すると、ステップＳ８を実行する。
ここで、低レート動画ファイルに「対応する」高レート動画ファイルとは、例えば、高レート動画ファイルのファイル名が、低レート動画ファイルのファイル名とが一定のルールで関連付けられていることを示す。例えば、低レート動画ファイルのファイル名“ＬＭＯＶ００１．ｍｏｖ”に対して、先頭の一文字ＬをＨに置き換えた“ＨＭＯＶ００１．ｍｏｖ”を高レート動画ファイルのファイル名とするルールを規定することができる。または、低レート動画ファイルのファイル名“ＭＯＶＥ００１．ｍｖｌ”に対して、拡張子の最後の文字ｌをｈに置き換えた“ＭＯＶＥ００１．ｍｖｈ”を高レート動画ファイルのファイル名とするルール等であってもよい。
上述の低レート動画ファイルと高レート動画ファイルとの対応付けは、ストリームの記録日時等によっても可能である。具体的には、それぞれの動画ストリームまたはそれに対応する付属情報中にストリームの生成日時情報を記録することにより、両ストリームが同時に記録されたとき生成日時が同一になり、同じ映像を表す動画ファイルであるとして対応付けることができる。なお、ストリームの関連付けを管理する情報を１つのファイルとして記録媒体に記録しておいてもよい。
次に、ステップＳ８では、プレイリスト情報管理部１１０は、低レート用のプレイリスト情報２０７および高／低レート動画ストリームに基づいて、高レート用のプレイリスト情報を生成し、ステップＳ９において、ドライブ１０７は高レート動画ストリーム用のプレイリスト情報を光ディスクに書き込む。
図１１は、高レート動画ストリームＡ〜Ｃと、高レート用のプレイリスト情報５０７との対応関係を示す。高レート動画ストリームＡ〜Ｃは、それぞれ高レート動画ファイル５０３〜５０５に格納されている。そして、プレイリスト情報ファイル５０６に格納されたプレイリスト情報５０７には、高レート動画ファイル５０３〜５０５に格納された高レート動画ストリームＡ〜Ｃの再生位置（再生時刻）や再生順序が規定されている。
図１１と図９とを対比すると明らかなように、プレイリスト情報管理部１１０は、参照するファイル名を高レート動画ファイルのファイル名に設定するとともに、高レート動画ストリームの再生区間を、再生を開始する時間（ｓｔａｒｔ  ｔｉｍｅ）および再生を終了する時間（ｅｎｄ  ｔｉｍｅ）によって設定している。なお、低レート用のプレイリスト情報２０７では再生継続時間（ｄｕｒａｔｉｏｎ）を規定しているのに対し、高レート用のプレイリスト情報５０７では再生終了時間（＝ｅｎｄ  ｔｉｍｅ）によって規定しているが、これは、再生区間を任意に規定できることを表す例であり、特にこの変換が必要であることを意図するものではない。
高レート用のプレイリスト情報５０７でも再生を開始する時間（ｓｔａｒｔ  ｔｉｍｅ）および再生継続時間（ｄｕｒａｔｉｏｎ）によって再生区間を規定するときは、低レート用のプレイリスト情報２０７の規定をそのまま利用することができる。その理由は、対応する高レートおよび低レートの動画ストリーム同士では、特定の時刻に再生されて表示されるフレームまたはフィールドは原則として同じだからである。このときは、いずれの方法によっても、高レート用のプレイリスト情報５０７によって規定される高レート動画ストリームの再生位置（再生時刻）および再生順序は、対応する低レート動画ストリームの再生位置（再生時刻）および再生順序と同じである。
以上のように、本実施形態によるカムコーダ１００は、外部機器（ＰＣ２０１）において生成された低レート動画ストリーム用のプレイリスト情報２０７に基づいて、高レート動画ストリーム用のプレイリスト情報５０７を生成することができる。
本実施形態の処理によれば、カムコーダで撮影したストリームを編集する際の煩雑な作業はＰＣで行い、完成した低レート動画ストリーム用のプレイリスト情報から高レート動画ストリーム用のプレイリスト情報を自動的に生成するので、カムコーダでプレイリストを生成するための細かな入力作業を行うことなく、高レート動画ストリーム用のプレイリストを得ることができる。
また、上述のようにＰＣ２０１におけるプレイリスト生成のために低レートの動画ストリームデータを利用すると、必要なデータ量を低く抑えることができる。よって、光ディスク１２０と比較して一般にデータ容量が小さい半導体メモリ１２１を利用でき、持ち運び等がより容易になる。さらに、動画ストリームのデータ量が少ないため、ＰＣ２０１においても処理負荷を軽減でき、高レート動画ストリームで同じ作業を行う場合に比べて機器のレスポンスの向上を期待することができる。
次に、図４（ｂ）を参照しながら説明した本実施形態による第２の処理を詳述する。図１２は、カムコーダ１００およびＰＣ２０１において行われる第２の処理の流れを示す。図１２の左半分にカムコーダ１００の処理を示し、右半分にＰＣ２０１の処理を示す。ステップＳ１０において、カムコーダ１００の動画ストリーム生成部１１５は映像信号および音声信号を符号化して、高レートの動画ストリームを生成する。そして、ステップＳ１１において、ドライブコントローラ１１６は高レートの動画ストリームを光ディスク１２０に書き込む。
ユーザがその光ディスク１２０をカムコーダ１００から取り出し、その後ＰＣ２０１のドライブ１３７に装填すると、ステップＳ１２において、ＰＣ２０１は光ディスク１２０から高レート動画ストリームを読み出して再生し、ＰＣ２０１のモニタに表示する。ユーザは、表示された映像を見ながらプレイリストの作成を開始することができる。
ステップＳ１３において、指示部１３０が、ユーザから高レート動画ストリームの再生区間、再生順序等を指定する指示を受け取ると、ステップＳ１４において、コントローラ１３１はその指示に基づいて、例えば図１１に示す高レート用のプレイリスト情報５０７を生成して光ディスク１２０に書き込む。
ステップＳ１５では、低レート動画ストリーム生成部１３４は高レート動画ストリームに基づいて低レート動画ストリームを生成する。この処理は、例えば、動画ストリーム復号部１４２によって復号化された映像信号および音声信号を低レート動画ストリーム生成部１３４が受け取り、それらの信号をより低いデータレートで符号化することによって行われる。さらに、付属情報生成部１３５は、低レート動画ストリームのアクセスデータ等を含む付属情報を生成する。
次に、ステップＳ１６において、ドライブコントローラ１３２は生成した低レート動画ストリームおよび付属情報を低レート動画ファイルとして光ディスク１２０に書き込む。この結果、図９に示す低レート動画ファイル２０３〜２０５が光ディスク１２０上に設けられる。
次に、ステップＳ１７において、ＰＣ２０１のプレイリスト情報管理部１４０は、高レート用のプレイリスト情報５０７、高／低レート動画ストリームに基づいて、例えば図９に示す低レート用のプレイリスト情報２０７を生成する。なお、高レート用のプレイリスト情報５０７および低レート用のプレイリスト情報２０７において、再生区間を規定するパラメータの相違は、先に説明したとおり例であり、同じであってもよいし他の規定方法を採用してもよい。
ステップＳ１８では、ドライブコントローラ１３２は、低レート用のプレイリスト情報を光ディスク１２０に記録する。その結果、光ディスク１２０には、高／低レート動画ストリームファイルと、各ストリームに対応するプレイリスト情報ファイルとが含まれることになる。具体的には、光ディスク１２０には、図１１におけるディレクトリ“ｄｉｒ００１”内の高レート動画ファイル５０３〜５０５およびそのプレイリスト情報ファイル５０６が記録されるとともに、図９におけるディレクトリ“ｄｉｒ００１”内の低レート動画ファイル２０３〜２０５およびそのプレイリスト情報ファイル２０６が記録される。１つの光ディスク１２０に記録されるため、後者のディレクトリ名は、例えば“ｄｉｒ００２”にすればよい。
図１２に示す処理を実行することにより、ユーザは、カムコーダ１００において１つの動画ストリームを光ディスク１２０に記録し、その動画ストリームのプレイリストを生成するだけで、符号化手順（例えば、符号化レート）が異なる動画ストリームと、その動画ストリームに対応するプレイリスト情報とを得ることができる。よって、それぞれの動画ストリームに対するプレイリスト情報を生成しなければならない場合と比較して、利便性が非常に高くなる。この光ディスク１２０をカムコーダ１００に再び装填することにより、カムコーダ１００において低レートの動画ストリームのプレイリスト再生が可能になる。
（実施形態２）
本実施形態においては、先の例と異なるデータ構造を有する動画ストリームおよびプレイリスト情報を生成するデータ処理装置を説明する。ここでは、ＭＰＥＧ４システム規格（ＩＳＯ／ＩＥＣ  １４４９６−１）に準拠したＭＰ４ファイルフォーマットの例を説明する。なお、ＭＰ４ファイルフォーマットはＡｐｐｌｅ（登録商標）社のＱｕｉｃｋＴｉｍｅ（ＴＭ）ファイルフォーマットをベースにして規定され、近年、様々なＰＣアプリケーションでサポートされている点においてＰＣとの親和性が高く、将来性のあるフォーマットである。
本実施形態によるデータ処理装置は、図５に示すカムコーダ１００および図６に示すＰＣ２０１と同じ機能構成を有しているとし、それぞれの説明は省略する。
まず、図１３から図１６を順次参照しながら、ＭＰ４ファイルのファイル構造を説明し、その後、本発明による処理への適用例を説明する。
図１３は、ＭＰ４ファイル２０のデータ構造を示す。ＭＰ４ファイル２０は、付属情報２１および動画ストリーム２２を有する。ＭＰＥＧ４システム規格（ＩＳＯ／ＩＥＣ  １４４９６−１）では、ＭＰＥＧ２映像またはＭＰＥＧ４映像を含むシステムストリーム（動画ストリーム）２２およびその付属情報２１のデータ構造を図示されるように規定している。付属情報２１は、映像および音声に対するアクセスデータとして、それぞれ独立にフレーム単位のデータサイズ、データの格納先アドレス、各々のフレーム再生時間等を含む。動画ストリーム２２は、映像データおよび音声データがそれぞれ１つ以上のフレーム単位で配置されている。
図１４は、ＭＰ４ファイル２０の具体的な構成を示す。まず、動画ストリーム２２を説明する。ＭＰ４ファイル２０では、動画ストリーム中のデータをサンプル（ｓａｍｐｌｅ）およびチャンク（ｃｈｕｎｋ）単位で管理する。「サンプル（ｓａｍｐｌｅ）」とは、ＭＰ４ファイルにおけるストリーム管理の最小単位であり、例えば、映像フレームの符号化されたフレームデータおよび音声フレームの符号化されたフレームデータに対応する。図には映像フレームのフレームデータを表す映像サンプル（Ｖｉｄｅｏ  Ｓａｍｐｌｅ）および音声フレームのフレームデータを表す音声サンプル（Ａｕｄｉｏ  Ｓａｍｐｌｅ）を示す。一方、「チャンク（ｃｈｕｎｋ）」とは、１以上のサンプルの集合を表す。チャンク内に１つのサンプルしか存在しないときでも、１つのサンプルを含むチャンクとして管理される。
付属情報２１は、映像サンプルに関する情報と音声サンプルに関する情報をそれぞれトラック単位で管理する。図１４に示す付属情報２１には、ビデオトラックおよびオーディオトラックが含まれている。これらのトラックには、各サンプルのサイズとその表示時間、各チャンクの先頭位置およびそのチャンクに含まれるサンプルの数等が記述される。再生装置は、付属情報２１の各トラックを読み出して全てのサンプルへアクセスすることができ、また、サンプルおよびチャンク毎に読み出し等の制御が可能である。ＭＰ４ファイルの管理情報中の各サンプルおよび各チャンクの格納位置情報は先に言及したアクセスデータに相当する。
図１５（ａ）および（ｂ）は、それぞれ、ＭＰ４ファイルの他の構成を示す。図１５（ａ）に示すように、付属情報と動画ストリーム３とは、それぞれ別のＭＰ４ファイルとして構成されている。このような構成においては、付属情報２は動画ストリームの読み出しを制御するリンク情報を含んでいる。また、図１５（ｂ）に示すように、付属情報と動画ストリームが１つのＭＰ４ファイルとして構成されているときでも、そのＭＰ４ファイルの動画ストリームを他のＭＰ４ファイルの付属情報から参照することができる。
図１６は、ＭＰ４ファイルのさらに他の構成を示す。図１６に示すように、付属情報に規定される複数のトラックにはそれぞれリンク情報が規定され、リンク情報に基づいて２つ以上の動画ストリームを参照することも可能である。例えば、動画ストリーム１には映像ストリームのみを格納してトラック１（例えばビデオトラック）から参照し、動画ストリーム２には音声ストリームのみを格納してトラック２（例えばオーディオトラック）から参照することができる。なお、付属情報には、複数のビデオトラックやオーディオトラックを格納することが可能であり、また、テキスト情報が格納されたファイルを参照するテキストトラック等の他のトラックを格納することもできる。
以下では、図１６に示すファイル構成を採用したときの、動画ストリームおよびプレイリスト情報の取り扱いを説明する。図１７は、ＭＰ４ファイル２３に格納されたビデオトラックによって参照されるＭＰ４ファイルの動画ストリームを示す。ＭＰ４ファイル２３は、２つのビデオトラックを格納した付属情報から構成されている。一方、ＭＰ４ファイル２４および２５は、ＭＰ４ファイル２３内の各ビデオトラックによって参照される動画ストリームを含む。付属情報のトラックには、リンク情報とアクセスデータの他に、プレイリスト情報が格納されている。
先の実施形態に関連して説明したように、プレイリスト情報は、動画ストリームの再生を行う区間を再生時刻によって指定している。指定された時刻は、時間−アドレス変換テーブルであるアクセスデータを参照することによって、その時刻に再生されるべき映像フレームのアドレスを特定することができる。プレイリスト情報には、目的とする映像フレームの再生を開始するまでの時間（オフセット時間）も格納できるため、オフセット時間の相対関係によって、動画ストリームの再生区間１および映像ストリーム２の再生区間２の再生順序を規定することができる。なお、再生区間の指定を行う必要がない場合にはプレイリスト情報は設けられない。
次に、図１８を参照しながら、プレイリスト情報および動画ストリームがＭＰ４ファイルフォーマットで光ディスク１２０および半導体メモリ１２１に格納される例を説明する。
図１８（ａ）は、半導体メモリ１２１に記録されたＭＰ４ファイル等の階層構造１１０１を示し、図１８（ｂ）は、光ディスク１２０に記録されたＭＰ４ファイル等の階層構造１１０２を示す。カムコーダ１００およびＰＣ２０１は、各図に示すようなファイル構造および各ファイルの構成にしたがってデータを記録することができる。
図１８（ａ）に示すように、半導体メモリ１２１は、低レート動画ストリームＡ１１０４およびその付属情報１１０３からなるＭＰ４ファイル”ＬＭＯＶ００１．ｍｐ４”と、低レート動画ストリームＢ１１０６およびその付属情報１１０５からなるＭＰ４ファイル”ＬＭＯＶ００２．ｍｐ４”と、付属情報１１０７のみを含むＭＰ４ファイル”ＬＰＬＹ００１．ｍｐ４”とを格納している。付属情報１１０７は、低レート動画ストリーム１１０４および１１０６のそれぞれに対する再生位置と再生順序を規定するプレイリスト情報と、その再生に必要なアクセスデータと、参照するＭＰ４ファイル”ＬＭＯＶ００１．ｍｐ４”および”ＬＭＯＶ００２．ｍｐ４”へのリンク情報とを含んでいる。
一方、図１８（ｂ）に示す光ディスク１２０は、高レート動画ストリームＡ１１０９およびその付属情報１１０８からなるＭＰ４ファイル”ＨＭＯＶ００１．ｍｐ４”と、高レート動画ストリームＡ１１１１およびその付属情報１１１０からなるＭＰ４ファイル”ＨＭＯＶ００２．ｍｐ４”と、付属情報１１１２のみを含むＭＰ４ファイル”ＨＰＬＹ００１．ｍｐ４”とを格納している。付属情報１１１２も同様に、高レート動画ストリーム１１０９および１１１１のそれぞれに対する再生位置と再生順序を規定するプレイリスト情報と、その再生に必要なアクセスデータと、参照するＭＰ４ファイル”ＨＭＯＶ００１．ｍｐ４”および”ＨＭＯＶ００２．ｍｐ４”へのリンク情報とを含んでいる。
図１８（ａ）および（ｂ）に示す各ＭＰ４ファイルおよび各ファイルを構成するデータおよび情報は、第１の実施形態による図７に示す処理手順によって生成することができる。例えば、低レート動画ストリームＡ１１０４およびＡ１１０６と、高レート動画ストリームＡ１１０９およびＡ１１１１とは、同じ映像についてカムコーダ１００によって生成され、記録される。一方、低レート動画ストリームに対するプレイリスト情報を含む付属情報１１０７は、ＰＣ２０１において生成され、記録される。高レート動画ストリームに対するプレイリスト情報を含む付属情報１１１２は、ＰＣ２０１によって記録される。
図１９は、付属情報１１０７と付属情報１１１２との対応関係を示す。付属情報１１０７は、参照する２つのＭＰ４ファイルに対するトラック情報２６−１および２６−２を含む。トラック情報２６−１はＭＰ４ファイル”ＬＭＯＶ００１．ｍｐ４”に対応し、トラック情報２６−２はＭＰ４ファイル”ＬＭＯＶ００２．ｍｐ４”に対応する。
トラック情報２６−１のリンク情報１２０１には、ＭＰ４ファイル”ＬＭＯＶ００１．ｍｐ４”へのリンク情報が格納されている。プレイリスト情報１２０２には、低レート動画ストリームＡ１１０４の再生区間とオフセット時間、すなわち再生開始までのオフセット時間を識別するための情報が格納されている。アクセスデータ１２０３には、低レート動画ストリームＡ１１０４に対する時間とアドレスの変換テーブルが規定されている。同様に、トラック情報２６−２のリンク情報１２０４にはＭＰ４ファイル”ＬＭＯＶ００２．ｍｐ４”へのリンク情報が格納されている。プレイリスト情報１２０５は低レート動画ストリームＢ１１０６の再生区間とオフセット時間が格納されている。アクセスデータ１２０６には低レート動画ストリームＢ１１０６の時間とアドレスの変換テーブルが規定されている。
カムコーダ１００のプレイリスト情報管理部１１０および付属情報管理部１１１では、これらの情報に基づいて、高レート用の付属情報１１１２に格納すべき情報を生成する。生成された高レート用の付属情報１１１２もまた、参照する２つのＭＰ４ファイルに対するトラック情報２７−１および２７−２を含んでいる。トラック情報２７−１はＭＰ４ファイル”ＨＭＯＶ００１．ｍｐ４”に対応し、トラック情報２７−２はＭＰ４ファイル”ＨＭＯＶ００２．ｍｐ４”に対応する。
トラック情報２７−１のリンク情報１２０７には、リンク情報１２０１のリンク先である”ＬＭＯＶ００１．ｍｐ４”に対応する”ＨＭＯＶ００１．ｍｐ４”へのリンク情報が格納されている。プレイリスト情報１２０８はプレイリスト情報１２０２に基づいて生成され、格納される。さらに、アクセスデータ１２０９は、リンク先であるＭＰ４ファイル”ＨＭＯＶ００１．ｍｐ４”の付属情報１１０８のアクセスデータが必要に応じて変換されて生成される。アクセスデータが変換される場合の例として、各映像／音声フレームごとのデータサイズが異なる場合や、ファイル間でフレームレートが異なる場合が挙げられる。これらに該当するときには、アクセスデータに含まれるデータサイズテーブル中の値が変更される。続いて、同様に、トラック情報２７−２のリンク情報１２１０には”ＨＭＯＶ００２．ｍｐ４”へのリンク情報が格納される。プレイリスト情報１２１１においてもまた、プレイリスト情報１２０５が必要に応じて変換され、格納される。アクセスデータ１２１２には付属情報１１１０のアクセスデータが必要に応じて変換されて生成される。
以上のように、本発明のＡＶデータ記録再生装置はプレイリスト情報とアクセスデータが一体となったファイルフォーマットにも適用可能であり、本発明の実施形態１と同じ効果が得られる。
さらに、上述の例のように低レート動画ストリームをＭＰＥＧ４システム規格（ＩＳＯ／ＩＥＣ  １４４９６−１）に準拠したＭＰ４ファイルで記録することにより、ＰＣ２０１にプレイリスト情報を生成するための専用のアプリケーションソフトを用意しなくても、ＭＰ４ファイルに対応した既存のアプリケーションを使用することができる。ＭＰ４ファイルに対応した代表的なアプリケーションとして、ａｐｐｌｅ社のクイックタイム等がある。
なお、本実施の形態では、ＭＰＥＧ４システム規格（ＩＳＯ／ＩＥＣ  １４４９６−１）に準拠したＭＰ４ファイルを例に説明したが、本発明はこれに限定するものではなく、プレイリスト情報とアクセスデータと動画ストリームの対応関係が識別可能な構成になっていれば、他のファイルフォーマットにも適用できる。
（実施形態３）
本実施形態においては、例えば図４（ａ）に示す処理において、高レート動画ストリームおよび低レート動画ストリームを同時に生成する際に有用な処理を説明する。
図２０は、第３の実施形態によるデータ処理装置２００の機能ブロックの構成を示す。以下では、データ処理装置２００がカムコーダである場合を例にして説明する。なお、他にはＰＣ、据え置き型のＤＶＤ録画装置等として実現することもできる。
カムコーダ２００は、実施形態１によるカムコーダ１００にＩフレーム符号化制御部１３０１（以下「符号化制御部１３０１」称する）が追加されている。カムコーダ２００の他の構成は、カムコーダ１００と同じであるため、図面では同じ参照符号を付してその説明は省略する。
符号化制御部１３０１は、ＭＰＥＧ映像ストリームを含む高レート動画ストリームおよび低レート動画ストリームが同時にされる際の符号化処理を制御する。具体的には、符号化制御部１３０１は、対応する高レートおよび低レートの動画ストリームにおいて、Ｉフレームが同じ映像フレームに対応するように、高レートストリーム生成部１０３と低レートストリーム生成部１０４とを制御する。
ＭＰＥＧ映像ストリームでは、映像の各フレームはＩフレーム・Ｐフレーム・Ｂフレームに種類分けして符号化されている。このうち、ＰフレームおよびＢフレームはフレーム間の相関を利用した符号化が施されているのに対し、Ｉフレームはフレーム内で完結する符号化が施されている。Ｉフレームは復号のために他のフレームデータを参照情報として使用しないため、動画ストリームの途中から再生を開始する場合等におけるアクセスポイントになる。
図２１（ａ）〜（ｃ）は、動画ストリーム内のフレームデータと映像フレームとの対応関係を示す。まず、図２１（ｂ）は、映像信号入力部１０１に入力された映像フレーム群を示し、図２１（ａ）は低レート動画ストリームに含まれる低レートＭＰＥＧ映像ストリームを示し、図２１（ｃ）は高レート動画ストリームに含まれる高レートＭＰＥＧ映像ストリームを示す。図２１（ａ）に示す低レート動画ストリームは、（ｂ）に示す映像フレームのデータの一部のみを含むように符号化されている。一方、図２１（ｃ）に示す高レート動画ストリームは、（ｂ）に示すすべての映像フレームのデータを含むように符号化される。
高レート動画ストリーム生成部１０３は、図２１（ｂ）に示す複数のフレームのうち斜線を付したフレームをＩフレームとして符号化し、（ｃ）に示す高レート動画ストリームを生成する。一方、低レート動画ストリーム生成部１０４も同様に、図２１（ｂ）に示す斜線を付したフレームをＩフレームとして符号化し、（ａ）に示す高レート動画ストリームを生成する。これらはＩフレーム符号化制御部１３０１からの指示に基づいて行なわれる。入力された映像フレームのうち、どのフレームをＩフレームにするかは、例えば所定の時間間隔、低レート動画ストリームに設定されたデータレート等に基づいて適宜決定することができる。
なお、図２１では、映像の各フレームがＩフレームまたはＰフレームとして符号化される例を示している。しかし、Ｂフレームを含む符号化を行っても、低レート動画ストリームと高レート動画ストリームで同じ映像フレームをＩフレームとして符号化することは可能である。図２２（ａ）〜（ｃ）は、映像フレームをＩ、ＰおよびＢフレームとして符号化したときの動画ストリーム内のフレームデータと映像フレームとの対応関係を示す。なお、図２１および図２２では、高レート動画ストリームと低レート動画ストリームを異なるフレームレートで符号化する例を説明したが、同じフレームレートで符号化してもよい。
以下、図４（ａ）に示すカムコーダ１００を本実施形態によるカムコーダ２００に置き換えたときの処理を説明する。図２３は、半導体メモリ１２１に記録された低レート動画ストリームＡ〜Ｃと低レート用のプレイリスト情報２０７との対応関係を示す。図４（ａ）に示す（１）から（３）までの処理が行われた後には、このようなファイル構造で半導体メモリ１２１にデータが記録されている。
プレイリスト情報２０７によって規定される再生区間の先頭フレームには、Ｉフレームが指定されている。上述のように、Ｉフレームはストリームの途中から再生を開始する際のアクセスポイントになるため、再生装置は再生区間の先頭からスムーズに再生を開始することができる。なお、再生区間の先頭フレームにＩフレーム以外のフレームを指定すると、そのフレームを復号するために必要なＩフレームまで遡って復号を開始する必要がある。よって、プレイリスト情報に従って動画ストリームを再生する際に再生がスムーズに行われないおそれがある。
図４（ａ）に示す処理において、低レート用のプレイリスト情報ファイル２０６が記録された半導体メモリ１２１をカムコーダ２００に装填すると、高レート用のプレイリスト情報が生成され、光ディスク１２０に記録される。図２４は、光ディスク１２０に記録された高レート動画ストリームＡ〜Ｃと高レート用のプレイリスト情報５０７との対応関係を示す。図２３および図２４では、同じ映像フレームがＩフレームとして符号化されているため、高レート用のプレイリスト情報５０７によって規定される再生区間の先頭フレームはＩフレームが指定されている。この結果、高レート動画ストリームについても、再生装置は再生区間の先頭からスムーズに再生を開始することができる。
なお、本実施形態においては、図４（ａ）に示す処理に関連して得られたファイル構造、動作等を説明したが、これは例であって、同じ映像をデータレートが異なる動画ストリームを生成する際には適用できる。例えば、図４（ｂ）に示す処理や、高レート動画ストリームと低レート動画ストリームを同時に光ディスク１２０に記録し、後に半導体メモリに低レート動画ストリームをコピーまたは移動する処理を行うときであっても適用できる。
また、本実施形態においては、動画ストリームのＩ、ＰおよびＢフレームを例として説明したが、Ｉ、ＰおよびＢフィールドのようにフィールドに読み替えてもよい。フレームおよびフィールドの両方を包含する概念として、「ピクチャ」という語が用いられる。
（実施形態４）
本実施形態では、プレイリスト情報にフェード、ワイプ等の再生効果が規定されているときに、そのプレイリスト情報に基づいて異なる符号化レートのプレイリスト情報を生成する処理を説明する。本実施形態にかかる処理は、例えば図４（ａ）に示す処理に関連して行われるので、図４（ａ）のカムコーダ１００およびＰＣ２０１を例に説明する。より具体的には、以下に説明する処理は、図４（ａ）に示す（１）から（３）までの処理が行われた後に適用される。
図２５は、半導体メモリ１２１に記録された低レート動画ストリームＡ〜Ｃ、および、そのプレイリスト情報を示す。本実施形態によるプレイリスト情報には、実施形態１によるプレイリスト情報に加えて、ＩＮ点遷移効果、ＯＵＴ点遷移効果、再生効果が規定されている。遷移効果とは、動画ストリームの再生開始点や終了点において適用される再生効果である。
図２５を参照しながら遷移効果を説明する。まず、再生順序１のＩＮ点遷移効果でフェードが指定されているため、低レート動画ストリームＡの再生区間の先頭部分では、白い画面から徐々に映像が現れる効果が適用される。
次に再生順序２のＩＮ点遷移効果でワイプが指定されているため、低レート動画ストリームＡの映像に徐々に重なるように低レート動画ストリームＢの再生が開始される。さらに再生順序２の再生効果（定常時）ではモザイクが指定されているため、低レート動画ストリームＢはその再生区間において映像全体にモザイク処理が施されて再生される。低レート動画ストリームＢのＯＵＴ点遷移効果は「なし」であり、再生順序３のＩＮ点遷移効果ではミックスが指定されているため、低レート動画ストリームＢの映像が終了すると同時に、低レート動画ストリームＣの先頭部分にフェード、ワイプ等が組み合わされた処理が施されて再生される。
その後の再生順序３の再生効果（定常時）は「なし」であるため、低レート動画ストリームＣは再生効果を施されることなく再生される。最後に、低レート動画ストリームＣのＯＵＴ点遷移効果は「フェード」であるため、低レート動画ストリームＣの映像が徐々に消えていく効果が適用される。
上述のように、プレイリスト情報にはさまざまな効果を付加することができる。例えばａｐｐｌｅ社のＱｕｉｃｋＴｉｍｅ等のＰＣアプリケーションの中には、このような効果をプレイリスト情報に規定することができ、また、動画ストリームの再生に際し付加された効果を適用することができる。
しかし、再生装置によっては、低レート動画ストリームに再生効果を施すための処理能力を備えていたとしても、高レート動画ストリームに同じ再生効果を施す処理能力を備えていない場合が想定される。
そこで、低レート用のプレイリスト情報に再生効果が規定されているときは、本実施形態によるカムコーダ１００は、所定の変換ルールに基づいて、再生効果を変更および／または削除した高レート用のプレイリスト情報を生成する。
図２６は、半導体メモリ１２１に記録された高レート動画ストリームＡ〜Ｃ、および、再生効果が変更および削除されたプレイリスト情報を示す。図２５と図２６とを比較すると、図２６では、ＩＮ点遷移効果とＯＵＴ遷移効果として規定されていたフェード以外の再生効果（破線領域３１の部分）はすべてフェード処理に置き換えられ、再生順序３の定常時の再生効果（破線領域３２の部分）は削除されている。
上述の高レート用プレイリスト情報を生成する処理は、ＩＮ点遷移効果およびＯＵＴ遷移効果としてフェード処理のみが許可され、定常時の再生効果としてモノクロは削除されるというルールに基づいて行われている。
なお、プレイリスト情報管理部１１０が再生効果の変換テーブルを保持し、その変換テーブルに基づいて高レート用のプレイリスト情報を生成することもできる。下記の表１は、再生効果の変換テーブルの例を示す。
2004036906.tif 000003
プレイリスト情報管理部１１０は、再生効果の変換テーブルを参照して、低レート用のプレイリスト情報に変換対象の再生効果が含まれているときは再生効果を変換することができる。このような変換テーブルを利用しても、図２５に示す低レート用のプレイリスト情報から、図２６に示す高レート用のプレイリスト情報を生成することができる。
なお、本実施形態においては、図４（ａ）に示す処理に関連してカムコーダ１００がプレイリスト情報の再生効果を変換するとして説明したが、図４（ｂ）に示す処理においても適用することができる。例えば、ＰＣ２０１において、ユーザが高レート動画ストリームのプレイリストを生成したときに、再生効果のチェック処理を実行する。チェック処理の結果、プレイリスト情報管理部１１０は、前述のルール等に適合しない再生効果を変更および／または削除した高レート用のプレイリスト情報を生成すればよい。そして、その後の低レート用のプレイリスト情報を生成する際に、プレイリスト情報管理部１１０は、チェック前のプレイリスト情報を採用すればよい。
これまでした説明では、低レート用のプレイリスト情報に基づいて高レート用のプレイリスト情報を生成するとしたが、高レート用のプレイリスト情報に基づいて低レート用のプレイリスト情報を生成してもよい。
さらに、低レート動画ストリーム用のプレイリスト情報に基づいて高レート動画ストリームを編集する装置においても本発明を適用することができる。図２７は、高レート動画ストリームＡ〜Ｃに設定された再生区間を抽出して生成した１つの高レート動画ストリームＤを示す。高レート動画ストリームＡ〜Ｃの各再生区間はプレイリスト情報に基づいて規定されているが、このプレイリスト情報は低レート用であっても高レート用であっても時間によって再生区間を指定しているため、低レート用のプレイリスト情報を利用して高レート動画ストリームを編集できる。すなわち、そのプレイリスト情報に基づいて高レート動画ストリームの各再生区間を切り出し、再生時刻を示すタイプスタンプ等を付加しなおすことにより、図２７に示す高レート動画ストリームを生成できる。
これまで説明した本発明の第１から第４の実施形態によれば、上述の各実施形態においては、半導体メモリ１２１および光ディスク１２０を用いて、カムコーダ２００とＰＣ２０１との間で低レート動画ストリームのデータファイルを授受するとした。しかし、他の形態、例えばケーブルや無線通信によってデータファイルを授受することもできる。図２８は、ＵＳＢ等のデジタルＩＦケーブル３０によってカムコーダ３００とＰＣ２０１を接続した例を示す。カムコーダ３００の接続インターフェース２８と、ＰＣ２０１の接続インターフェースとの間にデジタルＩＦケーブル３０が接続されている。なお、ケーブル３０を利用する場合には、半導体メモリ１２１への記録機能は必ずしも必要ではなくなる。図２９は、カムコーダ３００の機能ブロックの構成を示す。図５に示すカムコーダ１００と比較すると、メモリコントローラ１０９がなく、逆にケーブル３０が接続されるインターフェース２８が設けられている。なお、カムコーダ３００は、例えば、図２０のカムコーダ２００に示す符号化制御部１３０１をさらに有し、カムコーダ２００と同様の処理を行ってもよい。
本明細書では、記録媒体がＤＶＤ−ＲＡＭディスクであるとして説明したが、特にこれに限定されることはない。例えば記録媒体として、ＭＯ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、ＣＤ−Ｒ、ＣＤ−ＲＷ等の光記録媒体やハードディスク等の磁性記録媒体、半導体メモリ等の半導体記録媒体であってもよい。ただし、図４（ｂ）に示す処理では、高レートの動画ストリームが格納可能なリムーバブルの記録媒体であることが好ましい。
また、本発明によるカムコーダ、ＰＣ等のデータ処理装置は、コンピュータプログラムに基づいて上述した処理を行うことができる。このような処理は、例えば図７、図１２に示すフローチャートに基づいて各データ処理装置のために記述されたコンピュータプログラムを実行することによって実現される。コンピュータプログラムは、光ディスクに代表される光記録媒体、ＳＤメモリカード、ＥＥＰＲＯＭに代表される半導体記録媒体、フレキシブルディスクに代表される磁気記録媒体等の記録媒体に記録することができる。なお、光ディスク装置１００は、記録媒体を介してのみならず、インターネット等の電気通信回線を介してもコンピュータプログラムを取得できる。
【産業上の利用可能性】  本発明によれば、同じ映像に対してデータレートの異なる複数の動画ストリームが記録可能なデータ処理装置において、高レートで記録された動画ストリームと低レートで記録された動画ストリームを連携して管理する。例えば、データ処理装置は、他の装置で生成された低レート動画ストリーム用のプレイリスト情報を使用して、高レート動画ストリーム用のプレイリスト情報を生成する。
また、本発明のデータ処理装置によれば、カムコーダで撮影したストリームを編集する際の煩雑な作業はＰＣで行い、完成した低レート動画ストリーム用のプレイリストファイルから高レート動画ストリーム用のプレイリスト情報を生成することによって、カムコーダでプレイリスト生成のための細かな入力作業を行うことなくプレイリストを生成できる。また、ユーザがプレイリストを生成する際に使用するストリームは低レート動画ストリームであるので、それを処理する外部機器の処理負荷を軽減でき、高レート動画ストリームで同じ作業を行う場合に比べて機器のレスポンスの向上を期待することができる。また、外部機器に出力するのは低レートの動画ストリームにすることにより、その動画ストリームを格納するための半導体メモリの容量も高レート動画ストリームを格納する場合と比べて小さくてよい。
また、低レート動画ストリーム用のプレイリストを生成する際に、再生開始フレームとしてＩフレームを指定しておくことにより、高レート動画ストリーム用のプレイリストも自動的にＩフレームを再生開始フレームとして指定するため、プレイリスト再生におけるストリームの切り替えがスムーズに行われるという効果が得られる。
また、ＰＣのアプリケーションとデータ処理装置の遷移効果や再生効果への対応レベルが異なる場合であっても、ＰＣのアプリケーションが生成した低レート動画ストリーム用のプレイリスト情報を利用して高レート用動画ストリーム用のプレイリスト情報をＡＶデータ記録再生装置で生成することが可能である。
また、外部機器とのデータ交換をＵＳＢ等のデジタルＩＦケーブルや、無線通信手段を使用して行う場合でも、外部機器に出力するのは低レートの動画ストリームであるために、高レート動画ストリームを出力する場合に比べて、カムコーダおよび外部機器の処理負荷を軽減することができる。
【図１】
2004036906.tif 000004
【図２】
2004036906.tif 000005
【図３】
2004036906.tif 000006
【図４】
2004036906.tif 000007
【図５】
2004036906.tif 000008
【図６】
2004036906.tif 000009
【図７】
2004036906.tif 000010
【図８】
2004036906.tif 000011
【図９】
2004036906.tif 000012
【図１０】
2004036906.tif 000013
【図１１】
2004036906.tif 000014
【図１２】
2004036906.tif 000015
【図１３】
2004036906.tif 000016
【図１４】
2004036906.tif 000017
【図１５】
2004036906.tif 000018
【図１６】
2004036906.tif 000019
【図１７】
2004036906.tif 000020
【図１８】
2004036906.tif 000021
【図１９】
2004036906.tif 000022
【図２０】
2004036906.tif 000023
【図２１】
2004036906.tif 000024
【図２２】
2004036906.tif 000025
【図２３】
2004036906.tif 000026
【図２４】
2004036906.tif 000027
【図２５】
2004036906.tif 000028
【図２６】
2004036906.tif 000029
【図２７】
2004036906.tif 000030
【図２８】
2004036906.tif 000031
【図２９】
2004036906.tif 000032
【手続補正書】
【提出日】平成17年2月4日(2005.2.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
記録媒体からのデータの読み出し、および、前記記録媒体へのデータの書き込みを行うデータ処理装置であって、前記記録媒体は、第１符号化処理によって符号化された映像信号に関する第１データストリームを格納しており、
前記第１データストリームの再生を管理する第１プレイリスト情報を取得するコントローラと、
前記映像信号が前記第１符号化処理とは異なる第２符号化処理によって符号化された第２データストリームを生成するストリーム生成部と、
前記第２データストリームおよび前記第１プレイリスト情報に基づいて、前記第２データストリームの再生順序を管理する第２プレイリスト情報を生成する管理部と
を備えたデータ処理装置。
【請求項２】
前記第１データストリームを前記記録媒体に記録する第１記録部、および、前記第２データストリームを前記記録媒体とは異なる記録媒体に記録する第２記録部をさらに備え、
前記ストリーム生成部は、前記第１データストリームおよび前記第２データストリームを並行して生成する、請求項１に記載のデータ処理装置。
【請求項３】
前記ストリーム生成部は、それぞれが複数のデータストリームを含む前記第１データストリームおよび前記第２データストリームを生成する、請求項２に記載のデータ処理装置。
【請求項４】
前記コントローラは、前記第１データストリームの１以上のストリームの各々を特定するストリーム特定情報および各々の再生区間を指定する区間情報を含んだ前記第１プレイリスト情報を取得し、
前記管理部は、前記ストリーム特定情報および区間情報に基づいて、対応する前記第２データストリームの１以上のストリームの各々を特定するストリーム特定情報と、各々の再生区間を指定する区間情報とを含む前記第２プレイリスト情報を生成する、請求項２に記載のデータ処理装置。
【請求項５】
前記コントローラは、前記第１データストリームの再生効果を指定する前記第１プレイリスト情報を取得し、
前記管理部は、前記第１データストリームの再生効果とは異なる再生効果を前記第２データストリームに指定する前記第２プレイリスト情報を生成する、請求項４に記載のデータ処理装置。
【請求項６】
前記管理部は、前記第１データストリームの再生効果の種類に応じて、前記第２データストリームに指定する再生効果を決定する、請求項５に記載のデータ処理装置。
【請求項７】
前記第１プレイリスト情報および前記第２プレイリスト情報に含まれる各区間情報は、ＭＰＥＧ規格におけるＩピクチャを前記再生区間の開始位置として指定する情報である、請求項４に記載のデータ処理装置。
【請求項８】
ＭＰＥＧ規格におけるＩピクチャの生成を指示する符号化制御部をさらに備え、
前記ストリーム生成部は、前記符号化制御部の指示に基づいて、前記第１データストリームのＩピクチャと、前記第２データストリームのＩピクチャとが映像の同じピクチャに対応するように、前記第１データストリームおよび前記第２データストリームを生成する、請求項７に記載のデータ処理装置。
【請求項９】
前記映像信号を取得する撮像部と、音声信号を取得するマイクとをさらに備え、
前記ストリーム生成部は、前記音声信号をさらに含む前記第１データストリームおよび前記第２データストリームを生成する、請求項２に記載のデータ処理装置。
【請求項１０】
前記第１データストリームの再生順序を指定する指示を受け取る指示部と、
前記第１プレイリスト情報、前記第２データストリームおよび前記第２プレイリスト情報を前記記録媒体に記録する記録部をさらに備え、
前記コントローラは、前記指示に基づいて前記第１プレイリスト情報を生成し、前記ストリーム生成部は、前記第１データストリームに基づいて前記第２データストリームを生成する、請求項１に記載のデータ処理装置。
【請求項１１】
記録媒体からのデータの読み出し、および、前記記録媒体へのデータの書き込みを行うデータ処理方法であって、前記記録媒体は、第１符号化処理によって符号化された映像信号に関する第１データストリームを格納しており、
前記第１データストリームの再生を管理する第１プレイリスト情報を取得するステップと、
前記映像信号が前記第１符号化処理とは異なる第２符号化処理によって符号化された第２データストリームを生成するステップと、
前記第２データストリームおよび前記第１プレイリスト情報に基づいて、前記第２データストリームの再生順序を管理する第２プレイリスト情報を生成するステップと
を包含するデータ処理方法。
【請求項１２】
前記第２データストリームの生成と並行して前記第１データストリームを生成するステップと、
前記第１データストリームを前記記録媒体に記録するステップと、
前記第２データストリームを前記記録媒体とは異なる記録媒体に記録するステップと
をさらに包含する、請求項１１に記載のデータ処理方法。
【請求項１３】
前記第１データストリームを生成するステップは、複数のデータストリームを含む前記第１データストリームを生成し、
前記第２データストリームを生成するステップは、複数のデータストリームを含む前記第２データストリームを生成する、請求項１２に記載のデータ処理方法。
【請求項１４】
前記第１プレイリスト情報を取得するステップは、前記第１データストリームの１以上のストリームの各々を特定するストリーム特定情報および各々の再生区間を指定する区間情報を含んだ前記第１プレイリスト情報を取得し、
前記第２プレイリスト情報を生成するステップは、前記ストリーム特定情報および区間情報に基づいて、対応する前記第２データストリームの１以上のストリームの各々を特定するストリーム特定情報と、各々の再生区間を指定する区間情報とを含む前記第２プレイリスト情報を生成する、請求項１２に記載のデータ処理方法。
【請求項１５】
前記第１プレイリスト情報を取得するステップは、前記第１データストリームの再生効果を指定する前記第１プレイリスト情報を取得し、
前記第２プレイリスト情報を生成するステップは、前記第１データストリームの再生効果とは異なる再生効果を前記第２データストリームに指定した前記第２プレイリスト情報を生成する、請求項１４に記載のデータ処理方法。
【請求項１６】
前記第２プレイリスト情報を生成するステップは、前記第１データストリームの再生効果の種類に応じて、前記第２データストリームに指定する再生効果を決定し、前記第２プレイリスト情報を生成する、請求項１５に記載のデータ処理方法。
【請求項１７】
前記第１プレイリスト情報および前記第２プレイリスト情報に含まれる各区間情報は、ＭＰＥＧ規格におけるＩピクチャを前記再生区間の開始位置として指定する情報である、請求項１４に記載のデータ処理方法。
【請求項１８】
ＭＰＥＧ規格におけるＩピクチャの生成を指示するステップをさらに包含し、
前記第１データストリームを生成するステップおよび前記第２データストリームを生成するステップは、前記指示に基づいて、前記第１データストリームのＩピクチャと、前記第２データストリームのＩピクチャとが映像の同じピクチャに対応するように、それぞれ前記第１データストリームおよび前記第２データストリームを生成する、請求項１７に記載のデータ処理方法。
【請求項１９】
前記映像信号を取得するステップと、
音声信号を取得するステップとをさらに包含し、
前記第１データストリームを生成するステップおよび前記第２データストリームを生成するステップは、それぞれ前記音声信号をさらに含む前記第１データストリームおよび前記第２データストリームを生成する、請求項１２に記載のデータ処理方法。
【請求項２０】
前記第１データストリームの再生順序を指定する指示を受け取るステップと、
前記第１プレイリスト情報、前記第２データストリームおよび前記第２プレイリスト情報を前記記録媒体に記録するステップとをさらに包含し、
前記第１プレイリスト情報を取得するステップは、前記指示に基づいて前記第１プレイリスト情報を生成し、
第２データストリームを生成するステップは、前記第１データストリームに基づいて前記第２データストリームを生成する、請求項１１に記載のデータ処理方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光ディスク等の記録媒体に動画ストリームのストリームデータを記録するデータ処理装置および方法等に関する。
【背景技術】
【０００２】
図１は、従来の再生装置８００の機能ブロックの構成を示す。再生装置８００は、ＤＶＤ−ＲＡＭディスク８１０に記録された動画ストリーム（映像ストリーム、音声ストリーム、または映像ストリームと音声ストリームとが多重されたストリーム等）を再生する。再生装置８００において行われる動画ストリームの再生処理を具体的に説明すると、まず、動画ストリームのストリームデータは、ピックアップ８０７および再生部８０４を介して、再生信号としてＤＶＤ−ＲＡＭディスク８１０から読み出される。一連の読み出し処理は、再生制御部８０５による読み出し位置の指定、再生信号の生成等に基づいて行われる。そして、再生信号は動画ストリーム復号部８０３において映像信号と音声信号に復号され、映像信号出力部８０１および音声信号出力部８０２へと出力される。
【０００３】
再生装置８００は、プレイリスト情報に従って所定の順序で動画ストリームを再生するプレイリスト再生機能を有する。ここで、「プレイリスト情報」とは、１以上の動画ストリームの一部または全部の再生順序を規定した情報である。プレイリスト情報は、ユーザが任意の位置および区間等を指定することによって記録装置において生成される。プレイリスト再生機能は、ＤＶＤ−ＲＡＭディスク８１０にプレイリスト情報が記録されている場合に利用することができ、ランダムアクセスが可能なＤＶＤ−ＲＡＭディスクの特徴を活かした機能といえる。
【０００４】
図２（ａ）〜（ｃ）は、プレイリスト情報によって規定される再生順序の例を示す。図２（ａ）は、一つの動画ストリームに対して指定された一部の再生区間の例を示す。動画ストリームは、この再生区間だけ再生される。図２（ｂ）は、複数の動画ストリームの再生区間と再生順序を示す。各再生区間は、「再生順」として示す番号に従って順に再生される。図２（ｃ）は、映像ストリームと音声ストリームと同期させて再生する区間を示す。動画ストリームが映像および音声の各ストリームを含むときは、映像ストリームの任意の区間に対して任意の音声ストリームの再生区間が設定できるので、いわゆるアフレコ（After-Recording）機能を実現することができる。また、プレイリスト情報には、さらに映像が切り替わる際の遷移効果、動画ストリームの再生中に表示するテキスト等を規定することができる。
【０００５】
従来、動画ストリームやプレイリスト情報を生成してＤＶＤ−ＲＡＭディスクに記録する装置として、カムコーダが知られている。近年のカムコーダの中には、複数の記録媒体、例えばＤＶＤ−ＲＡＭディスクおよび半導体メモリカード（以下、「半導体メモリ」と称する）にデータを記録することができるものが存在する。そのようなカムコーダは、ＤＶＤ−ＲＡＭディスクのみならず、半導体メモリにも、動画ストリームおよび／またはプレイリスト情報、静止画データ等を記録できる。ユーザは、半導体メモリをカムコーダから取り外し、例えばカムコーダとＰＣ等の外部機器との間で容易なデータ交換を実現できる。さらに、カムコーダの中には、例えば特許文献１に記載されているような、同じ映像をデータレートの異なる複数の動画ストリームで記録するものも知られている。
【特許文献１】特開平１１−７５１９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
カムコーダは映像撮影時の携帯性や操作性を重視して設計される場合が多いため、ユーザがプレイリストを作成する際の操作性が悪いという問題があった。特に複雑なプレイリストを生成する際には、ユーザは非常に困難な操作を強いられていた。例えば、携帯性を向上させるために、カムコーダには撮影した映像を確認するためのモニタが装備されていないことや、小さいサイズのモニタしか装備されていないことが多く、ＰＣのモニタやテレビ画面と比較して視認性は悪い。また、撮影時の操作性を向上させるために、カムコーダの操作スイッチの数や配置は映像の撮影のために最適化されており、再生位置、映像の遷移効果等を指定する際の操作性が悪い。
【０００７】
また、プレイリスト情報は個々の動画ストリームに対して設けられるため、ユーザは、同じ映像がデータレートの異なる複数の動画ストリームで記録されている場合であっても、各動画ストリームに対して別個にプレイリストを作成しなければならず、非常に煩わしかった。
【０００８】
本発明の目的は、同じ映像を表す高レートの動画ストリームと低レートの動画ストリームを連携して管理し、撮影した動画ストリームに対するプレイリスト情報を簡単に生成する処理を提供することである。また、本発明の他の目的は、プレイリスト情報を生成する際に、データ処理装置の処理量を軽減する処理を提供することである。
【課題を解決するための手段】
【０００９】
本発明によるデータ処理装置は、記録媒体からのデータの読み出し、および、前記記録媒体へのデータの書き込みを行う。この前記記録媒体は、第１符号化処理によって符号化された映像信号に関する第１データストリーム を格納している。データ処理装置は、前記第１データストリームの再生を管理する第１プレイリスト情報を取得する コントローラと、前記映像信号が前記第１符号化処理とは異なる第２符号化処理によって符号化された第２データストリームを生成するストリーム生成部と、前記第２データストリームおよび前記第１プレイリスト情報に基づいて 、前記第２データストリームの再生順序を管理する第２プレイリスト情報を生成する管理部とを備えている。
【００１０】
前記データ処理装置は、前記第１データストリームを前記記録媒体に記録する第１記録部、および、前記第２データストリームを前記記録媒体とは異なる記録媒体に記録する第２記録部をさらに備えている。前記ストリーム生成部は、前記第１データストリームおよび前記第２データストリームを並行して生成してもよい。
【００１１】
前記ストリーム生成部は、それぞれが複数のデータストリームを含む前記第１データストリームおよび前記第２データストリームを生成してもよい。
【００１２】
前記コントローラは、前記第１データストリームの１以上のストリームの各々を特定するストリーム特定情報および各々の再生区間を指定する区間情報を含んだ前記第１プレイリスト情報を取得し、前記管理部は、前記ストリーム特定情報および区間情報に基づいて、対応する前記第２データストリームの１以上のストリームの各々を特定するストリーム特定情報と、各々の再生区間を指定する区間情報とを含む前記第２プレイリスト情報を生成してもよい。
【００１３】
前記コントローラは、前記第１データストリームの再生効果を指定する前記第１プレイリスト情報を取得し、前記管理部は、前記第１データストリームの再生効果とは異なる再生効果を前記第２データストリームに指定する前記第２プレイリスト情報を生成してもよい。
【００１４】
前記管理部は、前記第１データストリームの再生効果の種類に応じて、前記第２データストリームに指定する再生効果を決定してもよい。
【００１５】
前記第１プレイリスト情報および前記第２プレイリスト情報に含まれる各区間情報は、ＭＰＥＧ規格におけるＩピクチャを前記再生区間の開始位置として指定する情報であってもよい。
【００１６】
データ処理装置は、ＭＰＥＧ規格におけるＩピクチャの生成を指示する符号化制御部をさらに備えている。前記ストリーム生成部は、前記符号化制御部の指示に基づいて、前記第１データストリームのＩピクチャと、前記第２データストリームのＩピクチャとが映像の同じピクチャに対応するように、前記第１データストリームおよび前記第２データストリームを生成してもよい。
【００１７】
前記データ処理装置は、前記映像信号を取得する撮像部と、音声信号を取得するマイクとをさらに備えている。前記ストリーム生成部は、前記音声信号をさらに含む前記第１データストリームおよび前記第２データストリームを生成してもよい。
【００１８】
前記データ処理装置は、前記第１データストリームの再生順序を指定する指示を受け取る指示部と、前記第１プレイリスト情報、前記第２データストリームおよび前記第２プレイリスト情報を前記記録媒体に記録する記録部をさらに備えている。前記コントローラは、前記指示に基づいて前記第１プレイリスト情報を生成し、前記ストリーム生成部は、前記第１データストリームに基づいて前記第２データストリームを生成してもよい。
【００１９】
本発明によるデータ処理方法は、記録媒体からのデータの読み出し、および、前記記録媒体へのデータの書き込みを行う。前記記録媒体は、第１符号化処理によって符号化された映像信号に関する第１データストリームを格納している。データ処理方法は、前記第１データストリームの再生を管理する第１プレイリスト情報を取得するステップと、前記映像信号が前記第１符号化処理とは異なる第２符号化処理によって符号化された第２データストリームを生成するステップと、前記第２データストリームおよび前記第１プレイリスト情報に基づいて、前記第２データストリームの再生順序を管理する第２プレイリスト情報を生成するステップとを包含する。
【００２０】
前記データ処理方法は、前記第２データストリームの生成と並行して前記第１データストリームを生成するステップと、前記第１データストリームを前記記録媒体に記録するステップと、前記第２データストリームを前記記録媒体とは異なる記録媒体に記録するステップとをさらに包含していてもよい。
【００２１】
前記第１データストリームを生成するステップは、複数のデータストリームを含む前記第１データストリームを生成し、前記第２データストリームを生成するステップは、複数のデータストリームを含む前記第２データストリームを生成してもよい。
【００２２】
前記第１プレイリスト情報を取得するステップは、前記第１データストリームの１以上のストリームの各々を特定するストリーム特定情報および各々の再生区間を指定する区間情報を含んだ前記第１プレイリスト情報を取得し、前記第２プレイリスト情報を生成するステップは、前記ストリーム特定情報および区間情報に基づいて、対応する前記第２データストリームの１以上のストリームの各々を特定するストリーム特定情報と、各々の再生区間を指定する区間情報とを含む前記第２プレイリスト情報を生成してもよい。
【００２３】
前記第１プレイリスト情報を取得するステップは、前記第１データストリームの再生効果を指定する前記第１プレイリスト情報を取得し、前記第２プレイリスト情報を生成するステップは、前記第１データストリームの再生効果とは異なる再生効果を前記第２データストリームに指定した前記第２プレイリスト情報を生成してもよい。
【００２４】
前記第２プレイリスト情報を生成するステップは、前記第１データストリームの再生効果の種類に応じて、前記第２データストリームに指定する再生効果を決定し、前記第２プレイリスト情報を生成してもよい。
【００２５】
前記第１プレイリスト情報および前記第２プレイリスト情報に含まれる各区間情報は、ＭＰＥＧ規格におけるＩピクチャを前記再生区間の開始位置として指定する情報であってもよい。
【００２６】
前記データ処理方法は、ＭＰＥＧ規格におけるＩピクチャの生成を指示するステップをさらに包含する。前記第１データストリームを生成するステップおよび前記第２データストリームを生成するステップは、前記指示に基づいて、前記第１データストリームのＩピクチャと、前記第２データストリームのＩピクチャとが映像の同じピクチャに対応するように、それぞれ前記第１データストリームおよび前記第２データストリームを生成してもよい。
【００２７】
前記データ処理方法は、前記映像信号を取得するステップと、音声信号を取得するステップとをさらに包含する。前記第１データストリームを生成するステップおよび前記第２データストリームを生成するステップは、それぞれ前記音声信号をさらに含む前記第１データストリームおよび前記第２データストリームを生成してもよい。
【００２８】
前記データ処理方法は、前記第１データストリームの再生順序を指定する指示を受け取るステップと、前記第１プレイリスト情報、前記第２データストリームおよび前記第２プレイリスト情報を前記記録媒体に記録するステップとをさらに包含する。前記第１プレイリスト情報を取得するステップは、前記指示に基づいて前記第１プレイリスト情報を生成し、第２データストリームを生成するステップは、前記第１データストリームに基づいて前記第２データストリームを生成してもよい。
【００２９】
本発明によるコンピュータプログラムは、記録媒体からのデータの読み出し、および、前記記録媒体へのデータの書き込みを行う際に、データ処理装置において実行される。前記記録媒体は、第１符号化処理によって符号化された映像信号に関する第１データストリームを格納している。このコンピュータプログラムは、データ処理装置に、前記第１データストリームの再生を管理する第１プレイリスト情報を取得するステップと、前記映像信号が前記第１符号化処理とは異なる第２符号化処理によって符号化された第２データストリームを生成するステップと、前記第２データストリームおよび前記第１プレイリスト情報に基づいて、前記第２データストリームの再生順序を管理する第２プレイリスト情報を生成するステップとを実行させる。
【発明の効果】
【００３０】
本発明によれば、同じ映像に対してデータレートの異なる複数の動画ストリームが記録可能なデータ処理装置において、高レートで記録された動画ストリームと低レートで記録された動画ストリームを連携して管理する。例えば、データ処理装置は、他の装置で生成された低レート動画ストリーム用のプレイリスト情報を使用して、高レート動画ストリーム用のプレイリスト情報を生成する。
【００３１】
また、本発明のデータ処理装置によれば、カムコーダで撮影したストリームを編集する際の煩雑な作業はＰＣで行い、完成した低レート動画ストリーム用のプレイリストファイルから高レート動画ストリーム用のプレイリスト情報を生成することによって、カムコーダでプレイリスト生成のための細かな入力作業を行うことなくプレイリストを生成できる。また、ユーザがプレイリストを生成する際に使用するストリームは低レート動画ストリームであるので、それを処理する外部機器の処理負荷を軽減でき、高レート動画ストリームで同じ作業を行う場合に比べて機器のレスポンスの向上を期待することができる。また、外部機器に出力するのは低レートの動画ストリームにすることにより、その動画ストリームを格納するための半導体メモリの容量も高レート動画ストリームを格納する場合と比べて小さくてよい。
【００３２】
また、低レート動画ストリーム用のプレイリストを生成する際に、再生開始フレームとしてＩフレームを指定しておくことにより、高レート動画ストリーム用のプレイリストも自動的にＩフレームを再生開始フレームとして指定するため、プレイリスト再生におけるストリームの切り替えがスムーズに行われるという効果が得られる。
【００３３】
また、ＰＣのアプリケーションとデータ処理装置の遷移効果や再生効果への対応レベルが異なる場合であっても、ＰＣのアプリケーションが生成した低レート動画ストリーム用のプレイリスト情報を利用して高レート用動画ストリーム用のプレイリスト情報をＡＶデータ記録再生装置で生成することが可能である。
【００３４】
また、外部機器とのデータ交換をＵＳＢ等のデジタルＩＦケーブルや、無線通信手段を使用して行う場合でも、外部機器に出力するのは低レートの動画ストリームであるために、高レート動画ストリームを出力する場合に比べて、カムコーダおよび外部機器の処理負荷を軽減することができる。
【発明を実施するための最良の形態】
【００３５】
以下、添付の図面を参照しながら、本発明のデータ処理装置の実施形態を説明する。以下の説明では、同じ参照符号が付された構成要素は同等の機能および構成を有しているとする。
【００３６】
（実施形態１）
図３は、本実施形態のデータ処理装置の一例であるカムコーダ１００を示す。カムコーダ１００は、一般のカムコーダと同様、映像を表す映像信号を取得するための撮像部（レンズおよび撮像素子等）と、音声を表す音声信号を取得するためのマイクとを有しており、映像信号および／または音声信号を符号化した動画ストリームを記録媒体に記録することができる。
【００３７】
本実施形態によるカムコーダ１００は、ＤＶＤ−ＲＡＭディスク（以下、「光ディスク」と称する）１２０を装填するＤＶＤ−ＲＡＭドライブ（後述する図５のドライブ１０７）に加えて、半導体メモリ１２１を装填する半導体メモリカードスロット（図示せず）を備えている。そして、カムコーダ１００は、光ディスク１２０および半導体メモリ１２１に、同じ映像をデータレートの異なる動画ストリームで記録することができる。
【００３８】
光ディスク１２０に記録される動画ストリームは、例えばデータレートが１０Ｍｂｐｓ程度の比較的高いデータレートを有する動画ストリーム（以下、「高レート動画ストリーム」と称する）であるとする。一方、半導体メモリ１２１に記録される動画ストリームは、例えばデータレートが１Ｍｂｐｓ程度の比較的低いデータレートを有する動画ストリーム（以下、「低レート動画ストリーム」と称する）であるとする。なお、「１０Ｍｂｐｓ」および「１Ｍｂｐｓ」は他の値であってもよく、高レートであるか低レートであるかは、２つの動画ストリームの各レートによって相対的に決定されることに留意されたい。
【００３９】
図４（ａ）および（ｂ）を参照しながら、本実施形態によるカムコーダ１００の動作、および、ＰＣ２０１の動作を概略的に説明する。なお、本明細書ではＰＣであるとして説明するが、これはデータ処理装置の一例であり、他には、後述する「プレイリスト」の編集機能を有するＤＶＤレコーダ、映像編集機器等であってもよい。
【００４０】
図４（ａ）および（ｂ）は、カムコーダ１００およびＰＣ２０１の処理の手順を示す。まず、図４（ａ）を参照する。（１）まず、カムコーダ１００が低レート動画ストリームを半導体メモリ１２１に記録する。このとき、カムコーダ１００は並行して高レート動画ストリームを光ディスク１２０に記録している。（２）ユーザが半導体メモリ１２１をＰＣ２０１に装填する。ユーザは、ＰＣ２０１に対して低レート動画ストリームの再生を指示し、再生された映像を見ながら、その映像に対するプレイリストを作成する。「プレイリスト」は、１以上の動画ストリームの一部または全部の再生区間を規定している。動画ストリームが複数存在するときには、プレイリストには再生すべき動画ストリームとその順序も規定される。（３）ＰＣ２０１はユーザが作成したプレイリストを取得してプレイリスト情報を生成し、そのプレイリスト情報を半導体メモリ１２１に記録する。（４）ユーザがその半導体メモリ１２１をカムコーダ１００に装填すると、（５）カムコーダ１００は、半導体メモリ１２１に記録されたプレイリスト情報および光ディスク１２０に記録された高レート動画ストリームに基づいて高レート用のプレイリスト情報を生成し、光ディスク１２０に記録する。
【００４１】
図４（ａ）に示す処理によれば、ＰＣ２０１において生成された低レート用のプレイリスト情報に基づいて、カムコーダ１００が高レート用のプレイリスト情報が自動的に生成するので、ユーザが高レート用のプレイリスト情報を生成する必要がなくなる。
【００４２】
次に、図４（ｂ）を参照しながら、カムコーダ１００およびＰＣ２０１の処理を説明する。（１）まず、カムコーダ１００は高レート動画ストリームを光ディスク１２０に記録する。（２）ユーザが光ディスク１２０をＰＣ２０１に装填する。ユーザは、ＰＣ２０１に高レート動画ストリームの再生を指示し、再生された映像を見ながら、その映像に対するプレイリストを作成する。（３）ＰＣ２０１はユーザが作成したプレイリストを取得してプレイリスト情報を生成し、そのプレイリスト情報を光ディスク１２０に記録する。（４）ＰＣ２０１は、高レート動画ストリームから低レート動画ストリームを生成し、光ディスク１２０に記録する。（５）ＰＣ２０１は、光ディスク１２０に記録された高レート動画ストリーム、そのプレイリスト情報および低レート動画ストリームに基づいて、低レート用のプレイリスト情報を生成し、光ディスク１２０に記録する。
【００４３】
ユーザは、処理能力が高く、かつ、操作性のよいＰＣ２０１においてプレイリスト情報を生成し、さらにＰＣ２０１が低レート動画ストリームおよびそのプレイリスト情報をも生成するので、操作が簡易化および効率化を図ることができる。また（１）の処理の際には、カムコーダ１００は低レート動画ストリームを生成する必要はないので、先に説明した処理と比較するとカムコーダ１００による処理を簡易化でき、かつ、半導体メモリ１２１用のスロット等の構成も省略できる。なお、カムコーダ１００に光ディスク１２０を装填することにより、低レート用プレイリスト情報に従って低レート動画ストリームを再生することができる。
【００４４】
次に、図５および図６を参照しながら、カムコーダ１００およびＰＣ２０１の構成を説明する。なお、以下の説明では、図４（ａ）および（ｂ）に示す両方の処理を実行できるカムコーダ１００およびＰＣ２０１を説明する。処理の内容によっては省略可能な構成要素も含まれるため、すべての構成要素が必須ではないことに留意されたい。
【００４５】
図５は、カムコーダ１００の機能ブロックの構成を示す。カムコーダ１００は、映像信号受信部１０１と、音声信号受信部１０２と、付属情報生成部１０５と、蓄積スイッチ部１０６と、ドライブ１０７と、メモリコントローラ１０９と、プレイリスト情報管理部１１０と、付属情報管理部１１１と、動画ストリーム復号部１１２と、映像信号出力部１１３と、音声信号出力部１１４と動画ストリーム生成部１１５とを有している。
【００４６】
カムコーダ１００の各構成要素の機能は以下のとおりである。映像信号受信部１０１は、カメラのＣＣＤ（図示せず）の出力から、映像を表す映像信号を受け取る。音声信号受信部１０２は、マイク（図示せず）から、音声を表す音声信号を受け取る。
【００４７】
動画ストリーム生成部１１５は、高レート動画ストリーム生成部１０３および低レート動画ストリーム生成部１０４を含み、それぞれ、高レートおよび低レートの動画ストリームを生成する。符号化のデータレートの相違は、使用する符号化パラメータ、符号化方法等によって定まる符号化処理の相違に起因している。符号化処理は、例えばＭＰＥＧ２規格に従って行われるが、その具体的な内容は周知であるため、その説明は省略する。なお、各動画ストリーム生成部１０３および１０４は、物理的に２つの回路等で実現されてもよいし、１つの回路等を時分割で利用することによって実現されてもよい。
【００４８】
付属情報生成部１０５は、動画ストリームに対する付属情報を生成する。付属情報は、例えば、動画ストリームを構成するデータを読み出すために必要なアクセスデータ、再生タイミングを示すタイムスタンプ、符号化ビットレート、コーデック情報等を含む。アクセスデータは、動画ストリームの再生時間とその時間に再生されるデータの格納アドレスとの対応関係を規定するテーブルであり、動画ストリームの先頭からの再生、途中からの再生、特殊再生等に際して参照される。蓄積スイッチ部１０６はデータの伝送経路を切り替える。
【００４９】
ドライブ１０７は、光ディスク１２０にデータを記録し、光ディスク１２０からデータを読み出す。ドライブ１０７は、光ピックアップ１０８、ドライブコントローラ１１６を含む。光ピックアップ１０８は、レーザ光を光ディスク１２０に照射して、反射光を検出して再生信号等を出力する。ドライブコントローラ１１６はドライブ１０７の動作を制御する中央処理回路（ＣＰＵ）である。なお、ドライブ１０７はこれらの他に、周知の構成、例えば光ピックアップ１０８の駆動回路、光ディスクを回転させるスピンドルモータ（図示せず）等も含んでいる。一方、メモリコントローラ１０９は、半導体メモリ１２１へのデータの読み出しおよび書き込みを制御する。
【００５０】
プレイリスト情報管理部１１０は、半導体メモリ１２１、光ディスク１２０等に記録されたプレイリスト情報を取得し、保持する。または、プレイリスト情報管理部１１０はユーザがカムコーダ１００のボタン等を利用して設定したプレイリスト情報を取得し、保持する。付属情報管理部１１１は、付属情報生成部１０５において生成された付属情報を管理し、または、記録媒体に記録された付属情報を読み出して保持する。
【００５１】
動画ストリーム復号部１１２（以下、「復号部１１２」と表記する）は、動画ストリームを復号化して映像信号および音声信号を取り出す。映像信号出力部１１３および音声信号出力部１１４は、それぞれ映像信号および音声信号を出力する端子、または、ディスプレイ、スピーカ等の出力装置である。
【００５２】
次に、カムコーダ１００の基本的な動作である記録動作および再生動作を説明する。図４に示すカムコーダ１００とＰＣ２０１との間で行われるカムコーダ１００の動作は後述する。
【００５３】
まず、カムコーダ１００が動画ストリームを記録するときの動作を説明する。以下では、高レートおよび低レートの両方の動画ストリームを記録するとして説明するが、いずれか一方のみであってもよい。映像信号受信部１０１および音声信号受信部１０２が映像信号および音声信号を受けると、動画ストリーム生成部１０３および１０４は、それらの信号を、例えばＭＰＥＧ映像ストリームを含む高レート動画ストリームと低レート動画ストリームへと変換する。生成された高レート動画ストリームは、蓄積スイッチ部１０６を介してドライブ部１０７に送られる。ドライブ部１０７は、ピックアップ１０８を介してＤＶＤ−ＲＡＭディスク１２０に動画ストリームを記録する。一方、低レート動画ストリームは、蓄積スイッチ部１０６を介してメモリコントローラ１０９に送られる。メモリコントローラ１０９は、その動画ストリームを半導体メモリ１２１に記録する。
【００５４】
次に、カムコーダ１００が動画ストリームを再生する動作を説明する。以下、動画ストリームが光ディスク１２０に記録されている場合と半導体メモリ１２１に記録されている場合とに分けて説明する。
【００５５】
まず、ユーザによって、光ディスク１２０に格納されている動画ストリームの再生が指示されると、ドライブコントローラ１１６は、付属情報管理部１１１において管理されている付属情報に基づいて、または、光ディスク１２０に格納されている付属情報に基づいて、光ディスク１２０上の動画ストリームの位置を特定する。そして、ドライブコントローラ１１６は、ピックアップ１０８を用いて動画ストリームを読み出し、蓄積スイッチ部１０６を経由して復号部１１２に送信する。復号部１１２は、動画ストリームを復号して映像信号と音声信号とに分離して出力する。映像信号出力部１１３および音声信号出力部１１４は、それぞれ映像信号および音声信号を出力する。
【００５６】
一方、ユーザによって、半導体メモリ１２１に記録されている動画ストリームの再生が指示されると、メモリコントローラ１０９は、付属情報管理部１１１において管理されている付属情報に基づいて、または、半導体メモリ１２１に格納されている付属情報に基づいて、半導体メモリ１２１上の動画ストリームの位置を特定する。そして、メモリコントローラ１０９は、半導体メモリ１２１から動画ストリームを読み出し、蓄積スイッチ部１０６を経由して復号部１１２に送信する。この後の処理は光ディスク１２０からの動画ストリームの読み出し動作と同じである。
【００５７】
記録媒体にプレイリスト情報が記録されているときは、ドライブ１０７のドライブコントローラ１１６は光ディスク１２０からプレイリスト情報を取得し、メモリコントローラ１０９が半導体メモリ１２１からプレイリスト情報を取得する。プレイリスト情報は、蓄積スイッチ部１０６を介してプレイリスト情報管理部１１０に伝送され、プレイリスト情報管理部１１０はそのプレイリスト情報を保持する。プレイリスト情報に従って動画ストリームを再生するときは、プレイリスト情報管理部１１０に保持されたプレイリスト情報と、付属情報管理部１１１に保持された付属情報とが利用される。
【００５８】
次に、図６を参照しながらＰＣ２０１の構成を説明する。図６は、ＰＣ２０１の機能ブロックの構成を示す。ＰＣ２０１は、指示部１３０と、コントローラ１３１と、高レート動画ストリーム生成部１３３と、低レート動画ストリーム生成部１３４と、付属情報生成部１３５と、蓄積スイッチ部１３６と、ドライブ１３７と、光ピックアップ１３８と、メモリコントローラ１３９と、プレイリスト情報管理部１４０と、付属情報管理部１４１と、動画ストリーム復号部１４２と、映像信号出力部１４３と、音声信号出力部１４４とを備えている。
【００５９】
ＰＣ２０１の各構成要素のうち、カムコーダ１００の構成要素と同様の機能を有する構成要素には同じ名称を付している。以下では、それらの構成要素に対する個別の説明は省略し、ＰＣ２０１の動作に関連して具体的な機能および動作を説明する。
【００６０】
指示部１３０は、ユーザから各種の指示を受け取るキーボード、マウス等の入力装置である。ユーザは、指示部１３０を介してプレイリストを作成する旨の指示を入力し、また、動画ストリームの変換等の指示を入力する。コントローラ１３１は、ユーザからの指示を受け取り、その指示に応じた処理を指示する。例えば、コントローラ１３１はＰＣ２０１の中央処理ユニット（ＣＰＵ）（図示せず）の一部の機能として実現することができる。コントローラ１３１は、プレイリストを規定する指示に基づいてプレイリスト情報を生成し、動画ストリームの変換指示に基づいて動画ストリーム生成部に対して、動画ストリームのレート変換を指示する。
【００６１】
次に、図４（ａ）を参照しながら説明した、本実施形態による第１の処理を説明する。図７は、カムコーダ１００およびＰＣ２０１において行われる第１の処理の流れを示す。図７の左半分にカムコーダ１００の処理を示し、右半分にＰＣ２０１の処理を示す。ステップＳ１において、カムコーダ１００の動画ストリーム生成部１１５は映像信号および音声信号を符号化して、高レートおよび低レートの動画ストリームを生成する。そして、ステップＳ２において、メモリコントローラ１０９は低レートの動画ストリームを半導体メモリ１２１に書き込み、ドライブコントローラ１１６は高レートの動画ストリームを光ディスク１２０に書き込む。
【００６２】
ユーザがその半導体メモリ１２１をカムコーダ１００から抜き取り、その後ＰＣ２０１に装填すると、ステップＳ３において、ＰＣ２０１は半導体メモリから低レート動画ストリームを読み出して再生し、ＰＣ２０１のモニタに表示する。ユーザは、表示された映像を見ながらプレイリストの作成を開始することができるので、例えばカムコーダ１００等の限られた入力手段しか装備しない装置でプレイリストを作成する場合よりも、快適に作業することができる。
【００６３】
ステップＳ４において、指示部１３０は、ユーザから低レート動画ストリームの再生区間を指定する指示を受け取る。
【００６４】
なお、この説明は、例えば図２（ａ）に示すような１つのストリームを対象としてプレイリストを作成する際の説明である。しかし、図２（ｂ）に示す複数のストリームを対象としてプレイリストを作成する場合には、指示部１３０は、各ストリームの再生区間を指定する指示とともに、ストリームの再生順序を指定する指示等も受け取る。また、図２（ｃ）に示すような映像ストリームおよび音声ストリームの両方に対する再生区間および再生順序を指定する指示を受け取ることも可能である。
【００６５】
次に、ステップＳ５において、コントローラ１３１はユーザからの指示に基づいてプレイリスト情報を生成し、ステップＳ６においてプレイリスト情報を半導体メモリ１２１に記録する。このプレイリスト情報は、現在再生されている低レートの動画ストリームに対するプレイリストを規定している。この後、半導体メモリ１２１は取り出されて再びカムコーダ１００に挿入される。
【００６６】
図８は、ＰＣ２０１の半導体メモリスロット２０２に挿入され、処理後に取り出された半導体メモリ１２１を示す。図８はさらに、ＰＣ２０１から取り出された半導体メモリ１２１のファイル構造の例を示している。図のディレクトリ“dir001”には、３つの低レート動画ストリームのデータファイル（以下、「低レート動画ファイル」と称する）２０３、２０４、２０５と、それらの動画ストリームの再生を管理するプレイリスト情報ファイル２０６が格納されている。低レート動画ファイル２０３、２０４、２０５は、カムコーダ１００によって記録されたファイルであり、プレイリスト情報ファイル２０６はＰＣ２０１によって記録されたファイルである。
【００６７】
プレイリスト情報ファイル２０６には、低レート動画ファイル２０３〜２０５に格納された低レート動画ストリームの再生位置（再生時刻）や再生順序が記録されている。図９は、低レート動画ストリームＡ〜Ｃとプレイリスト情報２０７との対応関係を示す。ストリームＡ〜Ｃは、それぞれ低レート動画ファイル２０３〜２０５に格納されたストリームに対応している。なお、低レート動画ファイル２０３〜２０５には、それぞれ低レート動画ストリームＡ〜Ｃが格納されるほか、格納されたストリームに対応するアクセスデータを含む付属情報が格納されている。
【００６８】
プレイリスト情報２０７には、再生される順序とともに、動画ストリームが格納されているファイル名、その動画ストリームの再生を開始する時間（＝start time）および再生を継続する時間（＝duration）が記述されている。カムコーダ１００およびＰＣ２０１等の再生装置は、ストリームを特定するための情報として、例えばファイル名を用いている。上述した各情報と各ファイルに格納された付属情報中のアクセスデータを参照することにより、プレイリスト再生を実現できる。図１０は、プレイリスト情報２０７に記述された内容と低レート動画ストリームの再生位置との対応関係を示す。ここでは、第１番目に再生される低レート動画ストリームＡ（ファイル名“LMOV001.mov”）を例として説明する。まず、プレイリスト情報２０７中の再生開始時間Ｔｓａおよび再生を継続する時間Ｔｄａにしたがって、開始時刻Ｔｓａおよび終了時刻Ｔｓａ＋Ｔｄａが特定される。すると、次に、ファイル内の付属情報Ａに規定されたアクセスデータが参照される。アクセスデータは、時間とその時間に再生されるデータが格納されたアドレスとの対応関係が規定されたテーブルである。その結果、特定された開始時刻Ｔｓａおよび終了時刻Ｔｓａ＋Ｔｄａに対応する、低レート動画ストリームのアドレス情報が得られる。これにより、プレイリスト情報２０７において規定された動画ストリームＡの特定の区間が再生される。なお、第２および第３番目に再生される動画ストリームに関しても、同様の手順で再生区間が特定され、再生される。
【００６９】
再び図７を参照する。次に、半導体メモリ１２１を再び装填されたカムコーダ１００の処理を説明する。ステップＳ７において、カムコーダ１００のメモリコントローラ１０９は、半導体メモリ１２１から低レート動画ストリーム用のプレイリスト情報ファイル２０６を読み出し、プレイリスト情報管理部１１０に送る。プレイリスト情報管理部１１０は、プレイリスト情報ファイル２０６を解析し、プレイリスト情報２０７に規定されている低レート動画ファイルを特定するとともに、その再生順序位置および再生時間を識別する。
【００７０】
次に、カムコーダ１００が、低レート動画ファイルに対応する高レート動画ストリームを格納するファイル（以下「高レート動画ファイル」と称する）がＤＶＤ−ＲＡＭディスク１２０に記録されていることを検出すると、ステップＳ８を実行する。
【００７１】
ここで、低レート動画ファイルに「対応する」高レート動画ファイルとは、例えば、高レート動画ファイルのファイル名が、低レート動画ファイルのファイル名とが一定のルールで関連付けられていることを示す。例えば、低レート動画ファイルのファイル名“ＬＭＯＶ００１．ｍｏｖ”に対して、先頭の一文字ＬをＨに置き換えた“ＨＭＯＶ００１．ｍｏｖ”を高レート動画ファイルのファイル名とするルールを規定することができる。または、低レート動画ファイルのファイル名“ＭＯＶＥ００１．ｍｖｌ”に対して、拡張子の最後の文字ｌをｈに置き換えた“ＭＯＶＥ００１．ｍｖｈ”を高レート動画ファイルのファイル名とするルール等であってもよい。
【００７２】
上述の低レート動画ファイルと高レート動画ファイルとの対応付けは、ストリームの記録日時等によっても可能である。具体的には、それぞれの動画ストリームまたはそれに対応する付属情報中にストリームの生成日時情報を記録することにより、両ストリームが同時に記録されたとき生成日時が同一になり、同じ映像を表す動画ファイルであるとして対応付けることができる。なお、ストリームの関連付けを管理する情報を１つのファイルとして記録媒体に記録しておいてもよい。
【００７３】
次に、ステップＳ８では、プレイリスト情報管理部１１０は、低レート用のプレイリスト情報２０７および高／低レート動画ストリームに基づいて、高レート用のプレイリスト情報を生成し、ステップＳ９において、ドライブ１０７は高レート動画ストリーム用のプレイリスト情報を光ディスクに書き込む。
【００７４】
図１１は、高レート動画ストリームＡ〜Ｃと、高レート用のプレイリスト情報５０７との対応関係を示す。高レート動画ストリームＡ〜Ｃは、それぞれ高レート動画ファイル５０３〜５０５に格納されている。そして、プレイリスト情報ファイル５０６に格納されたプレイリスト情報５０７には、高レート動画ファイル５０３〜５０５に格納された高レート動画ストリームＡ〜Ｃの再生位置（再生時刻）や再生順序が規定されている。
【００７５】
図１１と図９とを対比すると明らかなように、プレイリスト情報管理部１１０は、参照するファイル名を高レート動画ファイルのファイル名に設定するとともに、高レート動画ストリームの再生区間を、再生を開始する時間（start time）および再生を終了する時間（end time）によって設定している。なお、低レート用のプレイリスト情報２０７では再生継続時間（duration）を規定しているのに対し、高レート用のプレイリスト情報５０７では再生終了時間（＝end time）によって規定しているが、これは、再生区間を任意に規定できることを表す例であり、特にこの変換が必要であることを意図するものではない。
【００７６】
高レート用のプレイリスト情報５０７でも再生を開始する時間（start time）および再生継続時間（duration）によって再生区間を規定するときは、低レート用のプレイリスト情報２０７の規定をそのまま利用することができる。その理由は、対応する高レートおよび低レートの動画ストリーム同士では、特定の時刻に再生されて表示されるフレームまたはフィールドは原則として同じだからである。このときは、いずれの方法によっても、高レート用のプレイリスト情報５０７によって規定される高レート動画ストリームの再生位置（再生時刻）および再生順序は、対応する低レート動画ストリームの再生位置（再生時刻）および再生順序と同じである。
【００７７】
以上のように、本実施形態によるカムコーダ１００は、外部機器（ＰＣ２０１）において生成された低レート動画ストリーム用のプレイリスト情報２０７に基づいて、高レート動画ストリーム用のプレイリスト情報５０７を生成することができる。
【００７８】
本実施形態の処理によれば、カムコーダで撮影したストリームを編集する際の煩雑な作業はＰＣで行い、完成した低レート動画ストリーム用のプレイリスト情報から高レート動画ストリーム用のプレイリスト情報を自動的に生成するので、カムコーダでプレイリストを生成するための細かな入力作業を行うことなく、高レート動画ストリーム用のプレイリストを得ることができる。
【００７９】
また、上述のようにＰＣ２０１におけるプレイリスト生成のために低レートの動画ストリームデータを利用すると、必要なデータ量を低く抑えることができる。よって、光ディスク１２０と比較して一般にデータ容量が小さい半導体メモリ１２１を利用でき、持ち運び等がより容易になる。さらに、動画ストリームのデータ量が少ないため、ＰＣ２０１においても処理負荷を軽減でき、高レート動画ストリームで同じ作業を行う場合に比べて機器のレスポンスの向上を期待することができる。
【００８０】
次に、図４（ｂ）を参照しながら説明した本実施形態による第２の処理を詳述する。図１２は、カムコーダ１００およびＰＣ２０１において行われる第２の処理の流れを示す。図１２の左半分にカムコーダ１００の処理を示し、右半分にＰＣ２０１の処理を示す。ステップＳ１０において、カムコーダ１００の動画ストリーム生成部１１５は映像信号および音声信号を符号化して、高レートの動画ストリームを生成する。そして、ステップＳ１１において、ドライブコントローラ１１６は高レートの動画ストリームを光ディスク１２０に書き込む。
【００８１】
ユーザがその光ディスク１２０をカムコーダ１００から取り出し、その後ＰＣ２０１のドライブ１３７に装填すると、ステップＳ１２において、ＰＣ２０１は光ディスク１２０から高レート動画ストリームを読み出して再生し、ＰＣ２０１のモニタに表示する。ユーザは、表示された映像を見ながらプレイリストの作成を開始することができる。
【００８２】
ステップＳ１３において、指示部１３０が、ユーザから高レート動画ストリームの再生区間、再生順序等を指定する指示を受け取ると、ステップＳ１４において、コントローラ１３１はその指示に基づいて、例えば図１１に示す高レート用のプレイリスト情報５０７を生成して光ディスク１２０に書き込む。
【００８３】
ステップＳ１５では、低レート動画ストリーム生成部１３４は高レート動画ストリームに基づいて低レート動画ストリームを生成する。この処理は、例えば、動画ストリーム復号部１４２によって復号化された映像信号および音声信号を低レート動画ストリーム生成部１３４が受け取り、それらの信号をより低いデータレートで符号化することによって行われる。さらに、付属情報生成部１３５は、低レート動画ストリームのアクセスデータ等を含む付属情報を生成する。
【００８４】
次に、ステップＳ１６において、ドライブコントローラ１３２は生成した低レート動画ストリームおよび付属情報を低レート動画ファイルとして光ディスク１２０に書き込む。この結果、図９に示す低レート動画ファイル２０３〜２０５が光ディスク１２０上に設けられる。
【００８５】
次に、ステップＳ１７において、ＰＣ２０１のプレイリスト情報管理部１４０は、高レート用のプレイリスト情報５０７、高／低レート動画ストリームに基づいて、例えば図９に示す低レート用のプレイリスト情報２０７を生成する。なお、高レート用のプレイリスト情報５０７および低レート用のプレイリスト情報２０７において、再生区間を規定するパラメータの相違は、先に説明したとおり例であり、同じであってもよいし他の規定方法を採用してもよい。
【００８６】
ステップＳ１８では、ドライブコントローラ１３２は、低レート用のプレイリスト情報を光ディスク１２０に記録する。その結果、光ディスク１２０には、高／低レート動画ストリームファイルと、各ストリームに対応するプレイリスト情報ファイルとが含まれることになる。具体的には、光ディスク１２０には、図１１におけるディレクトリ“dir001”内の高レート動画ファイル５０３〜５０５およびそのプレイリスト情報ファイル５０６が記録されるとともに、図９におけるディレクトリ“dir001”内の低レート動画ファイル２０３〜２０５およびそのプレイリスト情報ファイル２０６が記録される。１つの光ディスク１２０に記録されるため、後者のディレクトリ名は、例えば“dir002”にすればよい。
【００８７】
図１２に示す処理を実行することにより、ユーザは、カムコーダ１００において１つの動画ストリームを光ディスク１２０に記録し、その動画ストリームのプレイリストを生成するだけで、符号化手順（例えば、符号化レート）が異なる動画ストリームと、その動画ストリームに対応するプレイリスト情報とを得ることができる。よって、それぞれの動画ストリームに対するプレイリスト情報を生成しなければならない場合と比較して、利便性が非常に高くなる。この光ディスク１２０をカムコーダ１００に再び装填することにより、カムコーダ１００において低レートの動画ストリームのプレイリスト再生が可能になる。
【００８８】
（実施形態２）
本実施形態においては、先の例と異なるデータ構造を有する動画ストリームおよびプレイリスト情報を生成するデータ処理装置を説明する。ここでは、ＭＰＥＧ４システム規格（ＩＳＯ／ＩＥＣ  １４４９６−１）に準拠したＭＰ４ファイルフォーマットの例を説明する。なお、ＭＰ４ファイルフォーマットはApple（登録商標）社のQuickTime（TM)ファイルフォーマットをベースにして規定され、近年、様々なＰＣアプリケーションでサポートされている点においてＰＣとの親和性が高く、将来性のあるフォーマットである。
【００８９】
本実施形態によるデータ処理装置は、図５に示すカムコーダ１００および図６に示すＰＣ２０１と同じ機能構成を有しているとし、それぞれの説明は省略する。
【００９０】
まず、図１３から図１６を順次参照しながら、ＭＰ４ファイルのファイル構造を説明し、その後、本発明による処理への適用例を説明する。
【００９１】
図１３は、ＭＰ４ファイル２０のデータ構造を示す。ＭＰ４ファイル２０は、付属情報２１および動画ストリーム２２を有する。ＭＰＥＧ４システム規格（ＩＳＯ／ＩＥＣ  １４４９６−１）では、ＭＰＥＧ２映像またはＭＰＥＧ４映像を含むシステムストリーム（動画ストリーム）２２およびその付属情報２１のデータ構造を図示されるように規定している。付属情報２１は、映像および音声に対するアクセスデータとして、それぞれ独立にフレーム単位のデータサイズ、データの格納先アドレス、各々のフレーム再生時間等を含む。動画ストリーム２２は、映像データおよび音声データがそれぞれ１つ以上のフレーム単位で配置されている。
【００９２】
図１４は、ＭＰ４ファイル２０の具体的な構成を示す。まず、動画ストリーム２２を説明する。ＭＰ４ファイル２０では、動画ストリーム中のデータをサンプル（sample）およびチャンク（chunk）単位で管理する。「サンプル（sample）」とは、ＭＰ４ファイルにおけるストリーム管理の最小単位であり、例えば、映像フレームの符号化されたフレームデータおよび音声フレームの符号化されたフレームデータに対応する。図には映像フレームのフレームデータを表す映像サンプル（Video Sample）および音声フレームのフレームデータを表す音声サンプル（Audio Sample）を示す。一方、「チャンク（chunk）」とは、１以上のサンプルの集合を表す。チャンク内に１つのサンプルしか存在しないときでも、１つのサンプルを含むチャンクとして管理される。
【００９３】
付属情報２１は、映像サンプルに関する情報と音声サンプルに関する情報をそれぞれトラック単位で管理する。図１４に示す付属情報２１には、ビデオトラックおよびオーディオトラックが含まれている。これらのトラックには、各サンプルのサイズとその表示時間、各チャンクの先頭位置およびそのチャンクに含まれるサンプルの数等が記述される。再生装置は、付属情報２１の各トラックを読み出して全てのサンプルへアクセスすることができ、また、サンプルおよびチャンク毎に読み出し等の制御が可能である。ＭＰ４ファイルの管理情報中の各サンプルおよび各チャンクの格納位置情報は先に言及したアクセスデータに相当する。
【００９４】
図１５（ａ）および（ｂ）は、それぞれ、ＭＰ４ファイルの他の構成を示す。図１５（ａ）に示すように、付属情報と動画ストリーム３とは、それぞれ別のＭＰ４ファイルとして構成されている。このような構成においては、付属情報２は動画ストリームの読み出しを制御するリンク情報を含んでいる。また、図１５（ｂ）に示すように、付属情報と動画ストリームが１つのＭＰ４ファイルとして構成されているときでも、そのＭＰ４ファイルの動画ストリームを他のＭＰ４ファイルの付属情報から参照することができる。
【００９５】
図１６は、ＭＰ４ファイルのさらに他の構成を示す。図１６に示すように、付属情報に規定される複数のトラックにはそれぞれリンク情報が規定され、リンク情報に基づいて２つ以上の動画ストリームを参照することも可能である。例えば、動画ストリーム１には映像ストリームのみを格納してトラック１（例えばビデオトラック）から参照し、動画ストリーム２には音声ストリームのみを格納してトラック２（例えばオーディオトラック）から参照することができる。なお、付属情報には、複数のビデオトラックやオーディオトラックを格納することが可能であり、また、テキスト情報が格納されたファイルを参照するテキストトラック等の他のトラックを格納することもできる。
【００９６】
以下では、図１６に示すファイル構成を採用したときの、動画ストリームおよびプレイリスト情報の取り扱いを説明する。図１７は、ＭＰ４ファイル２３に格納されたビデオトラックによって参照されるＭＰ４ファイルの動画ストリームを示す。ＭＰ４ファイル２３は、２つのビデオトラックを格納した付属情報から構成されている。一方、ＭＰ４ファイル２４および２５は、ＭＰ４ファイル２３内の各ビデオトラックによって参照される動画ストリームを含む。付属情報のトラックには、リンク情報とアクセスデータの他に、プレイリスト情報が格納されている。
【００９７】
先の実施形態に関連して説明したように、プレイリスト情報は、動画ストリームの再生を行う区間を再生時刻によって指定している。指定された時刻は、時間−アドレス変換テーブルであるアクセスデータを参照することによって、その時刻に再生されるべき映像フレームのアドレスを特定することができる。プレイリスト情報には、目的とする映像フレームの再生を開始するまでの時間（オフセット時間）も格納できるため、オフセット時間の相対関係によって、動画ストリームの再生区間１および映像ストリーム２の再生区間２の再生順序を規定することができる。なお、再生区間の指定を行う必要がない場合にはプレイリスト情報は設けられない。
【００９８】
次に、図１８を参照しながら、プレイリスト情報および動画ストリームがＭＰ４ファイルフォーマットで光ディスク１２０および半導体メモリ１２１に格納される例を説明する。
【００９９】
図１８（ａ）は、半導体メモリ１２１に記録されたＭＰ４ファイル等の階層構造１１０１を示し、図１８（ｂ）は、光ディスク１２０に記録されたＭＰ４ファイル等の階層構造１１０２を示す。カムコーダ１００およびＰＣ２０１は、各図に示すようなファイル構造および各ファイルの構成にしたがってデータを記録することができる。
【０１００】
図１８（ａ）に示すように、半導体メモリ１２１は、低レート動画ストリームＡ１１０４およびその付属情報１１０３からなるＭＰ４ファイル"LMOV001.mp4"と、低レート動画ストリームＢ１１０６およびその付属情報１１０５からなるＭＰ４ファイル"LMOV002.mp4"と、付属情報１１０７のみを含むＭＰ４ファイル"LPLY001.mp4"とを格納している。付属情報１１０７は、低レート動画ストリーム１１０４および１１０６のそれぞれに対する再生位置と再生順序を規定するプレイリスト情報と、その再生に必要なアクセスデータと、参照するＭＰ４ファイル"LMOV001.mp4"および"LMOV002.mp4"へのリンク情報とを含んでいる。
【０１０１】
一方、図１８（ｂ）に示す光ディスク１２０は、高レート動画ストリームＡ１１０９およびその付属情報１１０８からなるＭＰ４ファイル"HMOV001.mp4"と、高レート動画ストリームＡ１１１１およびその付属情報１１１０からなるＭＰ４ファイル"HMOV002.mp4"と、付属情報１１１２のみを含むＭＰ４ファイル"HPLY001.mp4"とを格納している。付属情報１１１２も同様に、高レート動画ストリーム１１０９および１１１１のそれぞれに対する再生位置と再生順序を規定するプレイリスト情報と、その再生に必要なアクセスデータと、参照するＭＰ４ファイル"HMOV001.mp4"および"HMOV002.mp4"へのリンク情報とを含んでいる。
【０１０２】
図１８（ａ）および（ｂ）に示す各ＭＰ４ファイルおよび各ファイルを構成するデータおよび情報は、第１の実施形態による図７に示す処理手順によって生成することができる。例えば、低レート動画ストリームＡ１１０４およびＡ１１０６と、高レート動画ストリームＡ１１０９およびＡ１１１１とは、同じ映像についてカムコーダ１００によって生成され、記録される。一方、低レート動画ストリームに対するプレイリスト情報を含む付属情報１１０７は、ＰＣ２０１において生成され、記録される。高レート動画ストリームに対するプレイリスト情報を含む付属情報１１１２は、ＰＣ２０１によって記録される。
【０１０３】
図１９は、付属情報１１０７と付属情報１１１２との対応関係を示す。付属情報１１０７は、参照する２つのＭＰ４ファイルに対するトラック情報２６−１および２６−２を含む。トラック情報２６−１はＭＰ４ファイル"LMOV001.mp4"に対応し、トラック情報２６−２はＭＰ４ファイル"LMOV002.mp4"に対応する。
【０１０４】
トラック情報２６−１のリンク情報１２０１には、ＭＰ４ファイル"LMOV001.mp4"へのリンク情報が格納されている。プレイリスト情報１２０２には、低レート動画ストリームＡ１１０４の再生区間とオフセット時間、すなわち再生開始までのオフセット時間を識別するための情報が格納されている。アクセスデータ１２０３には、低レート動画ストリームＡ１１０４に対する時間とアドレスの変換テーブルが規定されている。同様に、トラック情報２６−２のリンク情報１２０４にはＭＰ４ファイル"LMOV002.mp4"へのリンク情報が格納されている。プレイリスト情報１２０５は低レート動画ストリームＢ１１０６の再生区間とオフセット時間が格納されている。アクセスデータ１２０６には低レート動画ストリームＢ１１０６の時間とアドレスの変換テーブルが規定されている。
【０１０５】
カムコーダ１００のプレイリスト情報管理部１１０および付属情報管理部１１１では、これらの情報に基づいて、高レート用の付属情報１１１２に格納すべき情報を生成する。生成された高レート用の付属情報１１１２もまた、参照する２つのＭＰ４ファイルに対するトラック情報２７−１および２７−２を含んでいる。トラック情報２７−１はＭＰ４ファイル"HMOV001.mp4"に対応し、トラック情報２７−２はＭＰ４ファイル"HMOV002.mp4"に対応する。
【０１０６】
トラック情報２７−１のリンク情報１２０７には、リンク情報１２０１のリンク先である"LMOV001.mp4"に対応する"HMOV001.mp4"へのリンク情報が格納されている。プレイリスト情報１２０８はプレイリスト情報１２０２に基づいて生成され、格納される。さらに、アクセスデータ１２０９は、リンク先であるＭＰ４ファイル"HMOV001.mp4"の付属情報１１０８のアクセスデータが必要に応じて変換されて生成される。アクセスデータが変換される場合の例として、各映像／音声フレームごとのデータサイズが異なる場合や、ファイル間でフレームレートが異なる場合が挙げられる。これらに該当するときには、アクセスデータに含まれるデータサイズテーブル中の値が変更される。続いて、同様に、トラック情報２７−２のリンク情報１２１０には"HMOV002.mp4"へのリンク情報が格納される。プレイリスト情報１２１１においてもまた、プレイリスト情報１２０５が必要に応じて変換され、格納される。アクセスデータ１２１２には付属情報１１１０のアクセスデータが必要に応じて変換されて生成される。
【０１０７】
以上のように、本発明のＡＶデータ記録再生装置はプレイリスト情報とアクセスデータが一体となったファイルフォーマットにも適用可能であり、本発明の実施形態１と同じ効果が得られる。
【０１０８】
さらに、上述の例のように低レート動画ストリームをＭＰＥＧ４システム規格（ＩＳＯ／ＩＥＣ  １４４９６−１）に準拠したＭＰ４ファイルで記録することにより、ＰＣ２０１にプレイリスト情報を生成するための専用のアプリケーションソフトを用意しなくても、ＭＰ４ファイルに対応した既存のアプリケーションを使用することができる。ＭＰ４ファイルに対応した代表的なアプリケーションとして、ａｐｐｌｅ社のクイックタイム等がある。
【０１０９】
なお、本実施の形態では、ＭＰＥＧ４システム規格（ＩＳＯ／ＩＥＣ  １４４９６−１）に準拠したＭＰ４ファイルを例に説明したが、本発明はこれに限定するものではなく、プレイリスト情報とアクセスデータと動画ストリームの対応関係が識別可能な構成になっていれば、他のファイルフォーマットにも適用できる。
【０１１０】
（実施形態３）
本実施形態においては、例えば図４（ａ）に示す処理において、高レート動画ストリームおよび低レート動画ストリームを同時に生成する際に有用な処理を説明する。
【０１１１】
図２０は、第３の実施形態によるデータ処理装置２００の機能ブロックの構成を示す。以下では、データ処理装置２００がカムコーダである場合を例にして説明する。なお、他にはＰＣ、据え置き型のＤＶＤ録画装置等として実現することもできる。
【０１１２】
カムコーダ２００は、実施形態１によるカムコーダ１００にＩフレーム符号化制御部１３０１（以下「符号化制御部１３０１」称する）が追加されている。カムコーダ２００の他の構成は、カムコーダ１００と同じであるため、図面では同じ参照符号を付してその説明は省略する。
【０１１３】
符号化制御部１３０１は、ＭＰＥＧ映像ストリームを含む高レート動画ストリームおよび低レート動画ストリームが同時にされる際の符号化処理を制御する。具体的には、符号化制御部１３０１は、対応する高レートおよび低レートの動画ストリームにおいて、Ｉフレームが同じ映像フレームに対応するように、高レートストリーム生成部１０３と低レートストリーム生成部１０４とを制御する。
【０１１４】
ＭＰＥＧ映像ストリームでは、映像の各フレームはＩフレーム・Ｐフレーム・Ｂフレームに種類分けして符号化されている。このうち、ＰフレームおよびＢフレームはフレーム間の相関を利用した符号化が施されているのに対し、Ｉフレームはフレーム内で完結する符号化が施されている。Ｉフレームは復号のために他のフレームデータを参照情報として使用しないため、動画ストリームの途中から再生を開始する場合等におけるアクセスポイントになる。
【０１１５】
図２１（ａ）〜（ｃ）は、動画ストリーム内のフレームデータと映像フレームとの対応関係を示す。まず、図２１（ｂ）は、映像信号入力部１０１に入力された映像フレーム群を示し、図２１（ａ）は低レート動画ストリームに含まれる低レートＭＰＥＧ映像ストリームを示し、図２１（ｃ）は高レート動画ストリームに含まれる高レートＭＰＥＧ映像ストリームを示す。図２１（ａ）に示す低レート動画ストリームは、（ｂ）に示す映像フレームのデータの一部のみを含むように符号化されている。一方、図２１（ｃ）に示す高レート動画ストリームは、（ｂ）に示すすべての映像フレームのデータを含むように符号化される。
【０１１６】
高レート動画ストリーム生成部１０３は、図２１（ｂ）に示す複数のフレームのうち斜線を付したフレームをＩフレームとして符号化し、（ｃ）に示す高レート動画ストリームを生成する。一方、低レート動画ストリーム生成部１０４も同様に、図２１（ｂ）に示す斜線を付したフレームをＩフレームとして符号化し、（ａ）に示す高レート動画ストリームを生成する。これらはＩフレーム符号化制御部１３０１からの指示に基づいて行なわれる。入力された映像フレームのうち、どのフレームをＩフレームにするかは、例えば所定の時間間隔、低レート動画ストリームに設定されたデータレート等に基づいて適宜決定することができる。
【０１１７】
なお、図２１では、映像の各フレームがＩフレームまたはＰフレームとして符号化される例を示している。しかし、Ｂフレームを含む符号化を行っても、低レート動画ストリームと高レート動画ストリームで同じ映像フレームをＩフレームとして符号化することは可能である。図２２（ａ）〜（ｃ）は、映像フレームをＩ、ＰおよびＢフレームとして符号化したときの動画ストリーム内のフレームデータと映像フレームとの対応関係を示す。なお、図２１および図２２では、高レート動画ストリームと低レート動画ストリームを異なるフレームレートで符号化する例を説明したが、同じフレームレートで符号化してもよい。
【０１１８】
以下、図４（ａ）に示すカムコーダ１００を本実施形態によるカムコーダ２００に置き換えたときの処理を説明する。図２３は、半導体メモリ１２１に記録された低レート動画ストリームＡ〜Ｃと低レート用のプレイリスト情報２０７との対応関係を示す。図４（ａ）に示す（１）から（３）までの処理が行われた後には、このようなファイル構造で半導体メモリ１２１にデータが記録されている。
【０１１９】
プレイリスト情報２０７によって規定される再生区間の先頭フレームには、Ｉフレームが指定されている。上述のように、Ｉフレームはストリームの途中から再生を開始する際のアクセスポイントになるため、再生装置は再生区間の先頭からスムーズに再生を開始することができる。なお、再生区間の先頭フレームにＩフレーム以外のフレームを指定すると、そのフレームを復号するために必要なＩフレームまで遡って復号を開始する必要がある。よって、プレイリスト情報に従って動画ストリームを再生する際に再生がスムーズに行われないおそれがある。
【０１２０】
図４（ａ）に示す処理において、低レート用のプレイリスト情報ファイル２０６が記録された半導体メモリ１２１をカムコーダ２００に装填すると、高レート用のプレイリスト情報が生成され、光ディスク１２０に記録される。図２４は、光ディスク１２０に記録された高レート動画ストリームＡ〜Ｃと高レート用のプレイリスト情報５０７との対応関係を示す。図２３および図２４では、同じ映像フレームがＩフレームとして符号化されているため、高レート用のプレイリスト情報５０７によって規定される再生区間の先頭フレームはＩフレームが指定されている。この結果、高レート動画ストリームについても、再生装置は再生区間の先頭からスムーズに再生を開始することができる。
【０１２１】
なお、本実施形態においては、図４（ａ）に示す処理に関連して得られたファイル構造、動作等を説明したが、これは例であって、同じ映像をデータレートが異なる動画ストリームを生成する際には適用できる。例えば、図４（ｂ）に示す処理や、高レート動画ストリームと低レート動画ストリームを同時に光ディスク１２０に記録し、後に半導体メモリに低レート動画ストリームをコピーまたは移動する処理を行うときであっても適用できる。
【０１２２】
また、本実施形態においては、動画ストリームのＩ、ＰおよびＢフレームを例として説明したが、Ｉ、ＰおよびＢフィールドのようにフィールドに読み替えてもよい。フレームおよびフィールドの両方を包含する概念として、「ピクチャ」という語が用いられる。
【０１２３】
（実施形態４）
本実施形態では、プレイリスト情報にフェード、ワイプ等の再生効果が規定されているときに、そのプレイリスト情報に基づいて異なる符号化レートのプレイリスト情報を生成する処理を説明する。本実施形態にかかる処理は、例えば図４（ａ）に示す処理に関連して行われるので、図４（ａ）のカムコーダ１００およびＰＣ２０１を例に説明する。より具体的には、以下に説明する処理は、図４（ａ）に示す（１）から（３）までの処理が行われた後に適用される。
【０１２４】
図２５は、半導体メモリ１２１に記録された低レート動画ストリームＡ〜Ｃ、および、そのプレイリスト情報を示す。本実施形態によるプレイリスト情報には、実施形態１によるプレイリスト情報に加えて、ＩＮ点遷移効果、ＯＵＴ点遷移効果、再生効果が規定されている。遷移効果とは、動画ストリームの再生開始点や終了点において適用される再生効果である。
【０１２５】
図２５を参照しながら遷移効果を説明する。まず、再生順序１のＩＮ点遷移効果でフェードが指定されているため、低レート動画ストリームＡの再生区間の先頭部分では、白い画面から徐々に映像が現れる効果が適用される。
【０１２６】
次に再生順序２のＩＮ点遷移効果でワイプが指定されているため、低レート動画ストリームＡの映像に徐々に重なるように低レート動画ストリームＢの再生が開始される。さらに再生順序２の再生効果（定常時）ではモザイクが指定されているため、低レート動画ストリームＢはその再生区間において映像全体にモザイク処理が施されて再生される。低レート動画ストリームＢのＯＵＴ点遷移効果は「なし」であり、再生順序３のＩＮ点遷移効果ではミックスが指定されているため、低レート動画ストリームＢの映像が終了すると同時に、低レート動画ストリームＣの先頭部分にフェード、ワイプ等が組み合わされた処理が施されて再生される。
【０１２７】
その後の再生順序３の再生効果（定常時）は「なし」であるため、低レート動画ストリームＣは再生効果を施されることなく再生される。最後に、低レート動画ストリームＣのＯＵＴ点遷移効果は「フェード」であるため、低レート動画ストリームＣの映像が徐々に消えていく効果が適用される。
【０１２８】
上述のように、プレイリスト情報にはさまざまな効果を付加することができる。例えばapple社のQuickTime等のＰＣアプリケーションの中には、このような効果をプレイリスト情報に規定することができ、また、動画ストリームの再生に際し付加された効果を適用することができる。
【０１２９】
しかし、再生装置によっては、低レート動画ストリームに再生効果を施すための処理能力を備えていたとしても、高レート動画ストリームに同じ再生効果を施す処理能力を備えていない場合が想定される。
【０１３０】
そこで、低レート用のプレイリスト情報に再生効果が規定されているときは、本実施形態によるカムコーダ１００は、所定の変換ルールに基づいて、再生効果を変更および／または削除した高レート用のプレイリスト情報を生成する。
【０１３１】
図２６は、半導体メモリ１２１に記録された高レート動画ストリームＡ〜Ｃ、および、再生効果が変更および削除されたプレイリスト情報を示す。図２５と図２６とを比較すると、図２６では、ＩＮ点遷移効果とＯＵＴ遷移効果として規定されていたフェード以外の再生効果（破線領域３１の部分）はすべてフェード処理に置き換えられ、再生順序３の定常時の再生効果（破線領域３２の部分）は削除されている。
【０１３２】
上述の高レート用プレイリスト情報を生成する処理は、ＩＮ点遷移効果およびＯＵＴ遷移効果としてフェード処理のみが許可され、定常時の再生効果としてモノクロは削除されるというルールに基づいて行われている。
【０１３３】
なお、プレイリスト情報管理部１１０が再生効果の変換テーブルを保持し、その変換テーブルに基づいて高レート用のプレイリスト情報を生成することもできる。下記の表１は、再生効果の変換テーブルの例を示す。
【０１３４】
【表１】
2004036906.tif 000033
【０１３５】
プレイリスト情報管理部１１０は、再生効果の変換テーブルを参照して、低レート用のプレイリスト情報に変換対象の再生効果が含まれているときは再生効果を変換することができる。このような変換テーブルを利用しても、図２５に示す低レート用のプレイリスト情報から、図２６に示す高レート用のプレイリスト情報を生成することができる。
【０１３６】
なお、本実施形態においては、図４（ａ）に示す処理に関連してカムコーダ１００がプレイリスト情報の再生効果を変換するとして説明したが、図４（ｂ）に示す処理においても適用することができる。例えば、ＰＣ２０１において、ユーザが高レート動画ストリームのプレイリストを生成したときに、再生効果のチェック処理を実行する。チェック処理の結果、プレイリスト情報管理部１１０は、前述のルール等に適合しない再生効果を変更および／または削除した高レート用のプレイリスト情報を生成すればよい。そして、その後の低レート用のプレイリスト情報を生成する際に、プレイリスト情報管理部１１０は、チェック前のプレイリスト情報を採用すればよい。
【０１３７】
これまでした説明では、低レート用のプレイリスト情報に基づいて高レート用のプレイリスト情報を生成するとしたが、高レート用のプレイリスト情報に基づいて低レート用のプレイリスト情報を生成してもよい。
【０１３８】
さらに、低レート動画ストリーム用のプレイリスト情報に基づいて高レート動画ストリームを編集する装置においても本発明を適用することができる。図２７は、高レート動画ストリームＡ〜Ｃに設定された再生区間を抽出して生成した１つの高レート動画ストリームＤを示す。高レート動画ストリームＡ〜Ｃの各再生区間はプレイリスト情報に基づいて規定されているが、このプレイリスト情報は低レート用であっても高レート用であっても時間によって再生区間を指定しているため、低レート用のプレイリスト情報を利用して高レート動画ストリームを編集できる。すなわち、そのプレイリスト情報に基づいて高レート動画ストリームの各再生区間を切り出し、再生時刻を示すタイプスタンプ等を付加しなおすことにより、図２７に示す高レート動画ストリームを生成できる。
【０１３９】
これまで説明した本発明の第１から第４の実施形態によれば、上述の各実施形態においては、半導体メモリ１２１および光ディスク１２０を用いて、カムコーダ２００とＰＣ２０１との間で低レート動画ストリームのデータファイルを授受するとした。しかし、他の形態、例えばケーブルや無線通信によってデータファイルを授受することもできる。図２８は、ＵＳＢ等のデジタルＩＦケーブル３０によってカムコーダ３００とＰＣ２０１を接続した例を示す。カムコーダ３００の接続インターフェース２８と、ＰＣ２０１の接続インターフェースとの間にデジタルＩＦケーブル３０が接続されている。なお、ケーブル３０を利用する場合には、半導体メモリ１２１への記録機能は必ずしも必要ではなくなる。図２９は、カムコーダ３００の機能ブロックの構成を示す。図５に示すカムコーダ１００と比較すると、メモリコントローラ１０９がなく、逆にケーブル３０が接続されるインターフェース２８が設けられている。なお、カムコーダ３００は、例えば、図２０のカムコーダ２００に示す符号化制御部１３０１をさらに有し、カムコーダ２００と同様の処理を行ってもよい。
【０１４０】
本明細書では、記録媒体がＤＶＤ−ＲＡＭディスクであるとして説明したが、特にこれに限定されることはない。例えば記録媒体として、ＭＯ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、ＣＤ−Ｒ、ＣＤ−ＲＷ等の光記録媒体やハードディスク等の磁性記録媒体、半導体メモリ等の半導体記録媒体であってもよい。ただし、図４（ｂ）に示す処理では、高レートの動画ストリームが格納可能なリムーバブルの記録媒体であることが好ましい。
【０１４１】
また、本発明によるカムコーダ、ＰＣ等のデータ処理装置は、コンピュータプログラムに基づいて上述した処理を行うことができる。このような処理は、例えば図７、図１２に示すフローチャートに基づいて各データ処理装置のために記述されたコンピュータプログラムを実行することによって実現される。コンピュータプログラムは、光ディスクに代表される光記録媒体、ＳＤメモリカード、ＥＥＰＲＯＭに代表される半導体記録媒体、フレキシブルディスクに代表される磁気記録媒体等の記録媒体に記録することができる。なお、光ディスク装置１００は、記録媒体を介してのみならず、インターネット等の電気通信回線を介してもコンピュータプログラムを取得できる。
【産業上の利用可能性】
【０１４２】
本発明によれば、同じ映像に対してデータレートの異なる複数の動画ストリームが記録可能なデータ処理装置において、高レートで記録された動画ストリームと低レートで記録された動画ストリームを連携して管理する。例えば、データ処理装置は、他の装置で生成された低レート動画ストリーム用のプレイリスト情報を使用して、高レート動画ストリーム用のプレイリスト情報を生成する。
【０１４３】
また、本発明のデータ処理装置によれば、カムコーダで撮影したストリームを編集する際の煩雑な作業はＰＣで行い、完成した低レート動画ストリーム用のプレイリストファイルから高レート動画ストリーム用のプレイリスト情報を生成することによって、カムコーダでプレイリスト生成のための細かな入力作業を行うことなくプレイリストを生成できる。また、ユーザがプレイリストを生成する際に使用するストリームは低レート動画ストリームであるので、それを処理する外部機器の処理負荷を軽減でき、高レート動画ストリームで同じ作業を行う場合に比べて機器のレスポンスの向上を期待することができる。また、外部機器に出力するのは低レートの動画ストリームにすることにより、その動画ストリームを格納するための半導体メモリの容量も高レート動画ストリームを格納する場合と比べて小さくてよい。
【０１４４】
また、低レート動画ストリーム用のプレイリストを生成する際に、再生開始フレームとしてＩフレームを指定しておくことにより、高レート動画ストリーム用のプレイリストも自動的にＩフレームを再生開始フレームとして指定するため、プレイリスト再生におけるストリームの切り替えがスムーズに行われるという効果が得られる。
【０１４５】
また、ＰＣのアプリケーションとデータ処理装置の遷移効果や再生効果への対応レベルが異なる場合であっても、ＰＣのアプリケーションが生成した低レート動画ストリーム用のプレイリスト情報を利用して高レート用動画ストリーム用のプレイリスト情報をＡＶデータ記録再生装置で生成することが可能である。
【０１４６】
また、外部機器とのデータ交換をＵＳＢ等のデジタルＩＦケーブルや、無線通信手段を使用して行う場合でも、外部機器に出力するのは低レートの動画ストリームであるために、高レート動画ストリームを出力する場合に比べて、カムコーダおよび外部機器の処理負荷を軽減することができる。
【図面の簡単な説明】
【０１４７】
【図１】従来の再生装置８００のブロック図である。
【図２】（ａ）〜（ｃ）は、プレイリスト情報によって規定される再生順序の例を示す図である。
【図３】実施形態１によるデータ処理装置の一例であるカムコーダ１００を示す図である。
【図４】（ａ）および（ｂ）は、カムコーダ１００およびＰＣ２０１の動作に関連する処理の手順を示す図である。
【図５】カムコーダ１００のブロック図である。
【図６】ＰＣ２０１の機能ブロック図である。
【図７】カムコーダ１００およびＰＣ２０１において行われる処理の流れを示すフローチャートである。
【図８】ＰＣ２０１の半導体メモリスロット２０２に挿入され、処理後に取り出された半導体メモリ１２１を示す図である。
【図９】低レート動画ストリームＡ〜Ｃとプレイリスト情報２０７との対応関係を示す図である。
【図１０】プレイリスト情報２０７に記述された内容と低レート動画ストリームの再生位置との対応関係を示す図である。
【図１１】高レート動画ストリームＡ〜Ｃと、高レート用のプレイリスト情報５０７との対応関係を示す図である。
【図１２】カムコーダ１００およびＰＣ２０１において行われる処理の流れを示すフローチャートである。
【図１３】ＭＰ４ファイル２０のデータ構造を示す図である。
【図１４】ＭＰ４ファイル２０の具体的な構成を示す図である。
【図１５】（ａ）および（ｂ）は、それぞれ、ＭＰ４ファイルの他の構成を示す図である。
【図１６】ＭＰ４ファイルのさらに他の構成を示す図である。
【図１７】ＭＰ４ファイル２３に格納されたビデオトラックによって参照されるＭＰ４ファイルの動画ストリームを示す図である。
【図１８】（ａ）は、半導体メモリ１２１に記録されたＭＰ４ファイル等の階層構造１１０１を示す図であり、（ｂ）は、光ディスク１２０に記録されたＭＰ４ファイル等の階層構造１１０２を示す図である。
【図１９】付属情報１１０７と付属情報１１１２との対応関係を示す図である。
【図２０】第３の実施形態によるデータ処理装置２００のブロック図である。
【図２１】（ａ）〜（ｃ）は、動画ストリーム内のフレームデータと映像フレームとの対応関係を示す図である。
【図２２】（ａ）〜（ｃ）は、映像フレームをＩ、ＰおよびＢフレームとして符号化したときの動画ストリーム内のフレームデータと映像フレームとの対応関係を示す図である。
【図２３】半導体メモリ１２１に記録された低レート動画ストリームＡ〜Ｃと低レート用のプレイリスト情報２０７との対応関係を示す図である。
【図２４】光ディスク１２０に記録された高レート動画ストリームＡ〜Ｃと高レート用のプレイリスト情報５０７との対応関係を示す図である。
【図２５】半導体メモリ１２１に記録された低レート動画ストリームＡ〜Ｃ、および、そのプレイリスト情報を示す図である。
【図２６】半導体メモリ１２１に記録された高レート動画ストリームＡ〜Ｃ、および、再生効果が変更および削除されたプレイリスト情報を示す図である。
【図２７】高レート動画ストリームＡ〜Ｃに設定された再生区間を抽出して生成した１つの高レート動画ストリームＤを示す図である。
【図２８】デジタルＩＦケーブル３０によってカムコーダ３００とＰＣ２０１を接続した例を示す図である。
【図２９】カムコーダ３００のブロック図である。
【手続補正書】
【提出日】平成17年3月14日(2005.3.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
記録媒体からのデータの読み出し、および、前記記録媒体へのデータの書き込みを行うデータ処理装置であって、前記記録媒体は、第１符号化処理によって符号化された映像信号に関する第１データストリームを格納しており、
前記第１データストリームの再生を管理する第１プレイリスト情報を取得するコントローラと、
前記映像信号が前記第１符号化処理とは異なる第２符号化処理によって符号化された第２データストリームを生成するストリーム生成部と、
前記第２データストリームおよび前記第１プレイリスト情報に基づいて、前記第２データストリームの再生順序を管理する第２プレイリスト情報を生成する管理部と
を備えたデータ処理装置。
【請求項２】
前記第１データストリームを前記記録媒体に記録する第１記録部、および、前記第２データストリームを前記記録媒体とは異なる記録媒体に記録する第２記録部をさらに備え、
前記ストリーム生成部は、前記第１データストリームおよび前記第２データストリームを並行して生成する、請求項１に記載のデータ処理装置。
【請求項３】
前記ストリーム生成部は、それぞれが複数のデータストリームを含む前記第１データストリームおよび前記第２データストリームを生成する、請求項２に記載のデータ処理装置。
【請求項４】
前記コントローラは、前記第１データストリームの１以上のストリームの各々を特定するストリーム特定情報および各々の再生区間を指定する区間情報を含んだ前記第１プレイリスト情報を取得し、
前記管理部は、前記ストリーム特定情報および区間情報に基づいて、対応する前記第２データストリームの１以上のストリームの各々を特定するストリーム特定情報と、各々の再生区間を指定する区間情報とを含む前記第２プレイリスト情報を生成する、請求項２に記載のデータ処理装置。
【請求項５】
前記コントローラは、前記第１データストリームの再生効果を指定する前記第１プレイリスト情報を取得し、
前記管理部は、前記第１データストリームの再生効果とは異なる再生効果を前記第２データストリームに指定する前記第２プレイリスト情報を生成する、請求項４に記載のデータ処理装置。
【請求項６】
前記管理部は、前記第１データストリームの再生効果の種類に応じて、前記第２データストリームに指定する再生効果を決定する、請求項５に記載のデータ処理装置。
【請求項７】
前記第１プレイリスト情報および前記第２プレイリスト情報に含まれる各区間情報は、ＭＰＥＧ規格におけるＩピクチャを前記再生区間の開始位置として指定する情報である、請求項４に記載のデータ処理装置。
【請求項８】
ＭＰＥＧ規格におけるＩピクチャの生成を指示する符号化制御部をさらに備え、
前記ストリーム生成部は、前記符号化制御部の指示に基づいて、前記第１データストリームのＩピクチャと、前記第２データストリームのＩピクチャとが映像の同じピクチャに対応するように、前記第１データストリームおよび前記第２データストリームを生成する、請求項７に記載のデータ処理装置。
【請求項９】
前記映像信号を取得する撮像部と、音声信号を取得するマイクとをさらに備え、
前記ストリーム生成部は、前記音声信号をさらに含む前記第１データストリームおよび前記第２データストリームを生成する、請求項２に記載のデータ処理装置。
【請求項１０】
前記第１データストリームの再生順序を指定する指示を受け取る指示部と、
前記第１プレイリスト情報、前記第２データストリームおよび前記第２プレイリスト情報を前記記録媒体に記録する記録部をさらに備え、
前記コントローラは、前記指示に基づいて前記第１プレイリスト情報を生成し、前記ストリーム生成部は、前記第１データストリームに基づいて前記第２データストリームを生成する、請求項１に記載のデータ処理装置。
【請求項１１】
記録媒体からのデータの読み出し、および、前記記録媒体へのデータの書き込みを行うデータ処理方法であって、前記記録媒体は、第１符号化処理によって符号化された映像信号に関する第１データストリームを格納しており、
前記第１データストリームの再生を管理する第１プレイリスト情報を取得するステップと、
前記映像信号が前記第１符号化処理とは異なる第２符号化処理によって符号化された第２データストリームを生成するステップと、
前記第２データストリームおよび前記第１プレイリスト情報に基づいて、前記第２データストリームの再生順序を管理する第２プレイリスト情報を生成するステップと
を包含するデータ処理方法。
【請求項１２】
前記第２データストリームの生成と並行して前記第１データストリームを生成するステップと、
前記第１データストリームを前記記録媒体に記録するステップと、
前記第２データストリームを前記記録媒体とは異なる記録媒体に記録するステップと
をさらに包含する、請求項１１に記載のデータ処理方法。
【請求項１３】
前記第１データストリームを生成するステップは、複数のデータストリームを含む前記第１データストリームを生成し、
前記第２データストリームを生成するステップは、複数のデータストリームを含む前記第２データストリームを生成する、請求項１２に記載のデータ処理方法。
【請求項１４】
前記第１プレイリスト情報を取得するステップは、前記第１データストリームの１以上のストリームの各々を特定するストリーム特定情報および各々の再生区間を指定する区間情報を含んだ前記第１プレイリスト情報を取得し、
前記第２プレイリスト情報を生成するステップは、前記ストリーム特定情報および区間情報に基づいて、対応する前記第２データストリームの１以上のストリームの各々を特定するストリーム特定情報と、各々の再生区間を指定する区間情報とを含む前記第２プレイリスト情報を生成する、請求項１２に記載のデータ処理方法。
【請求項１５】
前記第１プレイリスト情報を取得するステップは、前記第１データストリームの再生効果を指定する前記第１プレイリスト情報を取得し、
前記第２プレイリスト情報を生成するステップは、前記第１データストリームの再生効果とは異なる再生効果を前記第２データストリームに指定した前記第２プレイリスト情報を生成する、請求項１４に記載のデータ処理方法。
【請求項１６】
前記第２プレイリスト情報を生成するステップは、前記第１データストリームの再生効果の種類に応じて、前記第２データストリームに指定する再生効果を決定し、前記第２プレイリスト情報を生成する、請求項１５に記載のデータ処理方法。
【請求項１７】
前記第１プレイリスト情報および前記第２プレイリスト情報に含まれる各区間情報は、ＭＰＥＧ規格におけるＩピクチャを前記再生区間の開始位置として指定する情報である、請求項１４に記載のデータ処理方法。
【請求項１８】
ＭＰＥＧ規格におけるＩピクチャの生成を指示するステップをさらに包含し、
前記第１データストリームを生成するステップおよび前記第２データストリームを生成するステップは、前記指示に基づいて、前記第１データストリームのＩピクチャと、前記第２データストリームのＩピクチャとが映像の同じピクチャに対応するように、それぞれ前記第１データストリームおよび前記第２データストリームを生成する、請求項１７に記載のデータ処理方法。
【請求項１９】
前記映像信号を取得するステップと、
音声信号を取得するステップとをさらに包含し、
前記第１データストリームを生成するステップおよび前記第２データストリームを生成するステップは、それぞれ前記音声信号をさらに含む前記第１データストリームおよび前記第２データストリームを生成する、請求項１２に記載のデータ処理方法。
【請求項２０】
前記第１データストリームの再生順序を指定する指示を受け取るステップと、
前記第１プレイリスト情報、前記第２データストリームおよび前記第２プレイリスト情報を前記記録媒体に記録するステップとをさらに包含し、
前記第１プレイリスト情報を取得するステップは、前記指示に基づいて前記第１プレイリスト情報を生成し、
第２データストリームを生成するステップは、前記第１データストリームに基づいて前記第２データストリームを生成する、請求項１１に記載のデータ処理方法。
【請求項２１】
データ記録媒体からのデータの読み出し、および、前記データ記録媒体へのデータの書き込みを行う際に、コンピュータによって実行されるコンピュータプログラムが記録されたプログラム記録媒体であって、
前記データ記録媒体は、第１符号化処理によって符号化された映像信号に関する第１データストリームを格納しており、
前記コンピュータプログラムは、前記コンピュータに、
前記第１データストリームの再生を管理する第１プレイリスト情報を取得するステップと、
前記映像信号が前記第１符号化処理とは異なる第２符号化処理によって符号化された第２データストリームを生成するステップと、
前記第２データストリームおよび前記第１プレイリスト情報に基づいて、前記第２データストリームの再生順序を管理する第２プレイリスト情報を生成するステップと
を実行させる、コンピュータプログラムが記録されたプログラム記録媒体。
【国際調査報告】
2004036906.tif 000034
2004036906.tif 000035
2004036906.tif 000036
2004036906.tif 000037