トップ :: H 電気 :: H04 電気通信技術




【発明の名称】 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
【発明者】 【氏名】前 篤

【氏名】有留 憲一郎

【氏名】磯部 幸雄

【氏名】森本 直樹

【要約】 【課題】情報記録媒体の記録データの再生、編集の効率化を実現する構成を提供する。

【構成】AVCDフォーマットにおいて規定される再生開始ポイント情報としてのPLM(=EM)マークに対応するマーク管理情報として、マークの含まれるGOPが、GOPの復号処理に際して他のGOPの復号情報を必要とするGOPであるか否かを示すGOP属性等の記録を実行し、これらの情報を参照して再生や編集を行なう構成とした。本構成により、再生処理における必要のないデコード(復号)処理の防止、編集処理において無駄なデータを残存させない編集が可能となる。
【特許請求の範囲】
【請求項1】
情報処理装置であり、
情報記録媒体に対するデータ記録処理制御を行う制御部を有し、
前記制御部は、
ピクチャグループによって構成されるGOP(Group Of Picture)を設定したエンコードデータの記録および記録データに対応する管理情報の記録制御を行なう構成であり、
前記制御部は、再生開始ポイント情報としてのマークに対応するマーク管理情報として、前記マークの含まれるGOPが、該GOPの復号処理に際して他のGOPの復号情報を必要とするGOPであるか否かを示すGOP属性の記録処理制御を行う構成であることを特徴とする情報処理装置。
【請求項2】
前記制御部は、
前記マーク管理情報として、
前記マークの属するGOPに含まれる被参照ピクチャの再生指定時刻(PTS:プレゼンテーション・タイムスタンプ)情報を記録する制御を行う構成であることを特徴とする請求項1に記載の情報処理装置。
【請求項3】
前記制御部は、
前記マーク管理情報として、
前記マークの属するGOPの先頭ピクチャと、該GOPに含まれる被参照ピクチャとの再生指定時刻(PTS:プレゼンテーション・タイムスタンプ)の差分値情報を記録する制御を行う構成であることを特徴とする請求項1に記載の情報処理装置。
【請求項4】
前記制御部は、
前記マーク管理情報として、記録処理を実行した機器情報を記録する制御を行う構成であることを特徴とする請求項1に記載の情報処理装置。
【請求項5】
前記制御部は、
予め規定された階層型の管理構成を持つデータ記録フォーマットに従ったデータ記録制御を行なう構成であり、前記マーク管理情報を、前記データ記録フォーマットにおいて規定される属性情報を格納した属性情報ファイルに記録する制御を行なう構成であることを特徴とする請求項1に記載の情報処理装置。
【請求項6】
前記制御部は、
予め規定された階層型の管理構成を持つデータ記録フォーマットであるAVCHDフォーマットに従ったデータ記録制御を行なう構成であり、前記マーク管理情報を、前記AVCHD記録フォーマットにおいて規定される属性情報を格納した属性情報ファイルに記録する制御を行なう構成であることを特徴とする請求項1に記載の情報処理装置。
【請求項7】
前記制御部は、
前記AVCHD記録フォーマットにおいて規定されるプレイリストファイルまたはクリップ情報ファイルに前記マーク管理情報を記録する制御を行なう構成であることを特徴とする請求項6に記載の情報処理装置。
【請求項8】
前記制御部は、
前記AVCHD記録フォーマットにおいて規定されるプレイリストファイルまたはクリップ情報ファイルに設定されるメーカー対応情報の書き込み許容領域に前記マーク管理情報を記録する制御を行なう構成であることを特徴とする請求項7に記載の情報処理装置。
【請求項9】
情報処理装置であり、
情報記録媒体に記録されたデータの再生または編集処理の制御を行う制御部を有し、
前記制御部は、
ピクチャグループによって構成されるGOP(Group Of Picture)を設定したエンコードデータを前記情報記録媒体から読み取り、再生または編集処理を行なう際に、再生開始ポイント情報としてのマークに対応するマーク管理情報を情報記録媒体から取得し、前記マーク管理情報に基づいて、マークの含まれるGOPが、該GOPの復号処理に際して他のGOPの復号情報を必要とするGOPであるか否かを示すGOP属性を確認して、再生処理における復号開始ポイント、または編集処理における残存開始ポイントを決定する処理を行なう構成であることを特徴とする情報処理装置。
【請求項10】
前記制御部は、
前記マーク管理情報から、
前記マークの属するGOPに含まれる被参照ピクチャの再生指定時刻(PTS:プレゼンテーション・タイムスタンプ)情報を取得し、前記マークに対応するピクチャの再生指定時刻(PTS)との比較結果に基づいて、再生処理における復号開始ポイント、または編集処理における残存開始ポイントを決定する処理を行なう構成であることを特徴とする請求項9に記載の情報処理装置。
【請求項11】
前記制御部は、
前記マーク管理情報から、
前記マークの属するGOPの先頭ピクチャと、該GOPに含まれる被参照ピクチャとの再生指定時刻(PTS:プレゼンテーション・タイムスタンプ)の差分値情報を取得し、
前記マークに対応するピクチャのマーク対応再生指定時刻(PTS)と、該マーク対応再生指定時刻移行のGOP対応の再生指定時刻(PTS)との差分と前記マーク管理情報に記録された差分値情報との比較結果に基づいて、再生処理における復号開始ポイント、または編集処理における残存開始ポイントを決定する処理を行なう構成であることを特徴とする請求項9に記載の情報処理装置。
【請求項12】
前記制御部は、
前記マーク管理情報から、記録処理を実行した機器情報を取得し、取得した機器情報に基づいて、処理態様を変更する構成であることを特徴とする請求項9に記載の情報処理装置。
【請求項13】
前記制御部は、
予め規定された階層型の管理構成を持つデータ記録フォーマットであるAVCHDフォーマットに従った記録データの再生または編集処理を行なう構成であり、前記マーク管理情報を、前記AVCHD記録フォーマットにおいて規定される属性情報を格納した属性情報ファイルから取得する構成であることを特徴とする請求項9に記載の情報処理装置。
【請求項14】
前記制御部は、
前記AVCHD記録フォーマットにおいて規定されるプレイリストファイルまたはクリップ情報ファイルから前記マーク管理情報を取得する構成であることを特徴とする請求項13に記載の情報処理装置。
【請求項15】
前記制御部は、
前記AVCHD記録フォーマットにおいて規定されるプレイリストファイルまたはクリップ情報ファイルに設定されるメーカー対応情報の書き込み許容領域から前記マーク管理情報を取得する構成であることを特徴とする請求項14に記載の情報処理装置。
【請求項16】
情報処理装置において、情報記録媒体に対するデータ記録処理制御を行う情報処理方法であり、
制御部が、ピクチャグループによって構成されるGOP(Group Of Picture)を設定したエンコードデータの記録および記録データに対応する管理情報の記録制御を行なう記録制御ステップを有し、
前記記録制御ステップは、再生開始ポイント情報としてのマークに対応するマーク管理情報として、前記マークの含まれるGOPが、該GOPの復号処理に際して他のGOPの復号情報を必要とするGOPであるか否かを示すGOP属性の記録処理制御を行うマーク管理情報記録ステップを含むことを特徴とする情報処理方法。
【請求項17】
前記マーク管理情報記録ステップは、
前記マーク管理情報として、前記マークの属するGOPに含まれる被参照ピクチャの再生指定時刻(PTS:プレゼンテーション・タイムスタンプ)情報を記録する制御を行なうステップであることを特徴とする請求項16に記載の情報処理方法。
【請求項18】
前記マーク管理情報記録ステップは、
前記マーク管理情報として、前記マークの属するGOPの先頭ピクチャと、該GOPに含まれる被参照ピクチャとの再生指定時刻(PTS:プレゼンテーション・タイムスタンプ)の差分値情報を記録する制御を行うステップであることを特徴とする請求項16に記載の情報処理方法。
【請求項19】
前記マーク管理情報記録ステップは、
前記マーク管理情報として、記録処理を実行した機器情報を記録する制御を行うステップであることを特徴とする請求項16に記載の情報処理方法。
【請求項20】
前記マーク管理情報記録ステップは、
予め規定された階層型の管理構成を持つデータ記録フォーマットに従ったデータ記録制御を行なうステップであり、前記マーク管理情報を、前記データ記録フォーマットにおいて規定される属性情報を格納した属性情報ファイルに記録する制御を行なうステップであることを特徴とする請求項16に記載の情報処理方法。
【請求項21】
前記マーク管理情報記録ステップは、
予め規定された階層型の管理構成を持つデータ記録フォーマットであるAVCHDフォーマットに従ったデータ記録制御を行なうステップであり、前記マーク管理情報を、前記AVCHD記録フォーマットにおいて規定される属性情報を格納した属性情報ファイルに記録する制御を行なうステップであることを特徴とする請求項16に記載の情報処理方法。
【請求項22】
前記マーク管理情報記録ステップは、
前記AVCHD記録フォーマットにおいて規定されるプレイリストファイルまたはクリップ情報ファイルに前記マーク管理情報を記録する制御を行なうステップであることを特徴とする請求項16に記載の情報処理方法。
【請求項23】
前記マーク管理情報記録ステップは、
前記AVCHD記録フォーマットにおいて規定されるプレイリストファイルまたはクリップ情報ファイルに設定されるメーカー対応情報の書き込み許容領域に前記マーク管理情報を記録する制御を行なうステップであることを特徴とする請求項16に記載の情報処理方法。
【請求項24】
情報処理装置において、情報記録媒体に記録されたデータの再生または編集処理の制御を行う情報処理方法であり、
制御部が、ピクチャグループによって構成されるGOP(Group Of Picture)を設定したエンコードデータを前記情報記録媒体から読み取り、再生または編集処理を行なう際に、再生開始ポイント情報としてのマークに対応するマーク管理情報を情報記録媒体から取得し、前記マーク管理情報に基づいて、マークの含まれるGOPが、該GOPの復号処理に際して他のGOPの復号情報を必要とするGOPであるか否かを示すGOP属性を確認して、再生処理における復号開始ポイント、または編集処理における残存開始ポイントを決定するデータ処理ステップを行なうことを特徴とする情報処理方法。
【請求項25】
前記データ処理ステップは、
前記マーク管理情報から、前記マークの属するGOPに含まれる被参照ピクチャの再生指定時刻(PTS:プレゼンテーション・タイムスタンプ)情報を取得し、前記マークに対応するピクチャの再生指定時刻(PTS)との比較結果に基づいて、再生処理における復号開始ポイント、または編集処理における残存開始ポイントを決定する処理を行なうステップであることを特徴とする請求項24に記載の情報処理方法。
【請求項26】
前記データ処理ステップは、
前記マーク管理情報から、前記マークの属するGOPの先頭ピクチャと、該GOPに含まれる被参照ピクチャとの再生指定時刻(PTS:プレゼンテーション・タイムスタンプ)の差分値情報を取得し、
前記マークに対応するピクチャのマーク対応再生指定時刻(PTS)と、該マーク対応再生指定時刻移行のGOP対応の再生指定時刻(PTS)との差分と前記マーク管理情報に記録された差分値情報との比較結果に基づいて、再生処理における復号開始ポイント、または編集処理における残存開始ポイントを決定する処理を行なうステップを含むことを特徴とする請求項24に記載の情報処理方法。
【請求項27】
前記データ処理ステップは、
前記マーク管理情報から、記録処理を実行した機器情報を取得し、取得した機器情報に基づいて、処理態様を変更するステップを含むことを特徴とする請求項24に記載の情報処理方法。
【請求項28】
前記データ処理ステップは、
予め規定された階層型の管理構成を持つデータ記録フォーマットであるAVCHDフォーマットに従った記録データの再生または編集処理を行なうステップであり、前記マーク管理情報を、前記AVCHD記録フォーマットにおいて規定される属性情報を格納した属性情報ファイルから取得するステップを含むことを特徴とする請求項24に記載の情報処理方法。
【請求項29】
前記データ処理ステップは、
前記AVCHD記録フォーマットにおいて規定されるプレイリストファイルまたはクリップ情報ファイルから前記マーク管理情報を取得するステップを含むことを特徴とする請求項28に記載の情報処理方法。
【請求項30】
前記データ処理ステップは、
前記AVCHD記録フォーマットにおいて規定されるプレイリストファイルまたはクリップ情報ファイルに設定されるメーカー対応情報の書き込み許容領域から前記マーク管理情報を取得するステップを含むことを特徴とする請求項29に記載の情報処理方法。
【請求項31】
情報処理装置において、情報記録媒体に対するデータ記録処理制御を行わせるコンピュータ・プログラムであり、
制御部に、ピクチャグループによって構成されるGOP(Group Of Picture)を設定したエンコードデータの記録および記録データに対応する管理情報の記録制御を行なわせる記録制御ステップを有し、
前記記録制御ステップは、再生開始ポイント情報としてのマークに対応するマーク管理情報として、前記マークの含まれるGOPが、該GOPの復号処理に際して他のGOPの復号情報を必要とするGOPであるか否かを示すGOP属性の記録処理制御を行わせるマーク管理情報記録ステップを含むことを特徴とするコンピュータ・プログラム。
【請求項32】
情報処理装置において、情報記録媒体に記録されたデータの再生または編集処理の制御を行わせるコンピュータ・プログラムであり、
制御部に、ピクチャグループによって構成されるGOP(Group Of Picture)を設定したエンコードデータを前記情報記録媒体から読み取り、再生または編集処理を行なわせる際に、再生開始ポイント情報としてのマークに対応するマーク管理情報を情報記録媒体から取得させ、前記マーク管理情報に基づいて、マークの含まれるGOPが、該GOPの復号処理に際して他のGOPの復号情報を必要とするGOPであるか否かを示すGOP属性を確認させて、再生処理における復号開始ポイント、または編集処理における残存開始ポイントを決定させるデータ処理ステップを行なわせることを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】【技術分野】
【0001】
本発明は、データ記録または再生処理を実行する情報処理装置、および情報処理方法、並びにコンピュータ・プログラムに関する。さらに、詳細には、符号化圧縮されたデータの復号再生処理において、必要のないデコード(復号)処理を防止して効率的な再生を可能とし、また記録データの編集において無駄なデータの残存を回避することを可能とする情報処理装置、および情報処理方法、並びにコンピュータ・プログラムに関する。
【背景技術】
【0002】
最近では、ディスク型記録メディアの記録容量の増大に伴って、従来の録画テープに代わってディスクに動画像や静止画を保存するタイプのビデオカメラが出現してきている。ディスク型記録メディアはランダム・アクセスが可能であるから、好きなシーンを効率的に見つけ出すことができるとともに、データへのアクセスは非接触であるから情報記録媒体(メディア)を劣化させることなく利用することができる。例えば、DVDビデオカメラは、画質の良さや編集ができるなどの使い勝手の良さから年々ユーザが拡大してきている。
【0003】
さらに、近年、データ品質を向上させたハイビジョンデータ、すなわちHD(High−Definition)デジタルデータの記録、再生を行なう機器が開発され、利用されている。
【0004】
また、最新のHDデータの記録フォーマットとしてAVCHDフォーマットが提案された。AVCHDフォーマットは、例えば、ビデオカメラで撮影した動画像ストリームをMPEG2−TSストリームに符号化して記録するフォーマットであり、階層型のデータ管理構成を持つ。
【0005】
このAVCHDフォーマットは、インデックス(index)、ムービーオブジェクト(MovieObject)、プレイリスト(PlayList)、クリップ情報(ClipInformation)、クリップAVストリーム(ClipAVStream)の各ファイルが生成され記録される。なお、この記録フォーマットについては、本発明の説明中において詳細に説明する。
【0006】
このAVCHDフォーマットにおいては、記録された実データは、クリップAVストリーム(ClipAVStream)ファイルに記録され、この実データに対応する管理情報などが、インデックス(index)、ムービーオブジェクト(MovieObject)、プレイリスト(PlayList)、クリップ情報(ClipInformation)の各属性情報ファィルに散在して記録される設定とされている。
【0007】
AVCHDフォーマットにおいては、動画像ストリームをMPEG2−TSストリームに符号化して記録する。図1を参照してAVCHDフォーマットにおける符号化構成について説明する。符号化データには、いわゆる符号化単位としてのGOP(Group Of Picture)が存在する。図1に示すGOP#001,GOP#002,GOP#003である。
【0008】
1つのGOPは1つの被参照フレームとしてのI(Intra)ピクチャと複数の参照ピクチャによって構成される。参照ピクチャは、被参照ピクチャの差分データ等によって構成されるので、参照ピクチャをデコード(復号)する場合は、被参照ピクチャの情報が不可欠となる。なお、AVCHDフォーマットでは、被参照ピクチャをIDR(Instantaneous Decoding Refresh)ピクチャと呼ぶ。
【0009】
GOPには、他のGOPの情報を利用することなく、GOP内のピクチャをデコード可能なクローズ(CLOSED)GOPと、GOP内のピクチャをデコードする場合、他のGOP、すなわち1つ前のGOPの情報を利用することが必要となる非クローズGOPが存在する。
【0010】
一方、再生処理を行なうプレーヤでは、多くの場合、再生対象とする動画像データから様々な再生開始ポイントを選んで再生を行なうことが可能である。例えば動画像データには再生単位としてのチャプタが設定され、プレーヤでは各チャプタの開始位置を指定した再生を行なうことができる。
【0011】
再生開始点にあるピクチャは、前述のGOPの構成ピクチャとなるが、そのピクチャは、他のGOPの情報を利用することなくデコード可能なクローズ(CLOSED)GOPに含まれるピクチャであるか、他のGOPの情報を利用することが必要となる非クローズGOPに含まれるピクチャであるかは判別することができない。従って再生処理を実行するプレーヤは、再生指定のあったポイントから時間方向で前にあるIDR(被参照)ピクチャを読み込んで復号を行なって再生指定位置からの再生を行なうという処理を行なっている。
【0012】
例えば図1に示す再生開始ピクチャ11が指定された場合、このポイントから時間方向で前にある先行被参照ピクチャ12を読み込んで、復号を行なって再生指定位置からの再生を行なう。しかし、このような処理を行なうと、再生指定位置にあるピクチャ、例えば図1に示す再生開始ピクチャ11の属するGOP#002がクローズ(CLOSED)GOPである場合、1つ前のGOP#001に属する被参照ピクチャのデコード処理は全く無駄な処理となる。この結果、再生開始時間が遅延するという問題が発生する。
【発明の開示】
【発明が解決しようとする課題】
【0013】
本発明は、上述の問題点に鑑みてなされたものであり、符号化圧縮されたデータの復号再生処理において、必要のないデコード(復号)処理を防止して効率的な再生を可能とし、また記録データの編集において無駄なデータの残存を回避することを可能とする情報処理装置、および情報処理方法、並びにコンピュータ・プログラムに関する。
【0014】
特に、GOP構成を持つ符号化データの再生において無駄な復号処理を行なわずに迅速な復号、再生を実現し、また編集処理において無駄なデータの残存を回避可能とした情報処理装置、および情報処理方法、並びにコンピュータ・プログラムを提供することを目的とする。
【課題を解決するための手段】
【0015】
本発明の第1の側面は、
情報処理装置であり、
情報記録媒体に対するデータ記録処理制御を行う制御部を有し、
前記制御部は、
ピクチャグループによって構成されるGOP(Group Of Picture)を設定したエンコードデータの記録および記録データに対応する管理情報の記録制御を行なう構成であり、
前記制御部は、再生開始ポイント情報としてのマークに対応するマーク管理情報として、前記マークの含まれるGOPが、該GOPの復号処理に際して他のGOPの復号情報を必要とするGOPであるか否かを示すGOP属性の記録処理制御を行う構成であることを特徴とする情報処理装置にある。
【0016】
さらに、本発明の情報処理装置の一実施態様において、前記制御部は、前記マーク管理情報として、前記マークの属するGOPに含まれる被参照ピクチャの再生指定時刻(PTS:プレゼンテーション・タイムスタンプ)情報を記録する制御を行う構成であることを特徴とする。
【0017】
さらに、本発明の情報処理装置の一実施態様において、前記制御部は、前記マーク管理情報として、前記マークの属するGOPの先頭ピクチャと、該GOPに含まれる被参照ピクチャとの再生指定時刻(PTS:プレゼンテーション・タイムスタンプ)の差分値情報を記録する制御を行う構成であることを特徴とする。
【0018】
さらに、本発明の情報処理装置の一実施態様において、前記制御部は、前記マーク管理情報として、記録処理を実行した機器情報を記録する制御を行う構成であることを特徴とする。
【0019】
さらに、本発明の情報処理装置の一実施態様において、前記制御部は、予め規定された階層型の管理構成を持つデータ記録フォーマットに従ったデータ記録制御を行なう構成であり、前記マーク管理情報を、前記データ記録フォーマットにおいて規定される属性情報を格納した属性情報ファイルに記録する制御を行なう構成であることを特徴とする。
【0020】
さらに、本発明の情報処理装置の一実施態様において、前記制御部は、予め規定された階層型の管理構成を持つデータ記録フォーマットであるAVCHDフォーマットに従ったデータ記録制御を行なう構成であり、前記マーク管理情報を、前記AVCHD記録フォーマットにおいて規定される属性情報を格納した属性情報ファイルに記録する制御を行なう構成であることを特徴とする。
【0021】
さらに、本発明の情報処理装置の一実施態様において、前記制御部は、前記AVCHD記録フォーマットにおいて規定されるプレイリストファイルまたはクリップ情報ファイルに前記マーク管理情報を記録する制御を行なう構成であることを特徴とする。
【0022】
さらに、本発明の情報処理装置の一実施態様において、前記制御部は、前記AVCHD記録フォーマットにおいて規定されるプレイリストファイルまたはクリップ情報ファイルに設定されるメーカー対応情報の書き込み許容領域に前記マーク管理情報を記録する制御を行なう構成であることを特徴とする。
【0023】
さらに、本発明の第2の側面は、
情報処理装置であり、
情報記録媒体に記録されたデータの再生または編集処理の制御を行う制御部を有し、
前記制御部は、
ピクチャグループによって構成されるGOP(Group Of Picture)を設定したエンコードデータを前記情報記録媒体から読み取り、再生または編集処理を行なう際に、再生開始ポイント情報としてのマークに対応するマーク管理情報を情報記録媒体から取得し、前記マーク管理情報に基づいて、マークの含まれるGOPが、該GOPの復号処理に際して他のGOPの復号情報を必要とするGOPであるか否かを示すGOP属性を確認して、再生処理における復号開始ポイント、または編集処理における残存開始ポイントを決定する処理を行なう構成であることを特徴とする情報処理装置にある。
【0024】
さらに、本発明の情報処理装置の一実施態様において、前記制御部は、前記マーク管理情報から、前記マークの属するGOPに含まれる被参照ピクチャの再生指定時刻(PTS:プレゼンテーション・タイムスタンプ)情報を取得し、前記マークに対応するピクチャの再生指定時刻(PTS)との比較結果に基づいて、再生処理における復号開始ポイント、または編集処理における残存開始ポイントを決定する処理を行なう構成であることを特徴とする。
【0025】
さらに、本発明の情報処理装置の一実施態様において、前記制御部は、前記マーク管理情報から、前記マークの属するGOPの先頭ピクチャと、該GOPに含まれる被参照ピクチャとの再生指定時刻(PTS:プレゼンテーション・タイムスタンプ)の差分値情報を取得し、前記マークに対応するピクチャのマーク対応再生指定時刻(PTS)と、該マーク対応再生指定時刻移行のGOP対応の再生指定時刻(PTS)との差分と前記マーク管理情報に記録された差分値情報との比較結果に基づいて、再生処理における復号開始ポイント、または編集処理における残存開始ポイントを決定する処理を行なう構成であることを特徴とする。
【0026】
さらに、本発明の情報処理装置の一実施態様において、前記制御部は、前記マーク管理情報から、記録処理を実行した機器情報を取得し、取得した機器情報に基づいて、処理態様を変更する構成であることを特徴とする。
【0027】
さらに、本発明の情報処理装置の一実施態様において、前記制御部は、予め規定された階層型の管理構成を持つデータ記録フォーマットであるAVCHDフォーマットに従った記録データの再生または編集処理を行なう構成であり、前記マーク管理情報を、前記AVCHD記録フォーマットにおいて規定される属性情報を格納した属性情報ファイルから取得する構成であることを特徴とする。
【0028】
さらに、本発明の情報処理装置の一実施態様において、前記制御部は、前記AVCHD記録フォーマットにおいて規定されるプレイリストファイルまたはクリップ情報ファイルから前記マーク管理情報を取得する構成であることを特徴とする。
【0029】
さらに、本発明の情報処理装置の一実施態様において、前記制御部は、前記AVCHD記録フォーマットにおいて規定されるプレイリストファイルまたはクリップ情報ファイルに設定されるメーカー対応情報の書き込み許容領域から前記マーク管理情報を取得する構成であることを特徴とする。
【0030】
さらに、本発明の第3の側面は、
情報処理装置において、情報記録媒体に対するデータ記録処理制御を行う情報処理方法であり、
制御部が、ピクチャグループによって構成されるGOP(Group Of Picture)を設定したエンコードデータの記録および記録データに対応する管理情報の記録制御を行なう記録制御ステップを有し、
前記記録制御ステップは、再生開始ポイント情報としてのマークに対応するマーク管理情報として、前記マークの含まれるGOPが、該GOPの復号処理に際して他のGOPの復号情報を必要とするGOPであるか否かを示すGOP属性の記録処理制御を行うマーク管理情報記録ステップを含むことを特徴とする情報処理方法にある。
【0031】
さらに、本発明の情報処理方法の一実施態様において、前記マーク管理情報記録ステップは、前記マーク管理情報として、前記マークの属するGOPに含まれる被参照ピクチャの再生指定時刻(PTS:プレゼンテーション・タイムスタンプ)情報を記録する制御を行なうステップであることを特徴とする。
【0032】
さらに、本発明の情報処理方法の一実施態様において、前記マーク管理情報記録ステップは、前記マーク管理情報として、前記マークの属するGOPの先頭ピクチャと、該GOPに含まれる被参照ピクチャとの再生指定時刻(PTS:プレゼンテーション・タイムスタンプ)の差分値情報を記録する制御を行うステップであることを特徴とする。
【0033】
さらに、本発明の情報処理方法の一実施態様において、前記マーク管理情報記録ステップは、前記マーク管理情報として、記録処理を実行した機器情報を記録する制御を行うステップであることを特徴とする。
【0034】
さらに、本発明の情報処理方法の一実施態様において、前記マーク管理情報記録ステップは、予め規定された階層型の管理構成を持つデータ記録フォーマットに従ったデータ記録制御を行なうステップであり、前記マーク管理情報を、前記データ記録フォーマットにおいて規定される属性情報を格納した属性情報ファイルに記録する制御を行なうステップであることを特徴とする。
【0035】
さらに、本発明の情報処理方法の一実施態様において、前記マーク管理情報記録ステップは、予め規定された階層型の管理構成を持つデータ記録フォーマットであるAVCHDフォーマットに従ったデータ記録制御を行なうステップであり、前記マーク管理情報を、前記AVCHD記録フォーマットにおいて規定される属性情報を格納した属性情報ファイルに記録する制御を行なうステップであることを特徴とする。
【0036】
さらに、本発明の情報処理方法の一実施態様において、前記マーク管理情報記録ステップは、前記AVCHD記録フォーマットにおいて規定されるプレイリストファイルまたはクリップ情報ファイルに前記マーク管理情報を記録する制御を行なうステップであることを特徴とする。
【0037】
さらに、本発明の情報処理方法の一実施態様において、前記マーク管理情報記録ステップは、前記AVCHD記録フォーマットにおいて規定されるプレイリストファイルまたはクリップ情報ファイルに設定されるメーカー対応情報の書き込み許容領域に前記マーク管理情報を記録する制御を行なうステップであることを特徴とする。
【0038】
さらに、本発明の第4の側面は、
情報処理装置において、情報記録媒体に記録されたデータの再生または編集処理の制御を行う情報処理方法であり、
制御部が、ピクチャグループによって構成されるGOP(Group Of Picture)を設定したエンコードデータを前記情報記録媒体から読み取り、再生または編集処理を行なう際に、再生開始ポイント情報としてのマークに対応するマーク管理情報を情報記録媒体から取得し、前記マーク管理情報に基づいて、マークの含まれるGOPが、該GOPの復号処理に際して他のGOPの復号情報を必要とするGOPであるか否かを示すGOP属性を確認して、再生処理における復号開始ポイント、または編集処理における残存開始ポイントを決定するデータ処理ステップを行なうことを特徴とする情報処理方法にある。
【0039】
さらに、本発明の情報処理方法の一実施態様において、前記データ処理ステップは、前記マーク管理情報から、前記マークの属するGOPに含まれる被参照ピクチャの再生指定時刻(PTS:プレゼンテーション・タイムスタンプ)情報を取得し、前記マークに対応するピクチャの再生指定時刻(PTS)との比較結果に基づいて、再生処理における復号開始ポイント、または編集処理における残存開始ポイントを決定する処理を行なうステップであることを特徴とする。
【0040】
さらに、本発明の情報処理方法の一実施態様において、前記データ処理ステップは、前記マーク管理情報から、前記マークの属するGOPの先頭ピクチャと、該GOPに含まれる被参照ピクチャとの再生指定時刻(PTS:プレゼンテーション・タイムスタンプ)の差分値情報を取得し、前記マークに対応するピクチャのマーク対応再生指定時刻(PTS)と、該マーク対応再生指定時刻移行のGOP対応の再生指定時刻(PTS)との差分と前記マーク管理情報に記録された差分値情報との比較結果に基づいて、再生処理における復号開始ポイント、または編集処理における残存開始ポイントを決定する処理を行なうステップを含むことを特徴とする。
【0041】
さらに、本発明の情報処理方法の一実施態様において、前記データ処理ステップは、前記マーク管理情報から、記録処理を実行した機器情報を取得し、取得した機器情報に基づいて、処理態様を変更するステップを含むことを特徴とする。
【0042】
さらに、本発明の情報処理方法の一実施態様において、前記データ処理ステップは、予め規定された階層型の管理構成を持つデータ記録フォーマットであるAVCHDフォーマットに従った記録データの再生または編集処理を行なうステップであり、前記マーク管理情報を、前記AVCHD記録フォーマットにおいて規定される属性情報を格納した属性情報ファイルから取得するステップを含むことを特徴とする。
【0043】
さらに、本発明の情報処理方法の一実施態様において、前記データ処理ステップは、前記AVCHD記録フォーマットにおいて規定されるプレイリストファイルまたはクリップ情報ファイルから前記マーク管理情報を取得するステップを含むことを特徴とする。
【0044】
さらに、本発明の情報処理方法の一実施態様において、前記データ処理ステップは、前記AVCHD記録フォーマットにおいて規定されるプレイリストファイルまたはクリップ情報ファイルに設定されるメーカー対応情報の書き込み許容領域から前記マーク管理情報を取得するステップを含むことを特徴とする。
【0045】
さらに、本発明の第5の側面は、
情報処理装置において、情報記録媒体に対するデータ記録処理制御を行わせるコンピュータ・プログラムであり、
制御部に、ピクチャグループによって構成されるGOP(Group Of Picture)を設定したエンコードデータの記録および記録データに対応する管理情報の記録制御を行なわせる記録制御ステップを有し、
前記記録制御ステップは、再生開始ポイント情報としてのマークに対応するマーク管理情報として、前記マークの含まれるGOPが、該GOPの復号処理に際して他のGOPの復号情報を必要とするGOPであるか否かを示すGOP属性の記録処理制御を行わせるマーク管理情報記録ステップを含むことを特徴とするコンピュータ・プログラムにある。
【0046】
さらに、本発明の第6の側面は、
情報処理装置において、情報記録媒体に記録されたデータの再生または編集処理の制御を行わせるコンピュータ・プログラムであり、
制御部に、ピクチャグループによって構成されるGOP(Group Of Picture)を設定したエンコードデータを前記情報記録媒体から読み取り、再生または編集処理を行なわせる際に、再生開始ポイント情報としてのマークに対応するマーク管理情報を情報記録媒体から取得させ、前記マーク管理情報に基づいて、マークの含まれるGOPが、該GOPの復号処理に際して他のGOPの復号情報を必要とするGOPであるか否かを示すGOP属性を確認させて、再生処理における復号開始ポイント、または編集処理における残存開始ポイントを決定させるデータ処理ステップを行なわせることを特徴とするコンピュータ・プログラムにある。
【0047】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能なコンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体、例えば、CDやFD、MOなどの記録媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。
【0048】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【0049】
本発明の一実施例構成によれば、符号化圧縮されたデータの復号再生処理において、必要のないデコード(復号)処理を防止して効率的な再生を可能とし、また記録データの編集において無駄なデータを残存させない編集が可能となる。具体的には、AVCDフォーマットにおいて規定される再生開始ポイント情報としてのPLM(=EM)マークに対応するマーク管理情報として、マークの含まれるGOPが、該GOPの復号処理に際して他のGOPの復号情報を必要とするGOPであるか否かを示すGOP属性等の記録を実行し、これらの情報を参照して再生や編集を行なう構成としたので、再生処理における必要のないデコード(復号)処理の防止、編集処理における無駄なデータの残存させない編集が可能となる。
【発明を実施するための最良の形態】
【0050】
以下、図面を参照しながら本発明の情報処理装置、および情報処理方法、並びにコンピュータ・プログラムの詳細について説明する。なお、説明は、以下の項目順に行なう。
1.システム構成
2.データ・フォーマット
3.マーク管理情報の記録および利用構成
(3−1)プレイリストファイルのプレイリストマーク単位のメーカーズ情報(MakersInformation)領域にマーク管理情報を記録する実施例
(3−2)クリップ情報ファイルのメーカーズプライベートデータ(MakersPrivateData)領域にマーク管理情報を記録する実施例
【0051】
[1.システム構成]
図2は、本発明の一実施形態に係る情報処理装置100の構成示したブロック図である。図2には、本発明の情報処理装置の一例であるビデオカメラの構成を示している。図2に示すように情報処理装置100は、記録再生制御部110、媒体制御部(読み書き処理部)120、記録再生用ワークメモリ130、符号復号化部140、入出力信号制御部150を有する。記録再生制御部110は、主制御部(プロセッサ)111、ROM112、RAM113、入出力インタフェース114を有する。
【0052】
情報処理装置100は、例えば、情報記録媒体(メディア)180を利用して動画像などのデータの記録再生を行なう。情報記録媒体(メディア)180に対するデータ記録は、AVCHDフォーマットに従って実行される。AVCHDフォーマットに従ったデータ記録構成については、次の[2.データ・フォーマット]の項目において詳細に説明する。
【0053】
データ記録処理に際しては、入出力信号制御部150から入力する例えば動画像データに対して、符号復号化部140において符号化を実行する。符号復号化部140では、たとえば、入力された動画像信号を構成するビデオストリームとオーディオストリームに対する符号化を行ない多重化したデータストリームを生成する。符号復号化部140において符号化されたデータは、記録再生用ワークメモリ130に格納された後、媒体制御部120の処理によって情報記録媒体(メディア)180に記録される。
【0054】
符号復号化部140においてデータ記録処理の際に実行する符号化処理は、記録データが動画である場合と静止画である場合と異なり、情報記録媒体(メディア)180には、動画ファイルと静止画ファイルが記録される。
【0055】
記録再生制御部110は、情報処理装置において実行するデータ記録処理、データ再生処理などの各種の処理を制御する。記録再生制御部110は、主制御部(プロセッサ)111と,ROM112と,RAM113と,入出力インタフェース114と,これらを相互に接続するバス115とを備えている。
【0056】
主制御部(プロセッサ)111は、例えば、符号復号化部140に符号復号化処理の開始・停止の指示を出す。また、媒体制御部120に情報記録媒体(メディア)180に対するデータの読み込み・書き込み処理の実行命令を出力する。さらに、入出力信号制御部150に対して、符号復号化部140からの入力信号をキャプチャし、キャプチャした入力信号を符号復号化部140へ出力する制御などを実行する。
【0057】
記録再生制御部110のROM112は、主制御部(プロセッサ)111において実行されるプログラムや各種パラメータ等を保持するメモリであり、例えば,フラッシュメモリ等のEEPROMにより実現される。RAM113は、主制御部(プロセッサ)111におけるプログラム実行に必要な作業データ等を保持するメモリであり,例えばSRAMやDRAM等により実現される。入出力インタフェース114は、例えばユーザ入力部や表示部、ネットワークなどに接続され、外部とのデータやコマンドの入出力を行うインタフェースである。例えば、ROM112内のプログラムを更新する等のためにも使用される。
【0058】
[2.データ・フォーマット]
図3には、情報記録媒体(メディア)180にデータを記録するためのデータ構造の一例を示している。以下では、AVCHDフォーマットに従ったデータ記録構成について説明する。図示のように、ビデオカメラで撮影した動画像ストリームをMPEG2−TSストリームに符号化して記録する際に、インデックス(index)、ムービーオブジェクト(MovieObject)、プレイリスト(PlayList)、クリップ情報(ClipInformation)、クリップAVストリーム(ClipAVStream)の各ファイルが生成され記録される。また、所定データ単位のクリップAVストリームファイルと対応するクリップ情報ファイルをまとめて便宜上クリップと呼ぶ。また、撮影した動画データの格納されるクリップAVストリームファイル以外の管理情報等が格納されるインデックス(index)、ムービーオブジェクト(MovieObject)、プレイリスト(PlayList)、クリップ情報(ClipInformation)の各ファイルを属性情報ファイルとする。以下、各ファイルの詳細について説明する表を示す。
【0059】
【表1】


