(57)【要約】  ＢＤメディアの取り付けや記録編集を行う度に管理情報を読み込む必要がない記録編集装置を提供する。ＡＶストリームと前記ＡＶストリームの再生制御に用いられる項目が定義された複数の管理情報との読み書き可能な記録媒体への記録、及び、記録媒体に記録されたＡＶストリームと複数の管理情報との編集を制御する記録編集装置であって、複数の管理情報において前記項目が既に定義されている数を、定義数情報として記録媒体に記録する記録手段と、ＡＶストリームの記録及び編集が要求された場合、記録媒体に記録されている定義数情報の値が、記録媒体全体で前記項目を定義できる上限に達していないことを条件として、記録及び編集を許可する許可手段とを備える。
2009016845.tif 000002
【特許請求の範囲】
【請求項１】
ＡＶストリームと前記ＡＶストリームの再生制御に用いられる項目が定義された複数の管理情報との読み書き可能な記録媒体への記録、及び、前記記録媒体に記録されたＡＶストリームと複数の管理情報との編集を制御する記録編集装置であって、
前記複数の管理情報において前記項目が既に定義されている数を、定義数情報として前記記録媒体に記録する記録手段と、
前記ＡＶストリームの記録及び編集が要求された場合、前記記録媒体に記録されている定義数情報の値が、前記記録媒体全体で前記項目を定義できる上限に達していないことを条件として、前記記録及び編集を許可する許可手段と
を備えることを特徴とする記録編集装置。
【請求項２】
前記記録手段による定義数情報の記録では、前記定義数情報が前記記録媒体上の１つのファイルに記録される
ことを特徴とする請求項１に記載の記録編集装置。
【請求項３】
前記複数の管理情報とは、前記ＡＶストリームの再生経路を示す再生経路情報と、エントリーマップを含むストリーム情報とであり、
前記記録媒体全体で前記項目を定義できる上限とは、再生開始時刻及び再生終了時刻の組みからなる再生区間の数、チャプタの数、ＡＶストリームのエントリポイントの数、及び、ＡＶストリームに含まれるプログラムシーケンスの数を含む
ことを特徴とする請求項２に記載の記録編集装置。
【請求項４】
前記記録手段により前記定義数情報が記録された時点での前記複数の管理情報の状態を示す情報から、第１署名情報を生成する第１署名手段と、
生成した第１署名情報を前記記録媒体に記録する署名記録手段と、
前記ＡＶストリームの記録及び編集が要求された場合に、前記要求を受けた時点での前記複数の管理情報の状態を示す情報から、第２署名情報を生成する第２署名手段とを、さらに備え、
前記許可手段は、さらに、前記記録媒体に記録されている定義数情報の値が前記上限に達しておらず、且つ、前記記録媒体に記録されている第１署名情報と前記第２署名手段により生成された第２署名情報とが一致することを、前記許可の条件とする
ことを特徴とする請求項３に記載の記録編集装置。
【請求項５】
前記管理情報の状態を示す情報とは、管理情報の更新時刻、及び前記記録媒体における管理情報の記録アドレスの少なくとも一方である
ことを特徴とする請求項４に記載の記録編集装置。
【請求項６】
前記記録手段による定義数情報の記録は、所定の処理が行われた後に実行されることを特徴とする請求項３に記載の記録編集装置。
【請求項７】
前記所定の処理とは、前記許可手段により許可される記録及び編集に先行して実行されたＡＶストリームの記録及び編集、前記記録媒体の取り付け、及び前記記録媒体の取り外し要求である
ことを特徴とする請求項６に記載の記録編集装置。
【請求項８】
前記記録手段による定義数情報の記録は、所定時間ユーザ操作が行われなかった場合に実行されることを特徴とする請求項３に記載の記録編集装置。
【請求項９】
ＡＶストリームと前記ＡＶストリームの再生制御に用いられる項目が定義された複数の管理情報との読み書き可能な記録媒体への記録、及び、前記記録媒体に記録されたＡＶストリームと複数の管理情報との編集を制御する記録編集方法であって、
前記複数の管理情報において前記項目が既に定義されている数を、定義数情報として前記記録媒体に記録する記録ステップと、
前記ＡＶストリームの記録及び編集が要求された場合、前記記録媒体に記録されている定義数情報の値が、前記記録媒体全体で前記項目を定義できる上限に達していないことを条件として、前記記録及び編集を許可する許可ステップと
を含むことを特徴とする記録編集方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、着脱可能な記録媒体へのＡＶストリームの記録、編集を行う記録編集装置に関する。
【背景技術】
【０００２】
近年、着脱可能な記録媒体として、ハイビジョン動画を記録可能なＢＤメディアが発表されており、ＢＤＡ(Ｂｌｕ−ｒａｙ  Ｄｉｓｃ  Ａｓｓｏｃｉａｔｉｏｎ）により、Ｓｙｓｔｅｍ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｂｌｕ−ｒａｙ  Ｄｉｓｃ  Ｒｅｗｒｉｔａｂｌｅ  Ｆｏｒｍａｔ  Ｖｅｒｓｉｏｎ２．０(以下ＢＤＲＥ２．０規格)として、記録フォーマットが標準化されている。【０００３】
ＢＤＲＥ２．０規格は、デジタル放送をハイビジョン画質のまま、記録する事ができる規格である。ＢＤＲＥ２．０規格では、ＡＶストリームファイルを管理するために複数の管理情報ファイルが存在し、その管理情報ファイルにおいて、番組（以下ＰＬＡＹＬＩＳＴ)の数や、ＡＶストリームの再生区間(以下ＰＬＡＹＩＴＥＭ)のリスト、また、ＡＶストリームにランダムアクセスするためのエントリーポイントのマップ(以下ＥＰＭＡＰ)が、別々のファイルに分割して管理されている。【０００４】
また、ＰＬＡＹＬＩＳＴの数やＰＬＡＹＩＴＥＭの数は、ＢＤメディア上に記録できる上限値が規格で定められている。(ＢＤＲＥ２．０規格のデータ構造に関しては後述する。)
ＢＤＲＥ２．０規格にのっとり、データを記録又は編集する場合は、ＰＬＡＹＬＩＳＴの数やＰＬＡＹＩＴＥＭの数など管理情報として別々のファイルに記録されている項目が規格上限値を超えてはならないため、ＡＶストリームを記録又は編集する前に、すべての管理情報ファイルを読み込み、ＢＤメディア上に記録できる上限値を超えることがないか確認を行う必要がある。そのため、記録編集を行う前処理として、長い読み込み時間（最大で１−２分）が必要となってしまう。【０００５】
そこで、特許文献１には、記録再生メディアに記録されたデータの読み込みの時間を短縮する従来技術として、記録再生メディアに記録されている録画および再生するための管理情報の一部を装置内部のバックアップメモリに記憶しておき、電源投入（PON）時または記録再生メディア挿入時に前記バックアップメモリに該当する情報があれば、前記バックアップメモリの情報を採用することで、管理情報の読み込み速度を向上する方法が開示されている。
【特許文献１】特開平８−２４９８６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に開示の方法では、装置内部に管理情報の一部をバックアップしておくためのメモリをもつ必要があり装置コストの増大につながる。また、管理情報を記憶できる記録再生メディアの数はメモリ容量によって制限されてしまう。【０００７】
本発明は、上記課題を解決するためのもので、装置内に管理情報の一部を常時記録しておくためのバックアップメモリを必要とせず、ＢＤメディアの取り付けや記録編集を行う度に管理情報を読み込む必要がない記録編集装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明に係る録画編集装置は、ＡＶストリームと前記ＡＶストリームの再生制御に用いられる項目が定義された複数の管理情報との読み書き可能な記録媒体への記録、及び、前記記録媒体に記録されたＡＶストリームと複数の管理情報との編集を制御する記録編集装置であって、前記複数の管理情報において前記項目が既に定義されている数を、定義数情報として前記記録媒体に記録する記録手段と、前記ＡＶストリームの記録及び編集が要求された場合、前記記録媒体に記録されている定義数情報の値が、前記記録媒体全体で前記項目を定義できる上限に達していないことを条件として、前記記録及び編集を許可する許可手段とを備えることを特徴とする。
【発明の効果】
【０００９】
上述の構成により本発明に係る録画編集装置では、記録媒体全体で記録できる上限が定められている項目が管理情報において既に定義されている数が、記録媒体上に定義数情報として記録される。【００１０】
従って本発明によれば、記録編集が要求される度に多くの管理情報ファイルを読み込むことなく、単に定義数情報のみを読み出すだけで、ＡＶストリームの記録及び編集の可否が判定でき、装置のレスポンス改善に効果がある。
【図面の簡単な説明】
【００１１】
【図１】本発明に係る記録編集装置の使用形態を示す図
【図２】ＢＤ−ＲＥ１００の内部構成を示す図
【図３】ＰＬＡＹＬＩＳＴファイルの内部構造の概要を示す図
【図４】ＣＬＩＰ情報ファイルの内部構造の概要を示す図
【図５】ｉｎｆｏ．ｂｄａｖファイルの内部構造の概要を示した図
【図６】１枚のＢＤ−ＲＥディスクに記録できるデータの上限値を示す図
【図７】定義数情報のデータ構造を示す図
【図８】記録編集装置２００の内部構成を示すブロック図
【図９】制御部１３による制御の流れを示すフローチャート
【図１０】定義数情報生成処理の処理の流れを示すフローチャート
【図１１】署名コード作成部８における署名コード作成処理の処理の流れを示すフローチャート
【図１２】定義数情報作成部４における定義数情報作成処理の処理の流れを示すフローチャート
【図１３】記録編集可否判定処理の処理の流れを示すフローチャート
【図１４】定義数情報取得処理の処理の流れを示すフローチャート
【図１５】変形例に係るｉｎｆｏ．ｂｄａｖファイルの内部構造の概要を示した図
【符号の説明】
【００１２】
２    ファイルシステム
３    データ管理情報取得部
４    定義数情報作成部
５    メモリ部
６    データ管理情報記録部
７    記録編集部
８    署名コード作成部
９    署名コード検証部
１０    記録編集可否判定部
１１    ＵＩ部
１２    タイマ部
１３    制御部
１００    ＢＤ−ＲＥ
２００    記録編集装置
３００    リモコン
４００    テレビ
【発明を実施するための最良の形態】
【００１３】
(第１実施形態)
以降、本発明に係る記録編集装置の実施形態について説明する。先ず始めに、本発明に係る記録編集装置の実施行為のうち、使用行為についての形態を説明する。図１は、本発明に係る記録編集装置の、使用行為についての形態を示す図である。図１において、本発明に係る記録編集装置は、記録編集装置２００である。この記録編集装置２００は、リモコン３００を介してユーザ操作を受けて、デジタル放送された映像作品を着脱可能な記録媒体へ記録、編集するという用途に供される。【００１４】
以上が本発明に係る記録編集装置の使用形態についての説明である。続いて記録編集装置２００が記録の対象としている、記録媒体について説明する。記録編集装置２００により、映像作品が記録されるのは、ＢＤ−ＲＥ１００である。図２は、ＢＤ−ＲＥ１００の内部構成を示す図である。【００１５】
本図の第４段目にＢＤ−ＲＥを示し、第３段目にＢＤ−ＲＥ上のトラックを示す。本図のトラックは、ＢＤ−ＲＥの内周から外周にかけて螺旋状に形成されているトラックを、横方向に引き伸ばして描画している。このトラックは、リードイン領域と、ボリューム領域と、リードアウト領域とからなる。【００１６】
本図のボリューム領域は、物理層、ファイルシステム層、応用層というレイヤモデルをもち、ボリューム領域には、ファイルシステム情報（ボリューム）を先頭に映像データなどのアプリケーションデータが記録編集装置２００により記録される。ファイルシステムとは、ＵＤＦやＩＳＯ９６６０などのことであり、通常のＰＣと同じように記録されている論理データをディレクトリ、ファイル構造を使って読み出しする事が可能になっており、２５５文字のファイル名、ディレクトリ名を読み出すことが可能である。またファイルシステム情報では、各ファイルの更新時刻、及び記録アドレスが管理されている。ＢＤＲＥ２．０規格に従って記録編集装置２００によりアプリケーションデータが記録されたＢＤ−ＲＥの応用層フォーマット(アプリケーションフォーマット)を、ディレクトリ構造を用いて表現すると、図中の第１段目のようになる。この第1段目においてＢＤ−ＲＥには、Rootディレクトリの下にBDAVディレクトリがある。【００１７】
BDAVディレクトリはＢＤ−ＲＥで扱うＡＶコンテンツや管理情報などのデータが記録されるディレクトリであり、BDAVディレクトリの配下には、ＰＬＡＹＬＩＳＴディレクトリ、ＣＬＩＰＩＮＦディレクトリ、ＳＴＲＥＡＭディレクトリと呼ばれる3つのサブディレクトリ、及びｉｎｆｏ．ｂｄａｖファイルが配置される。【００１８】
ＳＴＲＥＡＭディレクトリには、いわばデジタルストリーム本体となるファイルを格納しているディレクトリであり、５桁の数値であるファイルＩＤに拡張子ｍ２ｔｓが付与されたファイル(00001.m2ts)が配置される。【００１９】
ＰＬＡＹＬＩＳＴディレクトリには、ファイルＩＤに拡張子ｒｐｌｓが付与されたファイル(00001.rpls)が配置される。【００２０】
ＣＬＩＰＩＮＦディレクトリには、ファイルＩＤに拡張子ｃｌｐｉが付与されたファイル(00001.clpi)が配置される。【００２１】
拡張子ｍ２ｔｓが付与されたファイルはＡＶストリームであり、拡張子ｒｐｌｓが付与されたファイル及び拡張子ＣＬＰＩが付与されたファイルは、ＡＶストリームの再生制御に用いられる管理情報である。【００２２】
以下、これらのファイルについて説明する。
＜AVストリーム＞
先ず初めに、拡張子ｍ２ｔｓが付与されたファイルについて説明する。拡張子“ｍ２ｔｓ"が付与されたファイルは、MPEG-TS(TransportStream)形式のデジタルＡＶストリームであり、1つ以上のビデオ及びオーディオのエレメンタリストリームを多重化することで得られる。ビデオストリームは映像作品の動画部分を、オーディオストリームは映像作品の音声部分をそれぞれ示している。
＜ＰＬＡＹＬＩＳＴファイル＞
拡張子“ｒｐｌｓ"が付与されたファイルは、ＰＬＡＹＬＩＳＴ(PL)情報を格納したＰＬＡＹＬＩＳＴファイルである。PL情報は、ＡＶストリームの再生経路を定義する情報である。【００２３】
図３はＰＬＡＹＬＩＳＴファイルの内部構造の概要を示す図である。ＰＬＡＹＬＩＳＴファイルには、ファイル内に登録されるデータ先頭のアドレスや規格バージョンの情報などが記載されたファイルヘッダ（ｐ１）、ＰＬＡＹＬＩＳＴの名称や記録した番組のＣＨが記録されるメタ情報（ｐ２）、ＰＬＡＹＩＴＥＭテーブル、ＰＬＡＹＬＩＳＴマーカテーブル、及びＰＬＡＹＬＩＳＴファイル内に定義できるメーカ独自情報（ｐ９)が記録される。【００２４】
このうちＰＬＡＹＩＴＥＭテーブルでは、再生区間を示すＰＬＡＹＩＴＥＭがＰＬＡＹＬＩＳＴに登録されている数であるＰＬＡＹＩＴＥＭ数（ｐ３）、各ＰＬＡＹＩＴＥＭが参照するＣＬＩＰ情報ファイルのファイル名（ｐ４）、（ｐ４）で参照するＣＬＩＰ情報ファイル内で定義される再生時刻情報を基準にした各ＰＬＡＹＩＴＥＭの再生開始位置（ｐ５）と終了位置(ｐ６）との組が示される。ここで、各ＰＬＡＹＩＴＥＭの参照ＣＬＩＰ情報ファイル名（ｐ４）、開始時刻情報（ｐ５）、終了時刻情報（ｐ６）は、ＰＬＡＹＩＴＥＭ数（ｐ３）で示される数だけ記録されている。【００２５】
ＰＬＡＹＬＩＳＴマーカテーブルでは、再生中にスキップ操作などで、目的の再生開始位置を検索する事などに使用されるＰＬＡＹＬＩＳＴマーカの数（ｐ７)、各ＰＬＡＹＬＩＳＴマーカの再生開始位置を示す情報（ｐ８)が示される。ここでＰＬＡＹＬＩＳＴマーカ位置情報（ｐ８)は、ＰＬＡＹＬＩＳＴマーカ数（ｐ７）で示される数だけ記録されている。
＜ＣＬＩＰ情報ファイル＞
拡張子“ＣＬＰＩ"が付与されたファイルは、同じファイルIDを持つAVストリームに1対1に対応するＣＬＩＰ情報ファイルである。管理情報故に、ＣＬＩＰ情報は、AVストリームにおけるストリームの符号化形式、フレームレート、ビットレート、解像度等の情報や、GOPの先頭位置を示すエントリポイントマップ（EP#map）をもっている。【００２６】
図４はＣＬＩＰ情報ファイルの内部構造の概要を示す図である。ＣＬＩＰ情報ファイルには、ファイル内に登録されるデータ先頭のアドレスや規格バージョンの情報などが記載されたファイルヘッダ（ｃ１）、同じファイルＩＤを持つＭ２ＴＳファイルの属性などを示すＣＬＩＰ属性情報（ｃ２）、同じファイルＩＤを持つＭ２ＴＳファイルにＡＶストリームがどのように連続で記録されているかを示すシーケンス情報（ｃ３）、
プログラムシーケンス情報、ＥＰＭＡＰ、クリップマーカ情報、及びＣＬＩＰ情報ファイル内に定義できるメーカ独自情報（ｃ１８）が記録される。【００２７】
このうちプログラムシーケンス情報では、プログラムシーケンスの数（ｃ４)、各プログラムシーケンスが開始する位置情報（ｃ５）、各プログラムシーケンスの映像や音声などの属性情報（ｃ６）が示される。ここで、各プログラムシーケンスの開始位置（ｃ５）、及び映像音声属性情報（ｃ６）は、プログラムシーケンス数（ｃ４)で示される数だけ記録されている。【００２８】
ＥＰＭＡＰでは、Ｍ２ＴＳのストリームの再生位置情報とアドレスを関連付けるEP#mapをもつエレメンタリストリームの数（ｃ７)、及びエレメンタリストリーム数（ｃ７)で示される数のEP#mapが示される。【００２９】
本図においてEP#mapは、（ｌ１）、（ｌ２）のループにより記述しており、（ｌ１）、（ｌ２）はそれぞれ（ｃ７)で示される回繰りされる。ｉは登録順序を示し、ループ内で［ｉ］という書式で表現している。【００３０】
（ｌ１）のループでは、各エレメンタリストリームの種類（ｃ８）、各エレメンタリストリームにおいて５．８秒を最小単位とする粒度で、再生位置情報とアドレスを関連付けるＥＰＭＡＰ  Ｃｏａｒｓｅのエントリの数（ｃ９）、及び、各エレメンタリストリームにおいて５．７ｍｓｅｃを最小単位とする粒度で、再生位置情報とアドレスを関連付けるＥＰＭＡＰ  Ｆｉｎｅのエントリの数（ｃ１０）が示される。【００３１】
（ｌ２）のループは、（ｌ１）のループと同じ順序で、各エレメンタリストリームについてＥＰＭＡＰ  Ｃｏａｒｓｅエントリの詳細を示すループ（ｌ３）及びＥＰＭＡＰ  Ｆｉｎｅエントリの詳細を示すループ（ｌ４）で構成される。【００３２】
ＥＰＭＡＰ  Ｃｏａｒｓｅエントリの詳細を示すループ（ｌ３）は、ｉ番目のエレメンタリストリームのＥＰＭＡＰ  Ｃｏａｒｓｅエントリ数（ｃ９）の回数だけ繰り返すＬＯＯＰであり、各ＥＰＭＡＰ  Ｃｏａｒｓｅエントリについて、関連付けられる詳細な再生時刻情報がループ（ｌ４）の何番目にエントリされているかを示す参照ＦｉｎｅＩＤ（ｃ１１）、及び各ＥＰＭＡＰ  Ｃｏａｒｓｅエントリの再生時刻（ｃ１２）とアドレス情報（ｃ１３）が示される。【００３３】
ＥＰＭＡＰ  Ｆｉｎｅエントリの詳細を示すループ（ｌ４）は、ｉ番目のエレメンタリストリームのＥＰＭＡＰ  Ｃｏａｒｓｅエントリ数（ｃ１０）の回数だけ繰り返すＬＯＯＰであり、各ＥＰＭＡＰ  Ｆｉｎｅエントリについて、再生時刻（ｃ１４）とアドレス情報（ｃ１５）が示される。【００３４】
クリップマーカ情報では、ＣＬＩＰの位置情報を記録するＣＬＩＰマーカの数（ｃ１６）、各ＣＬＩＰマーカの位置情報（ｃ１７）が示される。ここで、各ＣＬＩＰマーカの位置情報は、ＣＬＩＰマーカ数（ｃ１６）で示される数だけ記録されている。
＜ｉｎｆｏ．ｂｄａｖ＞
続いてｉｎｆｏ．ｂｄａｖについて説明する。ｉｎｆｏ．ｂｄａｖは、ＢＤ−ＲＥ体に関する管理情報であり、記録編集装置へのディスク挿入後に、ｉｎｆｏ．ｂｄａｖが最初に読み出されることで、記録編集装置においてディスクが認識される。加えて、ＢＤ−ＲＥに記録されている複数の番組(ＰＬＡＹＬＩＳＴ）を示すテーブルが含まれる。【００３５】
図５はｉｎｆｏ．ｂｄａｖファイルの内部構造の概要を示した図である。ｉｎｆｏ．ｂｄａｖファイルには、ファイル内に登録されるデータ先頭のアドレスや規格バージョンの情報などが記載されたファイルヘッダ(ｉ１）、ＢＤＲＥディスクの名称などのメタ情報（ｉ２）、ＰＬＡＹＬＩＳＴテーブル、及びｉｎｆｏ．ｂｄａｖファイル内に定義できるメーカ独自情報が記録される。【００３６】
このうちＰＬＡＹＬＩＳＴテーブルでは、ＢＤ−ＲＥに記録されている番組(ＰＬＡＹＬＩＳＴ)の数（ｉ３）、各ＰＬＡＹＬＩＳＴの管理情報であるＰＬＡＹＬＩＳＴファイルのファイル名（ｉ４）が示される。ここで、各ＰＬＡＹＬＩＳＴの参照ＰＬＡＹＬＩＳＴファイル（ｉ４）は、ＰＬＡＹＬＩＳＴ数（ｉ３）で示される数だけ記録されている。【００３７】
上記に加えて、本発明の実施形態では、ｉｎｆｏ．ｂｄａｖファイル内のメーカ独自情報内に、定義数報（ｉ５）、及び、署名コード（ｉ６)が記録される。
＜定義数報＞
以下に定義数報について、その詳細を説明する。【００３８】
ＢＤＲＥ２．０規格では、ＡＶストリームの再生制御に用いられる管理情報であるＰＬＡＹＬＩＳＴファイル、及びＣＬＩＰ情報ファイルにおいて示される項目のうち、図６に示す各項目について、１枚のＢＤ−ＲＥディスクに記録できる上限が定めれられている。【００３９】
図６は、１枚のＢＤ−ＲＥディスクに記録できるデータの上限値を示す図である。【００４０】
（ｍ１）は１枚のＢＤ−ＲＥディスクに記録させているすべてのＰＬＡＹＬＩＳＴファイルにおけるＰＬＡＹＩＴＥＭ数（ｐ３）の総和である。【００４１】
（ｍ２）は１枚のＢＤ−ＲＥディスクに記録させているすべてのＰＬＡＹＬＩＳＴファイルにおけるＰＬＡＹＬＩＳＴマーカ数（ｐ７）の総和である。【００４２】
（ｍ３）は１枚のＢＤ−ＲＥディスクに記録させているすべてのＣＬＩＰ情報ファイルにおけるＥＰＭＡＰ  Ｃｏａｒｓｅエントリ数（ｃ９）の総和である。【００４３】
（ｍ４）は１枚のＢＤ−ＲＥディスクに記録させているすべてのＣＬＩＰ情報ファイルにおけるＥＰＭＡＰ  Ｃｏａｒｓｅエントリ数（ｃ１０）の総和である。【００４４】
（ｍ５）は１枚のＢＤ−ＲＥディスクに記録させているすべてのＣＬＩＰ情報ファイルにおけるエレメンタリストリーム数（ｃ７）の総和である。【００４５】
（ｍ６）は１枚のＢＤ−ＲＥディスクに記録させているすべてのＣＬＩＰ情報ファイルにおけるプログラムシーケンス数（ｃ４)の総和である。【００４６】
（ｍ７）は１枚のＢＤ−ＲＥディスクに記録させているすべてのＣＬＩＰ情報ファイルにおけるＣＬＩＰマーカ数（ｃ１６）の総和である。【００４７】
これらの項目は、従来のＢＤＲＥ２．０規格では、ＰＬＡＹＬＩＳＴファイル、ＣＬＩＰ情報ファイルをすべて読み込まなければ、１枚のＢＤ−ＲＥディスクに記録されている（ｍ１）〜（ｍ７）の値がわからず、記録又は編集が可能か判断することができない。【００４８】
本実施形態における定義数情報は、図７に示すように、（ｍ１）〜（ｍ７）の項目について、ＢＤ−ＲＥディスクに既に記録されている数を（ｓｍ１）〜（ｓｍ７）として示す情報である。【００４９】
以上がＢＤ−ＲＥ１００についての説明である。本実施の形態に係る記録編集装置２００では、以上説明した各ファイル構成でＢＤ−ＲＥへの映像作品の記録、編集がなされる。
＜記録編集装置２００＞
次に本実施形態に係る記録編集装置２００の詳細について説明する。【００５０】
図８は、記録編集装置２００の内部構成を示すブロック図である。図８に示すように、記録編集装置２００は、ファイルシステム２、データ管理情報取得部３、定義数情報作成部４、メモリ部５、データ管理情報記録部６、記録編集部７、署名コード作成部８、署名コード検証部９、記録編集可否判定部１０、ＵＩ部１１、タイマ部１２、及び制御部１３から構成される。【００５１】
ファイルシステム２は、ＢＤ−ＲＥ１００に記録されたファイル構造に対して、読み込み、書き込み、及びファイル情報の取得が可能なファイルシステムである。【００５２】
データ管理情報取得部３は、ファイルシステム２を介してＢＤ−ＲＥ１００に記録されているｉｎｆｏ．ｂｄａｖファイル、ＰＬＡＹＬＩＳＴファイル、及びＣＬＩＰ情報ファイルを読み出す機能を有する。データ管理情報取得部３はさらに、ＢＤ−ＲＥ１００のファイルシステム情報から、各ファイルの更新時刻、及び記録アドレスを読み出す機能を有する。データ管理情報取得部３において読み出されたファイルのうち、ｉｎｆｏ．ｂｄａｖファイルは、メモリ部５にｉｎｆｏ．ｂｄａｖキャッシュ（ｅ）として書き込まれ、ＰＬＡＹＬＩＳＴファイル、及びＣＬＩＰ情報ファイルは、定義数情報作成部４に出力される。【００５３】
定義数情報作成部４は、データ管理情報取得部３からＢＤ−ＲＥ１００に記録されているすべてのＰＬＡＹＬＩＳＴファイルとＣＬＩＰ情報ファイルとを取得し、それらのファイル内を解析して、ＢＤＲＥ２．０規格に準拠して録画及び編集を行うために確認が必要な情報を算出することで、図７に示す定義数情報を作成する機能ブロックである。定義数情報作成部４において作成された定義数情報は、定義数情報（ｃ）としてメモリ部５へ、定義数情報（ｆ）として記録編集可否判定部１０へ出力される。定義数情報作成部４はさらに、記録編集部７においてＡＶストリームの記録、及び関連する管理情報（ｉｎｆｏ．ｂｄａｖ、ＰＬＡＹＬＩＳＴファイル、及びＣＬＩＰ情報ファイル）の編集がなされた場合には、記録編集部７から通知される編集結果に応じて、メモリ部５に保持されている定義数情報（ｃ）を更新する。【００５４】
メモリ部５は、ＢＤＲＥ２．０規格で定義されるｉｎｆｏ．ｂｄａｖのメーカ独自情報を除く部分である標準情報（ａ）と、定義数情報（ｃ）及び署名コード（ｄ）を含みＭａｋｅｒＰｒｉｖａｔｅＤａｔａ()内に記録されるメーカ独自情報（ｂ）とが含まれたｉｎｆｏ．ｂｄａｖキャッシュ（ｅ）を記録する領域を有する。【００５５】
データ管理情報記録部６は、本発明の記録手段、及び署名記録手段として機能する機能ブロックであり、メモリ部５に保持されている定義数情報（ｃ）及び署名コード（ｄ）を含んだｉｎｆｏ．ｂｄａｖキャッシュ（ｅ）を、ファイルシステム２を介してＢＤ−ＲＥ１００に記録されているｉｎｆｏ．ｂｄａｖファイルに上書きする。【００５６】
記録編集部７は、ＢＤ−ＲＥ１００に対して、ＡＶストリームファイル(Ｍ２ＴＳファイル)を記録し、関連する管理情報（ｉｎｆｏ．ｂｄａｖ、ＰＬＡＹＬＩＳＴファイル、及びＣＬＩＰ情報ファイル)の作成又は編集を行い、ＢＤ−ＲＥ１００に書き込む機能を有する。記録編集部７による記録及び編集は、後述する記録編集可否判定部１０において、当該処理が許可された場合にのみ実行することが可能となる。
ＡＶストリームファイルの記録、及びｉｎｆｏ．ｂｄａｖ、ＰＬＡＹＬＩＳＴファイル、ＣＬＩＰ情報ファイルの編集を実行した場合、記録編集部７は、定義数情報において定義数が記録されている項目のうち、記録、及び編集により増減した項目について、その増減値を編集結果として定義数情報作成部４へ通知する。【００５７】
署名コード作成部８は、本発明の第１署名手段として機能する機能ブロックであり、ＢＤ−ＲＥ１００に記録されている全てのＰＬＡＹＬＩＳＴファイル及びＣＬＩＰ情報ファイルの更新時刻情報と、メモリ部５の標準情報（ａ）とから署名コードを作成し、メモリ部５の署名コード（ｄ）に出力する。署名コード作成部８はさらに、生成した署名コードを署名コード（ｇ）として署名コード検証部９に出力することで、本発明の第２署名手段としても機能する。【００５８】
署名コード検証部９、及び記録編集可否判定部１０は、本発明の許可手段として機能する機能ブロックである。このうち署名コード検証部９は、署名コード作成部８で作成された署名コード（ｇ）と、メモリ部５に記憶されている署名コード（ｄ）とを比較し、同一である場合は、定義数情報（ｃ）は使用可能と判別し、同一でない場合は、定義数情報（ｃ）は使用不可と判別する。【００５９】
記録編集可否判定部１０は、署名コード検証部９により定義数情報（ｃ）が使用可能と判断された場合、メモリ部５が保持する定義数情報（ｃ）を使用して記録、及び編集が可能か否かを判断する。署名コード検証部９により定義数情報（ｃ）が使用不可と判断された場合には、記録編集可否判定部１０は、定義数情報作成部４から入力された定義数情報（ｆ）を使用して記録及び編集の可否を判断する。【００６０】
ＵＩ部１１は、リモコンや本体ボタンなどで受けたユーザ操作に応じて、制御部１３に指示を与える。【００６１】
タイマ部１２は、時間のカウントを行うタイマである。【００６２】
制御部１３は、データ管理情報取得部３、定義数情報作成部４、データ管理情報記録部６、記録編集部７、署名コード作成部８、署名コード検証部９、記録編集可否判定部１０、ＵＩ部１１、及びタイマ部１２の各機能ブロックを制御することで、ＢＤ−ＲＥ１００へのデータ記録、及び編集を制御する。【００６３】
以上が記録編集装置の内部構成である。
＜制御部１３＞
上記構成における制御部１３の制御の特徴は、ＢＤ−ＲＥ１００に定義数情報を記録させておく点、及び、ＢＤ−ＲＥ１００へのＡＶストリームの記録及び管理情報の編集が要求された際に、記録編集可否判定部１０における記録及び編集の可否判断に従って、記録編集部７の処理を制御する点にある。以下に制御部１３による制御の流れにつてい説明する。【００６４】
図９は、制御部１３による制御の流れを示すフローチャートである。【００６５】
制御部１３は、ＢＤ−ＲＥ１００の取り付けが検知されることを待ち受け（ステップＳ１）、ＢＤ−ＲＥ１００の取り付けが検知された場合（ステップＳ１：Ｙｅｓ）、ＢＤ−ＲＥ１００に記録されているｉｎｆｏ．ｂｄａｖファイルに定義数情報が含まれているか否かを判定する（ステップＳ２）。【００６６】
ステップＳ２の判定において、制御部１３はデータ管理情報取得部３に対して、ＢＤ−ＲＥ１００からｉｎｆｏ．ｂｄａｖファイルを読み出し、メモリ部５にｉｎｆｏ．ｂｄａｖキャッシュ(ｅ）をキャッシュするように指示し、キャッシュされたｉｎｆｏ．ｂｄａｖキャッシュ(ｅ）に定義数情報が含まれていなければ（ステップＳ２：Ｎｏ）、図１０に処理の流れを示す定義数情報生成処理を実行することで（ステップＳ３）、定義数情報作成部４及び署名コード作成部８に定義数情報及び署名コードを生成させ、作成された定義数情報（ｃ）及び署名コード（ｄ）をメモリ部５が保持するｉｎｆｏ．ｂｄａｖキャッシュ(ｅ）に追加させる。このとき定義数情報生成処理では、データ管理情報記録部６によって、定義数情報（ｃ）及び署名コード（ｄ）が追加されたｉｎｆｏ．ｂｄａｖキャッシュ(ｅ）が、ＢＤ−ＲＥ１００上のｉｎｆｏ．ｂｄａｖファイルに上書きされる。【００６７】
ステップＳ１、ステップＳ２の処理により、メモリ部５に定義数情報（ｃ）を保持させた状態になると、制御部１３は、ＡＶストリームの記録、ｉｎｆｏ．ｂｄａｖ、ＰＬＡＹＬＩＳＴファイル、及びＣＬＩＰ情報ファイル等の管理情報の編集の要求、及び、ＢＤ−ＲＥ１００の取り外し要求が、ＵＩ部１１から通知されることを待ち受ける（ステップＳ４、ステップＳ９）。【００６８】
ＢＤ−ＲＥ１００の取り外し要求が受け付けられた場合には（ステップＳ９：Ｙｅｓ）、制御部１３はデータ管理情報記録部６に対して、メモリ部５に保持されているｉｎｆｏ．ｂｄａｖキャッシュ(ｅ）で、ＢＤ−ＲＥ１００上のｉｎｆｏ．ｂｄａｖファイルを更新するように指示し（ステップＳ１０）、その後、再びステップＳ１に戻ってＢＤ−ＲＥ１００の取り付けが検知されることを待ち受ける。【００６９】
ステップＳ４において記録、編集要求が通知された場合には（ステップＳ４：Ｙｅｓ）、図１３に処理の流れを示す記録編集可否判定処理を実行することで（ステップＳ５）、署名コード検証部９及び記録編集可否判定部１０に、、要求された記録、編集が実行可能であるか否かを判定させる。要求された記録、編集が実行不可であると判定された場合（ステップＳ６：Ｎｏ）、制御部１３は、記録編集部７にＡＶストリームの記録、編集を許可せず、そのままステップＳ４、ステップＳ９に戻り、ＵＩ部１１から新たな要求が通知されることを待ち受ける。【００７０】
一方、記録編集可否判定処理において、要求された記録、編集が実行可能であると判定された場合（ステップＳ６：Ｙｅｓ）、制御部１３は、記録編集部７にＡＶストリームの記録、編集を実行させ（ステップＳ７）、ＡＶストリームの記録、編集が実行された後に、メモリ部５が保持する定義数情報（ｃ）及び署名コード（ｄ）を、定義数情報作成部４及び署名コード作成部８に、実行結果に応じて更新させる（ステップＳ８）。このとき、更新後のｉｎｆｏ．ｂｄａｖキャッシュ(ｅ）を用いて、ＢＤ−ＲＥ１００に記録されているｉｎｆｏ．ｂｄａｖファイルをデータ管理情報記録手段６に更新させる。その後、制御部１３は、再びステップＳ４、ステップＳ９に戻り、ＵＩ部１１から新たな要求が通知されることを待ち受ける。【００７１】
以上が、制御部１３による制御の流れである。このような制御により、本実施形態に係る記録編集装置では、ＢＤ−ＲＥ１００へのデータ記録、編集の度に、ＢＤ−ＲＥ１００に記録されている全てのＰＬＡＹＬＩＳＴファイル、及び全てのＣＬＩＰ情報ファイルを確認する必要がなく、ＢＤ−ＲＥ１００へのデータ記録、編集を迅速に実行することができる。
＜定義数情報生成処理＞
次に、制御部１３の制御により実行される定義数情報生成処理、及び記録編集可否判定処理の詳細について説明する。【００７２】
まず、図１０を用いて、定義数情報生成処理の詳細を説明する。図１０は、定義数情報生成処理の処理の流れを示すフローチャートである。【００７３】
定義数情報生成処理では、まず、データ管理情報取得部３が、ＢＤ−ＲＥ１００からＩｎｆｏ．ｂｄａｖファイルを読み出し、ｉｎｆｏ．ｂｄａｖキャッシュ(ｅ）としてメモリ部５に出力する（ステップＳ３１）。次に、署名コード作成部８が、図１１に詳細を示した署名コード作成処理を実行することで署名コードを取得し（ステップＳ３２）、定義数情報作成部４が、図１２に詳細を示した定義数情報作成処理を実行することで定義数情報を取得する（ステップＳ３３）。【００７４】
ステップＳ３２の署名コード作成処理では、具体的には、図１１に示すように、Ｓ４１で署名コードを作成するための一次情報となるメモリ部５に確保した署名バッファを初期化し、次に、Ｓ４２でＰＬＡＹＬＩＳＴディレクトリに存在するＰＬＡＹＬＩＳＴファイルの数をＰＬＡＹＬＩＳＴ数として取得する。次に、Ｌ１０１のループにおいて、Ｓ４２で取得したＰＬＡＹＬＩＳＴ数の回数だけＳ４３の処理を繰り返す。Ｓ４３の処理は、署名バッファにＰＬＡＹＬＩＳＴディレクトリ以下の各ＰＬＡＹＬＩＳＴファイルの更新時刻情報を追加する処理である。すなわち、Ｌ１０１のループによって、ＰＬＡＹＬＩＳＴディレクトリに存在するすべてのプレイリストファイルの更新時刻情報が署名バッファに追加される。次に、Ｓ４４でＣＬＩＰＩＮＦディレクトリに存在するＣＬＩＰ情報ファイル数をＣＬＩＰ数として取得し、Ｌ１０２のループでＳ４４で取得したＣＬＩＰ数の回数だけＳ４５の処理を繰り返す。Ｓ４５の処理は、署名バッファにＣＬＩＰＩＮＦディレクトリ以下の各ＣＬＩＰファイルの更新時刻情報を追加する処理である。すなわち、Ｌ１０２のループでＣＬＩＰＩＮＦディレクトリに存在するすべてのプレイリストファイルの更新時刻情報が署名バッファに追加される。続いてＳ４６で、ｉｎｆｏ．ｂｄａｖキャシュのメーカ独自情報以外のデータを署名バッファに追加し、Ｓ４７でハッシュ関数に署名バッファを入力し、得られたハッシュ値を署名コードとして取得する。Ｓ４８では、取得した署名コードを呼び出しもとの処理に出力する。【００７５】
尚、ステップＳ４７で用いるハッシュ関数とは、もとのデータからある一定範囲の数値を生成する関数であり、理想的には、異なったデータからは常に異なったハッシュ値が得られることが望ましく、代表的なアルゴリズムとしては、ＭＤ５（Ｍｅｓｓａｇｅ  Ｄｉｇｅｓｔ  Ａｌｇｏｒｉｔｈｍ  ５）や、ＳＨＡ（Ｓｅｃｕｒｅ  Ｈａｓｈ  Ｓｔａｎｄａｒｄ）が知られている。【００７６】
このような処理により、署名コード作成処理では、各ＰＬＡＹＬＩＳＴファイル、及び各ＣＬＩＰ情報ファイルの更新時刻と、ｉｎｆｏ．ｂｄａｖの標準情報とから一意に定まる署名コードが得られる。【００７７】
一方、ステップＳ３３の定義数情報作成処理では、具体的には、図１２に示すように、Ｓ５１で定義数情報のすべてのフィールドを０に初期化し、次にＳ５２でｉｎｆｏ．ｂｄａｖキャッシュからＰＬＡＹＬＩＳＴ数を取得し、次にＬ２０１のループにおいて、Ｓ５３、Ｓ５４及び、Ｌ２０２のループの処理を、Ｓ５２で取得したＰＬＡＹＬＩＳＴ数の回数だけ繰り返す。Ｓ５３の処理はＩｎｆｏ．ｂｄａｖキャッシュの参照ＰＬＡＹＬＩＳＴファイル名が記録される各ＰＬＡＹＬＩＳＴファイルを読み出す処理であり、Ｓ５４の処理はＳ５３で読み込まれたＰＬＡＹＬＩＳＴファイルから記録されているＰＬＡＹＩＴＥＭ数とＰＬＡＹＬＩＳＴマーカ数を取得し、定義数情報の(ｓｍ１）及び（ｓｍ２）のフィールドにそれぞれ加算する処理である。【００７８】
Ｌ２０２のループでは、Ｓ５５、及びＳ５６の処理を、Ｓ５３の処理で読み込んだＰＬＡＹＬＩＳＴファイルの各ＰＬＡＹＩＴＥＭから参照されるＣＬＩＰの数だけ繰り返す。Ｓ５５の処理は、Ｓ５３の処理で読み込んだＰＬＡＹＬＩＳＴファイルの各ＰＬＡＹＩＴＥＭの各参照ＣＬＩＰファイルを読み込む処理であり、Ｓ５６の処理は、Ｓ５５で読み込んだＣＬＩＰ情報ファイルに記録されているＥＰＭＡＰ  Ｃｏａｒｓｅエントリ数、ＥＰＭＡＰ  Ｆｉｎｅエントリ数、ＥＰＭＡＰストリームエントリ数、プロラムシーケンス数、及び、ＣＬＩＰマーカ数を取得し、それぞれの値を定義数情報の（ｓｍ３）、（ｓｍ４）、（ｓｍ５）、（ｓｍ６）、及び、（ｓｍ７）のフィールドに加算する処理である。すなわち、Ｌ２０２のループは、Ｓ５３で読み出したＰＬＡＹＬＩＳＴファイルから参照されるすべての参照ＣＬＩＰ情報ファイルから、定義数情報として必要な情報が加算される処理であり、Ｌ２０１のループは、Ｓ５２で取得したｉｎｆｏ．ｂｄａｖキャッシュに記録されるすべての参照ＰＬＡＹＬＩＳＴファイルと、参照ＰＬＡＹＬＩＳＴファイルから参照されるすべての参照ＣＬＩＰ情報ファイルとから、定義数情報として必要な情報が加算される処理である。こうして得られた算出された定義数情報が、Ｓ５７の処理で呼び出しもとの処理に出力される。【００７９】
このような処理により、定義数情報作成処理では、複数のＰＬＡＹＬＩＳＴファイル、及びＣＬＩＰ情報ファイルに分かれて記録されている情報が、１つに纏められた定義数情報が得られる。【００８０】
図１０に示す定義数情報生成処理の説明に戻ると、署名コード作成部８、及び定義数情報作成部４が、上述の署名コード作成処理、及び定義数情報作成処理により、それぞれ生成し取得した署名コード（ｄ）と定義数情報（ｃ）とを、メモリ部５にキャッシュされているｉｎｆｏ．ｂｄａｖキャッシュ(ｅ）に書き込み（ステップＳ３４）、続いて、データ管理情報記録部６が、署名コード（ｄ）と定義数情報（ｃ）とが書き込まれた後のｉｎｆｏ．ｂｄａｖキャッシュ(ｅ）をメモリ部５から読み出し、ＢＤ−ＲＥ１００に記録されているｉｎｆｏ．ｂｄａｖに上書きする（ステップＳ３５）。【００８１】
以上が定義数情報生成処理の詳細の詳細である。
＜記録編集可否判定処理＞
続いて、図１３、１４を用いて、記録編集可否判定処理の詳細を説明する。図１３は、記録編集可否判定処理の処理の流れを示すフローチャートである。【００８２】
記録編集可否判定処理では、まず、記録編集可否判定部１０は、定義数情報取得処理により定義数情報を取得する（ステップＳ１１）。【００８３】
ステップＳ１１の定義数情報取得処理では、具体的には、図１４に示すように、Ｓ２１で署名コード検証部９が、メモリ部５に保持されているｉｎｆｏ．ｂｄａｖキャッシュ(ｅ）から署名コード（ｄ）を第１署名コードとして取得し、次にＳ２２で署名コード作成部８が署名コード作成処理にて署名コードを作成し、作成された署名コードを署名コード検証部９が第２署名コードとして取得する。【００８４】
その後、署名コード検証部９は、Ｓ２１で取得した第１署名コードとＳ２２で取得した第２署名コードとが等しいか否かを確認し（Ｓ２３）、２つの署名コードが等しい場合（Ｓ２３：Ｙｅｓ）は、メモリ部５に保持されているｉｎｆｏ．ｂｄａｖキャッシュ(ｅ）から定義数情報（ｃ）を取得し（Ｓ２４）、２つの署名コードが等しくない場合（Ｓ２３：Ｎｏ）は、定義数情報作成部４に定義数情報作成処理にて定義数情報を作成させ、作成された定義数情報を取得する（Ｓ２５）。Ｓ２６では、署名コード検証部９は、Ｓ２４又はＳ２５で取得した定義数情報を呼び出しもとの処理に出力する。【００８５】
このような処理により、定義数情報取得処理では、最新の定義数情報が得られる。【００８６】
図１３に示す記録編集可否判定処理の説明に戻ると、記録編集可否判定部１０は、ステップＳ１１で取得した定義数情報を用いて、記録及び編集が行えるか判定する（ステップＳ１２）。【００８７】
ステップＳ１２の判定とは、具体的には、定義数情報の各フィールドに記載された数値を、図７に示すＢＤＲＥ２．０規格に定められた上限値と比較し、定義数情報の各フィールドに記載された全ての数値が、上限値よりも小さい場合に、記録編集が可能であると判定し、定義数情報の何れかのフィールドに記載された数値が、上限値以上である場合に記録編集が不可能であると判定する処理である。【００８８】
上述の判定の結果、記録編集が可能であれば、記録編集可否判定部１０は、呼び出しもとの処理に記録又は編集が可能であることを通知し（ステップＳ１３）、
記録編集が不可能であれば、記録編集可否判定部１０は、呼び出しもとの処理に記録又は編集が不可であることを通知する（ステップＳ１４）。【００８９】
以上が記録編集可否判定処理の詳細の詳細である。
＜まとめ＞
以上、本実施の形態によれば、ＢＤ−ＲＥ１００全体で記録できる上限が定められている項目について、既に記録した数を記録媒体上に１つのファイルとして記録することができる。そのため、ＢＤ−ＲＥ１００へのＡＶストリームの記録、編集の度に、ＢＤ−ＲＥ１００に記録されている全てのＰＬＡＹＬＩＳＴファイル、及び全てのＣＬＩＰ情報ファイルを読み出して確認することなく、単に、定義数情報が含まれた１つのｉｎｆｏ．ｂｄａｖファイルを読み出すだけで、ＢＤ−ＲＥメディアへのデータ記録、編集を迅速に実行することができる。【００９０】
また、定義数情報と共に、定義数情報が作成された時点でのＰＬＡＹＬＩＳＴファイル、及びＣＬＩＰ情報ファイルの更新時刻に基づいた署名コードが記録されるため、データ記録、編集の可否判断時点での署名コードと比較することで、本発明に対応しておらず定義数情報を更新していない機器によりＰＬＡＹＬＩＳＴファイル、及びＣＬＩＰ情報ファイルが編集されているか否かが確認でき、不正確な定義数情報に基づいて、記録、編集の可否を判断することを避けることができる。【００９１】
尚、本実施形態では、署名コードの作成にＰＬＡＹＬＩＳＴファイル、及びＣＬＩＰ情報ファイル等の管理情報の更新時刻を用いたが、署名コードの作成には定義数情報の作成時点での管理情報の状態に特徴的な情報であれば、他の情報を用いても良い。例えば、記録媒体における管理情報の記録アドレスを用いても、適切な署名コードを作成することができる。また、管理情報の更新時刻及び記録アドレスの両方を用いて署名コードを生成するとしてもよい。このようなファイルの更新時刻や記録アドレスは、多くのファイルシステムが提供する標準関数を用いて取得でき、汎用性に優れている。【００９２】
また、本実施形態では、ＢＤ−ＲＥ１００が記録編集装置２００から取り外されるときや、記録編集手段７によるＡＶストリームの記録や管理情報の編集が実行される度に、ＢＤ−ＲＥ１００に記録されている定義数情報を最新の情報で上書きする構成とした。ＡＶストリームの記録実行や管理情報の編集実行に付随して定義数情報を更新すると、記録や編集により変化した項目についてのみ、定義数情報のフィールドに加算すればよく、効率よく定義数情報を更新することができる。【００９３】
しかし、ＢＤ−ＲＥ１００に記録されている定義数情報の更新は、このようなタイミングだけでなく、他の条件で実行するとしてもよい。例えば、ＵＩ部１１において１のユーザ操作を受け付けてから、次のユーザ操作が入力されるまでに一定期間以上タイマ部１２のカウントが行われたときに、ＢＤ−ＲＥ１００に記録されている定義数情報の更新処理を実行するよう構成してもよい。このような構成では、特に、記録編集装置が他の処理を実行していないタイミングで定義数情報の作成、更新を実行することになり、記録編集装置のリソースを有効に活用することができる。【００９４】
尚、記録編集部７における編集で、ｉｎｆｏ．ｂｄａｖファイルを更新する場合、ＢＤ−ＲＥ１００へ記録または編集すると共に、更新後のｉｎｆｏ．ｂｄａｖファイルをｉｎｆｏ．ｂｄａｖキャッシュとして記録編集部７からメモリ部５へ読み込んでおくことで、その後の定義数情報生成処理において、ｉｎｆｏ．ｂｄａｖファイルの読み込みを省略することができ、処理速度を向上することが可能となる。
(変形例)
（１）上記実施形態では、ｉｎｆｏ．ｂｄａｖファイルのメーカ独自情報に、定義数情報、及び署名コードを追加した例について説明した。この例で署名コードは、本発明を適用していない機器、即ち定義数情報を作成しない機器でＢＤ−ＲＥメディアの記録、編集がなされて定義数情報の内容が不正確となる場合を想定して、定義数情報の内容を保証するために用いている。【００９５】
しかし、ｉｎｆｏ．ｂｄａｖファイルの標準情報として定義数情報を含む規格であれば、規格に準拠した機器でＢＤ−ＲＥメディアが記録、編集される限り、定義数情報の内容を保証するために、定義数情報に個別に署名コードを付加する必要はない。【００９６】
さらに、ｉｎｆｏ．ｂｄａｖファイルの標準情報として定義数情報を含む変形例では、図１５に示すように、定義数有効フラグ（ｉ７）を追加し、定義数情報をサポートしていない機器でＢＤ−ＲＥメディアが記録、編集された場合に、定義数有効フラグ（ｉ７）をＯＦＦにすることで、定義数情報の内容が不正確である可能性を示す構成としてもよい。尚、定義数情報をサポートしている本発明に係る記録編集装置は、ＢＤ−ＲＥメディアから読み込んだｉｎｆｏ．ｂｄａｖファイルの定義数有効フラグ（ｉ７）がＯＦＦになっている場合に、新たな定義数情報を作成してＢＤ−ＲＥメディアに記録されているｉｎｆｏ．ｂｄａｖファイルを更新するよう構成することもできる。
（２）本発明に係る定義数情報、及び定義数情報の署名コードは、必ずしもｉｎｆｏ．ｂｄａｖファイルに記録する必要はなく、図７に示す定義数情報と署名コードとを、ｉｎｆｏ．ｂｄａｖファイルとは別に、１つの定義数ファイルとしてＢＤ−ＲＥメディアへ記録するよう構成してもよい。【００９７】
また、定義数情報及び署名コードは、必ずしも１つの定義数ファイルとしてＢＤ−ＲＥメディアへ記録する必要はない。例えば、本発明に係る記録編集装置は、ＰＬＡＹＬＩＳＴファイルに記録されている項目について定義数を示す第１定義数ファイルと、ＣＬＩＰ情報ファイルに記録されている項目について定義数を示す第２定義数ファイルとに分けて、ＢＤ−ＲＥメディアへ記録するよう構成することも可能である。【００９８】
さらに、定義数情報が規定された規格であれば、必ずしも署名コードは必要ではなく、定義数ファイルに署名コードを含まない構成とすることもできる。
＜その他の変形例＞
尚、本発明を上記の実施形態に基づいて説明してきたが、本発明は、上記の実施形態に限定されないのはもちろんである。以下のような場合も本発明に含まれる。【００９９】
（１）本発明は、各実施形態で説明したフローチャートの処理手順が開示する記録編集方法であるとしてもよい。また、前記処理手順でコンピュータを動作させるプログラムコードを含むコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。【０１００】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなど、に記録したものとしてもよい。【０１０１】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク等を経由して伝送するものとしてもよい。【０１０２】
また、前記コンピュータプログラム又は前記デジタル信号を前記記録媒体に記録して移送することにより、又は前記コンピュータプログラム又は前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。【０１０３】
（２）本発明は、上記実施の形態に記載の記録編集装置を制御するＬＳＩとしても実施可能である。このようなＬＳＩは、図８に示す機能ブロックを集積化することで実現できる。これらの機能ブロックは、個別に１チップ化されても良いし、一部または全てを含むように１チップ化されてもよい。【０１０４】
ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。【０１０５】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路または、汎用プロセッサで実現してもよい。ＬＳＩ製造後にプログラムすることが可能なＦＰＧＡ（Field  Programmable  Gate  Array）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。【０１０６】
さらには、半導体技術の進歩または派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロック及び部材の集積化を行ってもよい。このような技術には、バイオ技術の適用等が可能性としてありえる。【０１０７】
（３）上記実施形態では、ＢＤＲＥ２．０規格において本発明に関連する部分のみを抜粋し、かつ、代表的なディレクトリ、ファイルのみ用いて説明したが、本発明は、ＢＤＲＥ２．０規格に定められた他のファイルについてもＢＤ−ＲＥに記録、編集する機器としても実施可能であることは言うまでもない。【０１０８】
（４）上記実施形態ではＢＤＲＥ２．０規格に準拠するＢＤ−ＲＥを用いる記録編集装置を、例として用いたが、本発明の特徴は、ＢＤ−ＲＥの物理的特性に依存するものではなく、本発明は、他の読み書き可能な記録媒体にも適用できる。具体的には、記録再生メディアに記録された第１のデータ管理情報と、該第１のデータ管理情報から参照される複数の第２のデータ管理情報とを有するデータ構造をもち、それらの情報をすべて解析しなければ、新たな記録又は編集を規格に準拠し行うことができない標準規格を採用する記録再生メディアの記録再生装置であれば、本発明を適用することができる。【０１０９】
（５）上記実施形態では、ＢＤ−ＲＥへデータを記録、編集する機能を有する記録編集装置について説明したが、本発明は、記録編集機能のみを有するものではなく再生機能をも有する記録編集装置にも適用できることはもちろんのことである。【０１１０】
（６）上記実施形態、及び上記変形例をそれぞれ組み合わせるとしてもよい。
【産業上の利用可能性】
【０１１１】
本発明に係る記録編集装置は、標準規格化された着脱可能な記録再生メディアへの書き込みを行う装置に適用し、読み込み速度を向上させることができる。
【図１】
2009016845.tif 000003
【図２】
2009016845.tif 000004
【図３】
2009016845.tif 000005
【図４】
2009016845.tif 000006
【図５】
2009016845.tif 000007
【図６】
2009016845.tif 000008
【図７】
2009016845.tif 000009
【図８】
2009016845.tif 000010
【図９】
2009016845.tif 000011
【図１０】
2009016845.tif 000012
【図１１】
2009016845.tif 000013
【図１２】
2009016845.tif 000014
【図１３】
2009016845.tif 000015
【図１４】
2009016845.tif 000016
【図１５】
2009016845.tif 000017
【手続補正書】
【提出日】平成20年11月21日(2008.11.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ＡＶストリームと前記ＡＶストリームの再生制御に用いられる項目が定義された複数の管理情報との読み書き可能な記録媒体への記録、及び、前記記録媒体に記録されたＡＶストリームと複数の管理情報との編集を制御する記録編集装置であって、
前記複数の管理情報において前記項目が既に定義されている数を、定義数情報として前記記録媒体に記録する記録手段と、
前記ＡＶストリームの記録及び編集が要求された場合、前記記録媒体に記録されている定義数情報の値が、前記記録媒体全体で前記項目を定義できる上限に達していないことを条件として、前記記録及び編集を許可する許可手段と、
前記記録手段により前記定義数情報が記録された時点での前記複数の管理情報の状態を示す情報から、第１署名情報を生成する第１署名手段と、
生成した第１署名情報を前記記録媒体に記録する署名記録手段と、
前記ＡＶストリームの記録及び編集が要求された場合に、前記要求を受けた時点での前記複数の管理情報の状態を示す情報から、第２署名情報を生成する第２署名手段と
を備え、
前記許可手段は、さらに、前記記録媒体に記録されている定義数情報の値が前記上限に達しておらず、且つ、前記記録媒体に記録されている第１署名情報と前記第２署名手段により生成された第２署名情報とが一致することを、前記許可の条件とする
ことを特徴とする記録編集装置。
【請求項２】
前記記録手段による定義数情報の記録では、前記定義数情報が前記記録媒体上の１つのファイルに記録される
ことを特徴とする請求項１に記載の記録編集装置。
【請求項３】
前記複数の管理情報とは、前記ＡＶストリームの再生経路を示す再生経路情報と、エントリーマップを含むストリーム情報とであり、
前記記録媒体全体で前記項目を定義できる上限とは、再生開始時刻及び再生終了時刻の組みからなる再生区間の数、チャプタの数、ＡＶストリームのエントリポイントの数、及び、ＡＶストリームに含まれるプログラムシーケンスの数を含む
ことを特徴とする請求項２に記載の記録編集装置。
【請求項４】
（削除）
【請求項５】
前記管理情報の状態を示す情報とは、管理情報の更新時刻、及び前記記録媒体における管理情報の記録アドレスの少なくとも一方である
ことを特徴とする請求項３に記載の記録編集装置。
【請求項６】
前記記録手段による定義数情報の記録は、所定の処理が行われた後に実行されることを特徴とする請求項３に記載の記録編集装置。
【請求項７】
前記所定の処理とは、前記許可手段により許可される記録及び編集に先行して実行されたＡＶストリームの記録及び編集、前記記録媒体の取り付け、及び前記記録媒体の取り外し要求である
ことを特徴とする請求項６に記載の記録編集装置。
【請求項８】
前記記録手段による定義数情報の記録は、所定時間ユーザ操作が行われなかった場合に実行されることを特徴とする請求項３に記載の記録編集装置。
【請求項９】
ＡＶストリームと前記ＡＶストリームの再生制御に用いられる項目が定義された複数の管理情報との読み書き可能な記録媒体への記録、及び、前記記録媒体に記録されたＡＶストリームと複数の管理情報との編集を制御する記録編集方法であって、
前記複数の管理情報において前記項目が既に定義されている数を、定義数情報として前記記録媒体に記録する記録ステップと、
前記ＡＶストリームの記録及び編集が要求された場合、前記記録媒体に記録されている定義数情報の値が、前記記録媒体全体で前記項目を定義できる上限に達していないことを条件として、前記記録及び編集を許可する許可ステップと
前記記録ステップにおいて前記定義数情報が記録された時点での前記複数の管理情報の状態を示す情報から、第１署名情報を生成する第１署名ステップと、
生成した第１署名情報を前記記録媒体に記録する署名記録ステップと、
前記ＡＶストリームの記録及び編集が要求された場合に、前記要求を受けた時点での前記複数の管理情報の状態を示す情報から、第２署名情報を生成する第２署名ステップと
を含み、
前記許可ステップでは、さらに、前記記録媒体に記録されている定義数情報の値が前記上限に達しておらず、且つ、前記記録媒体に記録されている第１署名情報と前記第２署名手段により生成された第２署名情報とが一致することを、前記許可の条件とする
ことを特徴とする記録編集方法。
【手続補正書】
【提出日】平成22年1月6日(2010.1.6)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、着脱可能な記録媒体へのＡＶストリームの記録、編集を行う記録編集装置に関する。
【背景技術】
【０００２】
近年、着脱可能な記録媒体として、ハイビジョン動画を記録可能なＢＤメディアが発表されており、ＢＤＡ(Ｂｌｕ−ｒａｙ  Ｄｉｓｃ  Ａｓｓｏｃｉａｔｉｏｎ）により、Ｓｙｓｔｅｍ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｂｌｕ−ｒａｙ  Ｄｉｓｃ  Ｒｅｗｒｉｔａｂｌｅ  Ｆｏｒｍａｔ  Ｖｅｒｓｉｏｎ２．０(以下ＢＤＲＥ２．０規格)として、記録フォーマットが標準化されている。
【０００３】
ＢＤＲＥ２．０規格は、デジタル放送をハイビジョン画質のまま、記録する事ができる規格である。ＢＤＲＥ２．０規格では、ＡＶストリームファイルを管理するために複数の管理情報ファイルが存在し、その管理情報ファイルにおいて、番組（以下ＰＬＡＹＬＩＳＴ)の数や、ＡＶストリームの再生区間(以下ＰＬＡＹＩＴＥＭ)のリスト、また、ＡＶストリームにランダムアクセスするためのエントリーポイントのマップ(以下ＥＰＭＡＰ)が、別々のファイルに分割して管理されている。
【０００４】
また、ＰＬＡＹＬＩＳＴの数やＰＬＡＹＩＴＥＭの数は、ＢＤメディア上に記録できる上限値が規格で定められている。(ＢＤＲＥ２．０規格のデータ構造に関しては後述する。)
ＢＤＲＥ２．０規格にのっとり、データを記録又は編集する場合は、ＰＬＡＹＬＩＳＴの数やＰＬＡＹＩＴＥＭの数など管理情報として別々のファイルに記録されている項目が規格上限値を超えてはならないため、ＡＶストリームを記録又は編集する前に、すべての管理情報ファイルを読み込み、ＢＤメディア上に記録できる上限値を超えることがないか確認を行う必要がある。そのため、記録編集を行う前処理として、長い読み込み時間（最大で１−２分）が必要となってしまう。
【０００５】
そこで、特許文献１には、記録再生メディアに記録されたデータの読み込みの時間を短縮する従来技術として、記録再生メディアに記録されている録画および再生するための管理情報の一部を装置内部のバックアップメモリに記憶しておき、PON時または記録再生メディア挿入時に前記バックアップメモリに該当する情報があれば、前記バックアップメモリの情報を採用することで、管理情報の読み込み速度を向上する方法が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平８−２４９８６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に開示の方法では、装置内部に管理情報の一部をバックアップしておくためのメモリをもつ必要があり装置コストの増大につながる。また、管理情報を記憶できる記録再生メディアの数はメモリ容量によって制限されてしまう。
本発明は、上記課題を解決するためのもので、装置内に管理情報の一部を常時記録しておくためのバックアップメモリを必要とせず、ＢＤメディアの取り付けや記録編集を行う度に管理情報を読み込む必要がない記録編集装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明に係る録画編集装置は、再生用ファイルと前記再生用ファイルの再生制御に用いられる項目が定義された複数の管理情報との読み書き可能な記録媒体への記録、及び、前記記録媒体に記録された再生用ファイルと複数の管理情報との編集を制御する記録編集装置であって、前記複数の管理情報において前記項目が既に定義されている数を、定義数情報として前記記録媒体に記録する記録手段と、前記記録手段により前記定義数情報が記録された時点での前記複数の管理情報の状態を示す情報から、第１署名情報を生成する第１署名手段と、生成した第１署名情報を前記記録媒体に記録する署名記録手段と、前記再生用ファイルの記録及び編集が要求された場合に、前記要求を受けた時点での前記複数の管理情報の状態を示す情報から、第２署名情報を生成する第２署名手段と、前記再生用ファイルの記録及び編集が要求された場合、前記記録媒体に記録されている定義数情報の値が、前記記録媒体全体で前記項目を定義できる上限に達しておらず、且つ、前記記録媒体に記録されている第１署名情報と前記第２署名手段により生成された第２署名情報とが一致することを条件として、前記記録及び編集を許可する許可手段とを備えることを特徴とする。
【発明の効果】
【０００９】
上述の構成により本発明に係る録画編集装置では、記録媒体全体で記録できる上限が定められている項目が管理情報において既に定義されている数が、記録媒体上に定義数情報として記録される。
従って本発明によれば、記録編集が要求される度に多くの管理情報ファイルを読み込むことなく、単に定義数情報のみを読み出すだけで、ＡＶストリームの記録及び編集の可否が判定でき、装置のレスポンス改善に効果がある。
【図面の簡単な説明】
【００１０】
【図１】本発明に係る記録編集装置の使用形態を示す図
【図２】ＢＤ−ＲＥ１００の内部構成を示す図
【図３】ＰＬＡＹＬＩＳＴファイルの内部構造の概要を示す図
【図４】ＣＬＩＰ情報ファイルの内部構造の概要を示す図
【図５】ｉｎｆｏ．ｂｄａｖファイルの内部構造の概要を示した図
【図６】１枚のＢＤ−ＲＥディスクに記録できるデータの上限値を示す図
【図７】定義数情報のデータ構造を示す図
【図８】記録編集装置２００の内部構成を示すブロック図
【図９】制御部１３による制御の流れを示すフローチャート
【図１０】定義数情報生成処理の処理の流れを示すフローチャート
【図１１】署名コード作成部８における署名コード作成処理の処理の流れを示すフローチャート
【図１２】定義数情報作成部４における定義数情報作成処理の処理の流れを示すフローチャート
【図１３】記録編集可否判定処理の処理の流れを示すフローチャート
【図１４】定義数情報取得処理の処理の流れを示すフローチャート
【図１５】変形例に係るｉｎｆｏ．ｂｄａｖファイルの内部構造の概要を示した図
【発明を実施するための形態】
【００１１】
(第１実施形態)
以降、本発明に係る記録編集装置の実施形態について説明する。先ず始めに、本発明に係る記録編集装置の実施行為のうち、使用行為についての形態を説明する。図１は、本発明に係る記録編集装置の、使用行為についての形態を示す図である。図１において、本発明に係る記録編集装置は、記録編集装置２００である。この記録編集装置２００は、リモコン３００を介してユーザ操作を受けて、デジタル放送された映像作品を着脱可能な記録媒体へ記録、編集するという用途に供される。
【００１２】
以上が本発明に係る記録編集装置の使用形態についての説明である。続いて記録編集装置２００が記録の対象としている、記録媒体について説明する。記録編集装置２００により、映像作品が記録されるのは、ＢＤ−ＲＥ１００である。図２は、ＢＤ−ＲＥ１００の内部構成を示す図である。
本図の第４段目にＢＤ−ＲＥを示し、第３段目にＢＤ−ＲＥ上のトラックを示す。本図のトラックは、ＢＤ−ＲＥの内周から外周にかけて螺旋状に形成されているトラックを、横方向に引き伸ばして描画している。このトラックは、リードイン領域と、ボリューム領域と、リードアウト領域とからなる。
【００１３】
本図のボリューム領域は、物理層、ファイルシステム層、応用層というレイヤモデルをもち、ボリューム領域には、ファイルシステム情報（ボリューム）を先頭に映像データなどのアプリケーションデータが記録編集装置２００により記録される。ファイルシステムとは、ＵＤＦやＩＳＯ９６６０などのことであり、通常のＰＣと同じように記録されている論理データをディレクトリ、ファイル構造を使って読み出しする事が可能になっており、２５５文字のファイル名、ディレクトリ名を読み出すことが可能である。またファイルシステム情報では、各ファイルの更新時刻、及び記録アドレスが管理されている。ＢＤＲＥ２．０規格に従って記録編集装置２００によりアプリケーションデータが記録されたＢＤ−ＲＥの応用層フォーマット(アプリケーションフォーマット)を、ディレクトリ構造を用いて表現すると、図中の第１段目のようになる。この第1段目においてＢＤ−ＲＥには、Rootディレクトリの下にBDAVディレクトリがある。
【００１４】
BDAVディレクトリはＢＤ−ＲＥで扱うＡＶコンテンツや管理情報などのデータが記録されるディレクトリであり、BDAVディレクトリの配下には、ＰＬＡＹＬＩＳＴディレクトリ、ＣＬＩＰＩＮＦディレクトリ、ＳＴＲＥＡＭディレクトリと呼ばれる3つのサブディレクトリ、及びｉｎｆｏ．ｂｄａｖファイルが配置される。
ＳＴＲＥＡＭディレクトリには、いわばデジタルストリーム本体となるファイルを格納しているディレクトリであり、５桁の数値であるファイルＩＤに拡張子ｍ２ｔｓが付与されたファイル(00001.m2ts)が配置される。
【００１５】
ＰＬＡＹＬＩＳＴディレクトリには、ファイルＩＤに拡張子ｒｐｌｓが付与されたファイル(00001.rpls)が配置される。
ＣＬＩＰＩＮＦディレクトリには、ファイルＩＤに拡張子ｃｌｐｉが付与されたファイル(00001.clpi)が配置される。
拡張子ｍ２ｔｓが付与されたファイルはＡＶストリームであり、拡張子ｒｐｌｓが付与されたファイル及び拡張子ＣＬＰＩが付与されたファイルは、ＡＶストリームの再生制御に用いられる管理情報である。
【００１６】
以下、これらのファイルについて説明する。
＜AVストリーム＞
先ず初めに、拡張子ｍ２ｔｓが付与されたファイルについて説明する。拡張子“ｍ２ｔｓ”が付与されたファイルは、MPEG-TS(TransportStream)形式のデジタルＡＶストリームであり、1つ以上のビデオ及びオーディオのエレメンタリストリームを多重化することで得られる。ビデオストリームは映像作品の動画部分を、オーディオストリームは映像作品の音声部分をそれぞれ示している。
【００１７】
＜ＰＬＡＹＬＩＳＴファイル＞
拡張子“ｒｐｌｓ”が付与されたファイルは、ＰＬＡＹＬＩＳＴ(PL)情報を格納したＰＬＡＹＬＩＳＴファイルである。PL情報は、ＡＶストリームの再生経路を定義する情報である。
【００１８】
図３はＰＬＡＹＬＩＳＴファイルの内部構造の概要を示す図である。ＰＬＡＹＬＩＳＴファイルには、ファイル内に登録されるデータ先頭のアドレスや規格バージョンの情報などが記載されたファイルヘッダ（ｐ１）、ＰＬＡＹＬＩＳＴの名称や記録した番組のＣＨが記録されるメタ情報（ｐ２）、ＰＬＡＹＩＴＥＭテーブル、ＰＬＡＹＬＩＳＴマーカテーブル、及びＰＬＡＹＬＩＳＴファイル内に定義できるメーカ独自情報（ｐ９)が記録される。
【００１９】
このうちＰＬＡＹＩＴＥＭテーブルでは、再生区間を示すＰＬＡＹＩＴＥＭがＰＬＡＹＬＩＳＴに登録されている数であるＰＬＡＹＩＴＥＭ数（ｐ３）、各ＰＬＡＹＩＴＥＭが参照するＣＬＩＰ情報ファイルのファイル名（ｐ４）、（ｐ４）で参照するＣＬＩＰ情報ファイル内で定義される再生時刻情報を基準にした各ＰＬＡＹＩＴＥＭの再生開始位置（ｐ５）と終了位置(ｐ６）との組が示される。ここで、各ＰＬＡＹＩＴＥＭの参照ＣＬＩＰ情報ファイル名（ｐ４）、開始時刻情報（ｐ５）、終了時刻情報（ｐ６）は、ＰＬＡＹＩＴＥＭ数（ｐ３）で示される数だけ記録されている。
【００２０】
ＰＬＡＹＬＩＳＴマーカテーブルでは、再生中にスキップ操作などで、目的の再生開始位置を検索する事などに使用されるＰＬＡＹＬＩＳＴマーカの数（ｐ７)、各ＰＬＡＹＬＩＳＴマーカの再生開始位置を示す情報（ｐ８)が示される。ここでＰＬＡＹＬＩＳＴマーカ位置情報（ｐ８)は、ＰＬＡＹＬＩＳＴマーカ数（ｐ７）で示される数だけ記録されている。
【００２１】
＜ＣＬＩＰ情報ファイル＞
拡張子“ＣＬＰＩ”が付与されたファイルは、同じファイルIDを持つAVストリームに1対1に対応するＣＬＩＰ情報ファイルである。管理情報故に、ＣＬＩＰ情報は、AVストリームにおけるストリームの符号化形式、フレームレート、ビットレート、解像度等の情報や、GOPの先頭位置を示すエントリポイントマップ（EP_map）をもっている。
【００２２】
図４はＣＬＩＰ情報ファイルの内部構造の概要を示す図である。ＣＬＩＰ情報ファイルには、ファイル内に登録されるデータ先頭のアドレスや規格バージョンの情報などが記載されたファイルヘッダ（ｃ１）、同じファイルＩＤを持つＭ２ＴＳファイルの属性などを示すＣＬＩＰ属性情報（ｃ２）、同じファイルＩＤを持つＭ２ＴＳファイルにＡＶストリームがどのように連続で記録されているかを示すシーケンス情報（ｃ３）、
プログラムシーケンス情報、ＥＰＭＡＰ、クリップマーカ情報、及びＣＬＩＰ情報ファイル内に定義できるメーカ独自情報（ｃ１８）が記録される。
【００２３】
このうちプログラムシーケンス情報では、プログラムシーケンスの数（ｃ４)、各プログラムシーケンスが開始する位置情報（ｃ５）、各プログラムシーケンスの映像や音声などの属性情報（ｃ６）が示される。ここで、各プログラムシーケンスの開始位置（ｃ５）、及び映像音声属性情報（ｃ６）は、プログラムシーケンス数（ｃ４)で示される数だけ記録されている。
【００２４】
ＥＰＭＡＰでは、Ｍ２ＴＳのストリームの再生位置情報とアドレスを関連付けるEP_mapをもつエレメンタリストリームの数（ｃ７)、及びエレメンタリストリーム数（ｃ７)で示される数のEP_mapが示される。
本図においてEP_mapは、（ｌ１）、（ｌ２）のループにより記述しており、（ｌ１）、（ｌ２）はそれぞれ（ｃ７)で示される回繰りされる。ｉは登録順序を示し、ループ内で［ｉ］という書式で表現している。
【００２５】
（ｌ１）のループでは、各エレメンタリストリームの種類（ｃ８）、各エレメンタリストリームにおいて５．８秒を最小単位とする粒度で、再生位置情報とアドレスを関連付けるＥＰＭＡＰ  Ｃｏａｒｓｅのエントリの数（ｃ９）、及び、各エレメンタリストリームにおいて５．７ｍｓｅｃを最小単位とする粒度で、再生位置情報とアドレスを関連付けるＥＰＭＡＰ  Ｆｉｎｅのエントリの数（ｃ１０）が示される。
【００２６】
（ｌ２）のループは、（ｌ１）のループと同じ順序で、各エレメンタリストリームについてＥＰＭＡＰ  Ｃｏａｒｓｅエントリの詳細を示すループ（ｌ３）及びＥＰＭＡＰ  Ｆｉｎｅエントリの詳細を示すループ（ｌ４）で構成される。
ＥＰＭＡＰ  Ｃｏａｒｓｅエントリの詳細を示すループ（ｌ３）は、ｉ番目のエレメンタリストリームのＥＰＭＡＰ  Ｃｏａｒｓｅエントリ数（ｃ９）の回数だけ繰り返すＬＯＯＰであり、各ＥＰＭＡＰ  Ｃｏａｒｓｅエントリについて、関連付けられる詳細な再生時刻情報がループ（ｌ４）の何番目にエントリされているかを示す参照ＦｉｎｅＩＤ（ｃ１１）、及び各ＥＰＭＡＰ  Ｃｏａｒｓｅエントリの再生時刻（ｃ１２）とアドレス情報（ｃ１３）が示される。
【００２７】
ＥＰＭＡＰ  Ｆｉｎｅエントリの詳細を示すループ（ｌ４）は、ｉ番目のエレメンタリストリームのＥＰＭＡＰ  Ｃｏａｒｓｅエントリ数（ｃ１０）の回数だけ繰り返すＬＯＯＰであり、各ＥＰＭＡＰ  Ｆｉｎｅエントリについて、再生時刻（ｃ１４）とアドレス情報（ｃ１５）が示される。
クリップマーカ情報では、ＣＬＩＰの位置情報を記録するＣＬＩＰマーカの数（ｃ１６）、各ＣＬＩＰマーカの位置情報（ｃ１７）が示される。ここで、各ＣＬＩＰマーカの位置情報は、ＣＬＩＰマーカ数（ｃ１６）で示される数だけ記録されている。
【００２８】
＜ｉｎｆｏ．ｂｄａｖ＞
続いてｉｎｆｏ．ｂｄａｖについて説明する。ｉｎｆｏ．ｂｄａｖは、ＢＤ−ＲＥ体に関する管理情報であり、記録編集装置へのディスク挿入後に、ｉｎｆｏ．ｂｄａｖが最初に読み出されることで、記録編集装置においてディスクが認識される。加えて、ＢＤ−ＲＥに記録されている複数の番組(ＰＬＡＹＬＩＳＴ）を示すテーブルが含まれる。
【００２９】
図５はｉｎｆｏ．ｂｄａｖファイルの内部構造の概要を示した図である。ｉｎｆｏ．ｂｄａｖファイルには、ファイル内に登録されるデータ先頭のアドレスや規格バージョンの情報などが記載されたファイルヘッダ(ｉ１）、ＢＤＲＥディスクの名称などのメタ情報（ｉ２）、ＰＬＡＹＬＩＳＴテーブル、及びｉｎｆｏ．ｂｄａｖファイル内に定義できるメーカ独自情報が記録される。
【００３０】
このうちＰＬＡＹＬＩＳＴテーブルでは、ＢＤ−ＲＥに記録されている番組(ＰＬＡＹＬＩＳＴ)の数（ｉ３）、各ＰＬＡＹＬＩＳＴの管理情報であるＰＬＡＹＬＩＳＴファイルのファイル名（ｉ４）が示される。ここで、各ＰＬＡＹＬＩＳＴの参照ＰＬＡＹＬＩＳＴファイル（ｉ４）は、ＰＬＡＹＬＩＳＴ数（ｉ３）で示される数だけ記録されている。
上記に加えて、本発明の実施形態では、ｉｎｆｏ．ｂｄａｖファイル内のメーカ独自情報内に、定義数報（ｉ５）、及び、署名コード（ｉ６)が記録される。
【００３１】
＜定義数報＞
以下に定義数報について、その詳細を説明する。
ＢＤＲＥ２．０規格では、ＡＶストリームの再生制御に用いられる管理情報であるＰＬＡＹＬＩＳＴファイル、及びＣＬＩＰ情報ファイルにおいて示される項目のうち、図６に示す各項目について、１枚のＢＤ−ＲＥディスクに記録できる上限が定めれられている。
【００３２】
図６は、１枚のＢＤ−ＲＥディスクに記録できるデータの上限値を示す図である。
（ｍ１）は１枚のＢＤ−ＲＥディスクに記録させているすべてのＰＬＡＹＬＩＳＴファイルにおけるＰＬＡＹＩＴＥＭ数（ｐ３）の総和である。
（ｍ２）は１枚のＢＤ−ＲＥディスクに記録させているすべてのＰＬＡＹＬＩＳＴファイルにおけるＰＬＡＹＬＩＳＴマーカ数（ｐ７）の総和である。
【００３３】
（ｍ３）は１枚のＢＤ−ＲＥディスクに記録させているすべてのＣＬＩＰ情報ファイルにおけるＥＰＭＡＰ  Ｃｏａｒｓｅエントリ数（ｃ９）の総和である。
（ｍ４）は１枚のＢＤ−ＲＥディスクに記録させているすべてのＣＬＩＰ情報ファイルにおけるＥＰＭＡＰ  Ｃｏａｒｓｅエントリ数（ｃ１０）の総和である。
（ｍ５）は１枚のＢＤ−ＲＥディスクに記録させているすべてのＣＬＩＰ情報ファイルにおけるエレメンタリストリーム数（ｃ７）の総和である。
【００３４】
（ｍ６）は１枚のＢＤ−ＲＥディスクに記録させているすべてのＣＬＩＰ情報ファイルにおけるプログラムシーケンス数（ｃ４)の総和である。
（ｍ７）は１枚のＢＤ−ＲＥディスクに記録させているすべてのＣＬＩＰ情報ファイルにおけるＣＬＩＰマーカ数（ｃ１６）の総和である。
これらの項目は、従来のＢＤＲＥ２．０規格では、ＰＬＡＹＬＩＳＴファイル、ＣＬＩＰ情報ファイルをすべて読み込まなければ、１枚のＢＤ−ＲＥディスクに記録されている（ｍ１）〜（ｍ７）の値がわからず、記録又は編集が可能か判断することができない。
【００３５】
本実施形態における定義数情報は、図７に示すように、（ｍ１）〜（ｍ７）の項目について、ＢＤ−ＲＥディスクに既に記録されている数を（ｓｍ１）〜（ｓｍ７）として示す情報である。
以上がＢＤ−ＲＥ１００についての説明である。本実施の形態に係る記録編集装置２００では、以上説明した各ファイル構成でＢＤ−ＲＥへの映像作品の記録、編集がなされる。
【００３６】
＜記録編集装置２００＞
次に本実施形態に係る記録編集装置２００の詳細について説明する。
図８は、記録編集装置２００の内部構成を示すブロック図である。図８に示すように、記録編集装置２００は、ファイルシステム２、データ管理情報取得部３、定義数情報作成部４、メモリ部５、データ管理情報記録部６、記録編集部７、署名コード作成部８、署名コード検証部９、記録編集可否判定部１０、ＵＩ部１１、タイマ部１２、及び制御部１３から構成される。
【００３７】
ファイルシステム２は、ＢＤ−ＲＥ１００に記録されたファイル構造に対して、読み込み、書き込み、及びファイル情報の取得が可能なファイルシステムである。
データ管理情報取得部３は、ファイルシステム２を介してＢＤ−ＲＥ１００に記録されているｉｎｆｏ．ｂｄａｖファイル、ＰＬＡＹＬＩＳＴファイル、及びＣＬＩＰ情報ファイルを読み出す機能を有する。データ管理情報取得部３はさらに、ＢＤ−ＲＥ１００のファイルシステム情報から、各ファイルの更新時刻、及び記録アドレスを読み出す機能を有する。データ管理情報取得部３において読み出されたファイルのうち、ｉｎｆｏ．ｂｄａｖファイルは、メモリ部５にｉｎｆｏ．ｂｄａｖキャッシュ（ｅ）として書き込まれ、ＰＬＡＹＬＩＳＴファイル、及びＣＬＩＰ情報ファイルは、定義数情報作成部４に出力される。
【００３８】
定義数情報作成部４は、データ管理情報取得部３からＢＤ−ＲＥ１００に記録されているすべてのＰＬＡＹＬＩＳＴファイルとＣＬＩＰ情報ファイルとを取得し、それらのファイル内を解析して、ＢＤＲＥ２．０規格に準拠して録画及び編集を行うために確認が必要な情報を算出することで、図７に示す定義数情報を作成する機能ブロックである。定義数情報作成部４において作成された定義数情報は、定義数情報（ｃ）としてメモリ部５へ、定義数情報（ｆ）として記録編集可否判定部１０へ出力される。定義数情報作成部４はさらに、記録編集部７においてＡＶストリームの記録、及び関連する管理情報（ｉｎｆｏ．ｂｄａｖ、ＰＬＡＹＬＩＳＴファイル、及びＣＬＩＰ情報ファイル）の編集がなされた場合には、記録編集部７から通知される編集結果に応じて、メモリ部５に保持されている定義数情報（ｃ）を更新する。
【００３９】
メモリ部５は、ＢＤＲＥ２．０規格で定義されるｉｎｆｏ．ｂｄａｖのメーカ独自情報を除く部分である標準情報（ａ）と、定義数情報（ｃ）及び署名コード（ｄ）を含みＭａｋｅｒＰｒｉｖａｔｅＤａｔａ()内に記録されるメーカ独自情報（ｂ）とが含まれたｉｎｆｏ．ｂｄａｖキャッシュ（ｅ）を記録する領域を有する。
データ管理情報記録部６は、本発明の記録手段、及び署名記録手段として機能する機能ブロックであり、メモリ部５に保持されている定義数情報（ｃ）及び署名コード（ｄ）を含んだｉｎｆｏ．ｂｄａｖキャッシュ（ｅ）を、ファイルシステム２を介してＢＤ−ＲＥ１００に記録されているｉｎｆｏ．ｂｄａｖファイルに上書きする。
【００４０】
記録編集部７は、ＢＤ−ＲＥ１００に対して、ＡＶストリームファイル(Ｍ２ＴＳファイル)を記録し、関連する管理情報（ｉｎｆｏ．ｂｄａｖ、ＰＬＡＹＬＩＳＴファイル、及びＣＬＩＰ情報ファイル)の作成又は編集を行い、ＢＤ−ＲＥ１００に書き込む機能を有する。記録編集部７による記録及び編集は、後述する記録編集可否判定部１０において、当該処理が許可された場合にのみ実行することが可能となる。
ＡＶストリームファイルの記録、及びｉｎｆｏ．ｂｄａｖ、ＰＬＡＹＬＩＳＴファイル、ＣＬＩＰ情報ファイルの編集を実行した場合、記録編集部７は、定義数情報において定義数が記録されている項目のうち、記録、及び編集により増減した項目について、その増減値を編集結果として定義数情報作成部４へ通知する。
【００４１】
署名コード作成部８は、本発明の第１署名手段として機能する機能ブロックであり、ＢＤ−ＲＥ１００に記録されている全てのＰＬＡＹＬＩＳＴファイル及びＣＬＩＰ情報ファイルの更新時刻情報と、メモリ部５の標準情報（ａ）とから署名コードを作成し、メモリ部５の署名コード（ｄ）に出力する。署名コード作成部８はさらに、生成した署名コードを署名コード（ｇ）として署名コード検証部９に出力することで、本発明の第２署名手段としても機能する。
【００４２】
署名コード検証部９、及び記録編集可否判定部１０は、本発明の許可手段として機能する機能ブロックである。このうち署名コード検証部９は、署名コード作成部８で作成された署名コード（ｇ）と、メモリ部５に記憶されている署名コード（ｄ）とを比較し、同一である場合は、定義数情報（ｃ）は使用可能と判別し、同一でない場合は、定義数情報（ｃ）は使用不可と判別する。
【００４３】
記録編集可否判定部１０は、署名コード検証部９により定義数情報（ｃ）が使用可能と判断された場合、メモリ部５が保持する定義数情報（ｃ）を使用して記録、及び編集が可能か否かを判断する。署名コード検証部９により定義数情報（ｃ）が使用不可と判断された場合には、記録編集可否判定部１０は、定義数情報作成部４から入力された定義数情報（ｆ）を使用して記録及び編集の可否を判断する。
【００４４】
ＵＩ部１１は、リモコンや本体ボタンなどで受けたユーザ操作に応じて、制御部１３に指示を与える。
タイマ部１２は、時間のカウントを行うタイマである。
制御部１３は、データ管理情報取得部３、定義数情報作成部４、データ管理情報記録部６、記録編集部７、署名コード作成部８、署名コード検証部９、記録編集可否判定部１０、ＵＩ部１１、及びタイマ部１２の各機能ブロックを制御することで、ＢＤ−ＲＥ１００へのデータ記録、及び編集を制御する。
【００４５】
以上が記録編集装置の内部構成である。
＜制御部１３＞
上記構成における制御部１３の制御の特徴は、ＢＤ−ＲＥ１００に定義数情報を記録させておく点、及び、ＢＤ−ＲＥ１００へのＡＶストリームの記録及び管理情報の編集が要求された際に、記録編集可否判定部１０における記録及び編集の可否判断に従って、記録編集部７の処理を制御する点にある。以下に制御部１３による制御の流れにつてい説明する。
【００４６】
図９は、制御部１３による制御の流れを示すフローチャートである。
制御部１３は、ＢＤ−ＲＥ１００の取り付けが検知されることを待ち受け（ステップＳ１）、ＢＤ−ＲＥ１００の取り付けが検知された場合（ステップＳ１：Ｙｅｓ）、ＢＤ−ＲＥ１００に記録されているｉｎｆｏ．ｂｄａｖファイルに定義数情報が含まれているか否かを判定する（ステップＳ２）。
【００４７】
ステップＳ２の判定において、制御部１３はデータ管理情報取得部３に対して、ＢＤ−ＲＥ１００からｉｎｆｏ．ｂｄａｖファイルを読み出し、メモリ部５にｉｎｆｏ．ｂｄａｖキャッシュ(ｅ）をキャッシュするように指示し、キャッシュされたｉｎｆｏ．ｂｄａｖキャッシュ(ｅ）に定義数情報が含まれていなければ（ステップＳ２：Ｎｏ）、図１０に処理の流れを示す定義数情報生成処理を実行することで（ステップＳ３）、定義数情報作成部４及び署名コード作成部８に定義数情報及び署名コードを生成させ、作成された定義数情報（ｃ）及び署名コード（ｄ）をメモリ部５が保持するｉｎｆｏ．ｂｄａｖキャッシュ(ｅ）に追加させる。このとき定義数情報生成処理では、データ管理情報記録部６によって、定義数情報（ｃ）及び署名コード（ｄ）が追加されたｉｎｆｏ．ｂｄａｖキャッシュ(ｅ）が、ＢＤ−ＲＥ１００上のｉｎｆｏ．ｂｄａｖファイルに上書きされる。
【００４８】
ステップＳ１、ステップＳ２の処理により、メモリ部５に定義数情報（ｃ）を保持させた状態になると、制御部１３は、ＡＶストリームの記録、ｉｎｆｏ．ｂｄａｖ、ＰＬＡＹＬＩＳＴファイル、及びＣＬＩＰ情報ファイル等の管理情報の編集の要求、及び、ＢＤ−ＲＥ１００の取り外し要求が、ＵＩ部１１から通知されることを待ち受ける（ステップＳ４、ステップＳ９）。
【００４９】
ＢＤ−ＲＥ１００の取り外し要求が受け付けられた場合には（ステップＳ９：Ｙｅｓ）、制御部１３はデータ管理情報記録部６に対して、メモリ部５に保持されているｉｎｆｏ．ｂｄａｖキャッシュ(ｅ）で、ＢＤ−ＲＥ１００上のｉｎｆｏ．ｂｄａｖファイルを更新するように指示し（ステップＳ１０）、その後、再びステップＳ１に戻ってＢＤ−ＲＥ１００の取り付けが検知されることを待ち受ける。
【００５０】
ステップＳ４において記録、編集要求が通知された場合には（ステップＳ４：Ｙｅｓ）、図１３に処理の流れを示す記録編集可否判定処理を実行することで（ステップＳ５）、署名コード検証部９及び記録編集可否判定部１０に、、要求された記録、編集が実行可能であるか否かを判定させる。要求された記録、編集が実行不可であると判定された場合（ステップＳ６：Ｎｏ）、制御部１３は、記録編集部７にＡＶストリームの記録、編集を許可せず、そのままステップＳ４、ステップＳ９に戻り、ＵＩ部１１から新たな要求が通知されることを待ち受ける。
【００５１】
一方、記録編集可否判定処理において、要求された記録、編集が実行可能であると判定された場合（ステップＳ６：Ｙｅｓ）、制御部１３は、記録編集部７にＡＶストリームの記録、編集を実行させ（ステップＳ７）、ＡＶストリームの記録、編集が実行された後に、メモリ部５が保持する定義数情報（ｃ）及び署名コード（ｄ）を、定義数情報作成部４及び署名コード作成部８に、実行結果に応じて更新させる（ステップＳ８）。このとき、更新後のｉｎｆｏ．ｂｄａｖキャッシュ(ｅ）を用いて、ＢＤ−ＲＥ１００に記録されているｉｎｆｏ．ｂｄａｖファイルをデータ管理情報記録手段６に更新させる。その後、制御部１３は、再びステップＳ４、ステップＳ９に戻り、ＵＩ部１１から新たな要求が通知されることを待ち受ける。
【００５２】
以上が、制御部１３による制御の流れである。このような制御により、本実施形態に係る記録編集装置では、ＢＤ−ＲＥ１００へのデータ記録、編集の度に、ＢＤ−ＲＥ１００に記録されている全てのＰＬＡＹＬＩＳＴファイル、及び全てのＣＬＩＰ情報ファイルを確認する必要がなく、ＢＤ−ＲＥ１００へのデータ記録、編集を迅速に実行することができる。
【００５３】
＜定義数情報生成処理＞
次に、制御部１３の制御により実行される定義数情報生成処理、及び記録編集可否判定処理の詳細について説明する。
まず、図１０を用いて、定義数情報生成処理の詳細を説明する。図１０は、定義数情報生成処理の処理の流れを示すフローチャートである。
【００５４】
定義数情報生成処理では、まず、データ管理情報取得部３が、ＢＤ−ＲＥ１００からＩｎｆｏ．ｂｄａｖファイルを読み出し、ｉｎｆｏ．ｂｄａｖキャッシュ(ｅ）としてメモリ部５に出力する（ステップＳ３１）。次に、署名コード作成部８が、図１１に詳細を示した署名コード作成処理を実行することで署名コードを取得し（ステップＳ３２）、定義数情報作成部４が、図１２に詳細を示した定義数情報作成処理を実行することで定義数情報を取得する（ステップＳ３３）。
【００５５】
ステップＳ３２の署名コード作成処理では、具体的には、図１１に示すように、Ｓ４１で署名コードを作成するための一次情報となるメモリ部５に確保した署名バッファを初期化し、次に、Ｓ４２でＰＬＡＹＬＩＳＴディレクトリに存在するＰＬＡＹＬＩＳＴファイルの数をＰＬＡＹＬＩＳＴ数として取得する。次に、Ｌ１０１のループにおいて、Ｓ４２で取得したＰＬＡＹＬＩＳＴ数の回数だけＳ４３の処理を繰り返す。Ｓ４３の処理は、署名バッファにＰＬＡＹＬＩＳＴディレクトリ以下の各ＰＬＡＹＬＩＳＴファイルの更新時刻情報を追加する処理である。すなわち、Ｌ１０１のループによって、ＰＬＡＹＬＩＳＴディレクトリに存在するすべてのプレイリストファイルの更新時刻情報が署名バッファに追加される。次に、Ｓ４４でＣＬＩＰＩＮＦディレクトリに存在するＣＬＩＰ情報ファイル数をＣＬＩＰ数として取得し、Ｌ１０２のループでＳ４４で取得したＣＬＩＰ数の回数だけＳ４５の処理を繰り返す。Ｓ４５の処理は、署名バッファにＣＬＩＰＩＮＦディレクトリ以下の各ＣＬＩＰファイルの更新時刻情報を追加する処理である。すなわち、Ｌ１０２のループでＣＬＩＰＩＮＦディレクトリに存在するすべてのプレイリストファイルの更新時刻情報が署名バッファに追加される。続いてＳ４６で、ｉｎｆｏ．ｂｄａｖキャシュのメーカ独自情報以外のデータを署名バッファに追加し、Ｓ４７でハッシュ関数に署名バッファを入力し、得られたハッシュ値を署名コードとして取得する。Ｓ４８では、取得した署名コードを呼び出しもとの処理に出力する。
【００５６】
尚、ステップＳ４７で用いるハッシュ関数とは、もとのデータからある一定範囲の数値を生成する関数であり、理想的には、異なったデータからは常に異なったハッシュ値が得られることが望ましく、代表的なアルゴリズムとしては、ＭＤ５（Ｍｅｓｓａｇｅ  Ｄｉｇｅｓｔ  Ａｌｇｏｒｉｔｈｍ  ５）や、ＳＨＡ（Ｓｅｃｕｒｅ  Ｈａｓｈ  Ｓｔａｎｄａｒｄ）が知られている。
【００５７】
このような処理により、署名コード作成処理では、各ＰＬＡＹＬＩＳＴファイル、及び各ＣＬＩＰ情報ファイルの更新時刻と、ｉｎｆｏ．ｂｄａｖの標準情報とから一意に定まる署名コードが得られる。
一方、ステップＳ３３の定義数情報作成処理では、具体的には、図１２に示すように、Ｓ５１で定義数情報のすべてのフィールドを０に初期化し、次にＳ５２でｉｎｆｏ．ｂｄａｖキャッシュからＰＬＡＹＬＩＳＴ数を取得し、次にＬ２０１のループにおいて、Ｓ５３、Ｓ５４及び、Ｌ２０２のループの処理を、Ｓ５２で取得したＰＬＡＹＬＩＳＴ数の回数だけ繰り返す。Ｓ５３の処理はＩｎｆｏ．ｂｄａｖキャッシュの参照ＰＬＡＹＬＩＳＴファイル名が記録される各ＰＬＡＹＬＩＳＴファイルを読み出す処理であり、Ｓ５４の処理はＳ５３で読み込まれたＰＬＡＹＬＩＳＴファイルから記録されているＰＬＡＹＩＴＥＭ数とＰＬＡＹＬＩＳＴマーカ数を取得し、定義数情報の(ｓｍ１）及び（ｓｍ２）のフィールドにそれぞれ加算する処理である。
【００５８】
Ｌ２０２のループでは、Ｓ５５、及びＳ５６の処理を、Ｓ５３の処理で読み込んだＰＬＡＹＬＩＳＴファイルの各ＰＬＡＹＩＴＥＭから参照されるＣＬＩＰの数だけ繰り返す。Ｓ５５の処理は、Ｓ５３の処理で読み込んだＰＬＡＹＬＩＳＴファイルの各ＰＬＡＹＩＴＥＭの各参照ＣＬＩＰファイルを読み込む処理であり、Ｓ５６の処理は、Ｓ５５で読み込んだＣＬＩＰ情報ファイルに記録されているＥＰＭＡＰ  Ｃｏａｒｓｅエントリ数、ＥＰＭＡＰ  Ｆｉｎｅエントリ数、ＥＰＭＡＰストリームエントリ数、プロラムシーケンス数、及び、ＣＬＩＰマーカ数を取得し、それぞれの値を定義数情報の（ｓｍ３）、（ｓｍ４）、（ｓｍ５）、（ｓｍ６）、及び、（ｓｍ７）のフィールドに加算する処理である。すなわち、Ｌ２０２のループは、Ｓ５３で読み出したＰＬＡＹＬＩＳＴファイルから参照されるすべての参照ＣＬＩＰ情報ファイルから、定義数情報として必要な情報が加算される処理であり、Ｌ２０１のループは、Ｓ５２で取得したｉｎｆｏ．ｂｄａｖキャッシュに記録されるすべての参照ＰＬＡＹＬＩＳＴファイルと、参照ＰＬＡＹＬＩＳＴファイルから参照されるすべての参照ＣＬＩＰ情報ファイルとから、定義数情報として必要な情報が加算される処理である。こうして得られた算出された定義数情報が、Ｓ５７の処理で呼び出しもとの処理に出力される。
【００５９】
このような処理により、定義数情報作成処理では、複数のＰＬＡＹＬＩＳＴファイル、及びＣＬＩＰ情報ファイルに分かれて記録されている情報が、１つに纏められた定義数情報が得られる。
図１０に示す定義数情報生成処理の説明に戻ると、署名コード作成部８、及び定義数情報作成部４が、上述の署名コード作成処理、及び定義数情報作成処理により、それぞれ生成し取得した署名コード（ｄ）と定義数情報（ｃ）とを、メモリ部５にキャッシュされているｉｎｆｏ．ｂｄａｖキャッシュ(ｅ）に書き込み（ステップＳ３４）、続いて、データ管理情報記録部６が、署名コード（ｄ）と定義数情報（ｃ）とが書き込まれた後のｉｎｆｏ．ｂｄａｖキャッシュ(ｅ）をメモリ部５から読み出し、ＢＤ−ＲＥ１００に記録されているｉｎｆｏ．ｂｄａｖに上書きする（ステップＳ３５）。
【００６０】
以上が定義数情報生成処理の詳細の詳細である。
＜記録編集可否判定処理＞
続いて、図１３、１４を用いて、記録編集可否判定処理の詳細を説明する。図１３は、記録編集可否判定処理の処理の流れを示すフローチャートである。
【００６１】
記録編集可否判定処理では、まず、記録編集可否判定部１０は、定義数情報取得処理により定義数情報を取得する（ステップＳ１１）。
ステップＳ１１の定義数情報取得処理では、具体的には、図１４に示すように、Ｓ２１で署名コード検証部９が、メモリ部５に保持されているｉｎｆｏ．ｂｄａｖキャッシュ(ｅ）から署名コード（ｄ）を第１署名コードとして取得し、次にＳ２２で署名コード作成部８が署名コード作成処理にて署名コードを作成し、作成された署名コードを署名コード検証部９が第２署名コードとして取得する。
【００６２】
その後、署名コード検証部９は、Ｓ２１で取得した第１署名コードとＳ２２で取得した第２署名コードとが等しいか否かを確認し（Ｓ２３）、２つの署名コードが等しい場合（Ｓ２３：Ｙｅｓ）は、メモリ部５に保持されているｉｎｆｏ．ｂｄａｖキャッシュ(ｅ）から定義数情報（ｃ）を取得し（Ｓ２４）、２つの署名コードが等しくない場合（Ｓ２３：Ｎｏ）は、定義数情報作成部４に定義数情報作成処理にて定義数情報を作成させ、作成された定義数情報を取得する（Ｓ２５）。Ｓ２６では、署名コード検証部９は、Ｓ２４又はＳ２５で取得した定義数情報を呼び出しもとの処理に出力する。
【００６３】
このような処理により、定義数情報取得処理では、最新の定義数情報が得られる。
図１３に示す記録編集可否判定処理の説明に戻ると、記録編集可否判定部１０は、ステップＳ１１で取得した定義数情報を用いて、記録及び編集が行えるか判定する（ステップＳ１２）。
ステップＳ１２の判定とは、具体的には、定義数情報の各フィールドに記載された数値を、図７に示すＢＤＲＥ２．０規格に定められた上限値と比較し、定義数情報の各フィールドに記載された全ての数値が、上限値よりも小さい場合に、記録編集が可能であると判定し、定義数情報の何れかのフィールドに記載された数値が、上限値以上である場合に記録編集が不可能であると判定する処理である。
【００６４】
上述の判定の結果、記録編集が可能であれば、記録編集可否判定部１０は、呼び出しもとの処理に記録又は編集が可能であることを通知し（ステップＳ１３）、
記録編集が不可能であれば、記録編集可否判定部１０は、呼び出しもとの処理に記録又は編集が不可であることを通知する（ステップＳ１４）。
以上が記録編集可否判定処理の詳細の詳細である。
【００６５】
＜まとめ＞
以上、本実施の形態によれば、ＢＤ−ＲＥ１００全体で記録できる上限が定められている項目について、既に記録した数を記録媒体上に１つのファイルとして記録することができる。そのため、ＢＤ−ＲＥ１００へのＡＶストリームの記録、編集の度に、ＢＤ−ＲＥ１００に記録されている全てのＰＬＡＹＬＩＳＴファイル、及び全てのＣＬＩＰ情報ファイルを読み出して確認することなく、単に、定義数情報が含まれた１つのｉｎｆｏ．ｂｄａｖファイルを読み出すだけで、ＢＤ−ＲＥメディアへのデータ記録、編集を迅速に実行することができる。
【００６６】
また、定義数情報と共に、定義数情報が作成された時点でのＰＬＡＹＬＩＳＴファイル、及びＣＬＩＰ情報ファイルの更新時刻に基づいた署名コードが記録されるため、データ記録、編集の可否判断時点での署名コードと比較することで、本発明に対応しておらず定義数情報を更新していない機器によりＰＬＡＹＬＩＳＴファイル、及びＣＬＩＰ情報ファイルが編集されているか否かが確認でき、不正確な定義数情報に基づいて、記録、編集の可否を判断することを避けることができる。
【００６７】
尚、本実施形態では、署名コードの作成にＰＬＡＹＬＩＳＴファイル、及びＣＬＩＰ情報ファイル等の管理情報の更新時刻を用いたが、署名コードの作成には定義数情報の作成時点での管理情報の状態に特徴的な情報であれば、他の情報を用いても良い。例えば、記録媒体における管理情報の記録アドレスを用いても、適切な署名コードを作成することができる。また、管理情報の更新時刻及び記録アドレスの両方を用いて署名コードを生成するとしてもよい。このようなファイルの更新時刻や記録アドレスは、多くのファイルシステムが提供する標準関数を用いて取得でき、汎用性に優れている。
【００６８】
また、本実施形態では、ＢＤ−ＲＥ１００が記録編集装置２００から取り外されるときや、記録編集手段７によるＡＶストリームの記録や管理情報の編集が実行される度に、ＢＤ−ＲＥ１００に記録されている定義数情報を最新の情報で上書きする構成とした。ＡＶストリームの記録実行や管理情報の編集実行に付随して定義数情報を更新すると、記録や編集により変化した項目についてのみ、定義数情報のフィールドに加算すればよく、効率よく定義数情報を更新することができる。
【００６９】
しかし、ＢＤ−ＲＥ１００に記録されている定義数情報の更新は、このようなタイミングだけでなく、他の条件で実行するとしてもよい。例えば、ＵＩ部１１において１のユーザ操作を受け付けてから、次のユーザ操作が入力されるまでに一定期間以上タイマ部１２のカウントが行われたときに、ＢＤ−ＲＥ１００に記録されている定義数情報の更新処理を実行するよう構成してもよい。このような構成では、特に、記録編集装置が他の処理を実行していないタイミングで定義数情報の作成、更新を実行することになり、記録編集装置のリソースを有効に活用することができる。
【００７０】
尚、記録編集部７における編集で、ｉｎｆｏ．ｂｄａｖファイルを更新する場合、ＢＤ−ＲＥ１００へ記録または編集すると共に、更新後のｉｎｆｏ．ｂｄａｖファイルをｉｎｆｏ．ｂｄａｖキャッシュとして記録編集部７からメモリ部５へ読み込んでおくことで、その後の定義数情報生成処理において、ｉｎｆｏ．ｂｄａｖファイルの読み込みを省略することができ、処理速度を向上することが可能となる。
【００７１】
(変形例)
（１）上記実施形態では、ｉｎｆｏ．ｂｄａｖファイルのメーカ独自情報に、定義数情報、及び署名コードを追加した例について説明した。この例で署名コードは、本発明を適用していない機器、即ち定義数情報を作成しない機器でＢＤ−ＲＥメディアの記録、編集がなされて定義数情報の内容が不正確となる場合を想定して、定義数情報の内容を保証するために用いている。
【００７２】
しかし、ｉｎｆｏ．ｂｄａｖファイルの標準情報として定義数情報を含む規格であれば、規格に準拠した機器でＢＤ−ＲＥメディアが記録、編集される限り、定義数情報の内容を保証するために、定義数情報に個別に署名コードを付加する必要はない。
さらに、ｉｎｆｏ．ｂｄａｖファイルの標準情報として定義数情報を含む変形例では、図１５に示すように、定義数有効フラグ（ｉ７）を追加し、定義数情報をサポートしていない機器でＢＤ−ＲＥメディアが記録、編集された場合に、定義数有効フラグ（ｉ７）をＯＦＦにすることで、定義数情報の内容が不正確である可能性を示す構成としてもよい。尚、定義数情報をサポートしている本発明に係る記録編集装置は、ＢＤ−ＲＥメディアから読み込んだｉｎｆｏ．ｂｄａｖファイルの定義数有効フラグ（ｉ７）がＯＦＦになっている場合に、新たな定義数情報を作成してＢＤ−ＲＥメディアに記録されているｉｎｆｏ．ｂｄａｖファイルを更新するよう構成することもできる。
（２）本発明に係る定義数情報、及び定義数情報の署名コードは、必ずしもｉｎｆｏ．ｂｄａｖファイルに記録する必要はなく、図７に示す定義数情報と署名コードとを、ｉｎｆｏ．ｂｄａｖファイルとは別に、１つの定義数ファイルとしてＢＤ−ＲＥメディアへ記録するよう構成してもよい。
【００７３】
また、定義数情報及び署名コードは、必ずしも１つの定義数ファイルとしてＢＤ−ＲＥメディアへ記録する必要はない。例えば、本発明に係る記録編集装置は、ＰＬＡＹＬＩＳＴファイルに記録されている項目について定義数を示す第１定義数ファイルと、ＣＬＩＰ情報ファイルに記録されている項目について定義数を示す第２定義数ファイルとに分けて、ＢＤ−ＲＥメディアへ記録するよう構成することも可能である。
【００７４】
さらに、定義数情報が規定された規格であれば、必ずしも署名コードは必要ではなく、定義数ファイルに署名コードを含まない構成とすることもできる。
＜その他の変形例＞
尚、本発明を上記の実施形態に基づいて説明してきたが、本発明は、上記の実施形態に限定されないのはもちろんである。以下のような場合も本発明に含まれる。
【００７５】
（１）本発明は、各実施形態で説明したフローチャートの処理手順が開示する記録編集方法であるとしてもよい。また、前記処理手順でコンピュータを動作させるプログラムコードを含むコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
また、本発明は、前記コンピュータプログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなど、に記録したものとしてもよい。
【００７６】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク等を経由して伝送するものとしてもよい。
また、前記コンピュータプログラム又は前記デジタル信号を前記記録媒体に記録して移送することにより、又は前記コンピュータプログラム又は前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
【００７７】
（２）本発明は、上記実施の形態に記載の記録編集装置を制御するＬＳＩとしても実施可能である。このようなＬＳＩは、図８に示す機能ブロックを集積化することで実現できる。これらの機能ブロックは、個別に１チップ化されても良いし、一部または全てを含むように１チップ化されてもよい。
ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【００７８】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路または、汎用プロセッサで実現してもよい。ＬＳＩ製造後にプログラムすることが可能なＦＰＧＡ（Field  Programmable  Gate  Array）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。
さらには、半導体技術の進歩または派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロック及び部材の集積化を行ってもよい。このような技術には、バイオ技術の適用等が可能性としてありえる。
【００７９】
（３）上記実施形態では、ＢＤＲＥ２．０規格において本発明に関連する部分のみを抜粋し、かつ、代表的なディレクトリ、ファイルのみ用いて説明したが、本発明は、ＢＤＲＥ２．０規格に定められた他のファイルについてもＢＤ−ＲＥに記録、編集する機器としても実施可能であることは言うまでもない。
（４）上記実施形態ではＢＤＲＥ２．０規格に準拠するＢＤ−ＲＥを用いる記録編集装置を、例として用いたが、本発明の特徴は、ＢＤ−ＲＥの物理的特性に依存するものではなく、本発明は、他の読み書き可能な記録媒体にも適用できる。具体的には、記録再生メディアに記録された第１のデータ管理情報と、該第１のデータ管理情報から参照される複数の第２のデータ管理情報とを有するデータ構造をもち、それらの情報をすべて解析しなければ、新たな記録又は編集を規格に準拠し行うことができない標準規格を採用する記録再生メディアの記録再生装置であれば、本発明を適用することができる。
【００８０】
（５）上記実施形態では、ＢＤ−ＲＥへデータを記録、編集する機能を有する記録編集装置について説明したが、本発明は、記録編集機能のみを有するものではなく再生機能をも有する記録編集装置にも適用できることはもちろんのことである。
（６）上記実施形態、及び上記変形例をそれぞれ組み合わせるとしてもよい。
【産業上の利用可能性】
【００８１】
本発明に係る記録編集装置は、標準規格化された着脱可能な記録再生メディアへの書き込みを行う装置に適用し、読み込み速度を向上させることができる。
【符号の説明】
【００８２】
２    ファイルシステム
３    データ管理情報取得部
４    定義数情報作成部
５    メモリ部
６    データ管理情報記録部
７    記録編集部
８    署名コード作成部
９    署名コード検証部
１０    記録編集可否判定部
１１    ＵＩ部
１２    タイマ部
１３    制御部
１００    ＢＤ−ＲＥ
２００    記録編集装置
３００    リモコン
４００    テレビ
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
再生用ファイルと前記再生用ファイルの再生制御に用いられる項目が定義された複数の管理情報との読み書き可能な記録媒体への記録、及び、前記記録媒体に記録された再生用ファイルと複数の管理情報との編集を制御する記録編集装置であって、
前記複数の管理情報において前記項目が既に定義されている数を、定義数情報として前記記録媒体に記録する記録手段と、
前記記録手段により前記定義数情報が記録された時点での前記複数の管理情報の状態を示す情報から、第１署名情報を生成する第１署名手段と、
生成した第１署名情報を前記記録媒体に記録する署名記録手段と、
前記再生用ファイルの記録及び編集が要求された場合に、前記要求を受けた時点での前記複数の管理情報の状態を示す情報から、第２署名情報を生成する第２署名手段と、
前記再生用ファイルの記録及び編集が要求された場合、前記記録媒体に記録されている定義数情報の値が、前記記録媒体全体で前記項目を定義できる上限に達しておらず、且つ、前記記録媒体に記録されている第１署名情報と前記第２署名手段により生成された第２署名情報とが一致することを条件として、前記記録及び編集を許可する許可手段とを備える
ことを特徴とする記録編集装置。
【請求項２】
前記記録手段による定義数情報の記録では、前記定義数情報が前記記録媒体上の１つのファイルに記録される
ことを特徴とする請求項１に記載の記録編集装置。
【請求項３】
前記複数の管理情報とは、前記再生用ファイルの再生経路を示す再生経路情報と、エントリーマップを含むストリーム情報とであり、
前記記録媒体全体で前記項目を定義できる上限とは、再生開始時刻及び再生終了時刻の組みからなる再生区間の数、チャプタの数、再生用ファイルのエントリポイントの数、及び、再生用ファイルに含まれるプログラムシーケンスの数を含む
ことを特徴とする請求項２に記載の記録編集装置。
【請求項４】
前記管理情報の状態を示す情報とは、管理情報の更新時刻、及び前記記録媒体における管理情報の記録アドレスの少なくとも一方である
ことを特徴とする請求項３に記載の記録編集装置。
【請求項５】
前記記録手段による定義数情報の記録は、所定の処理が行われた後に実行されることを特徴とする請求項３に記載の記録編集装置。
【請求項６】
前記所定の処理とは、前記許可手段により許可される記録及び編集に先行して実行された再生用ファイルの記録及び編集、前記記録媒体の取り付け、及び前記記録媒体の取り外し要求である
ことを特徴とする請求項５に記載の記録編集装置。
【請求項７】
前記記録手段による定義数情報の記録は、所定時間ユーザ操作が行われなかった場合に実行されることを特徴とする請求項３に記載の記録編集装置。
【請求項８】
前記再生用ファイルは、ＡＶストリームファイルであることを特徴とする請求項１に記載の記録編集装置。
【請求項９】
再生用ファイルと前記再生用ファイルの再生制御に用いられる項目が定義された複数の管理情報との読み書き可能な記録媒体への記録、及び、前記記録媒体に記録された再生用ファイルと複数の管理情報との編集を制御する記録編集方法であって、
前記複数の管理情報において前記項目が既に定義されている数を、定義数情報として前記記録媒体に記録する記録ステップと、
前記記録ステップにおいて前記定義数情報が記録された時点での前記複数の管理情報の状態を示す情報から、第１署名情報を生成する第１署名ステップと、
生成した第１署名情報を前記記録媒体に記録する署名記録ステップと、
前記再生用ファイルの記録及び編集が要求された場合に、前記要求を受けた時点での前記複数の管理情報の状態を示す情報から、第２署名情報を生成する第２署名ステップと、
前記再生用ファイルの記録及び編集が要求された場合、前記記録媒体に記録されている定義数情報の値が、前記記録媒体全体で前記項目を定義できる上限に達しておらず、且つ、前記記録媒体に記録されている第１署名情報と前記第２署名手段により生成された第２署名情報とが一致することを条件として、前記記録及び編集を許可する許可ステップとを含む
ことを特徴とする記録編集方法。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2009016845.tif 000018
【図２】
2009016845.tif 000019
【図３】
2009016845.tif 000020
【図４】
2009016845.tif 000021
【図５】
2009016845.tif 000022
【図６】
2009016845.tif 000023
【図７】
2009016845.tif 000024
【図８】
2009016845.tif 000025
【図９】
2009016845.tif 000026
【図１０】
2009016845.tif 000027
【図１１】
2009016845.tif 000028
【図１２】
2009016845.tif 000029
【図１３】
2009016845.tif 000030
【図１４】
2009016845.tif 000031
【図１５】
2009016845.tif 000032
【国際調査報告】
2009016845.tif 000033
2009016845.tif 000034
2009016845.tif 000035