【0060】
インデックスのファイル種別レイヤで情報記録媒体180全体が管理されている。ユーザに見せるタイトル毎にインデックスファイルが作成され、ムービーオブジェクトとの対応関係を管理している。AVCHDフォーマットでは、本来ムービーオブジェクトファイルで管理すべきプレイリストの再生順をインデックスファイルのメタデータ内で管理している。情報記録媒体をプレーヤに装填した際にはまずインデックスが読み込まれ、ユーザはインデックスに記述されたタイトルを見ることができる。
【0061】
ムービーオブジェクトは、再生されるプレイリストを管理しているファイルである。ムービーオブジェクトへの参照は、タイトルの入り口としてインデックスに列挙されている。但し、AVCHDフォーマットでは、ムービーオブジェクトファイルを参照せずに、インデックスファイルのメタデータによってプレイリストとタイトルの関係を管理するようになっている。
【0062】
プレイリストは、ユーザに見せるタイトルに対応して設けられ、少なくとも1以上のプレイアイテムで構成される再生リストである。各プレイアイテムは、クリップに対する再生開始点(IN点)と再生終了点(OUT点)を持つことで、その再生区間を指定している。そして、プレイリスト内で複数のプレイアイテムを時間軸上に並べることで、それぞれの再生区間の再生順序を指定することができる。また、異なるクリップを参照するプレイアイテムを1つのプレイリストに含めることができる。
【0063】
クリップとプレイリスト間の参照関係は、自由に設定することができる。例えば、1つのクリップに対する参照を、IN点及びOUT点の異なる2つのプレイリストから行なうことができる。さらに、タイトルとムービーオブジェクト間での参照関係も自由に設定することができる。プレイリストは、クリップとの参照関係に応じて、リアルプレイリスト(実プレイリスト)とバーチャルプレイリスト(仮想プレイリスト)の2種類に大別される。
【0064】
リアルプレイリストは、オリジナル・タイトル用のプレイリストであり、ビデオカメラにより録画・撮影した映像ストリームについてのプレイアイテムを記録した順に記録している。
【0065】
バーチャルプレイリストは、非破壊編集によりユーザ定義の再生リストを作成するためのプレイリストであり、バーチャルプレイリスト独自のクリップ(AVストリーム)を持たず、同リスト内のプレイアイテムはいずれかのリアルプレイリストに登録されているクリップ又はその一部の範囲を指している。すなわち、ユーザは複数のクリップから必要な再生区間のみを切り出して、これらを指す各プレイアイテムを取りまとめてバーチャルプレイリストを編集することができる。
【0066】
クリップAVストリームは、MPEG−TS形式で情報記録媒体180に記録されたストリームが格納されているファイルである。画像データはこのファイル内に格納される。
【0067】
クリップ情報は、クリップAVストリームファイルと対で存在し、実際のストリームを再生する上で必要となるストリームに関する情報が記載されたファイルである。
【0068】
AVCHDフォーマットにおいては、上述したように、インデックス(index)、ムービーオブジェクト(MovieObject)、プレイリスト(PlayList)、クリップ情報(ClipInformation)の属性情報ファイルと、動画像データの格納されるAVストリーム(ClipAVStream)の各ファイルが図3に示すような階層構成として生成され記録される。
【0069】
なお、これらのファイルやデータの名称は一例であり、他の表現が使用される場合もある。各ファイル、データの実質的な内容は、以下のような対応となる。
(1)AVストリーム(ClipAVStream):コンテンツデータ
(2)クリップ情報(ClipInformation):AVストリームと1対1で対応し、対応するAVストリームの属性を定義するファイル。(例えば、coding,size,時間→アドレス変換、再生管理情報、タイムマップ等が含まれている。)
(3)プレイアイテム(PlayItem):クリップ情報(ClipInformation)に対する再生開始点と再生終了点で再生区間を指定するデータ。
(4)プレイリスト(PlayList):1以上のプレイアイテム(PlayItem)で構成される再生リスト。
(5)マーク(Mark):一般的には、プレイリスト(PlayList)中に存在し、再生コンテンツのある時間的位置を示すもの。一般的にマークとマークの間をチャプタという。
(6)ムービーオブジェクト(MovieObject):再生制御を行うためのコマンドの集合体。
(7)タイトル(Title):(ユーザが認識できる)再生リストの集合体。
【0070】
なお、以下の説明では、上述の対応を持つデータやファイルについて、それぞれ、クリップAVストリーム(ClipAVStream)、クリップ情報(ClipInformation)、プレイアイテム(PlayItem)、プレイリスト(PlayList)、マーク(Mark)、ムービーオブジェクト(MovieObject)、タイトル(Title)として説明するが、実質的に同じ内容のデータ、ファイル等を持つ構成についても本発明が適用可能である。
【0071】
図4は、図3を参照して説明したプレイリスト(PlayList)、プレイアイテム(PlayItem)、クリップ(Clip)、クリップ情報(ClipInformation)、クリップAVストリーム(ClipAVStream)の関係を示すUML(Unified Modeling Language)図である。プレイリストは、1または複数のプレイアイテムに対応付けられ、プレイアイテムは、1のクリップに対応付けられる。1のクリップに対して、それぞれ開始点および/または終了点が異なる複数のプレイアイテムを対応付けることができる。1のクリップから1のクリップAVストリームファイルが参照される。同様に、1のクリップから1のクリップ情報ファイルが参照される。また、クリップAVストリームファイルとクリップ情報ファイルとは、1対1の対応関係を有する。このような構造を定義することにより、クリップAVストリームファイルを変更することなく、任意の部分だけを再生する、非破壊の再生順序指定を行うことが可能となる。
【0072】
また、図5のように、複数のプレイリストから同一のクリップを参照することもできる。また、1のプレイリストから複数のクリップを指定することもできる。クリップは、プレイリスト中のプレイアイテムに示されるIN点およびOUT点により、参照される。図5の例では、クリップ200は、プレイリスト210のプレイアイテム220から参照されると共に、プレイリスト211を構成するプレイアイテム221および222のうちプレイアイテム221から、IN点およびOUT点で示される区間が参照される。また、クリップ201は、プレイリスト211のプレイアイテム222からIN点およびOUT点で示される区間が参照されると共に、プレイリスト212のプレイアイテム223および224のうち、プレイアイテム223のIN点およびOUT点で示される区間が参照される。
【0073】
なお、プレイリストは、図6に一例が示されるように、主として再生されるプレイアイテムに対応するメインパスに対して、サブプレイアイテムに対応するサブパスを持つことができる。例えば、このプレイリストに付けられているアフレコオーディオ用のプレイアイテムをサブプレイアイテムとして、プレイリストに持たせることができる。詳細は省略するが、プレイリストは、所定の条件を満たす場合にだけ、サブプレイアイテムを持つことができる。
【0074】
次に、情報記録媒体(メディア)に記録されるファイルの管理構造について、図7を用いて説明する。図3〜図5等を参照して説明したように、情報記録媒体(メディア)に記録されるデータには、ムービーオブジェクト(MovieObject)、プレイリスト(PlayList)、クリップ(Clip)があり、クリップ(Clip)には、クリップ情報(ClipInformation)、クリップAVストリーム(ClipAVStream)の各ファイルが含まれる。ファイルは、ディレクトリ構造により階層的に管理される。記録媒体上には、先ず、1つのディレクトリ(図7の例ではルート(root)ディレクトリ)が作成される。このディレクトリの下が、1つの記録再生システムで管理される範囲とする。
【0075】
ルートディレクトリの下に、ディレクトリ[BDMV]、およびディレクトリ[AVCHDTN]が置かれる。ディレクトリ[AVCHDTN]には、例えばクリップの代表画像を所定サイズに縮小したサムネイルファイルが置かれる。ディレクトリ[BDMV]に、図3を用いて説明したデータ構造が格納される。
【0076】
ディレクトリ[BDMV]の直下には、インデックスファイル[index.bdmv]およびムービーオブジェクトファイル[MovieObject.bdmv]の2つのみを置くことができる。また、BDMVディレクトリ[BDMV]の下に、プレイリストディレクトリ[PLAYLIST]、クリップ情報ディレクトリ[CLIPINF]、ストリームディレクトリ[STREAM]、およびディレクトリ[BACKUP]が置かれる。
【0077】
インデックスファイル[index.bdmv]は、ディレクトリBDMVの内容について記述される。また、ムービーオブジェクトファイル[MovieObject.bdmv]は、1つ以上のムービーオブジェクトの情報が格納される。
【0078】
プレイリストディレクトリ[PLAYLIST]は、プレイリストのデータベースが置かれるディレクトリである。すなわち、プレイリストディレクトリ[PLAYLIST]は、ムービープレイリストに関するファイルであるプレイリストファイル[xxxxx.mpls]を含む。プレイリストファイル[xxxxx.mpls]は、ムービープレイリストのそれぞれに対して作成されるファイルである。ファイル名において、[.](ピリオド)の前の[xxxxx]は、5桁の数字とされ、ピリオドの後ろの[mpls]は、このタイプのファイルに固定的とされた拡張子である。
【0079】
クリップ情報ディレクトリ[CLIPINF]は、クリップのデータベースが置かれるディレクトリである。すなわち、クリップ情報ディレクトリ[CLIPINF]は、クリップAVストリームファイルのそれぞれに対するクリップ情報ファイル[zzzzz.clpi]を含む。ファイル名において、[.](ピリオド)の前の[zzzzz]は、5桁の数字とされ、ピリオドの後ろの[clpi]は、このタイプのファイルに固定的とされた拡張子である。
【0080】
ストリームディレクトリ[STREAM]は、実体としてのAVストリームファイルが置かれるディレクトリである。すなわち、ストリームディレクトリ[STREAM]は、クリップ情報ファイルのそれぞれに対応するクリップAVストリームファイルを含む。クリップAVストリームファイルは、MPEG2(Moving Pictures Experts Group 2)のトランスポートストリーム(以下、MPEG2 TSと略称する)からなり、ファイル名が[zzzzz.m2ts]とされる。ファイル名において、ピリオドの前の[zzzzz]は、対応するクリップ情報ファイルと同一することで、クリップ情報ファイルとこのクリップAVストリームファイルとの対応関係を容易に把握することができる。
【0081】
なお、ディレクトリ[AVCHDTN]は、2種類のサムネイルファイルthumbnail.tidxおよびthumbnail.tdt2を置くことができる。サムネイルファイルthumbnail.tidxは、所定の方式で暗号化されたサムネイル画像が格納される。サムネイルファイルthumbnail.tdt2は、暗号化されていないサムネイル画像が格納される。例えばビデオカメラでユーザが撮影したクリップに対応するサムネイル画像は、コピーフリーであって暗号化する必要が無いと考えられるため、このサムネイルファイルthumbnail.tdt2に格納される。
【0082】
続いて、ビデオカメラによる録画・撮影に従ってAVストリームのクリップとともにプレイリストが生成される手順について、図8〜図9を参照しながら説明する。
【0083】
図8(a),(b)、図9(c),(d)は、(a)〜(d)の順にユーザが録画処理の開始、停止を繰り返し実行した場合のクリップおよびプレイリストの生成過程を示している。図8、図9から理解されるように、ユーザが録画開始してから録画停止する区間毎にプレイアイテムが1つずつ作成される。また、録画・撮影したストリームの区切りで1つのクリップAVストリームファイルとなり、これに伴ってクリップ情報ファイルも作成される。1つのクリップは連続同期再生すなわち実時間再生が保証された再生が必要な単位となる。
【0084】
また、ユーザが録画を開始する度に、プレイアイテムの先頭には、エントリマーク(entry mark)としてのマーク(Mark)が付け加えられる(プレイリスト内のエントリマークを「プレイリスト・マーク(PLM)」とも呼ぶ)。なお、プレイリストマークは、チャプタを規定するマークとしてのエントリマーク(EM)およびチャプタに対応しない再生開始位置を示すリンクポイントを含む総称である。
【0085】
1つのプレイリスト内では、プレイアイテムやマークには、連続的となるシーケンス番号が付与されている。動画像対応のプレイリストの先頭には必ずエントリマークが打たれるという制約があるが、所定の編集操作により時間軸上でエントリマークの位置を移動させることができる。
【0086】
各エントリマークは、ユーザがストリームにアクセスするエントリ位置となる。したがって、隣接するエントリマーク(EM:EntryMark)間で仕切られる区間(並びに最後のマークから最後尾のプレイアイテムの終端の区間)がユーザから見える最小の編集単位すなわち「チャプタ」となる。プレイ項目を再生順に並べることと、エントリマークを再生順に並べることでプレイリストの再生順序が定義される。
【0087】
[3.マーク管理情報の記録および利用構成]
先に、説明したように、AVCHDフォーマットに従って情報記録媒体に記録される動画像データは、MPEG−TS形式でクリップAVストリームファイルに格納される。AVCHDフォーマットに従った符号化データとしてのストリーム構成について、図10、図11を参照して説明する。
【0088】
先にも説明したように符号化データには、いわゆる符号化単位としてのGOP(Group Of Picture)が存在する。図10に示すGOP#001,GOP#002,GOP#003である。1つのGOPは1つの被参照ピクチャ[I(Intra)ピクチャまたはIDR(Instantaneous Decoding Refresh)ピクチャ]と、その他の参照ピクチャによって構成される。参照ピクチャは、被参照ピクチャの差分データ等によって構成されるので、参照ピクチャをデコード(復号)する場合は、被参照ピクチャの情報が不可欠となる。
【0089】
GOPには、GOP内のピクチャをデコードする場合、他のGOPの情報を利用することなくデコード可能なクローズ(CLOSED)GOPと、GOP内のピクチャをデコードする場合、他のGOP、すなわち1つ前のGOPの情報を利用することが必要となる非クローズGOPが存在する。
【0090】
再生処理を行なうプレーヤでは、多くの場合、再生対象とする動画像データから様々な再生開始ポイントを選んで再生を行なうことが可能である。例えば動画像データには再生単位としてのチャプタが設定され、プレーヤでは各チャプタの開始位置(EM:エントリマーク(プレイリストマーク(PLM)とも呼ばれる))を指定した再生を行なうことができる。
【0091】
前述したように、プレイリストマークは、チャプタを規定するマークとしてのエントリマーク(EM)およびチャプタに対応しない再生開始位置を示すリンクポイントを含む総称である。1つのプレイリスト内では、プレイアイテムやマークには、連続的となるシーケンス番号が付与されている。
【0092】
再生開始点にあるピクチャは、前述のGOPの構成ピクチャとなるが、そのピクチャは、他のGOPの情報を利用することなくデコード可能なクローズ(CLOSED)GOPに含まれるピクチャであるか、他のGOPの情報を利用することが必要となる非クローズGOPに含まれるピクチャであるかはAVCHDフォーマットで規定された管理情報からは判別することができない。従って、一般的に、再生処理を実行するプレーヤは、先に図1を参照して説明したように、再生指定のあったポイント(EM(=PLM))から時間方向で前にあるIDR(被参照)ピクチャを読み込んで、復号を行なって再生指定位置からの再生を行なうという処理を行なっている。
【0093】
しかし、このような処理を実行すると、図1を参照して説明したように、再生指定位置にあるピクチャ、例えば図1に示す再生開始ピクチャ11の属するGOP#002がクローズ(CLOSED)GOPである場合、1つ前のGOP#001に属する被参照ピクチャのデコード処理は全く無駄な処理となる。この結果、再生開始時間が遅延するという問題が発生する。
【0094】
本発明では、このような無駄な処理を発生させない構成を実現する。なお、AVCHDフォーマットにおいて設定されるGOPは、図10や図11に示すように、被参照ピクチャであるIピクチャまたはIDRピクチャに時間的に先行する参照ピクチャが1〜2枚存在する場合が多い。図10は、被参照ピクチャのIDR(I)ピクチャに時間的に先行する参照ピクチャが2枚存在する場合の例を示し、図11は、被参照ピクチャのIDR(I)ピクチャに時間的に先行する参照ピクチャが1枚存在する場合の例を示している。
【0095】
GOPが、他のGOPのデータを参照する非クローズGOPである場合、IDR(I)に先行するピクチャをデコードするためには前のGOPのストリームが必要になる。例えば、図10に示すGOP#002が非クローズGOPである場合、そのGOP#002のIDR(I)に先行する2つのピクチャ301のデコードには、その前のGOP#001のストリームのデコード結果が必要となる。また、図11に示すGOP#002が非クローズGOPである場合、そのGOP#002のIDR(I)に先行するピクチャ302のデコードには、その前のGOP#001のストリームのデコード結果が必要となる。
【0096】
AVCHDフォーマットで記録されたデータを特定の再生開始ポイントから再生を実行する場合の一般的な処理シーケンスについて、図12に示すフローチャートを参照して説明する。なお、再生開始ポイントは、チャプタの先頭位置に設定される。チャプタは、前述したようにエントリマーク(EM:EntryMark)によって区切られる区間である。
【0097】
まず、ステップS101において、再生開始するチャプタが含まれるプレイリストを特定する。プレイリストは、前述したように、ユーザに見せるタイトルに対応して設けられ、少なくとも1以上のプレイアイテムで構成される再生リストである。各プレイアイテムは、クリップに対する再生開始点(IN点)と再生終了点(OUT点)を持つことで、その再生区間を指定している。
【0098】
ステップS102では、再生開始点としてのプレイリストマークを特定する。プレイアイテムの先頭には、エントリマーク(EM:EntryMark)付与されている。なお、前述したように、プレイリスト内のエントリマークは「プレイリスト・マーク(PLM)」とも呼ばれる。ステップS102では、プレイリストから、再生開始点に対応するプレイリストマーク(PLM)(=エントリマーク(EntryMark))を特定する。
【0099】
次に、ステップS103において、再生開始するプレイアイテムを特定する。プレイアイテムは、クリップに対する再生開始点(IN点)と再生終了点(OUT点)を持つ再生区間指定情報であり、プレイリストファイルから取得することができる。
【0100】
次に、ステップS104において、再生開始点を含むクリップ情報ファイルを読み込む。ステップS104において特定されたプレイアイテムに対応するクリップ情報ファイル名は、プレイリストファイルから取得することが可能であり、取得したクリップ情報ファイル名に従ってクリップ情報ファイルを読み込む。
【0101】
ステップS105では、クリップ情報ファイルに記録された情報の読み取りを実行し、再生開始ポイントのピクチャに対応する再生指定時刻(PTS:プレゼンテーション・タイムスタンプ)を超えずに最も近い再生時間(PTS_EP_start)を持つGOP(EP)を特定する。このステップS105の処理は、先に図1を参照して説明した先行GOPの特定処理に相当する。その後、ステップS106において、特定したGOP(EP)から読み込みを行い、復号、再生を行なう。
【0102】
なお、EPはエントリポイントを示す。エントリポイント(EP)について簡単に説明する。MPEGストリームのようなフレーム間圧縮を行っている符号化ストリームにおいては、デコード開始可能な箇所は、GOP(Group Of Picture)によって特定され、GOPを単位としてデコード処理が行なわれる。再生を行なう場合、デコード可能な開始点位置情報が必要となる。デコード単位の先頭位置情報がエントリポイント(EP)として記録される。エントリポイント(EP)はGOPとほぼ同一の意味を持つ。例えば、図10、図11に示すGOP#001=EP#001、GOP#002=EP#002、GOP#003=EP#003としてもよい。
【0103】
エントリポイント(EP)情報は、クリップ情報ファイルに記録され、クリップ情報ファイルから得ることができる。クリップ情報ファイルのシンタクスを図13に示す。クリップ情報は、AVストリームの属性を定義するファイルであり、例えば、coding,size,時間→アドレス変換、再生管理情報、タイムマップ等が含まれ、これらの情報が各被参照ピクチャ(IDR(I)ピクチャ)に対応してクリップ情報内に記録されている。
【0104】
図13に示すクリップ情報ファイル中、フィールド[TypeIndicator]は、32ビットのデータ長を有し、このファイルがクリップ情報ファイルであることを示す。フィールド[SequenceInfoStartAddress]〜[ExtensionDataStartAddress]は、各々32ビットのデータ長を有し、このシンタクス内にある各データブロックの開始アドレスを示す。開始アドレスは、ファイルにおいて規定される先頭バイトからの相対バイト数で示される。
【0105】
クリップ情報ブロック[blkClipInfo()]〜クリップマークブロック[blkClipMark()]は、このクリップ情報ファイルに記録される実質的な内容が記録される。すなわち、実際のストリームを再生する上で必要となるストリームに関する情報が記録される。
【0106】
図13に示すクリップ情報ファイルのCPIブロック[blkCPI()]305に、被参照ピクチャ(IDR(I)ピクチャ)に対応するエントリポイント(EP)情報としてのEPマップが記録される。例えばIDR(I)ピクチャのプレゼンテーションタイムスタンプ(PTS)は0.5秒ごとに設定され、そのタイミングごとEP(エントリポイント)の設定されたEPマップが生成されて記録される。EPマップには、各GOP(EP)対応の再生時間(PTS_EP_start)が登録される。すなわち、各GOP(EP)について、各GOP(EP)に含まれる被参照ピクチャであるIDR(I)ピクチャに対応するプレゼンテーション・タイムスタンプ(PTS)情報が登録される。
【0107】
例えば、再生装置(プレーヤ)において任意の時刻から再生を行ないたい場合、再生指定時刻(PTS)を元にクリップ情報ファイルのCPIを参照することで再生位置のファイル内アドレスを取得する。このアドレスは、デコード単位の先頭となっているため、プレーヤは、そこからデータを読み出してデコードし画像を表示することができる。
【0108】
このように、AVCHDフォーマットに従って記録されたデータの復号、再生処理の一般的な処理は、図12に示すフローに従って実行される。ステップS105の処理は、再生開始ポイントのピクチャに対応する再生指定時刻(PTS:プレゼンテーション・タイムスタンプ)を超えずに最も近い再生時間(PTS_EP_start)を持つGOP(EP)をクリップ情報ファイルのCPI(EPマップ)から取得して、ステップS106において特定したGOP(EP)からデコードを開始する処理である。
【0109】
しかし、このような処理を実行した場合、前述したように、再生開始ポイントとして指定したピクチャの属するGOPが他のGOPのデータを利用しないクローズ(CLOSED)GOPである場合、無駄なGOPのデコードを行なう可能性があり、再生開始時間の無駄な遅延を発生させることになる。
【0110】
AVCHDのクリップ情報ファイルから取得可能な時間情報は、IDR(I)ピクチャに関するものだけであるため、例えばチャプタ指定の再生を行う場合に、チャプタの区間指定情報としてのエントリマーク(EM:EntryMark)の時間から再生開始するGOPを選択する場合には、図14に示すように、エントリマーク(EM:EntryMark)より再生時間の早い手前の被参照ピクチャ(IDR(I)ピクチャ)からのデコード、再生が必要となる。
【0111】
すなわち、再生開始位置としてのエントリマーク(EM)のピクチャが、前後どちらのGOPに含まれるかを判別する情報がなく、また、エントリマーク(EM)のピクチャが属するGOP(EP)が、他のGOPのデータを参照する必要のないクローズ(CLOSED)GOPであるのか、参照を必要とする非クローズ(CLOSED)GOPであるのかを知る情報がないため、安全策として、エントリマーク(EM)より前(時間方向)の被参照ピクチャ(IDR(I)ピクチャ)からのデコード、再生を行なうというのが現状である。
【0112】
このように再生処理において、本来必要のないGOP(EP)のデコードを行なうことで再生開始までの時間が遅れるという問題がある。さらに、情報記録媒体に記録されたデータの編集時にも問題が発生する。例えば図14に示すストリームにおいて、エントリマーク(EM)のピクチャ位置でストリームを分割して前半を削除するといった編集を行なう場合、エントリマーク(EM)のピクチャの前のIDR(I)までストリームを残しておかないと、エントリマーク(EM)のピクチャが再生できる保証がない。
【0113】
すなわち、エントリマーク(EM)によって指定されるピクチャが、前後どちらのGOPに含まれるかを判別する情報がなく、また、エントリマーク(EM)のピクチャが属するGOP(EP)が、他のGOPのデータを参照する必要のないクローズ(CLOSED)GOPであるのか、参照を必要とする非クローズ(CLOSED)GOPであるかを知る情報もないため、エントリマーク(EM)のピクチャの再生を確実に可能とする編集を行なうためには、エントリマーク(EM)のピクチャの前の被参照ピクチャ(IDR(I))まで、ストリームを残す編集を行なわなければならない。結果として、先行するデータは無駄になる可能性がある。
【0114】
このように、現行のAVCHDフォーマットに従ったプレイリストファイルおよびクリップ情報ファイルに記録された情報のみでは、再生処理における遅延、編集処理における無駄なデータの発生等の問題がある。
【0115】
これらの問題は、GOP(EP)が、デコードに際して他のGOPのデータを参照する必要のないクローズ(CLOSED)GOPであるか否かが不明であること、再生開始位置のエントリマーク(EM)(=PlayListMark)が前後どちらのGOPに含まれるかが分からないことに起因して起こる。本発明では、これらの情報をAVCHDフォーマットにおいて規定される属性情報ファイルにマーク管理情報として記録する構成として、再生処理、編集処理における上記問題を解決する。
【0116】
以下、情報の記録領域として、以下に示す2つの記録領域とした場合について、それぞれ説明する。
(3−1)プレイリストファイルのプレイリストマーク単位のメーカーズ情報(MakersInformation)領域にマーク管理情報を記録する実施例
(3−2)クリップ情報ファイルのメーカーズプライベートデータ(MakersPrivateData)領域にマーク管理情報を記録する実施例
上記(3−1),(3−2)の各々の実施例について、以下説明する。
【0117】
(3−1)プレイリストファイルのプレイリストマーク単位のメーカーズ情報(MakersInformation)領域にマーク管理情報を記録する実施例
まず、GOP(EP)が、デコードに際して他のGOPのデータを参照する必要のないクローズ(CLOSED)GOPであるのか否か等の情報をプレイリストファイルのプレイリストマーク単位のメーカーズ情報(MakersInformation)領域に記録する実施例について説明する。
【0118】
先に、図3〜図7を参照して説明したように,AVCHDフォーマットででは、インデックス(index)、ムービーオブジェクト(MovieObject)、プレイリスト(PlayList)、クリップ情報(ClipInformation)、クリップAVストリーム(ClipAVStream)の各ファイルが生成され記録される。
【0119】
プレイリストファイルは、ユーザに見せるタイトルに対応して設けられ、少なくとも1以上のプレイアイテムで構成される再生リストである。各プレイアイテムは、クリップに対する再生開始点(IN点)と再生終了点(OUT点)を持つことで、その再生区間を指定している。
【0120】
本処理例では、このプレイリストファイルのプレイリストマーク単位のメーカーズ情報(MakersInformation)領域に、再生における無駄なデコードや編集における無駄なデータの発生を排除するために適用可能な情報を記録する。なお、以下、これらの情報をマーク管理情報と呼ぶ。
【0121】
図15を参照して、プレイリストファイルにおけるマーク管理情報の書き込み領域について説明する。図15に示すように、プレイリストファイル310には、拡張データ領域(ExtentionData)311が記録され、拡張データ領域(ExtentionData)311には、プレイリストマーク(PLM)単位の拡張データ領域であるプレイリストマーク拡張データ(PLM Extention Data)領域が設定されている。1つのプレイリストには、複数のプレイリストマークが設定可能であり、これらの複数のプレイリストマークに対応するプレイリストマーク拡張データ(PLM Extention Data)312領域が設定される。
【0122】
個々のプレイリストマーク拡張データ312には、メーカーズインフォメーション(Makers Information)313が設定されている。このメーカーズインフォメーション313は、データ記録処理を行なうデータ記録機器のメーカーが自由な情報を書き込むことを許容した領域として設定されている領域である。
【0123】
このメーカーズインフォメーション313に上述のマーク管理情報314、すなわち、再生における無駄なデコードや編集における無駄なデータの発生を排除するために適用可能なマーク管理情報314を記録する。
【0124】
プレイリストファイルのプレイリストマーク単位のメーカーズ情報(MakersInformation)領域に記録するマーク管理情報の例を以下に示す。
【表2】


【0125】
上記表に示すように、
マーク管理情報には、
GOP属性情報[GOP_ATTR]、
IDR(I)ピクチャPTS(プレゼンテーション・タイムスタンプ)情報[IDR_PTS]
が含まれる。
【0126】
GOP属性情報[GOP_ATTR]は、再生開始位置として指定可能なプレイリストマーク(PLM(=EM))の含まれるGOPが、デコードに際して他のGOPのデータを参照する必要のないクローズ(CLOSED)GOPであるか否かの情報である。例えば、8ビット以下の情報として、
00:GOP属性は不明、
01:GOPはクローズ(CLOSED)GOP
02:GOPはクローズ(CLOSED)GOPでない
これら3種類のGOP属性値を格納する。
【0127】
IDR(I)ピクチャPTS(プレゼンテーション・タイムスタンプ)情報[IDR_PTS]は、再生開始位置として指定可能なプレイリストマーク(PLM(=EM))の含まれるGOPの被参照ピクチャであるIDR(I)ピクチャの再生指定時刻としてのPTS(プレゼンテーション・タイムスタンプ)を格納する。
【0128】
これら2つの情報をプレイリストファイルのプレイリストマーク単位のメーカーズ情報(MakersInformation)領域に記録する。なお、これらの情報をプレイリストファイルに記録されるプレイリストマーク各々に対応する情報としてそれぞれ記録されることになる。
【0129】
なお、情報処理装置において、プレイリストファイルのプレイリストマーク単位のメーカーズ情報(MakersInformation)領域にマーク管理情報を記録するタイミングは、具体的には、例えば新たなPLM(=EM)が設定されるタイミングであり、例えばデータ記録処理の実行時、あるいは編集処理の実行時である。データ記録あるいはデータ編集を行なう情報処理装置は、情報記録媒体に対するデータ記録処理制御を行う記録再生制御部110(図2参照)の制御の下、データ記録や編集に応じてAVCHDフォーマットに従ったデータベースファイルの更新処理を行うとともに、上記マーク管理情報をプレイリストファイルのプレイリストマーク単位のメーカーズ情報(MakersInformation)領域に記録する処理を実行する。
【0130】
例えば図2に示す情報処理装置100の記録再生制御部110は、ピクチャグループによって構成されるGOP(Group Of Picture)(=EP)を設定したエンコードデータの記録および記録データに対応する管理情報の記録制御を行なうともに、上述した再生開始ポイント情報としてのマーク、すなわちPLM(=EM)に対応するマーク管理情報として、
マークの含まれるGOPが、該GOPの復号処理に際して他のGOPの復号情報を必要とするGOPであるか否かを示すGOP属性、
マークの属するGOPに含まれる被参照ピクチャの再生指定時刻(PTS:プレゼンテーション・タイムスタンプ)情報、
これらの情報を含む管理情報を、AVCHD記録フォーマットにおいて規定されるプレイリストファイルに設定されるプレイリストマーク単位のメーカーズ情報(MakersInformation)領域に記録する制御を行う。
【0131】
次に、このマーク管理情報を適用した場合の再生処理シーケンスについて、図16に示すフローチャートを参照して説明する。図16に示す処理フローは、AVCHDフォーマットで記録されたデータをプレイリストマーク(PLM)(=EM:エントリマーク)によって特定されるピクチャから再生する際、再生装置において実行する処理シーケンスを説明するフローであり、再生装置において実行する各種の状況判定処理、および、状況に応じて実行される上述のマーク管理情報を適用した処理を含むシーケンスを説明するフローである。
【0132】
ステップS201〜S204の処理は、先に、図12を参照して説明したフローのステップS101〜S104に相当する処理である。まず、ステップS201において、再生開始するチャプタが含まれるプレイリストを特定する。プレイリストは、前述したように、ユーザに見せるタイトルに対応して設けられ、少なくとも1以上のプレイアイテムで構成される再生リストである。各プレイアイテムは、クリップに対する再生開始点(IN点)と再生終了点(OUT点)を持つことで、その再生区間を指定している。
【0133】
ステップS202では、再生開始点としてのプレイリストマーク(PLM)を特定する。プレイアイテムの先頭には、プレイリストマーク(PLM)(=EM)付与されており、ステップS202では、プレイリストから、再生開始点に対応するプレイリストマーク(PLM)(=EM)を特定する。なお、この時点で、プレイリストマーク(PLM)に対応して設定されている再生指定時刻情報としてのPTS(プレゼンテーションタイムスタンプ)を取得する。
【0134】
次に、ステップS203において、再生開始するプレイアイテムを特定する。プレイアイテムは、クリップに対する再生開始点(IN点)と再生終了点(OUT点)を持つ再生区間指定情報であり、プレイリストファイルから取得することができる。
【0135】
次に、ステップS204において、再生開始点を含むクリップ情報ファイルを読み込む。ステップS204において特定されたプレイアイテムに対応するクリップ情報ファイル名は、プレイリストファイルから取得することが可能であり、取得したクリップ情報ファイル名に従ってクリップ情報ファイルを読み込む。
【0136】
次に、ステップS205において、ステップS202において取得した再生開始ピクチャの指定情報であるPLM(=EM)は自己記録によって設定されたPLMであるか、他の機器において設定されたPLMであるかを判定する。この判定処理は、例えば、PLMを取得したプレイリストファイルのメーカーID情報に基づいて判定することができる。
【0137】
ステップS205において、再生開始点であるPLM(=EM)が、自己記録によって設定されたPLMでないと判定した場合は、ステップS206に進み、ステップS204において取得したクリップ情報ファイルに記録された情報の読み取りを実行し、再生開始ポイントのピクチャに対応する再生指定時刻(PTS:プレゼンテーション・タイムスタンプ)を超えずに最も近い再生時間(PTS_EP_start)を持つGOP(EP)を特定する。なお、GOP(EP)対応の再生時間(PTS_EP_start)は、前述したようにEPマップに登録されており、各GOP(EP)に含まれる被参照ピクチャであるIDR(I)ピクチャに対応するプレゼンテーション・タイムスタンプ(PTS)情報がEPマップに登録されており、この情報から、再生開始ポイントのピクチャに対応する再生指定時刻(PTS:プレゼンテーション・タイムスタンプ)を超えずに最も近い再生時間(PTS_EP_start)を持つGOP(EP)を特定する。
【0138】
その後、ステップS207において、特定したGOP(EP)から読み込みを行い、復号、再生を行なう。この処理は、図12を参照して説明した処理と同様の処理である。すなわち、先に図1を参照して説明した先行GOPの特定処理と、その特定GOPからのデコード、再生を行なうものである。
【0139】
一方、ステップS205において、再生開始点であるPLM(=EM)が、自己記録によって設定されたPLMであると判定した場合は、ステップS208に進む。ステップS208以下の処理が、上述のプレイリストファイルのプレイリストマーク単位のメーカーズ情報(MakersInformation)領域に記録されたマーク管理情報を適用した処理である。
【0140】
基本的に、再生開始点としてのPLMが自己記録である場合に、プレイリストファイルのプレイリストマーク単位のメーカーズ情報領域に記録されたマーク管理情報を適用した処理を実行する。
【0141】
ステップS208では、まず、マーク管理情報からPLMが属するGOPがクローズ(CLOSED)GOPであるか否かを判定する。上述したように、プレイリストファイルのメーカーズ情報領域に記録されたマーク管理情報には、GOP属性情報[GOP_ATTR]として、プレイリストマーク(PLM(=EM))の含まれるGOPが、デコードに際して他のGOPのデータを参照する必要のないクローズ(CLOSED)GOPであるか否かの情報、すなわち、
00:GOP属性は不明、
01:GOPはクローズ(CLOSED)GOP
02:GOPはクローズ(CLOSED)GOPでない
これら3種類のGOP属性値が格納されている。
【0142】
ステップS208において、再生処理装置(プレーヤ)は、このGOP属性を確認する。GOPがクローズ(CLOSED)GOPである場合、すなわち上記コードの設定例において、GOP属性情報[GOP_ATTR]=[01]であるは、ステップS209に進む。
【0143】
GOPがクローズ(CLOSED)GOPでない場合、すなわち、上記コードの設定例において、GOP属性情報[GOP_ATTR]=[00]または[02]である場合は、ステップS206に進む。ステップS206,S207は、上述した処理であり、先行GOPの特定処理と、その特定GOPからのデコード、再生を行なうものである。GOPがクローズ(CLOSED)GOPでない場合は、再生開始ポイントとしてのPLMより先行するGOPの情報が必要と判断し、この先行GOPからの読み込み、復号を実行する。
【0144】
一方、ステップS208において、GOPがクローズ(CLOSED)GOPであると判定した場合は、ステップS209において、さらに、上述したマーク管理情報から、IDR(I)ピクチャPTS(プレゼンテーション・タイムスタンプ)情報[IDR_PTS]を取得し、再生開始点であるプレイリストマーク(PLM(=EM))の再生指定時刻としてのPTS(プレゼンテーション・タイムスタンプ)と、プレイリストマーク(PLM(=EM))の含まれるGOPの被参照ピクチャであるIDR(I)ピクチャの再生指定時刻としてのPTS(プレゼンテーション・タイムスタンプ)とを比較する。
【0145】
IDR(I)ピクチャ対応のPTSが、PLM対応のPTSより後の時刻である場合は、ステップS210に進む。一方、IDR(I)ピクチャ対応のPTSが、PLM対応のPTSより後の時刻でない場合は、ステップS206,S207の処理を実行する。
【0146】
このステップS209の処理の振り分けについて図17を参照して説明する。例えば、図17において、GOP#002がクローズ(CLOSED)GOPである場合、再生開始ポイントとしてのPLMは、図17に示すIDR(I)ピクチャ331より先行するピクチャ321である場合と、IDR(I)ピクチャ331を含む後続領域にあるピクチャ322である場合がある。
【0147】
IDR(I)ピクチャ対応のPTSが、PLM対応のPTSより後の時刻である場合とは、再生開始ポイントとしてのPLMが、図17に示すピクチャ321の場合である。一方、IDR(I)ピクチャ対応のPTSが、PLM対応のPTSより後の時刻でない場合とは、再生開始ポイントとしてのPLMが、図17に示すピクチャ322の場合である。
【0148】
図17に示すピクチャ322が再生開始ポイントとしてのPLMとして設定されている場合は、ステップS206において、再生開始ポイントのピクチャに対応する再生指定時刻(PTS:プレゼンテーション・タイムスタンプ)を超えずに最も近い再生時間(PTS_EP_start)を持つGOP(EP)を特定する。この場合、ピクチャ322の再生指定時刻(PTS)を超えずに最も近い再生時間(PTS_EP_start)を持つGOP(EP)は、IDR(I)ピクチャ331のPTSの登録されたGOP#002であり、GOP#002を起点として、ステップS207で、復号、再生が実行される。
【0149】
一方、IDR(I)ピクチャ対応のPTSが、PLM対応のPTSより後の時刻である場合は、再生開始ポイントとしてのPLMが、図17に示すピクチャ321の場合であり、この場合は、ステップS210に進み、ステップS204において取得したクリップ情報ファイルに基づいて、被参照ピクチャであるIDR(I)ピクチャの再生時間(PTS_EP_start)をもつGOP(EP)を特定する。
【0150】
なお、クリップ情報ファイルには、そのクリップ情報の対象となる再生区間(チャプタ)の最初の被参照ピクチャであるIDR(I)ピクチャの再生時間(PTS_EP_start)が記録されており、再生装置(プレーヤ)は、再生指定時刻(PTS)を元にクリップ情報ファイルのCPIを参照することで再生位置のファイル内アドレスを取得し、特定のPTSを持つGOP(EP)を特定する。
【0151】
次に、ステップS211において、ステップS210において、特定したGOP(EP)からの復号、再生を実行する。この処理は、図17において、GOP#002がクローズ(CLOSED)GOPである場合、再生開始ポイントとしてのPLMが、図17に示すIDR(I)ピクチャ331より先行するピクチャ321である場合の処理に相当する。
【0152】
ステップS210では、クリップ情報ファイルから、そのクリップ情報の対象となる再生区間(チャプタ)の最初の被参照ピクチャであるIDR(I)ピクチャ331に対応する再生時間(PTS_EP_start)が取得され、ステップS210では、このPTSを取得して、このPTSを持つGOP(EP)としてGOP#002が特定される。ステップS211では、GOP#002からの復号、再生が実行される。
【0153】
ステップS210,S211の処理は、
(a)再生開始点としてのプレイリストマーク(PLM(=EM))の含まれるGOPが、デコードに際して他のGOPのデータを参照する必要のないクローズ(CLOSED)GOPであり、かつ、
(b)再生開始点としてのプレイリストマーク(PLM(=EM))の含まれるGOP対応PTS(IDR対応PTS)が、PLM対応のPTSより後の時刻、
上記(a),(b)の条件を満足する場合の処理として実行される。
【0154】
この場合、従来の処理(図12参照)では、1つ前のGOPを復号処理の開始GOPとしており、結果として無駄な復号処理を実行していたが、図16に示す処理フローでは、このような無駄な復号処理が発生せず、迅速な復号、再生開始を行なうことができる。
【0155】
図16に示すフローでは、上述のマーク管理情報を適用することで再生処理における無駄な復号の排除を実現する例を説明したが、先に述べた通り、マーク管理情報を適用することで、情報記録媒体に記録されたデータの編集時の問題も解決することができる。すなわち、例えば先に説明したように、図14に示すストリームにおいて、エントリマーク(EM)のピクチャ位置でストリームを分割して前半を削除するといった編集を行なう場合、エントリマーク(EM)のピクチャの前のIDR(I)までストリームを残しておかないと、エントリマーク(EM)のピクチャが再生できる保証がないため、従来は、エントリマーク(EM)のピクチャの前のIDR(I)までストリームを残す処理を行なっていたが、上述のマーク管理情報を参照した編集処理を行なうことで、このような無駄なデータを残存させることのないデータ編集が可能となる。
【0156】
このマーク管理情報を適用した無駄のない編集処理シーケンスについて、図18に示すフローチャートを参照して説明する。
【0157】
まず、ステップS301において、編集対象とするチャプタが含まれるプレイリストを特定する。ステップS302では、編集後に残存させるデータの先頭のプレイリストマーク(PLM)を特定する。すなわち、プレイリストに基づいて、編集後に残存させるデータの先頭のプレイリストマーク(PLM)(=EM)を特定する。なお、この時点で、プレイリストマーク(PLM)に対応して設定されている再生指定時刻情報としてのPTS(プレゼンテーションタイムスタンプ)を取得する。
【0158】
次に、ステップS303において、プレイリストマーク(PLM)に対応するプレイアイテムを特定し、ステップS304において、特定したプレイアイテムに対応する再生開始点を含むクリップ情報ファイルを読み込む。ステップS304において特定されたプレイアイテムに対応するクリップ情報ファイル名は、プレイリストファイルから取得することが可能であり、取得したクリップ情報ファイル名に従ってクリップ情報ファイルを読み込む。
【0159】
次に、ステップS305において、ステップS302において取得した編集後に残存させるデータの先頭のPLM(=EM)は自己記録によって設定されたPLMであるか、他の機器において設定されたPLMであるかを判定する。この判定処理は、例えば、PLMを取得したプレイリストファイルのメーカーID情報に基づいて判定することができる。
【0160】
ステップS305において、編集後に残存させるデータの先頭のPLM(=EM)が、自己記録によって設定されたPLMでないと判定した場合は、ステップS306に進み、ステップS304において取得したクリップ情報ファイルに記録された情報の読み取りを実行し、編集後に残存させるデータの先頭のピクチャに対応する再生指定時刻(PTS:プレゼンテーション・タイムスタンプ)を超えずに最も近い再生時間(PTS_EP_start)を持つGOP(EP)を特定する。なお、GOP(EP)対応の再生時間(PTS_EP_start)は、前述したようにEPマップに登録され、各GOP(EP)に含まれる被参照ピクチャであるIDR(I)ピクチャに対応するプレゼンテーション・タイムスタンプ(PTS)情報である。その後、ステップS307において、特定したGOP(EP)から残存対象データとした編集を行なう。
【0161】
一方、ステップS305において、編集後に残存させるデータの先頭のPLM(=EM)が、自己記録によって設定されたPLMであると判定した場合は、ステップS308に進む。ステップS308以下の処理が、上述のプレイリストファイルのプレイリストマーク単位のメーカーズ情報(MakersInformation)領域に記録されたマーク管理情報を適用した処理である。
【0162】
基本的に、編集対象のデータの先頭のPLMが自己記録である場合に、プレイリストファイルのプレイリストマーク単位のメーカーズ情報領域に記録されたマーク管理情報を適用した処理を実行する。
【0163】
ステップS308では、まず、マーク管理情報からPLMが属するGOPがクローズ(CLOSED)GOPであるか否かを判定する。上述したように、プレイリストファイルのメーカーズ情報領域に記録されたマーク管理情報には、GOP属性情報[GOP_ATTR]として、プレイリストマーク(PLM(=EM))の含まれるGOPが、デコードに際して他のGOPのデータを参照する必要のないクローズ(CLOSED)GOPであるか否かの情報、すなわち、
00:GOP属性は不明、
01:GOPはクローズ(CLOSED)GOP
02:GOPはクローズ(CLOSED)GOPでない
これら3種類のGOP属性値が格納されている。
【0164】
ステップS308において、編集を実行する装置は、このGOP属性を確認する。GOPがクローズ(CLOSED)GOPである場合、すなわち上記コードの設定例において、GOP属性情報[GOP_ATTR]=[01]であるは、ステップS309に進む。
【0165】
GOPがクローズ(CLOSED)GOPでない場合、すなわち、上記コードの設定例において、GOP属性情報[GOP_ATTR]=[00]または[02]である場合は、ステップS306に進む。ステップS306,S307は、上述した処理であり、先行GOPの特定処理と、その特定GOPから残存データとして設定した編集を行なうものである。GOPがクローズ(CLOSED)GOPでない場合は、編集後に残存させるデータの先頭のPLMより先行するGOPの情報、再生時に必要となる場合があると判断し、この先行GOPをカットすることなく、残存させた編集を実行する。
【0166】
一方、ステップS308において、GOPがクローズ(CLOSED)GOPであると判定した場合は、ステップS309において、さらに、上述したマーク管理情報から、IDR(I)ピクチャPTS(プレゼンテーション・タイムスタンプ)情報[IDR_PTS]を取得し、編集後に残存させるデータの先頭のプレイリストマーク(PLM(=EM))の再生指定時刻としてのPTS(プレゼンテーション・タイムスタンプ)と、プレイリストマーク(PLM(=EM))の含まれるGOPの被参照ピクチャであるIDR(I)ピクチャの再生指定時刻としてのPTS(プレゼンテーション・タイムスタンプ)とを比較する。
【0167】
IDR(I)ピクチャ対応のPTSが、PLM対応のPTSより後の時刻である場合は、ステップS310に進む。一方、IDR(I)ピクチャ対応のPTSが、PLM対応のPTSより後の時刻でない場合は、ステップS306,S307の処理を実行する。
【0168】
このステップS309の処理の振り分けについては、先に図17を参照して説明した通りである。IDR(I)ピクチャ対応のPTSが、PLM対応のPTSより後の時刻である場合は、ステップS310に進み、ステップS304において取得したクリップ情報ファイルに基づいて、被参照ピクチャであるIDR(I)ピクチャの再生時間(PTS_EP_start)をもつGOP(EP)を特定する。
【0169】
次に、ステップS311において、ステップS310において特定したGOP(EP)から編集データとして残して、それより先行するGOPデータは再生処理に不要であると判断してカットする。この処理は、例えば、図17において、GOP#002がクローズ(CLOSED)GOPである場合、編集後の残存データ開始ポイントとしてのPLMが、図17に示すIDR(I)ピクチャ331より先行するピクチャ321である場合の処理に相当するものであり、ピクチャ321の再生に際して、先行GOP(GOP#001)が不要であることの判断に基づいて、先行GOPをカットして編集を行なうものである。
【0170】
すなわち、ステップS310,S311の処理は、
(a)編集による残存データの開始点としてのプレイリストマーク(PLM(=EM))の含まれるGOPが、デコードに際して他のGOPのデータを参照する必要のないクローズ(CLOSED)GOPであり、かつ、
(b)編集による残存データの開始点としてのプレイリストマーク(PLM(=EM))の含まれるGOP対応PTS(IDR対応PTS)が、PLM対応のPTSより後の時刻、
上記(a),(b)の条件を満足する場合の処理として実行される。
【0171】
この場合、従来の処理(図12参照)では、編集による残存データの開始点のピクチャの復号に1つ前のGOPが必要であるか否かが判定不可能だったため、この1つ前のGOPを残存させる編集処理を行なうことになってしまうが、図18に示す処理フローでは、このような無駄なデータを残存させた編集を行なうことなく、必要なデータのみを残した編集処理を行なうことができる。
【0172】
上述したように、情報記録媒体に記録されたデータの再生または編集処理の制御を行う本発明の情報処理装置は、例えば図2に示す情報処理装置100の記録再生制御部110の制御により、ピクチャグループによって構成されるGOP(Group Of Picture)を設定したエンコードデータを情報記録媒体から読み取り、再生または編集処理を行なう際に、再生開始ポイント情報としてのマーク(PLM(EM))に対応するマーク管理情報を、AVCHDフォーマットにおいて規定されるプレイリストファイルのプレイリストマーク単位のメーカーズ情報(MakersInformation)領域から読み出して、マーク管理情報に基づいて、マークの含まれるGOPが、該GOPの復号処理に際して他のGOPの復号情報を必要とするGOPであるか否かを示すGOP属性を確認して、再生処理における復号開始ポイント、または編集処理における残存開始ポイントを決定する。
【0173】
さらに、記録再生制御部110は、マーク管理情報から、マークの属するGOPに含まれる被参照ピクチャの再生指定時刻(PTS:プレゼンテーション・タイムスタンプ)情報を取得し、マークに対応するピクチャの再生指定時刻(PTS)との比較結果に基づいて、再生処理における復号開始ポイント、または編集処理における残存開始ポイントを決定する処理を実行する。
【0174】
これらの処理によって、再生処理において、無駄な復号を行なうことのない迅速が再生が実現され、さらに無駄なデータを残存させた編集を行なうことなく、必要なデータのみを残した編集処理を行なうことができる。
【0175】
(3−2)クリップ情報ファイルのメーカーズプライベートデータ(MakersPrivateData)領域にマーク管理情報を記録する実施例
次に、GOP(EP)が、デコードに際して他のGOPのデータを参照する必要のないクローズ(CLOSED)GOPであるのか否か等のマーク管理情報をクリップ情報ファイルのメーカーズプライベートデータ(MakersPrivateData)領域に記録する実施例について説明する。
【0176】
先に、図3〜図7を参照して説明したように,AVCHDフォーマットででは、インデックス(index)、ムービーオブジェクト(MovieObject)、プレイリスト(PlayList)、クリップ情報(ClipInformation)、クリップAVストリーム(ClipAVStream)の各ファイルが生成され記録される。
【0177】
クリップ情報ファイルは、クリップAVストリームファイルと対で存在し、実際のストリームを再生する上で必要となるストリームに関する情報が記載されたファイルである。
【0178】
本処理例では、このクリップ情報ファイルのメーカーズプライベートデータ(MakersPrivateData)領域に、再生における無駄なデコードや編集における無駄なデータの発生を排除するために適用可能なマーク管理情報を記録する。
【0179】
図19を参照して、クリップ情報ファイルにおけるマーク管理情報の書き込み領域について説明する。図19に示すように、クリップ情報ファイル350には、拡張データ領域(ExtentionData)351が記録され、拡張データ(ExtentionData)351領域には、メーカーズプライベートデータ(Makers PriVate Data)352領域が設定されている。このメーカーズプライベートデータ領域は、データ記録処理を行なうデータ記録機器のメーカーが自由な情報を書き込むことを許容した領域として設定されている領域である。
【0180】
このメーカーズプライベートデータ352にマーク管理情報353、すなわち、再生における無駄なデコードや編集における無駄なデータの発生を排除するために適用可能なマーク管理情報353を記録する。
【0181】
クリップ情報ファイルのメーカーズプライベートデータ領域に記録するマーク管理情報の例を以下に示す。
【表3】


【0182】
上記表に示すように、この実施例におけるマーク管理情報には、
ID文字列[ID_STR]
GOP属性情報[GOP_ATTR]、
IDR・PTSオフセット情報[IDR_PTS_OFFSET]
が含まれる。
【0183】
ID文字列[ID_STR]は、クリップ情報ファイルのメーカーズプライベートデータ領域に記録された情報が、自己記録のデータであることを示す文字列であり、例えば、80ビット以下の情報として、「ABC_CAMERA」などをASCIIコードで格納する。
なお、クリップ情報ファイルに設定されるメーカーズプライベートデータ領域には、AVCHDフォーマットに従った記録情報としてメーカーIDを記録領域が設定されているので、このフォーマットに従った情報を適用する構成も可能であり、この場合には、このID文字列[ID_STR]は省略してもよい。
【0184】
GOP属性情報[GOP_ATTR]は、先の実施例と同様の情報であり、再生開始位置として指定可能なプレイリストマーク(PLM(=EM))の含まれるGOPが、デコードに際して他のGOPのデータを参照する必要のないクローズ(CLOSED)GOPであるか否かの情報である。例えば、8ビット以下の情報として、
00:GOP属性は不明、
01:GOPはクローズ(CLOSED)GOP
02:GOPはクローズ(CLOSED)GOPでない
03:GOPにはクローズ(CLOSED)GOPと非クローズGOPが混在する
これら4種類のGOP属性値を格納する。
【0185】
先に説明した処理例(3−1)プレイリストファイルのプレイリストマーク単位のメーカーズ情報(MakersInformation)領域にマーク管理情報を記録する実施例では、プレイリストマーク単位のマーク管理情報であり、1つのGOPの情報のみが含まれていたが、本処理例では、クリップ情報から取得する情報であり、クリップ情報は、多くの場合、複数のGOPに関する情報が記述され、上記のコード[03]が追加される。
【0186】
IDR・PTSオフセット情報[IDR_PTS_OFFSET]は、GOPの先頭ピクチャの再生指定時刻としてのPTSから、そのGOPに含まれる被参照ピクチャであるIDR(I)ピクチャの再生指定時刻としてのPTSの時間差分値[45kHz]情報である。
【0187】
このIDR・PTSオフセット情報について、図20を参照して説明する。図20に示すGOP#002を例にして説明する。GOP#002において、GOPの先頭ピクチャはピクチャ381である。GOP#002に含まれる被参照ピクチャであるIDR(I)ピクチャは、IDR(I)ピクチャ382である。IDR・PTSオフセット情報[IDR_PTS_OFFSET]は、GOPの先頭ピクチャ381の再生指定時刻としてのPTSから、そのGOPに含まれる被参照ピクチャであるIDR(I)ピクチャ382の再生指定時刻としてのPTSの時間差分値[ΔT]となる。
【0188】
上記表に示したように、
ID文字列[ID_STR]
GOP属性情報[GOP_ATTR]、
IDR・PTSオフセット情報[IDR_PTS_OFFSET]
これら3つの情報を、クリップ情報ファイルのメーカーズプライベートデータ領域に記録する。
【0189】
なお、情報処理装置において、クリップ情報ファイルのメーカーズプライベートデータ領域に、これらのマーク管理情報を記録するタイミングは、具体的には、例えば新たなPLM(=EM)が設定されるタイミングであり、例えばデータ記録処理の実行時、あるいは編集処理の実行時である。データ記録あるいはデータ編集を行なう情報処理装置は、情報記録媒体に対するデータ記録処理制御を行う記録再生制御部110(図2参照)の制御の下、データ記録や編集に応じてAVCHDフォーマットに従ったデータベースファイルの更新処理を行うとともに、上記マーク管理情報をクリップ情報ファイルのメーカーズプライベートデータ領域に記録する処理を実行する。
【0190】
例えば図2に示す情報処理装置100の記録再生制御部110は、ピクチャグループによって構成されるGOP(Group Of Picture)(=EP)を設定したエンコードデータの記録および記録データに対応する管理情報の記録制御を行なうともに、上述した再生開始ポイント情報としてのマーク、すなわちPLM(=EM)に対応するマーク管理情報として、
記録処理を実行した機器情報、
マークの含まれるGOPが、該GOPの復号処理に際して他のGOPの復号情報を必要とするGOPであるか否かを示すGOP属性、
マークの属するGOPの先頭ピクチャと、該GOPに含まれる被参照ピクチャとの再生指定時刻(PTS:プレゼンテーション・タイムスタンプ)の差分値情報、
これらの情報を含む管理情報を、AVCHD記録フォーマットにおいて規定されるクリップ情報ファイルのメーカーズプライベートデータ領域に記録する制御を行う。
【0191】
次に、このマーク管理情報を適用した場合の再生処理シーケンスについて、図21に示すフローチャートを参照して説明する。図21に示す処理フローは、AVCHDフォーマットで記録されたデータをプレイリストマーク(PLM)(=EM:エントリマーク)によって特定されるピクチャから再生する際、再生装置において実行する処理シーケンスを説明するフローであり、再生装置において実行する各種の状況判定処理、および、状況に応じて実行される上述のマーク管理情報を適用した処理を含むシーケンスを説明するフローである。
【0192】
ステップS401〜S404の処理は、先に、図16を参照して説明したフローのステップS201〜S204に相当する処理である。まず、ステップS401において、再生開始するチャプタが含まれるプレイリストを特定する。プレイリストは、前述したように、ユーザに見せるタイトルに対応して設けられ、少なくとも1以上のプレイアイテムで構成される再生リストである。各プレイアイテムは、クリップに対する再生開始点(IN点)と再生終了点(OUT点)を持つことで、その再生区間を指定している。
【0193】
ステップS402では、再生開始点としてのプレイリストマーク(PLM)を特定する。プレイアイテムの先頭には、プレイリストマーク(PLM)(=EM)付与されており、ステップS402では、プレイリストから、再生開始点に対応するプレイリストマーク(PLM)(=EM)を特定する。なお、この時点で、プレイリストマーク(PLM)に対応して設定されている再生指定時刻情報としてのPTS(プレゼンテーションタイムスタンプ)を取得する。
【0194】
次に、ステップS403において、再生開始するプレイアイテムを特定する。プレイアイテムは、クリップに対する再生開始点(IN点)と再生終了点(OUT点)を持つ再生区間指定情報であり、プレイリストファイルから取得することができる。
【0195】
次に、ステップS404において、再生開始点を含むクリップ情報ファイルを読み込む。ステップS404において特定されたプレイアイテムに対応するクリップ情報ファイル名は、プレイリストファイルから取得することが可能であり、取得したクリップ情報ファイル名に従ってクリップ情報ファイルを読み込む。
【0196】
次に、ステップS405において、ステップS404において取得したクリップ情報ファイルに記録された情報の読み取りを実行し、再生開始ポイントのピクチャに対応する再生指定時刻(PTS:プレゼンテーション・タイムスタンプ)を超えずに最も近い再生時間(PTS_EP_start)を持つGOP(EP)を特定する。なお、GOP(EP)対応の再生時間(PTS_EP_start)は、前述したようにEPマップに登録されており、各GOP(EP)に含まれる被参照ピクチャであるIDR(I)ピクチャに対応するプレゼンテーション・タイムスタンプ(PTS)情報がEPマップに登録されており、この情報から、再生開始ポイントのピクチャに対応する再生指定時刻(PTS:プレゼンテーション・タイムスタンプ)を超えずに最も近い再生時間(PTS_EP_start)を持つGOP(EP)を特定する。
【0197】
次に、ステップS406において、上述したクリップ情報ファイルのメーカーズプライベートデータ領域に記録したマーク管理情報を読み取り、
ID文字列[ID_STR]として、再生装置と一致する機器による記録データ、すなわち、自己記録のデータであることを示す文字列が記録されているか否かを判定する。
【0198】
ステップS406において、自己記録であることが確認された場合は、ステップS408に進み、自己記録であることが確認されない場合は、ステップS407に進む。ステップS407では、ステップS405において、特定したGOP(EP)から読み込みを行い、復号、再生を行なう。この処理は、図12を参照して説明した処理と同様の処理である。すなわち、先に図1を参照して説明した先行GOPの特定処理と、その特定GOPからのデコード、再生を行なうものである。
【0199】
本処理例でも、クリップ情報ファイルのメーカーズプライベートデータ領域に記録したマーク管理情報が、自機で記録されたデータである場合にのみ、そのマーク管理情報に基づいて、復号位置の変更を実行する。
【0200】
なお、先に説明したように、クリップ情報ファイルに設定されるメーカーズプライベートデータ領域には、AVCHDフォーマットに従った記録情報としてメーカーIDを記録領域が設定されているので、ステップS406の判定処理は、このフォーマットに従った情報を適用した判定処理として実行してもよい。
【0201】
ステップS406において、自己記録であることが確認された場合は、ステップS408に進み、上述のクリップ情報ファイルに設定されるメーカーズプライベートデータ領域に記録されたマーク管理情報を適用した処理を行なう。ステップS408では、ステップS405において特定したGOP(EP)の次のGOP(EP)の再生時間(PTS_EP_start)を取得する。次に、ステップS409において、ステップS408で取得した次のGOP(EP)の再生時間(PTS_EP_start)と、再生開始ポイントであるPLM(EM)の再生開始時間(PTS)との差分Δtを算出し、算出した差分Δtが、前述のマーク管理情報として登録されたIDR・PTSオフセット情報[IDR_PTS_OFFSET]以下であるか否かを判定する。
【0202】
PLM対応PTSと次のGOP(EP)対応PTSとの差分Δtが、IDR・PTSオフセット情報[IDR_PTS_OFFSET]以下である場合は、ステップS410に進み、IDR・PTSオフセット情報[IDR_PTS_OFFSET]以下でない場合は、ステップS407に進む。
【0203】
ステップS407では、ステップS405において、特定したGOP、すなわち再生開始ポイントより先行する再生時間を持つ先行するGOP(EP)からの復号を行なう。
【0204】
ステップS409の判定処理について、図22を参照して説明する。ステップS409の処理は、図22において、再生開始ポイントであるPLM(EM)が、ピクチャ群391〜392の範囲にあるとき、ピクチャ群391と、ピクチャ群392とを判別して処理を切り替えるための判定処理として実行される。
【0205】
ステップS409では、再生開始ポイントのピクチャ指定情報であるPLMに対応するPTSと次のGOP(EP)対応PTSとの差分Δtが、IDR・PTSオフセット情報[IDR_PTS_OFFSET]以下であるか否かを判定しているが、
PLM対応PTSと次のGOP(EP)対応PTSとの差分Δtが、IDR・PTSオフセット情報[IDR_PTS_OFFSET]以下である場合とは、再生開始ピクチャの指定情報であるPLMに対応するピクチャが、図22に示すピクチャ群392に含まれる場合であり、
PLM対応PTSと次のGOP(EP)対応PTSとの差分Δtが、IDR・PTSオフセット情報[IDR_PTS_OFFSET]以下でない場合とは、再生開始ピクチャの指定情報であるPLMに対応するピクチャが、図22に示すピクチャ群391に含まれる場合である。
【0206】
図22に示すピクチャ群391が、再生開始ピクチャ指定情報であるPLMに対応するピクチャである場合は、これらのピクチャに先行するIDR(I)ピクチャを含むGOP#001が、ステップS405において特定されており、このGOPからの復号をステップS407において実行して再生を行なう。
【0207】
一方、図22に示すピクチャ群392が、再生開始ピクチャ指定情報であるPLMに対応するピクチャである場合は、これらのピクチャに先行するIDR(I)ピクチャを含むGOP#001は、ピクチャ群392の再生のために復号することが必要とは限らない。すなわち、GOP#002がクローズ(CLOSE)GOPであれば、GOP#001は復号する必要はない。
【0208】
従って、GOP#002が、クローズであるか否かをステップS410において判定する。ステップS410において、再生開始ピクチャ指定情報であるPLMの含まれるGOP(EP)が、他のGOPのデータを利用することなく復号可能なGOP(EP)であるか否かを、先に説明したマーク管理情報を参照して判定する。
【0209】
すなわち、マーク管理情報からPLMが属するGOPがクローズ(CLOSED)GOPであるか否かを判定する。上述したように、クリップ情報ファイルのメーカーズプライベートデータ領域に記録されたマーク管理情報には、GOP属性情報[GOP_ATTR]として、プレイリストマーク(PLM(=EM))の含まれるGOPが、デコードに際して他のGOPのデータを参照する必要のないクローズ(CLOSED)GOPであるか否かの情報、すなわち、
00:GOP属性は不明、
01:GOPはクローズ(CLOSED)GOP
02:GOPはクローズ(CLOSED)GOPでない
03:GOPにはクローズ(CLOSED)GOPと非クローズGOPが混在する
これら4種類のGOP属性値が格納されている。
【0210】
ステップS410において、再生処理装置(プレーヤ)は、このGOP属性を確認する。GOPがクローズ(CLOSED)GOPである場合、すなわち上記コードの設定例において、GOP属性情報[GOP_ATTR]=[01]であるは、ステップS411に進む。
【0211】
GOPがクローズ(CLOSED)GOPでない場合、すなわち、上記コードの設定例において、GOP属性情報[GOP_ATTR]=[00]または[02]または[03]である場合は、ステップS407に進む。ステップS407は、上述したように、ステップS405において特定したGOP、すなわち、再生開始ピクチャ指定情報であるPLMに対応するピクチャのPTSより先行するPTSを持つGOPからの復号を行なう。
【0212】
これらの処理について図22を参照して説明する。ステップS410からステップS407に進んで実行する処理は、ピクチャ群392のいずれかに再生開始ピクチャ指定情報であるPLMが設定され、GOP#001を復号開始GOPとする処理に相当する。この場合は、ステップS410において、GOP#002がクローズ(CLOSED)GOPでないと判定され、ピクチャ群392の復号のためには、GOP#001に含まれる被参照(IDR(I))ピクチャの復号情報が必要となるとの判定に基づく処理である。
【0213】
一方、ステップS410において、GOPがクローズ(CLOSED)GOPであると判定された場合は、ステップS411に進み、ステップS408において特定した次のGOPを復号開始GOPとして、設定した復号、再生処理を実行する。
【0214】
この場合の処理を図22を参照して説明する。ステップS410からステップS411に進んで実行する処理は、ピクチャ群392のいずれかに再生開始ピクチャ指定情報であるPLMが設定され、GOP#002を復号開始GOPとする処理に相当する。この場合は、ステップS410において、GOP#002がクローズ(CLOSED)GOPであると判定され、ピクチャ群392の復号のためには、GOP#001に含まれる被参照(IDR(I))ピクチャの復号情報は不要であることが確認されるので、ステップS411において、ステップS408において特定した次のGOPを復号開始GOPとして、設定した復号、再生処理を実行する。
【0215】
すなわち、ステップS409〜S411の処理は、
(a)再生開始点としてのプレイリストマーク(PLM(=EM))のPTSより後のPTSが設定された次のGOP(EP)の再生時間(PTS_EP_start)と、PLM(EM)対応のPTSとの差分Δtが、マーク管理情報として登録されたIDR・PTSオフセット情報[IDR_PTS_OFFSET]以下であり、かつ、
(b)再生開始点としてのプレイリストマーク(PLM(=EM))の含まれるGOPが、デコードに際して他のGOPのデータを参照する必要のないクローズ(CLOSED)GOPである。
上記(a),(b)の条件を満足する場合に、ステップS408において特定した次のGOPを復号開始GOPとして、設定した復号、再生処理を実行する処理である。
【0216】
このように、本処理例でも、再生処理に際して、上述のマーク管理情報に基づいて、再生開始ポイントからの再生に不要なGOPの復号を省略することが可能となり、無駄な処理による再生開始までの遅延の発生が防止され、迅速な再生開始が可能となる。
【0217】
図21に示すフローでは、上述のマーク管理情報を適用することで再生処理における無駄な復号の排除を実現する例を説明したが、本処理例でも、マーク管理情報を適用することで、情報記録媒体に記録されたデータの編集時に、無駄なデータを残存させない編集が可能である。マーク管理情報を適用した無駄のない編集処理シーケンスについて、図23に示すフローチャートを参照して説明する。
【0218】
まず、ステップS501において、編集対象とするチャプタが含まれるプレイリストを特定する。ステップS502では、編集後に残存させるデータの先頭のプレイリストマーク(PLM)を特定する。すなわち、プレイリストに基づいて、編集後に残存させるデータの先頭のプレイリストマーク(PLM)(=EM)を特定する。なお、この時点で、プレイリストマーク(PLM)に対応して設定されている再生指定時刻情報としてのPTS(プレゼンテーションタイムスタンプ)を取得する。
【0219】
次に、ステップS503において、プレイリストマーク(PLM)に対応するプレイアイテムを特定し、ステップS504において、特定したプレイアイテムに対応する再生開始点を含むクリップ情報ファイルを読み込む。ステップS504において特定されたプレイアイテムに対応するクリップ情報ファイル名は、プレイリストファイルから取得することが可能であり、取得したクリップ情報ファイル名に従ってクリップ情報ファイルを読み込む。
【0220】
次に、ステップS505に進み、ステップS504において取得したクリップ情報ファイルに記録された情報の読み取りを実行し、編集後に残存させるデータの先頭のピクチャに対応する再生指定時刻(PTS:プレゼンテーション・タイムスタンプ)を超えずに最も近い再生時間(PTS_EP_start)を持つGOP(EP)を特定する。なお、GOP(EP)対応の再生時間(PTS_EP_start)は、前述したようにEPマップに登録され、各GOP(EP)に含まれる被参照ピクチャであるIDR(I)ピクチャに対応するプレゼンテーション・タイムスタンプ(PTS)情報である。
【0221】
次に、ステップS506において、上述したクリップ情報ファイルのメーカーズプライベートデータ領域に記録したマーク管理情報を読み取り、
ID文字列[ID_STR]として、再生装置と一致する機器による記録データ、すなわち、自己記録のデータであることを示す文字列が記録されているか否かを判定する。
【0222】
ステップS506において、自己記録であることが確認された場合は、ステップS508に進み、自己記録であることが確認されない場合は、ステップS507に進む。ステップS507では、ステップS505において、特定したGOP(EP)から残存対象データとした編集を行なう。
【0223】
なお、先に説明したように、クリップ情報ファイルに設定されるメーカーズプライベートデータ領域には、AVCHDフォーマットに従った記録情報としてメーカーIDを記録領域が設定されているので、ステップS506の判定処理は、このフォーマットに従った情報を適用した判定処理として実行してもよい。
【0224】
ステップS506において、自己記録であることが確認された場合は、ステップS508に進み、上述のクリップ情報ファイルに設定されるメーカーズプライベートデータ領域に記録されたマーク管理情報を適用した処理を行なう。ステップS508では、ステップS505において特定したGOP(EP)の次のGOP(EP)の再生時間(PTS_EP_start)を取得する。次に、ステップS509において、ステップS508で取得した次のGOP(EP)の再生時間(PTS_EP_start)と、再生開始ポイントであるPLM(EM)の再生開始時間(PTS)との差分Δtを算出し、算出した差分Δtが、前述のマーク管理情報として登録されたIDR・PTSオフセット情報[IDR_PTS_OFFSET]以下であるか否かを判定する。
【0225】
PLM対応PTSと次のGOP(EP)対応PTSとの差分Δtが、IDR・PTSオフセット情報[IDR_PTS_OFFSET]以下である場合は、ステップS510に進み、IDR・PTSオフセット情報[IDR_PTS_OFFSET]以下でない場合は、ステップS507に進む。
【0226】
ステップS507では、ステップS505において、特定したGOP、すなわち再生開始ポイントより先行する再生時間を持つ先行するGOP(EP)から残存対象データとした編集を行なう。
【0227】
なお、ステップS509の判定処理については、先に図22を参照して説明したとおりである。ステップS509において、PLM対応PTSと次のGOP(EP)対応PTSとの差分Δtが、IDR・PTSオフセット情報[IDR_PTS_OFFSET]以下であると判定されると、ステップS510に進み、ステップS510では、次のGOPが、クローズであるか否かを判定する。ステップS510において、編集対象データの起点としてのPLMの設定されたピクチャの含まれるGOP(EP)が、他のGOPのデータを利用することなく復号可能なGOP(EP)であるか否かを、先に説明したマーク管理情報を参照して判定する。
【0228】
すなわち、マーク管理情報からPLMが属するGOPがクローズ(CLOSED)GOPであるか否かを判定する。上述したように、クリップ情報ファイルのメーカーズプライベートデータ領域に記録されたマーク管理情報には、GOP属性情報[GOP_ATTR]として、プレイリストマーク(PLM(=EM))の含まれるGOPが、デコードに際して他のGOPのデータを参照する必要のないクローズ(CLOSED)GOPであるか否かの情報、すなわち、
00:GOP属性は不明、
01:GOPはクローズ(CLOSED)GOP
02:GOPはクローズ(CLOSED)GOPでない
03:GOPにはクローズ(CLOSED)GOPと非クローズGOPが混在する
これら4種類のGOP属性値が格納されている。
【0229】
ステップS510において、編集処理を実行する装置は、このGOP属性を確認する。GOPがクローズ(CLOSED)GOPである場合、すなわち上記コードの設定例において、GOP属性情報[GOP_ATTR]=[01]であるは、ステップS511に進む。
【0230】
GOPがクローズ(CLOSED)GOPでない場合、すなわち、上記コードの設定例において、GOP属性情報[GOP_ATTR]=[00]または[02]または[03]である場合は、ステップS507に進む。ステップS507は、上述したように、ステップS505において特定したGOP、すなわち、編集後の残存データの開始点としたPLMに対応するピクチャのPTSより先行するPTSを持つGOPを残す編集処理を行なう。
【0231】
一方、ステップS510において、GOPがクローズ(CLOSED)GOPであると判定された場合は、ステップS511に進み、ステップS508において特定した次のGOPを、編集処理において残存させ、先行するGOP、すなわち、ステップS505において特定したGOP(EP)をカットする編集処理を実行する。
【0232】
この処理は、例えば、図22において、GOP#002がクローズ(CLOSED)GOPである場合、編集後の残存データ開始ポイントとしてのPLMが、図22に示すピクチャ群392に含まれる場合の処理に相当するものであり、ピクチャ群392に含まれるピクチャの再生に際して、先行GOP(GOP#001)が不要であることの判断に基づいて、先行GOPをカットして編集を行なうものである。
【0233】
すなわち、ステップS509,S510の処理は、
(a)編集による残存データの開始点としてのプレイリストマーク(PLM(=EM))のPTSより後のPTSが設定された次のGOP(EP)の再生時間(PTS_EP_start)と、PLM(EM)対応のPTSとの差分Δtが、マーク管理情報として登録されたIDR・PTSオフセット情報[IDR_PTS_OFFSET]以下であり、かつ、
(b)編集による残存データの開始点としてのプレイリストマーク(PLM(=EM))の含まれるGOPが、デコードに際して他のGOPのデータを参照する必要のないクローズ(CLOSED)GOPである。
上記(a),(b)の条件を満足する場合の処理として実行される。
【0234】
この場合、従来の処理(図12参照)では、編集による残存データの開始点のピクチャの復号に1つ前のGOPが必要であるか否かが判定不可能だったため、この1つ前のGOPを残存させる編集処理を行なうことになってしまうが、図22に示す処理フローでは、このような無駄なデータを残存させた編集を行なうことなく、必要なデータのみを残した編集処理を行なうことができる。
【0235】
上述したように、情報記録媒体に記録されたデータの再生または編集処理の制御を行う本実施例の情報処理装置は、例えば図2に示す情報処理装置100の記録再生制御部110の制御により、ピクチャグループによって構成されるGOP(Group Of Picture)を設定したエンコードデータを情報記録媒体から読み取り、再生または編集処理を行なう際に、再生開始ポイント情報としてのマーク(PLM(EM))に対応するマーク管理情報を、AVCHDフォーマットにおいて規定されるクリップ情報ファイルのメーカーズプライベートデータ(MakersPrivateData)領域から読み出して、マーク管理情報に基づいて、マークの含まれるGOPが、該GOPの復号処理に際して他のGOPの復号情報を必要とするGOPであるか否かを示すGOP属性を確認して、再生処理における復号開始ポイント、または編集処理における残存開始ポイントを決定する。
【0236】
さらに、記録再生制御部110は、マーク管理情報から、マークの属するGOPの先頭ピクチャと、該GOPに含まれる被参照ピクチャとの再生指定時刻(PTS:プレゼンテーション・タイムスタンプ)の差分値情報を取得し、マークに対応するピクチャのマーク対応再生指定時刻(PTS)と、該マーク対応再生指定時刻移行のGOP対応の再生指定時刻(PTS)との差分とマーク管理情報に記録された差分値情報との比較結果に基づいて、再生処理における復号開始ポイント、または編集処理における残存開始ポイントを決定する処理を行なう。また、マーク管理情報から、記録処理を実行した機器情報を取得し、取得した機器情報に基づいて処理態様を変更する。
【0237】
これらの処理によって、再生処理において、無駄な復号を行なうことのない迅速が再生が実現され、さらに無駄なデータを残存させた編集を行なうことなく、必要なデータのみを残した編集処理を行なうことができる。
【0238】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、冒頭に記載した特許請求の範囲の欄を参酌すべきである。
【0239】
なお、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【0240】
例えば、プログラムは記録媒体としてのハードディスクやROM(Read Only Memory)に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、CD−ROM(Compact Disc Read Only Memory),MO(Magneto optical)ディスク,DVD(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納(記録)しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することができる。
【0241】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、LAN(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【0242】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【0243】
以上、説明したように、本発明の一実施例構成によれば、符号化圧縮されたデータの復号再生処理において、必要のないデコード(復号)処理を防止して効率的な再生を可能とし、また記録データの編集において無駄なデータを残存させない編集が可能となる。具体的には、AVCDフォーマットにおいて規定される再生開始ポイント情報としてのPLM(=EM)マークに対応するマーク管理情報として、マークの含まれるGOPが、該GOPの復号処理に際して他のGOPの復号情報を必要とするGOPであるか否かを示すGOP属性等の記録を実行し、これらの情報を参照して再生や編集を行なう構成としたので、再生処理における必要のないデコード(復号)処理の防止、編集処理における無駄なデータの残存させない編集が可能となる。
【図面の簡単な説明】
【0244】
【図1】GOP構成を持つ符号化データにおける再生処理例について説明する図である。
【図2】本発明の情報処理装置の構成例を示すブロック図である。
【図3】情報記録媒体における記録データのデータ構造を説明する図である。
【図4】プレイリスト(PlayList)、プレイアイテム(PlayItem)、クリップ(Clip)、クリップ情報(ClipInformation)、クリップAVストリーム(ClipAVStream)の関係を示すUML(Unified Modeling Language)図である。
【図5】プレイリストによるクリップの参照関係について説明する図である。
【図6】プレイリストに設定されるメインパスとサプパス対応のプレイリストとクリップの関係について説明する図である。
【図7】情報記録媒体に記録されるファイルの管理構造について説明する図である。
【図8】ビデオカメラによる録画・撮影に従ってAVストリームのクリップとともにプレイリストが生成される手順について説明する図である。
【図9】ビデオカメラによる録画・撮影に従ってAVストリームのクリップとともにプレイリストが生成される手順について説明する図である。
【図10】AVCHDフォーマットに従った符号化データとしてのストリーム構成について説明する図である。
【図11】AVCHDフォーマットに従った符号化データとしてのストリーム構成について説明する図である。
【図12】AVCHDフォーマットで記録されたデータを特定の再生開始ポイントから再生を実行する場合の一般的な処理シーケンスについて説明するフローチャートを示す図である。
【図13】クリップ情報ファイルのシンタクスを示す図である。
【図14】エントリマーク(EM:EntryMark)の時間から再生開始するGOPを選択する場合の処理例ついて説明する図である。
【図15】プレイリストファイルにおけるマーク管理情報の書き込み領域について説明する図である。
【図16】マーク管理情報を適用した場合の再生処理シーケンスについて説明するフローチャートを示す図である。
【図17】図16に示すフローにおけるステップS209の判定処理について説明する図である。
【図18】マーク管理情報を適用した無駄のない編集処理シーケンスについて説明するフローチャートを示す図である。
【図19】クリップ情報ファイルにおけるマーク管理情報の書き込み領域について説明する図である。
【図20】IDR・PTSオフセット情報について説明する図である。
【図21】マーク管理情報を適用した場合の再生処理シーケンスについて説明するフローチャートを示す図である。
【図22】図21に示すフローにおけるステップS409の判定処理について説明する図である。
【図23】マーク管理情報を適用した無駄のない編集処理シーケンスについて説明するフローチャートを示す図である。
【符号の説明】
【0245】
11 再生開始ピクチャ
12 先行被参照ピクチャ
100 情報処理装置
110 記録再生制御部
111 主制御部(プロセッサ)
112 ROM
113 RAM
114 入出力インタフェース
115 バス
120 媒体制御部
130 記録再生用ワークメモリ
140 符号復号化部
150 入出力信号制御部
180 情報記録媒体
200,201 クリップ
210〜212 プレイリスト
220,223,224 プレイアイテム
301 ピクチャ
302 ピクチャ
305 CPIブロック[blkCPI()]
310 プレイリストファイル
311 拡張データ領域(ExtentionData)
312 プレイリストマーク拡張データ
313 メーカーズインフォメーション
314 マーク管理情報
321,322 ピクチャ
331 IDR(I)ピクチャ
350 クリップ情報ファイル
351 拡張データ領域(ExtentionData)
352 メーカーズプライベートデータ(Makers PriVate Data)
353 マーク管理情報
381 ピクチャ
382 IDR(I)ピクチャ
391,392 ピクチャ群
【出願人】 【識別番号】000002185
【氏名又は名称】ソニー株式会社
【出願日】 平成18年8月10日(2006.8.10)
【代理人】 【識別番号】100093241
【弁理士】
【氏名又は名称】宮田 正昭

【識別番号】100101801
【弁理士】
【氏名又は名称】山田 英治

【識別番号】100086531
【弁理士】
【氏名又は名称】澤田 俊夫

【識別番号】100095496
【弁理士】
【氏名又は名称】佐々木 榮二


【公開番号】 特開2008−47962(P2008−47962A)
【公開日】 平成20年2月28日(2008.2.28)
【出願番号】 特願2006−218765(P2006−218765)