(57)【要約】【課題】記録媒体のデータ再生時における利便性を向上させるとともに、安全性を確保する。【解決手段】記録可能時間算出部４２は、ディスク残容量情報保持部４１から光ディスクの残容量に関する情報を取得し、さらに、コーデック情報取得部４３が取得したコーデック情報を供給させる。記録可能時間算出部４２は、それらに基づいて、記録可能時間を算出し、それを最大値供給部４４に供給する。最大値供給部４４は、それに基づいて各種変化点テーブルの最大値を設定し、それらを、それぞれ、LTC変化点テーブル処理部５１、UMID時刻情報変化点テーブル処理部５２、基本UMID変化点テーブル処理部５３、UMID位置情報変化点テーブル処理部５４、UMID人物情報変化点テーブル処理部５５、またはKLV変化点テーブル処理部５６に供給する。本発明は、例えば、光ディスク装置に適用できる。【選択図】図３
2005243088.tif 000002
【特許請求の範囲】
【請求項１】
出力される情報が再生時に時系列で変化する第１のデータと、その再生順に所定の単位毎に分割された前記第１のデータの各部分に対して付加される第１のメタデータと、前記第１のデータ全体に対して付加される第２のメタデータを記録媒体に記録するように制御する記録制御装置において、
連続する２つの前記第１のメタデータの値の比較を行い、２つの前記値の変化の状態を示す変化状態を判定する処理を、前記再生順に繰り返し行い、前記第１のメタデータについて前記変化状態を判定する変化状態判定手段と、
前記変化状態判定手段により判定された前記変化状態が１つ前の前記変化状態と異なる前記第１のメタデータに対応する前記部分を変化点として検出する変化点検出手段と、
前記変化点検出手段により検出された前記変化点の検出数を計測する変化点数計測手段と、
前記変化点数計測手段により計測された前記検出数に基づいて所定の最大値を設定し、前記検出数が前記最大値を超えないように前記検出数を制限する検出数制限手段と、
前記検出数制限手段により前記検出数が制限されて、前記変化点検出手段により検出された前記変化点を前記第２のメタデータとして記録するように制御する記録制御手段と
を備えることを特徴とする記録制御装置。
【請求項２】
前記検出制限手段は、前記検出数が前記最大値に達した場合、前記検出手段が前記変化点を検出しないように制御する
ことを特徴とする請求項１に記載の記録制御装置。
【請求項３】
前記記録制御手段は、前記変化点における、前記部分の前記第１のデータにおける位置情報、前記第１のメタデータの値、および前記変化状態の各情報をテーブル化して前記第２のメタデータとして記録するように制御する
ことを特徴とする請求項１に記載の記録制御装置。
【請求項４】
前記第１のデータは、画像データまたは音声データである
ことを特徴とする請求項１に記載の記録制御装置。
【請求項５】
前記第１のメタデータは、再生時にリアルタイム性を要求される情報により構成されるメタデータである
ことを特徴とする請求項１に記載の記録制御装置。
【請求項６】
前記第２のメタデータは、再生時にリアルタイム性を要求されない情報により構成されるメタデータである
ことを特徴とする請求項１に記載の記録制御装置。
【請求項７】
前記第１のメタデータは、実際の時刻または所定の時刻を基準とした時間情報を利用して、前記部分の絶対的な位置を示すタイムコードであり、
前記変化状態は、前記第１のデータにおける最初の前記部分を示す開始状態、連続する２つの前記第１のメタデータにおいて、後の第１のメタデータの値が、前の第１のメタデータの値に対して「１」増加することを示す第１の増加状態、連続する２つの前記第１のメタデータにおいて、後の第１のメタデータの値が、前の第１のメタデータの値に対して「２」以上増加することを示す第２の増加状態、連続する２つの前記第１のメタデータにおいて、後の第１のメタデータの値と前の第１のメタデータの値が等しいことを示す不変状態、連続する２つの前記第１のメタデータにおいて、後の第１のメタデータの値が、前の第１のメタデータの値に対して「１」以上減少することを示す減少状態、前記第１のデータにおける最後の前記部分を示す終了状態、または、前記変化点検出手段により検出された前記変化点の検出数が前記最大値に達したことを示す中止状態のいずれかであり、
前記変化点は、その変化状態が１つ前の変化状態と異なる前記第１のメタデータに対応する前記部分を含む
ことを特徴とする請求項１に記載の記録制御装置。
【請求項８】
前記第１のメタデータは、前記部分をそれぞれ識別する識別情報に含まれる基本情報であり、
前記変化状態は、前記第１のメタデータが付加された前記部分を示す開始状態、前記第１のメタデータが付加されていない前記部分を示す無値状態、または、前記変化点検出手段により検出された前記変化点の検出数が前記最大値に達したことを示す中止状態のいずれかであり、
前記変化点は、その変化状態が１つ前の変化状態と異なる前記第１のメタデータに対応する前記部分に加えて、その値が１つ前の値と異なる前記第１のメタデータに対応する前記部分を含む
ことを特徴とする請求項１に記載の記録制御装置。
【請求項９】
前記第１のメタデータは、前記部分をそれぞれ識別する識別情報に含まれる、前記第１のデータが作成された時刻に関する情報であり、
前記変化状態は、前記第１のデータにおける最初の前記部分を示す開始状態、連続する２つの前記第１のメタデータにおいて、後の第１のメタデータの値が、前の第１のメタデータの値に対して「１」増加することを示す第１の増加状態、連続する２つの前記第１のメタデータにおいて、後の第１のメタデータの値が、前の第１のメタデータの値に対して「２」以上増加することを示す第２の増加状態、連続する２つの前記第１のメタデータにおいて、後の第１のメタデータの値と前の第１のメタデータの値が等しいことを示す不変状態、連続する２つの前記第１のメタデータにおいて、後の第１のメタデータの値が、前の第１のメタデータの値に対して「１」以上減少することを示す減少状態、前記第１のメタデータが付加されていない前記部分を示す無値状態、前記第１のデータにおける最後の前記部分を示す終了状態、または、前記変化点検出手段により検出された前記変化点の検出数が前記最大値に達したことを示す中止状態のいずれかであり、
前記変化点は、その変化状態が１つ前の変化状態と異なる前記第１のメタデータに対応する前記部分を含む
ことを特徴とする請求項１に記載の記録制御装置。
【請求項１０】
前記第１のメタデータは、前記部分をそれぞれ識別する識別情報に含まれる、前記第１のデータが作成された位置に関する情報であり、
前記変化状態は、前記第１のメタデータが付加された前記部分を示す開始状態、前記第１のメタデータが付加されていない前記部分を示す無値状態、または、前記変化点検出手段により検出された前記変化点の検出数が前記最大値に達したことを示す中止状態のいずれかであり、
前記変化点は、その変化状態が１つ前の変化状態と異なる前記第１のメタデータに対応する前記部分に加えて、その値が１つ前の値と異なる前記第１のメタデータに対応する前記部分を含む
ことを特徴とする請求項１に記載の記録制御装置。
【請求項１１】
前記第１のメタデータは、前記部分をそれぞれ識別する識別情報に含まれる、前記第１のデータを作成した人物に関する情報であり、
前記変化状態は、前記第１のメタデータが付加された前記部分を示す開始状態、前記第１のメタデータが付加されていない前記部分を示す無値状態、または、前記変化点検出手段により検出された前記変化点の検出数が前記最大値に達したことを示す中止状態のいずれかであり、
前記変化点は、その変化状態が１つ前の変化状態と異なる前記第１のメタデータに対応する前記部分に加えて、その値が１つ前の値と異なる前記第１のメタデータに対応する前記部分を含む
ことを特徴とする請求項１に記載の記録制御装置。
【請求項１２】
前記第１のメタデータは、前記第１のデータの前記部分に関する情報であり、
前記変化状態は、前記第１のメタデータが付加された前記部分を示す開始状態、前記第１のメタデータが付加されていない前記部分を示す無値状態、または、前記変化点検出手段により検出された前記変化点の検出数が前記最大値に達したことを示す中止状態のいずれかであり、
前記変化点は、その変化状態が１つ前の変化状態と異なる前記第１のメタデータに対応する前記部分に加えて、その値が１つ前の値と異なる前記第１のメタデータに対応する前記部分を含む
ことを特徴とする請求項１に記載の記録制御装置。
【請求項１３】
前記第１のデータ全体の再生時間の長さである再生長に応じて、前記第２のメタデータとして記録する前記変化点の数を調整する変化点数調整手段をさらに備え、
前記記録制御手段は、前記変化点数調整手段により数が調整された前記変化点を前記第２のメタデータとして記録する
ことを特徴とする請求項１に記載の記録制御装置。
【請求項１４】
出力される情報が再生時に時系列で変化する第１のデータと、その再生順に所定の単位毎に分割された前記第１のデータの各部分に対して付加される第１のメタデータと、前記第１のデータ全体に対して付加される第２のメタデータを記録媒体に記録するように制御する記録制御装置の記録制御方法であって、
連続する２つの前記第１のメタデータの値の比較を行い、２つの前記値の変化の状態を示す変化状態を判定する処理を、前記再生順に繰り返し行い、前記第１のメタデータについて前記変化状態を判定する変化状態判定ステップと、
前記変化状態判定ステップの処理により判定された前記変化状態が１つ前の前記変化状態と異なる前記第１のメタデータに対応する前記部分を変化点として検出する変化点検出ステップと、
前記変化点検出ステップの処理により検出された前記変化点の検出数を計測する変化点数計測ステップと、
前記変化点数計測ステップの処理により計測された前記検出数に基づいて所定の最大値を設定し、前記検出数が前記最大値を超えないように前記検出数を制限する検出数制限ステップと、
前記検出数制限ステップの処理により前記検出数が制限されて、前記変化点検出ステップの処理により検出された前記変化点を前記第２のメタデータとして記録するように制御する記録制御ステップと
を含むことを特徴とする記録制御方法。
【請求項１５】
出力される情報が再生時に時系列で変化する第１のデータと、その再生順に所定の単位毎に分割された前記第１のデータの各部分に対して付加される第１のメタデータと、前記第１のデータ全体に対して付加される第２のメタデータを記録媒体に記録するように制御する処理を、コンピュータに行わせるプログラムにおいて、
連続する２つの前記第１のメタデータの値の比較を行い、２つの前記値の変化の状態を示す変化状態を判定する処理を、前記再生順に繰り返し行い、前記第１のメタデータについて前記変化状態を判定する変化状態判定ステップと、
前記変化状態判定ステップの処理により判定された前記変化状態が１つ前の前記変化状態と異なる前記第１のメタデータに対応する前記部分を変化点として検出する変化点検出ステップと、
前記変化点検出ステップの処理により検出された前記変化点の検出数を計測する変化点数計測ステップと、
前記変化点数計測ステップの処理により計測された前記検出数に基づいて所定の最大値を設定し、前記検出数が前記最大値を超えないように前記検出数を制限する検出数制限ステップと、
前記検出数制限ステップの処理により前記検出数が制限されて、前記変化点検出ステップの処理により検出された前記変化点を前記第２のメタデータとして記録するように制御する記録制御ステップと
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録制御装置および方法、並びにプログラムに関し、特に、例えば、記録媒体のデータ再生時における利便性を向上させるとともに、安全性を確保することができるようにデータを記録媒体に記録する記録制御装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、撮影等により取得された画像データや音声データが記録媒体に記録される際に、画像データや音声データに編集用の情報として、付加情報が付加される方法が普及してきた。
【０００３】
例えば、画像データや音声データが、VTR（Video Tape Recorder）等により、ビデオテープに記録される場合、図１Ａに示されるように、ビデオテープ１０の所定の記憶領域であるエッセンスデータ記憶領域１１には、音声データや画像データ（図中斜め方向に傾斜した黒色の長方形部分）が順番に記録されるとともに、所定の記憶領域である付加情報記憶領域１３には、画像データの各フレームのタイムコードであるLTC（Linear Time Code）が、画像データに対応させて記録される。
【０００４】
図１Ａの場合、ビデオテープ１０のエッセンスデータ記憶領域１１には、画像データおよび音声データを含む３つのクリップ（クリップ１２−１乃至１２−３）が記録されており、それに対応してLTCが付加情報記憶領域１３に記憶されている。クリップ１２−１乃至１２−３の各クリップに対応するLTCの、先頭のLTCである先頭LTC１４−１乃至１４−３の値は、それぞれ、「00:10:20:00」、「12:34:56:10」、および「00:00:30:15」である。
【０００５】
LTCは、各クリップ内においては連続であるが、各クリップ間においては、不連続である場合もあり、複数のクリップにおいて、同じ値のLTCが存在する場合もある。
【０００６】
ところで、画像データや音声データの編集方法として、近年、パーソナルコンピュータ等を用いて編集を行う、ノンリニア編集（NLE：Non Linear Editing）という方法がある。ノンリニア編集においては、図１Ｂに示されるように、データの編集装置として使用されるパーソナルコンピュータのハードディスク（HDD）２０等に、画像データや音声データが、例えばクリップ単位で、ファイルとして記録される。
【０００７】
図１Ｂの場合、ハードディスク２０には、画像データや音声データを含む編集対象のデータであるエッセンスデータがファイル２１−１および２１−２として記録されている。この場合、エッセンスデータは、例えば、フレーム単位で指定可能であり、各フレームには、ファイル毎にフレーム番号が割り当てられている。このフレーム番号は、FTC（File Time Code）として管理され、エッセンスデータを編集するユーザは、このFTCを用いて、必要なファイルの必要な部分を直接指定することができる。
【０００８】
なお、このFTC（フレーム番号）は、各ファイルの先頭フレームの番号を「０」とし、その先頭フレームから順番に、各フレームに割り当てられる相対的な位置情報であるので、同じ値のFTC（フレーム番号）が複数のファイルに存在する場合がある。
【０００９】
また、例えば、映像機器等においては、画像データや音声データの他に、FTC等の関連情報など、各種の情報が、互いに関連付けられて記録媒体に記録される。このように複数種類のデータを１グループとして記録媒体に記録する場合、１グループに含まれる各種のデータの記録方法によっては記録媒体の残容量に制限がある場合、記録されたデータに偏りが生じる場合がある。すなわち、記録媒体に同じグループの複数のデータが記録されるとき、そのグループ内において、各データの再生時間が互いに一致していない場合、再生に不都合が生じてしまうことになる。そこで、記録媒体の残容量を管理し、適切に記録処理を行う方法が考えられている（例えば、特許文献１参照）。
【特許文献１】特開２０００−１１３６４２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、例えば、図１Ａの場合、フレームに関連付けられたタイムコードであるLTCは、撮影等による画像データの作成時の時刻を表すものであり、対応するエッセンスデータのビデオテープ上の記録位置を管理するためのものではない。従って、上述したように、LTCは各クリップ間においてその値が連続しているとは限らず、ユーザは、LTCを用いて、所望のフレームのエッセンスデータを直接検索することができなかった。
【００１１】
図１Ａの場合、ユーザは、エッセンスデータを先頭から順番に出力させながら、表示されたLTCを利用して、所望のフレームを検索する必要があった。
【００１２】
また、例えば、図１Ｂの場合、ユーザは、フレーム番号を示すFTCを用いて、所望のフレームのエッセンスデータを直接検索することができる。しかしながら、FTCは、上述したように、各ファイルの先頭フレームからの相対的な位置を示す値であり、ファイル毎に独立したデータであるので、ユーザは、このFTCを用いて、複数のファイル間において、撮影等による画像データの作成時の時刻の前後関係を容易に把握することができなかった。
【００１３】
また、例えば、複数のクリップを合成する編集が行われ、１つのファイルに複数のクリップが存在する場合、ユーザは、そのファイルに含まれる各クリップ間において、撮影等による画像データの作成時の、時刻の前後関係を容易に把握することができなかった。従って、このようなファイルの再生時に、例えば、表示するフレームを直接指定するキューアップ処理を行う場合にFTCを用いてキューアップ処理を行うと、ユーザは、キューアップ後に表示されたフレームが、どのクリップのものであるかを把握することが困難であり、また、そのフレームがキューアップ前のフレームより時間的に前の情報であるのか、または後の情報であるのかを判断することが困難であった。
【００１４】
さらにこのようなタイムコード等の情報は付加情報であり、画像データや音声データ等の本来取り扱うべきデータと比較するとその重要度は低い。通常、記録媒体の記録容量は有限であるが、従来の方法においては、このような付加情報は、その情報の発生条件に従って無制限に生成されるため、このような付加情報のデータ量が多すぎると、その付加情報によって、より重要なデータである画像データや音声データ等を記録する記録容量が不要に低減してしまうという課題があった。また、画像データや音声データ等の再生時等において、付加情報のデータ量が多すぎると、再生に必要なメモリ領域が不要に消費されてしまい、再生装置が再生処理を正常に行うことができない場合があるという課題があった。
【００１５】
なお、特許文献１に記載の方法においては、例えば、メタデータ等の関連情報については考慮されていない。また、データの種類が増加すると、その管理方法も複雑になってしまう。
【００１６】
本発明は、このような状況に鑑みてなされたものであり、記録媒体のデータ再生時における利便性および安全性を向上させることができるようにするものである。
【課題を解決するための手段】
【００１７】
本発明の記録制御装置は、連続する２つの第１のメタデータの値の比較を行い、２つの値の変化の状態を示す変化状態を判定する処理を、再生順に繰り返し行い、第１のメタデータについて変化状態を判定する変化状態判定手段と、変化状態判定手段により判定された変化状態が１つ前の変化状態と異なる第１のメタデータに対応する部分を変化点として検出する変化点検出手段と、変化点検出手段により検出された変化点の検出数を計測する変化点数計測手段と、変化点数計測手段により計測された検出数に基づいて所定の最大値を設定し、検出数が最大値を超えないように検出数を制限する検出数制限手段と、検出数制限手段により検出数が制限されて、変化点検出手段により検出された変化点を第２のメタデータとして記録するように制御する記録制御手段とを備えることを特徴とする。
【００１８】
前記検出制限手段は、検出数が最大値に達した場合、検出手段が変化点を検出しないように制御するようにすることができる。
【００１９】
前記記録制御手段は、変化点における、部分の第１のデータにおける位置情報、第１のメタデータの値、および変化状態の各情報をテーブル化して第２のメタデータとして記録するように制御するようにすることができる。
【００２０】
前記第１のデータは、画像データまたは音声データであるようにすることができる。
【００２１】
前記第１のメタデータは、再生時にリアルタイム性を要求される情報により構成されるメタデータであるようにすることができる。
【００２２】
前記第２のメタデータは、再生時にリアルタイム性を要求されない情報により構成されるメタデータであるようにすることができる。
【００２３】
前記第１のメタデータは、実際の時刻または所定の時刻を基準とした時間情報を利用して、部分の絶対的な位置を示すタイムコードであり、変化状態は、第１のデータにおける最初の部分を示す開始状態、連続する２つの第１のメタデータにおいて、後の第１のメタデータの値が、前の第１のメタデータの値に対して「１」増加することを示す第１の増加状態、連続する２つの第１のメタデータにおいて、後の第１のメタデータの値が、前の第１のメタデータの値に対して「２」以上増加することを示す第２の増加状態、連続する２つの第１のメタデータにおいて、後の第１のメタデータの値と前の第１のメタデータの値が等しいことを示す不変状態、連続する２つの第１のメタデータにおいて、後の第１のメタデータの値が、前の第１のメタデータの値に対して「１」以上減少することを示す減少状態、第１のデータにおける最後の部分を示す終了状態、または、変化点検出手段により検出された変化点の検出数が最大値に達したことを示す中止状態のいずれかであり、変化点は、その変化状態が１つ前の変化状態と異なる第１のメタデータに対応する部分を含むようにすることができる。
【００２４】
前記第１のメタデータは、部分をそれぞれ識別する識別情報に含まれる基本情報であり、変化状態は、第１のメタデータが付加された部分を示す開始状態、第１のメタデータが付加されていない部分を示す無値状態、または、変化点検出手段により検出された変化点の検出数が最大値に達したことを示す中止状態のいずれかであり、変化点は、その変化状態が１つ前の変化状態と異なる第１のメタデータに対応する部分に加えて、その値が１つ前の値と異なる第１のメタデータに対応する部分を含むようにすることができる。
【００２５】
前記第１のメタデータは、部分をそれぞれ識別する識別情報に含まれる、第１のデータが作成された時刻に関する情報であり、変化状態は、第１のデータにおける最初の部分を示す開始状態、連続する２つの第１のメタデータにおいて、後の第１のメタデータの値が、前の第１のメタデータの値に対して「１」増加することを示す第１の増加状態、連続する２つの第１のメタデータにおいて、後の第１のメタデータの値が、前の第１のメタデータの値に対して「２」以上増加することを示す第２の増加状態、連続する２つの第１のメタデータにおいて、後の第１のメタデータの値と前の第１のメタデータの値が等しいことを示す不変状態、連続する２つの第１のメタデータにおいて、後の第１のメタデータの値が、前の第１のメタデータの値に対して「１」以上減少することを示す減少状態、第１のメタデータが付加されていない部分を示す無値状態、第１のデータにおける最後の部分を示す終了状態、または、変化点検出手段により検出された変化点の検出数が最大値に達したことを示す中止状態のいずれかであり、変化点は、その変化状態が１つ前の変化状態と異なる第１のメタデータに対応する部分を含むようにすることができる。
【００２６】
前記第１のメタデータは、部分をそれぞれ識別する識別情報に含まれる、第１のデータが作成された位置に関する情報であり、変化状態は、第１のメタデータが付加された部分を示す開始状態、第１のメタデータが付加されていない部分を示す無値状態、または、変化点検出手段により検出された変化点の検出数が最大値に達したことを示す中止状態のいずれかであり、変化点は、その変化状態が１つ前の変化状態と異なる第１のメタデータに対応する部分に加えて、その値が１つ前の値と異なる第１のメタデータに対応する部分を含むようにすることができる。
【００２７】
前記第１のメタデータは、部分をそれぞれ識別する識別情報に含まれる、第１のデータを作成した人物に関する情報であり、変化状態は、第１のメタデータが付加された部分を示す開始状態、第１のメタデータが付加されていない部分を示す無値状態、または、変化点検出手段により検出された変化点の検出数が最大値に達したことを示す中止状態のいずれかであり、変化点は、その変化状態が１つ前の変化状態と異なる第１のメタデータに対応する部分に加えて、その値が１つ前の値と異なる第１のメタデータに対応する部分を含むようにすることができる。
【００２８】
前記第１のメタデータは、第１のデータの部分に関する情報であり、変化状態は、第１のメタデータが付加された部分を示す開始状態、第１のメタデータが付加されていない部分を示す無値状態、または、変化点検出手段により検出された変化点の検出数が最大値に達したことを示す中止状態のいずれかであり、変化点は、その変化状態が１つ前の変化状態と異なる第１のメタデータに対応する部分に加えて、その値が１つ前の値と異なる第１のメタデータに対応する部分を含むようにすることができる。
【００２９】
前記第１のデータ全体の再生時間の長さである再生長に応じて、第２のメタデータとして記録する変化点の数を調整する変化点数調整手段をさらに備え、記録制御手段は、変化点数調整手段により数が調整された変化点を第２のメタデータとして記録するようにすることができる。
【００３０】
本発明の記録制御方法は、連続する２つの第１のメタデータの値の比較を行い、２つの値の変化の状態を示す変化状態を判定する処理を、再生順に繰り返し行い、第１のメタデータについて変化状態を判定する変化状態判定ステップと、変化状態判定ステップの処理により判定された変化状態が１つ前の変化状態と異なる第１のメタデータに対応する部分を変化点として検出する変化点検出ステップと、変化点検出ステップの処理により検出された変化点の検出数を計測する変化点数計測ステップと、変化点数計測ステップの処理により計測された検出数に基づいて所定の最大値を設定し、検出数が最大値を超えないように検出数を制限する検出数制限ステップと、検出数制限ステップの処理により検出数が制限されて、変化点検出ステップの処理により検出された変化点を第２のメタデータとして記録するように制御する記録制御ステップとを含むことを特徴とする。
【００３１】
本発明のプログラムは、連続する２つの第１のメタデータの値の比較を行い、２つの値の変化の状態を示す変化状態を判定する処理を、再生順に繰り返し行い、第１のメタデータについて変化状態を判定する変化状態判定ステップと、変化状態判定ステップの処理により判定された変化状態が１つ前の変化状態と異なる第１のメタデータに対応する部分を変化点として検出する変化点検出ステップと、変化点検出ステップの処理により検出された変化点の検出数を計測する変化点数計測ステップと、変化点数計測ステップの処理により計測された検出数に基づいて所定の最大値を設定し、検出数が最大値を超えないように検出数を制限する検出数制限ステップと、検出数制限ステップの処理により検出数が制限されて、変化点検出ステップの処理により検出された変化点を第２のメタデータとして記録するように制御する記録制御ステップとをコンピュータに実行させる。
【００３２】
本発明の記録制御装置および方法、並びにプログラムにおいては、連続する２つの第１のメタデータの値の比較が行われ、２つの値の変化の状態を示す変化状態が判定される処理が、再生順に繰り返し行われ、第１のメタデータについて変化状態が判定され、判定された変化状態が１つ前の変化状態と異なる第１のメタデータに対応する部分が変化点として検出され、検出された変化点の検出数が計測され、計測された検出数に基づいて所定の最大値が設定され、検出数が最大値を超えないように検出数が制限され、検出数が制限されて検出された変化点が第２のメタデータとして記録される。
【発明の効果】
【００３３】
本発明によれば、情報の記録を制御することができる。特に、例えば、記録媒体の利便性を向上させるとともに、付加情報のデータ量を制限すること等により、再生時においてより安全に再生制御を行うことができるようにデータを記録媒体に記録することができる。
【発明を実施するための最良の形態】
【００３４】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００３５】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定したりするものではない。
【００３６】
本発明においては、出力される情報が再生時において時系列で変化する第１のデータ（例えば、図２０の画像データファイルまたは音声データファイル）と、その再生順に所定の単位毎に分割された前記第１のデータの各部分（例えば、フレーム）に対して付加される第１のメタデータ（例えば、図２０のリアルタイムメタデータ２２０）と、前記第１のデータ全体に対して付加される第２のメタデータ（ノンリアルタイムメタデータ２３０）を記録媒体（例えば、図２の光ディスク３６）に記録するように制御する記録制御装置（例えば、図２のディスク装置３０）が提供される。この記録制御装置では、連続する２つの第１のメタデータの値の比較を行い、２つの値の変化の状態を示す変化状態（例えば、図７Ｂのステータス）を判定する処理を、再生順に繰り返し行い、第１のメタデータについて変化状態を判定する変化状態判定手段（例えば、図６のLTC変化状態判定部１０２）と、変化状態判定手段により判定された変化状態が１つ前の変化状態と異なる第１のメタデータに対応する部分を変化点として検出する変化点検出手段（例えば、図６のLTC変化点検出部１０３）と、変化点検出手段により検出された変化点の検出数を計測する変化点数計測手段（例えば、図６の変化点数計測部１０５）と、変化点数計測手段により計測された検出数に基づいて所定の最大値を設定し、検出数が最大値を超えないように検出数を制限する検出数制限手段（例えば、図３の最大値供給部４４）と、検出数制限手段により検出数が制限されて、変化点検出手段により検出された変化点を第２のメタデータとして記録するように制御する記録制御手段（例えば、図６のLTC変化点テーブル挿入部１０７）とを備える。
【００３７】
前記記録制御手段は、変化点における、部分の第１のデータにおける位置情報（例えば、図７Ｂのフレーム番号）、第１のメタデータの値（例えば、図７ＢのLTC）、および変化状態（図７Ｂのステータス）の各情報をテーブル化（例えば、図７Ｂの変化点テーブル）して第２のメタデータとして記録するように制御するようにすることができる。
【００３８】
前記第１のデータは、画像データまたは音声データ（例えば、図２０の画像データファイルまたは音声データファイル）であるようにすることができる。
【００３９】
前記第１のメタデータは、再生時にリアルタイム性を要求される情報により構成されるメタデータ（例えば、図２０のリアルタイムメタデータ２２０）であるようにすることができる。
【００４０】
前記第２のメタデータは、再生時にリアルタイム性を要求されない情報により構成されるメタデータ（例えば、図２０のノンリアルタイムメタデータ２３０）であるようにすることができる。
【００４１】
前記第１のメタデータは、実際の時刻または所定の時刻を基準とした時間情報を利用して、部分の絶対的な位置を示すタイムコード（例えば、図２０のLTCデータ２２１）であり、変化状態は、第１のデータにおける最初の部分を示す開始状態、連続する２つの第１のメタデータにおいて、後の第１のメタデータの値が、前の第１のメタデータの値に対して「１」増加することを示す第１の増加状態、連続する２つの第１のメタデータにおいて、後の第１のメタデータの値が、前の第１のメタデータの値に対して「２」以上増加することを示す第２の増加状態、連続する２つの第１のメタデータにおいて、後の第１のメタデータの値と前の第１のメタデータの値が等しいことを示す不変状態、連続する２つの第１のメタデータにおいて、後の第１のメタデータの値が、前の第１のメタデータの値に対して「１」以上減少することを示す減少状態、第１のデータにおける最後の部分を示す終了状態、または、変化点検出手段により検出された変化点の検出数が最大値に達したことを示す中止状態のいずれかであり、変化点は、その変化状態が１つ前の変化状態と異なる第１のメタデータに対応する部分を含むようにすることができる。
【００４２】
前記第１のメタデータは、部分をそれぞれ識別する識別情報に含まれる基本情報（例えば、図４の基本UMID６２）であり、変化状態は、第１のメタデータが付加された部分を示す開始状態、第１のメタデータが付加されていない部分を示す無値状態、または、変化点検出手段により検出された変化点の検出数が最大値に達したことを示す中止状態のいずれかであり、変化点は、その変化状態が１つ前の変化状態と異なる第１のメタデータに対応する部分に加えて、その値が１つ前の値と異なる第１のメタデータに対応する部分を含むようにすることができる。
【００４３】
前記第１のメタデータは、部分をそれぞれ識別する識別情報に含まれる、第１のデータが作成された時刻に関する情報（例えば、図４の時刻情報７５）であり、変化状態は、第１のデータにおける最初の部分を示す開始状態、連続する２つの第１のメタデータにおいて、後の第１のメタデータの値が、前の第１のメタデータの値に対して「１」増加することを示す第１の増加状態、連続する２つの第１のメタデータにおいて、後の第１のメタデータの値が、前の第１のメタデータの値に対して「２」以上増加することを示す第２の増加状態、連続する２つの第１のメタデータにおいて、後の第１のメタデータの値と前の第１のメタデータの値が等しいことを示す不変状態、連続する２つの第１のメタデータにおいて、後の第１のメタデータの値が、前の第１のメタデータの値に対して「１」以上減少することを示す減少状態、第１のメタデータが付加されていない部分を示す無値状態、第１のデータにおける最後の部分を示す終了状態、または、変化点検出手段により検出された変化点の検出数が最大値に達したことを示す中止状態のいずれかであり、変化点は、その変化状態が１つ前の変化状態と異なる第１のメタデータに対応する部分を含むようにすることができる。
【００４４】
前記第１のメタデータは、部分をそれぞれ識別する識別情報に含まれる、第１のデータが作成された位置に関する情報（例えば、図４の位置情報７６）であり、変化状態は、第１のメタデータが付加された部分を示す開始状態、第１のメタデータが付加されていない部分を示す無値状態、または、変化点検出手段により検出された変化点の検出数が最大値に達したことを示す中止状態のいずれかであり、変化点は、その変化状態が１つ前の変化状態と異なる第１のメタデータに対応する部分に加えて、その値が１つ前の値と異なる第１のメタデータに対応する部分を含むようにすることができる。
【００４５】
前記第１のメタデータは、部分をそれぞれ識別する識別情報に含まれる、第１のデータを作成した人物に関する情報（例えば、図４の人物情報７７）であり、変化状態は、第１のメタデータが付加された部分を示す開始状態、第１のメタデータが付加されていない部分を示す無値状態、または、変化点検出手段により検出された変化点の検出数が最大値に達したことを示す中止状態のいずれかであり、変化点は、その変化状態が１つ前の変化状態と異なる第１のメタデータに対応する部分に加えて、その値が１つ前の値と異なる第１のメタデータに対応する部分を含むようにすることができる。
【００４６】
前記第１のメタデータは、第１のデータの部分に関する情報（例えば、図５のKLVデータ８０）であり、変化状態は、第１のメタデータが付加された部分を示す開始状態、第１のメタデータが付加されていない部分を示す無値状態、または、変化点検出手段により検出された変化点の検出数が最大値に達したことを示す中止状態のいずれかであり、変化点は、その変化状態が１つ前の変化状態と異なる第１のメタデータに対応する部分に加えて、その値が１つ前の値と異なる第１のメタデータに対応する部分を含むようにすることができる。
【００４７】
前記第１のデータ全体の再生時間の長さである再生長に応じて、第２のメタデータとして記録する変化点の数を調整する変化点数調整手段（例えば、図６のLTC変化点テーブル挿入部１０７）をさらに備え、記録制御手段は、変化点数調整手段により数が調整された変化点を第２のメタデータとして記録するようにすることができる。
【００４８】
本発明においては、再生時において、出力される情報が時系列で変化する第１のデータ（例えば、図２０の画像データファイルまたは音声データファイル）と、前記第１のデータが、その再生順に所定の単位毎に分割された各部分（例えば、フレーム）に対して付加される第１のメタデータ（例えば、図２０のリアルタイムメタデータ２２０）と、前記第１のデータ全体に対して付加される第２のメタデータ（ノンリアルタイムメタデータ２３０）を記録媒体（例えば、図２の光ディスク３６）に記録するように制御する記録制御装置（例えば、図２のディスク装置３０）の記録制御方法が提供される。この記録制御方法においては、連続する２つの第１のメタデータの値の比較を行い、２つの値の変化の状態を示す変化状態（例えば、図７Ｂのステータス）を判定する処理を、再生順に繰り返し行い、全ての第１のメタデータについて変化状態を判定する変化状態判定ステップ（例えば、図２２のステップＳ２６）と、変化状態判定ステップの処理により判定された変化状態が１つ前の変化状態と異なる第１のメタデータに対応する部分を変化点として検出する変化点検出ステップ（例えば、図２３のステップＳ４１）と、変化点検出ステップの処理により検出された変化点の検出数を計測する変化点数計測ステップ（例えば、図２３のステップＳ４４）と、変化点数計測ステップの処理により計測された検出数の最大値を設定し、検出数が最大値を超えないように検出数を制限する検出数制限ステップ（例えば、図２３のステップＳ４５乃至ステップＳ４７）と、検出数制限ステップの処理により検出数が制限されて、変化点検出ステップの処理により検出された変化点を第２のメタデータとして記録するように制御する記録制御ステップ（例えば、図２３のステップＳ４３およびステップＳ４８）とを含む。
【００４９】
本発明においては、再生時において、出力される情報が時系列で変化する第１のデータ（例えば、図２０の画像データファイルまたは音声データファイル）と、前記第１のデータが、その再生順に所定の単位毎に分割された各部分（例えば、フレーム）に対して付加される第１のメタデータ（例えば、図２０のリアルタイムメタデータ２２０）と、前記第１のデータ全体に対して付加される第２のメタデータ（ノンリアルタイムメタデータ２３０）を記録媒体（例えば、図２の光ディスク３６）に記録するように制御する処理を、コンピュータ（例えば、図２のディスク装置３０）に行わせるプログラムが提供される。このプログラムは、連続する２つの第１のメタデータの値の比較を行い、２つの値の変化の状態を示す変化状態（例えば、図７Ｂのステータス）を判定する処理を、再生順に繰り返し行い、全ての第１のメタデータについて変化状態を判定する変化状態判定ステップ（例えば、図２２のステップＳ２６）と、変化状態判定ステップの処理により判定された変化状態が１つ前の変化状態と異なる第１のメタデータに対応する部分を変化点として検出する変化点検出ステップ（例えば、図２３のステップＳ４１）と、変化点検出ステップの処理により検出された変化点の検出数を計測する変化点数計測ステップ（例えば、図２３のステップＳ４４）と、変化点数計測ステップの処理により計測された検出数の最大値を設定し、検出数が最大値を超えないように検出数を制限する検出数制限ステップ（例えば、図２３のステップＳ４５乃至ステップＳ４７）と、検出数制限ステップの処理により検出数が制限されて、変化点検出ステップの処理により検出された変化点を第２のメタデータとして記録するように制御する記録制御ステップ（例えば、図２３のステップＳ４３およびステップＳ４８）とを含む。
【００５０】
以下に、本発明の実施の形態について図面を参照して説明する。
【００５１】
図２は、本発明を適用した、ディスク記録装置（ディスク装置）３０の一実施の形態の構成例を示している。
【００５２】
このディスク装置３０は、外部より入力されたクリップ（画像データ、音声データ、メタデータ等の関連するデータの一群）を記録媒体である光ディスク３６に記録する映像機器であり、例えば、放送番組の制作等において、撮像や録音等により得られた画像データや音声データを記録媒体である光ディスク３６に記録する装置である。ディスク装置３０は、図２に示されるように、主に、データ変換部３１、LTC/UMID/KLV作成部３２、変化点テーブル作成部３３、信号処理部３４、および記録処理部３５により構成される。
【００５３】
なお、クリップとは、撮影者が撮像を開始して終了するまでの１回の撮像処理を示す単位である。すなわち、１つのクリップの画像信号は、通常、複数のフレームの画像信号からなる。なお、クリップは、１回の撮像処理を示すだけでなく、その撮像処理の撮像開始から撮像終了までの時間を示す場合にも用いられる。また、クリップは、その１回の撮像処理により得られる画像データの長さやデータ量を示したり、その画像データ自体を示したりする場合にも用いられるし、その１回の撮像処理により得られる（または関連する）各種のデータの長さやデータ量を示したり、その各種のデータの集合体そのものを示したりする場合にも用いられる。具体的には、クリップに含まれるデータとして、例えば、画像データおよび音声データの素材データの他に、その素材データに関連する各種メタデータ、その素材データの低解像度のデータであるローレゾデータ、またはその素材データの再生方法等を制御するプレイリストデータ等も含まれる。
【００５４】
クリップの素材データに付加されるメタデータとしては、その読み込み処理においてリアルタイム性が要求される内容のデータよりなるリアルタイムメタデータ（RT：Real Time metadata）と、その読み込み処理においてリアルタイム性が要求されない内容のデータよりなるノンリアルタイムメタデータ（NRT：Non Real Time metadata）が存在する。
【００５５】
リアルタイムメタデータ（RT）としては、例えば、画像信号のフレームの位置を日時（年、月、日、時、分、秒）等の所定の時間情報を利用して特定する、各フレームの絶対的な位置情報（タイムコード）であるLTC（Linear Time Code）、各フレームのフレーム番号であり、ファイルの先頭フレームからの相対的な位置情報であるFTC（File Time Code）、そのフレームの画像信号の信号特性を示すユーザビット（UB：User Bit）、フレームを識別するためのIDであるUMID(Unique Material Identifier)、ビデオカメラによる撮像が行われた位置を表すGPS(Global Positioning System)の情報、画像信号や音声信号等のエッセンスデータの内容に関する情報であるエッセンスマーク、ARIB(Association of Radio Industries and Businesses)メタデータ、撮像が行われたビデオカメラの設定／制御情報などがある。なお、ARIBメタデータとは、標準化団体であるARIBで標準化された、SDI(Serial Digital Interface)等の通信インタフェース用のメタデータである。また、ビデオカメラの設定／制御情報とは、例えば、IRIS（アイリス）制御値や、ホワイトバランス／ブラックバランスのモード、レンズのズームやフォーカスに関するレンズ情報等の情報である。
【００５６】
ノンリアルタイムメタデータ（NRT）としては、例えば、各フレームに対応するLTCをフレーム番号（FTC）に対応させた変換テーブル、UMID、GPSの情報、またはその他の情報などがある。
【００５７】
なお、フレームとは、画像信号の単位であり、１画面分の画像に対応する画像データ（または、その画像データに対応する各種のデータ）のことである。また、クリップとは、撮影者が撮像を開始して終了するまでの１回の撮像処理を示す単位である。すなわち、１つのクリップの画像信号は、通常、複数のフレームの画像信号からなる。
【００５８】
このようなリアルタイムメタデータおよびノンリアルタイムメタデータは、どのような単位の画像データに対して付加されてもよい。以下においては、リアルタイムメタデータがフレーム毎に画像データに付加され、ノンリアルタイムメタデータがクリップ毎に画像データに付加される場合について説明する。すなわち、以下においては、リアルタイムメタデータは、画像信号に対して、フレーム毎に付加されるフレームメタデータであり、付加されたフレームに対応するデータを含んでいるものとする。また、ノンリアルタイムメタデータは、画像信号に対して、クリップ毎に付加されるクリップメタデータであり、付加されたクリップ全体に対応するデータを含んでいるものとする。
【００５９】
通常、画像データは、クリップ毎にファイル化され、ファイルシステムにより管理される。このような場合、ノンリアルタイムメタデータは、画像データを含むファイル毎のメタデータであることとすることもできる。
【００６０】
なお、リアルタイムメタデータとノンリアルタイムメタデータは、上述した以外のデータを含むようにしてもよい。また、リアルタイムメタデータとノンリアルタイムメタデータで同じ内容のデータを含めるようにしてもよいし、上述したリアルタイムメタデータとしての各データをノンリアルタイムメタデータとしてもよいし、逆に、ノンリアルタイムメタデータとして上述した各データをリアルタイムメタデータとしてもよい。例えば、エッセンスマーク、ARIBメタデータ、または、ビデオカメラの設定／制御情報等をノンリアルタイムメタデータとしてもよいし、リアルタイムメタデータおよびノンリアルタイムメタデータの両方に含めるようにしてもよい。また、UMIDやGPSの情報等をリアルタイムメタデータに含めるようにしてもよいし、リアルタイムメタデータおよびノンリアルタイムメタデータの両方に含めるようにしてもよい。
【００６１】
ディスク装置３０のデータ変換部３１は、外部より供給されたクリップを取得すると、そのクリップのファイルフォーマットを伝送用のフォーマットから記録用のフォーマットに変換する等のデータ変換を行い、変換後のクリップ（画像データや音声データ等の集合体）をLTC/UMID/KLV作成部３２に供給する。
【００６２】
LTC/UMID/KLV作成部３２は、データ変換部３１より供給されたクリップにLTC、UMID、またはKLVデータ等の必要なリアルタイムメタデータが付加されていない場合、それらを作成してクリップに付加し、そのリアルタイムメタデータが付加されたクリップを変化点テーブル作成部３３に供給する。
【００６３】
変化点テーブル作成部３３は、LTC/UMID/KLV作成部３２より供給されたクリップのリアルタイムメタデータから、LTC、UMID、KLVデータ等の情報を抽出し、それらの変化点に関するテーブルである変化点テーブルを生成する。
【００６４】
なお変化点とは、クリップの画像データの連続するフレーム群を、LTC、UMID、またはKLVデータの増減や発生のパターンによって分類してグループ化し、その所属するグループが切り替わるフレームのことを示す。各変化点の具体的な例は後述するが、例えば、LTCの場合、画像データの各フレームに付加されたLTCを最初のフレーム（先頭フレーム）より見たときに、その増減のパターン（ステータス）が変化したフレームを変化点とする。また、UMIDの場合、例えば、各フレームに割り当てられたUMIDの所定の位置の情報が変化するフレームを変化点とする。さらに、KLVデータの場合、例えば、KLVデータが付加されているフレームから付加されていないフレームに、またはその逆に切り替わる場合、そのフレームを変化点とする。
【００６５】
この変化点テーブルは、クリップの再生時などにおいて利用される。例えば、LTCを指定することにより、フレームを直接指定して再生するキューアップ再生処理等において、再生装置は、この変化点テーブルを用いてユーザが指定したLTCに対応するフレーム番号（FTC）を検索し、そのフレームの画像データを特定する。LTCは、本来FTCと独立して各フレームに割り当てられるので、通常、再生装置は、LTCからFTCを直接検索することはできない。従って、再生装置は、各フレームに割り当てられたリアルタイムメタデータを全て読み出し、その中に含まれるLTCの中からユーザが指定したLTCを検索し、ユーザが指定したフレームのフレーム番号を特定しなければならない。
【００６６】
そこで、ディスク装置３０が上述したようにLTCの変化点テーブルを用意することにより、再生装置は、各フレームのリアルタイムメタデータを読み出さなくても、その変化点テーブルを参照して、指定されたLTCに対応するフレーム番号（FTC）を容易に検索することができる。
【００６７】
変化点テーブル作成部３３は、このような変化点の一覧をテーブル化した変化点テーブルの情報を作成すると、その変化点テーブルをそのクリップのノンリアルタイムメタデータに登録し、変化点テーブルを登録したクリップを信号処理部３４に供給する。
【００６８】
信号処理部３４は、変化点テーブル作成部３３より供給されたクリップのデータを符号化する等して記録媒体に記録する形式のデータ（記録データ）に変換し、それを記録処理部３５に供給する。
【００６９】
記録処理部３５は、信号処理部３４より供給された記録データを光ディスク３６に記録する。記録処理部３５は、図示せぬドライブを有しており光ディスク３６をそのドライブに装着することができる。そして図示せぬピックアップを介して信号処理部３４より供給された記録データを、ドライブに装着された光ディスク３６に記録する。
【００７０】
このようにすることにより、ディスク装置１１は、外部より供給されたクリップの各種データからLTC、UMID、およびKLVデータ等の変化点テーブルを生成し、それをノンリアルタイムメタデータの１つとしてクリップに付加し、それらを光ディスク３６に記録することができる。
【００７１】
図３は、図２の変化点テーブル作成部３３の内部の主な構成例を示すブロック図である。
【００７２】
図３において、変化点テーブル作成部３３は、主に、ディスク残容量情報保持部４１、記録可能時間算出部４２、コーデック情報取得部４３、最大値供給部４４、LTC変化点テーブル処理部５１、UMID時刻情報変化点テーブル処理部５２、基本UMID変化点テーブル処理部５３、UMID位置情報変化点テーブル処理部５４、UMID人物情報変化点テーブル処理部５５、KLV変化点テーブル保持部５６、およびバッファメモリ５７により構成される。
【００７３】
図２の光ディスク３６を記録処理部３５のドライブに装着すると、記録処理部３５は、光ディスク３６の空き領域を確認し、光ディスク３６の残容量を算出する。ディスク残容量情報保持部４１は、その残容量に関する情報（残容量情報）を保持しており、所定のタイミングでその残容量情報を記録可能時間算出部４２に供給する。
【００７４】
記録可能時間算出部４２は、ディスク残容量算出部４１より供給された光ディスク３６の残容量情報、および、コーデック情報取得部４３より供給されたコーデック情報を取得する。コーデック情報は、コーデック方式の他に、ビットレート等の情報が含まれている。記録可能時間算出部４２は、このコーデック情報と残容量情報から光ディスク３６にクリップを記録可能な時間（記録可能時間）を算出し、それを最大値供給部４４に供給する。
【００７５】
コーデック情報取得部４３は、LTC/UMID/KLV作成部３２より供給されるクリップより素材データ（画像データおよび音声データ）およびローレゾデータのヘッダ等に記録されている、素材データのコーデック情報を取得し、それを記録可能時間算出部４２に供給する。
【００７６】
例えば、画像データのコーデック方法としては、D10と呼ばれるMPEG(Moving Picture Experts Group) IMX方式とDV（Digital Video）方式とがあり、ビットレートは、MPEG IMX方式の場合、３０Mbps（メガビットパーセカンド）、４０Mbps、または５０Mbps、DV方式の場合、２５Mbpsである。音声データは非圧縮のAES(Audio Engineering Society)3方式で符号化されており、分解能１６ビット、チャンネル数８ch（チャンネル）の場合のビットレートは６Mbpsであり、分解能１６ビット、チャンネル数４ch（チャンネル）の場合のビットレートは３Mbpsであり、分解能２４ビット、チャンネル数４ch（チャンネル）の場合のビットレートは４．５Mbpsである。また、ローレゾデータ（サブストリーム）のビットレートは２Mbpsである。
【００７７】
記録可能時間算出部４２は、このようなコーデック情報と残容量情報（バイト数）から以下の式（１）のような計算を行い、記録可能時間を算出する。
【００７８】
記録可能時間＝残容量（バイト数）×８／（画像データビットレート＋音声データビットレート＋ローレゾデータビットレート）  ・・・（１）
【００７９】
なお、ここで計算される記録可能時間は、あくまでも目安であり、例えば、メタデータのデータ量等や空き領域のディスク上の位置等によっても、実際に光ディスク３６に記録可能な情報量とは異なる場合がある。この記録可能時間は、作成する変化点テーブルのデータ量を決定するために、変化点検出初期化時等において算出される。
【００８０】
最大値供給部４４は、記録可能時間算出部４２より供給される記録可能時間に基づいて、変化点テーブルに登録可能な変化点数の最大値を決定し、LTC変化点テーブル処理部５１、UMID時刻情報変化点テーブル処理部５２、基本UMID変化点テーブル保持部５３、UMID位置情報変化点テーブル処理部５４、UMID人物情報変化点テーブル処理部５５、およびKLV変化点テーブル保持部５６の各処理部にその最大値（制限値）を供給する。
【００８１】
すなわち、最大値供給部４４は、光ディスク３６の残容量に応じて変化点テーブルのデータ量（登録される変化点数）の最大値（制限値）を決定する。
【００８２】
例えば、複数のクリップを繋ぎ合わせて作成したクリップのような場合、その画像データの各フレームに割り当てられたLTCの変化（増減）のパターンが頻繁に変わることがある。すなわち、このような場合、変化点として検出されるフレーム数（変化点数）が膨大な数になり、変化点テーブルのデータ量が無視できないほど増大してしまう恐れがある。
【００８３】
このように変化点テーブルのデータ量が大きくなりすぎることにより、上述した光ディスク３６の記録可能時間が減少するだけでなく、再生時において、変化点テーブルによるメモリ容量の消費量が増大し、再生装置の負荷が増大してしまう恐れがある。通常、再生装置においては、画像データや音声データの再生処理に大量のメモリを消費するので、変化点テーブルのように再生処理において必ずしも必要ではない付加情報によるメモリの消費量が大きすぎると再生処理に支障をきたすだけでなく、メモリオーバーフローの原因になる恐れもある。
【００８４】
そこで、ディスク装置３０の最大値供給部４４は、記録時において、記録する素材データの量に応じて変化点テーブルのデータ量を制限するために、光ディスク３６の記録可能時間に応じて変化点数の最大値（制限値）を決定する。
【００８５】
なお、さらに、例えば、最大値供給部４４が、既に光ディスク３６に記録されている変化点テーブルのデータ量（変化点数）に関する情報を光ディスク３６より取得し、そのデータ量を考慮して、記録可能な変化点数の最大値を決定するようにしてもよい。このようにすることにより、最大値供給部４４は、光ディスク３６に記録可能な変化点数をより正確に算出することができる。
【００８６】
LTC変化点テーブル処理部５１は、LTC/UMID/KLV作成部３２より供給されるクリップのLTCの変化点を検出し、LTCの変化点テーブルを生成する。そのとき、LTC変化点テーブル処理部５１は、最大値供給部４４より供給される最大値に基づいて、検出するLTCの変化点数を制限する。LTC変化点テーブル処理部５１は、このように生成したLTC変化点テーブルをバッファメモリ５７に供給する。また、LTC変化点テーブル処理部５１は、LTC/UMID/KLV作成部３２より供給されるクリップをそのままUMID時刻情報変化点テーブル処理部５２に供給する。
【００８７】
UMID時刻情報変化点テーブル処理部５２は、LTC変化点テーブル処理部５１より供給されるクリップよりUMIDの時刻情報の変化点を検出し、UMIDの時刻情報の変化点テーブルを生成する。そのとき、UMID時刻情報変化点テーブル処理部５２は、最大値供給部４４より供給される最大値に基づいて、検出するUMIDの時刻情報の変化点数を制限する。UMID時刻情報変化点テーブル処理部５２は、このように生成したUMID時刻情報変化点テーブルをバッファメモリ５７に供給する。また、UMID時刻情報変化点テーブル処理部５２は、LTC変化点テーブル処理部５１より供給されるクリップをそのまま基本UMID情報変化点テーブル処理部５３に供給する。
【００８８】
基本UMID変化点テーブル処理部５３は、UMID時刻情報変化点テーブル処理部５２より供給されるクリップより基本UMIDの変化点を検出し、基本UMIDの変化点テーブルを生成する。そのとき、基本UMID変化点テーブル処理部５３は、最大値供給部４４より供給される最大値に基づいて、検出する基本UMID情報の変化点数を制限する。基本UMID変化点テーブル処理部５３は、このように生成した基本UMID変化点テーブルをバッファメモリ５７に供給する。また、基本UMID変化点テーブル処理部５３は、UMID時刻情報変化点テーブル処理部５２より供給されるクリップをそのままUMID位置情報変化点テーブル処理部５４に供給する。
【００８９】
UMID位置情報変化点テーブル処理部５４は、基本UMID変化点テーブル処理部５３より供給されるクリップよりUMIDの位置情報の変化点を検出し、UMIDの位置情報の変化点テーブルを生成する。そのとき、UMID位置情報変化点テーブル処理部５４は、最大値供給部４４より供給される最大値に基づいて、検出するUMIDの位置情報の変化点数を制限する。UMID位置情報変化点テーブル処理部５４は、このように生成したUMID位置情報変化点テーブルをバッファメモリ５７に供給する。また、UMID位置情報変化点テーブル処理部５４は、基本UMID変化点テーブル処理部５３より供給されるクリップをそのままUMID人物情報変化点テーブル処理部５５に供給する。
【００９０】
UMID人物情報変化点テーブル処理部５５は、UMID位置情報変化点テーブル処理部５４より供給されるクリップよりUMIDの人物情報の変化点を検出し、UMIDの人物情報の変化点テーブルを生成する。そのとき、UMID人物情報変化点テーブル処理部５５は、最大値供給部４４より供給される最大値に基づいて、検出するUMIDの人物情報の変化点数を制限する。UMID人物情報変化点テーブル処理部５５は、このように生成したUMID人物情報変化点テーブルをバッファメモリ５７に供給する。また、UMID人物情報変化点テーブル処理部５５は、UMID位置情報変化点テーブル処理部５４より供給されるクリップをそのままKLV変化点テーブル処理部５６に供給する。
【００９１】
図４は、UMIDの構成例を説明する図である。図４において拡張UMID６１は、６４バイトの識別情報であり、画像データ、音声データ、メタデータ等、あらゆる素材をグローバルユニークに識別するための識別情報である。UMIDには、最低限必要な基本情報を含む基本UMID６２と、基本UMID６２に拡張情報であるソースパック６３を付加した拡張UMID６１が存在する。
【００９２】
すなわち、６４バイトの拡張UMID６１は、３２バイトの基本UMID６２と、３２バイトのソースパック６３により構成される。
【００９３】
基本UMID６２は、１２バイトのユニバーサルラベル７１、１バイトのデータ長７２、３バイトのインスタンス番号７３、および１６バイトのマテリアル番号７４により構成される。
【００９４】
ユニバーサルラベル７１には、このIDがSMPTE（Society of Motion Picture and Television Engineers）で定義されたUMIDであることを示す普遍的なラベル情報が格納される。ユニバーサルラベル７１は、１０バイトのUMIDを示す固定ヘッダと、１バイトの、このUMIDが割り当てられる対象AV素材の種類を示す情報と、１バイトのUMIDの各フィールド値の生成方法を示す情報とにより構成される。
【００９５】
データ長７２には、このUMIDのデータ長を示す情報が格納される。すなわち、データ長７２の値は、基本UMIDの場合３２バイトになり、拡張UMIDの場合６４バイトになる。
【００９６】
インスタンス番号７３は、インスタンスを示す情報を格納するフィールドであり、ここにはマテリアル番号７４の値が同じである素材を識別するための識別情報が格納される。例えば、同じデータを複数回コピー（複製）した場合に、その複製方法によってインスタンス番号７３の値を変更し、識別することにより、それらの複製されたデータを識別することが可能になる。すなわち、このインスタンス番号７３によりUMIDを素材のグローバルユニークな識別以外の識別に用いることが可能になる。
【００９７】
マテリアル番号７４は、グローバルユニークに素材を識別するための識別情報が格納されるフィールドであり、時刻情報であるタイムスナップ、グローバルユニークな装置識別情報、および乱数により構成される。
【００９８】
ソースパック７３は、基本UMID７２に対する拡張情報であり、８バイトの時刻情報７５、１２バイトの位置情報７６、および１２バイトの人物情報７７により構成される。
【００９９】
時刻情報７５は、位置情報７６、および人物情報７７は、いずれも、UMIDを割り当てる素材の生成に関する情報が格納される領域である。すなわち、時刻情報７５には生成時刻が、位置情報７６には生成した場所を示すGPS（Global Positioning System）情報が、人物情報７７には生成した人物に関する情報が、それぞれ格納される。
【０１００】
すなわち、図３において、UMID時刻情報変化点テーブル処理部５２は、図４の時刻情報７５の変化点のテーブルを生成し、基本UMID変化点テーブル処理部５３は、図４の基本UMID６２の変化点のテーブルを生成し、UMID位置情報変化点テーブル処理部５４は、図４の位置情報７６の変化点のテーブルを生成し、UMID人物情報変化点テーブル処理部５５は、図４の人物情報７７の変化点のテーブルを生成する。
【０１０１】
KLV変化点テーブル処理部５６は、UMID人物情報変化点テーブル処理部５５より供給されるクリップよりKLVデータの変化点を検出し、KLVデータの変化点テーブル（KLV変化点テーブル）を生成する。そのとき、KLV変化点テーブル処理部５６は、最大値供給部４４より供給される最大値に基づいて、検出するKLVデータの変化点数を制限する。KLV変化点テーブル処理部５６は、このように生成したKLV変化点テーブルをバッファメモリ５７に供給する。また、KLV変化点テーブル処理部５６は、UMID人物情報変化点テーブル処理部５５より供給されるクリップをそのままバッファメモリ５７に供給する。
【０１０２】
図５に示されるように、このKLVデータ８０は、キーデータ（Key）８１、レングスデータ（Length）８２、および、バリューデータ（Value）８３からなるKLV符号化されたデータである。このフォーマットは、SMPTE 335M/RP214に準拠している。
【０１０３】
KLVデータ８０のキーデータ８１は、KLV符号化されたデータ項目を示す識別子である。この識別子には、SMTPEのメタデータ辞書に定義された、各種のデータ項目に対応する識別子が用いられる。KLVデータ８０のレングスデータ８２は、バリューデータ８３の長さをバイト単位で示すデータである。KLVデータ８０のバリューデータ８３は、XML（eXtensible Markup Language）文書等のように、テキストデータ等のデータ本体からなるデータである。すなわち、KLVデータ８０は、キーデータ８１に示されるデータ項目のデータであり、レングスデータ８２に示されるデータ長のデータであり、かつ、バリューデータ８３に示されるデータを符号化したものである。
【０１０４】
リアルタイムメタデータに含まれる各データは、このようなデータ構造のKLVデータである、上述した各種のデータにより構成される。これらの複数のデータからなるリアルタイムメタデータは、その各データの内容から、大きく、必須部分と選択部分の２つに分けられる。必須部分は、全フレームに対応するリアルタイムメタデータに含まれるデータであり、LTC、ユーザビット、UMID、およびエッセンスマーク等のその他のKLVデータを含む各種のデータにより構成され、選択部分は、必要に応じてリアルタイムメタデータに含まれるデータで構成される。選択部分に含まれるデータとして、例えば、ARIBメタデータやビデオカメラの設定／制御情報等のデータ等がある。
【０１０５】
なお、この必須部分と選択部分のそれぞれのデータ長は、いずれも予め定められた固定長である。また、リアルタイムメタデータは、SDI等の同期系通信インタフェースによるデータ転送に対応するために、リアルタイム性を要求されるデータである必要があるので、光ディスク３６等に高速に書き込みおよび読み出しができるように、必須部分（および選択部分）をBIM（BInary Format for MPEG-7）形式の１つのファイルで構成されている。
【０１０６】
ここで、BIM形式のデータは、XML形式のデータをバイナリデータに変換したものである。上述したリアルタイムメタデータに含まれる各種のデータは、XMLにより表現することも可能である。しかしながら、XMLの場合、そのデータ量が増大してしまうので、読み出しおよび書き込み時間を短縮させることが望ましい（リアルタイム性が要求される）リアルタイムメタデータにおいては、XMLは不向きである。そこで、XML表現と対等な情報を持つバイナリ表現であるBIMを用いることにより、リアルタイムメタデータのリアルタイム性を実現することができる。なお、リアルタイムメタデータにBIM形式のデータを用いることにより、リアルタイムメタデータの記録に必要な光ディスク３６におけるデータ領域が削減されるだけでなく、書き込み時間および読み出し時間を短縮することができ、さらに、書き込みおよび読み出しの処理の際にデータを保持するメモリにおける記憶領域を削減することも可能であり、書き込みおよび読み出しの処理速度を全体的に向上させるようにすることができる。
【０１０７】
以上のように、実際には、リアルタイムメタデータに含まれるデータ（LTCおよびUMIDを含む）は全てKLVデータ構造である（すなわち、KLVデータである）が、図３においては、KLVデータは、LTCとUMIDを除いたものとする。すなわち、KLV変化点テーブルは、リアルタイムメタデータに含まれるLTCおよびUMID以外のデータの変化点テーブルである。なお、以下においても同様にKLVデータにLTCおよびUMIDを含まないものとして説明する。
【０１０８】
図３のバッファメモリ５７は、それらの変化点テーブルをノンリアルタイムメタデータとしてクリップに合成し、それらを信号処理部３４に供給する。
【０１０９】
図６は、図３のLTC変化点テーブル処理部５１の内部の構成例を示す図である。
【０１１０】
図６において、LTC変化点テーブル処理部５１は、LTC変化点テーブル作成制御部９１、LTC抽出部１０１、LTC変化状態判定部１０２、LTC変化点検出部１０３、カウンタ１０４、LTC変化点数計測部１０５、LTC変化点テーブル保持部１０６、およびLTC変化点テーブル挿入部１０７により構成される。
【０１１１】
LTC変化点テーブル作成制御部９１は、上述したLTC変化点テーブル処理部５１の各部を制御することにより、LTC変化点テーブルの作成処理を制御する。図３の最大値供給部４４より供給される最大値は、LTC変化点テーブル作成制御部９１に供給される。LTC変化点テーブル作成制御部９１は、この最大値に基づいて各部を制御する。
【０１１２】
LTC抽出部１０１は、LTC変化点テーブル作成制御部９１に制御され、LTC/UMID/KLV作成部３２（図２）より供給されるクリップに含まれるリアルタイムメタデータより各フレームのLTCを参照し、それを抽出し（実際には複製し）、抽出（複製）したLTCをLTC変化状態判定部１０２に供給する。また、LTC抽出部１０１は、LTCの抽出（複製）が終了したクリップ（LTC変化点テーブル処理部５１に入力されたクリップと同一）をUMID時刻情報変化点テーブル処理部５２に供給する。
【０１１３】
LTC変化状態判定部１０２は、LTC変化点テーブル作成制御部９１に制御され、LTC抽出部１０１より供給された各フレームに対応するLTCの値を確認し、連続する２つのフレームのLTCを比較することにより、各フレーム間におけるLTCの変化状態（ステータス）を判定し、その変化状態の情報、フレーム番号、およびLTCを含むステータス情報をLTC変化点検出部１０３に供給する。すなわち、LTC変化状態判定部１０２は、１つのフレームのLTCを保持し、次のフレームのLTCを取得すると、そのLTCの値と保持しているLTCの値を比較し、変化状態を判定する。そして、保持していたLTCを廃棄し、取得したLTCを保持し、次のフレームのLTCを取得する。このような処理を繰り返すことにより、LTC変化状態判定部１０２は、フレーム間におけるLTCの変化状態を判定する。
【０１１４】
LTC変化点検出部１０３は、LTC変化点テーブル作成制御部９１に制御され、LTC変化状態判定部１０２より供給されるステータス情報に基づいて、LTCの変化状態（ステータス）が変化したフレーム（LTC変化点）を検出する。LTC変化点検出部１０３は、検出したLTC変化点の情報をLTC変化点テーブル保持部１０６に供給し、それをLTC変化点テーブル保持部１０６が保持するLTC変化点テーブルに格納させるとともに、LTC変化点を検出したことを示す情報をLTC変化点数計測部１０５に供給する。すなわち、LTC変化点検出部１０３は、１つのステータス（変化状態）を保持し、LTC変化状態判定部１０２より次のステータスが供給されると、取得したステータスと、保持しているステータスを比較し、それらが異なる場合、保持しているステータスに対応するフレームを変化点として検出し、その情報をLTC変化点テーブル保持部１０６に供給する。そして、保持していたステータスを廃棄し、取得したステータスを新たに保持し、次のステータスを取得する。このような処理を繰り返すことにより、LTC変化点検出部１０３は、LTCの変化点を検出する。
【０１１５】
LTC変化点数計測部１０５は、LTC変化点テーブル作成制御部９１に制御され、LTC変化点検出部１０３よりLTC変化点を検出したことを示す情報を取得すると、カウンタ１０４にカウントアップ（カウント値を＋１インクリメント）させる。さらに、LTC変化点数計測部１０５は、そのカウンタ１０４よりカウント値を取得し、そのカウント値をLTC変化点テーブル作成制御部９１に供給する。
【０１１６】
LTC変化点テーブル保持部１０６は、LTC変化点テーブル作成制御部９１に制御され、LTC変化点検出部１０３より供給されるLTC変化点に関する情報を取得すると、それをLTC変化点テーブルとしてリスト化し、そのリストを保持する。そして、所定のタイミングにおいて、LTC変化点テーブル作成制御部９１に制御され、保持しているLTC変化点テーブルをLTC変化点テーブル挿入部１０７に供給する。
【０１１７】
LTC変化点テーブル挿入部１０７は、LTC変化点テーブル作成制御部９１に制御され、LTC変化点テーブル保持部１０６から供給されたLTC変化点テーブルを取得すると、それを所定のタイミングで、それをバッファメモリ５７（図３）に供給し、バッファメモリ５７に保持されるクリップ（LTCを抽出したクリップ）のノンリアルタイムメタデータに挿入する。
【０１１８】
LTC変化点テーブル作成制御部９１は、LTC変化点数計測部１０５から供給されるカウンタ１０４のカウント値と、最大値供給部４４（図３）より供給されるLTC変化点数の最大値とを比較し、カウント値（すなわち、LTC変化点の検出数）が最大値に達した場合、LTC変化状態判定部１０２を制御し、それ以降のLTCに対してLTCの変化状態の判定を中止させる。また、このとき、LTC変化点テーブル作成制御部９１は、LTC変化点検出部１０３を制御し、LTC変化点の検出終了を示すステータス（オーバ）の変化点をLTC変化点テーブル保持部１０６に登録させる。
【０１１９】
次に、LTC変化点テーブル処理部５１において検出されるLTC変化点の種類、すなわち、ステータスについて説明する。
【０１２０】
最初にインクリメントについて説明する。
【０１２１】
図７Ａは、FTCとLTCの関係の例を示す図であり、横軸はフレームのFTCを示しており、縦軸はそのフレームのLTCを示している。図７Ａにおいて、例えば、FTCの値が「Ｎ」のフレーム（フレーム番号Ｎのフレーム）のLTCの値は「Ｍ」であり、その次のフレーム（FTCの値が「Ｎ＋１」のフレーム）のLTCの値は「Ｍ＋１」であり、さらに次のフレーム（FTCの値が「Ｎ＋２」のフレーム）のLTCの値は「Ｍ＋２」である。このように、連続するフレームにおけるLTCの値が、FTCが１ずつ増加するとともに１ずつ増加する変化状態（ステータス）がインクリメントである。
【０１２２】
すなわち、図７Ａにおいて、FTCが「Ｎ」のフレームと「Ｎ＋１」のフレームのLTCは、次のフレーム（「Ｎ＋１」のフレームと「Ｎ＋２」のフレーム）のLTCが直前のフレームに対して「＋１」増加している。従って、LTC変化状態判定部１０２は、これらのフレーム（「Ｎ」のフレームと「Ｎ＋１」のフレーム）のステータスを「インクリメント」と判定する。
【０１２３】
また、このとき、FTCが「Ｎ−１」のフレームのステータスが「インクリメント」でない場合、LTC変化点検出部１０３は、FTCが「Ｎ」のフレームをステータスが「インクリメント」の変化点として検出する。すなわち、LTC変化点検出部１０３は、図７Ｂに示されるようなフレーム番号（FTC）、LTC、およびステータスからなる変化点の情報をLTC変化点テーブル保持部１０６に供給する。
【０１２４】
次にインクリースについて説明する。
【０１２５】
図８Ａは、FTCとLTCの関係の例を示す図であり、横軸はフレームのFTCを示しており、縦軸はそのフレームのLTCを示している。図８Ａにおいて、例えば、FTCの値が「Ｎ」のフレーム（フレーム番号Ｎのフレーム）のLTCの値は「Ｍ」であり、その次のフレーム（FTCの値が「Ｎ＋１」のフレーム）のLTCの値は「Ｍ＋２」であり、さらに次のフレーム（FTCの値が「Ｎ＋２」のフレーム）のLTCの値は「Ｍ＋５」である。このように、連続するフレームにおけるLTCの値が、FTCが１ずつ増加するとともに２以上増加する変化状態（ステータス）がインクリースである。
【０１２６】
すなわち、図８Ａにおいて、FTCが「Ｎ」のフレームと「Ｎ＋１」のフレームのLTCは、次のフレーム（「Ｎ＋１」のフレームと「Ｎ＋２」のフレーム）のLTCが直前のフレームに対して「＋２」以上増加している。従って、LTC変化状態判定部１０２は、これらのフレーム（「Ｎ」のフレームと「Ｎ＋１」のフレーム）のステータスを「インクリース」と判定する。
【０１２７】
また、このとき、FTCが「Ｎ−１」のフレームのステータスが「インクリース」でない場合、LTC変化点検出部１０３は、FTCが「Ｎ」のフレームをステータスが「インクリース」の変化点として検出する。すなわち、LTC変化点検出部１０３は、図８Ｂに示されるようなフレーム番号（FTC）、LTC、およびステータスからなる変化点の情報をLTC変化点テーブル保持部１０６に供給する。
【０１２８】
次にスティルについて説明する。
【０１２９】
図９Ａは、FTCとLTCの関係の例を示す図であり、横軸はフレームのFTCを示しており、縦軸はそのフレームのLTCを示している。図９Ａにおいて、例えば、FTCの値が「Ｎ」のフレームも、その次のフレーム（FTCの値が「Ｎ＋１」のフレーム）も、さらに次のフレーム（FTCの値が「Ｎ＋２」のフレーム）もLTCの値は「Ｍ」である。このように、FTCが１ずつ増加しても連続するフレームにおけるLTCの値が同じである変化状態（ステータス）がスティルである。
【０１３０】
すなわち、図９Ａにおいて、FTCが「Ｎ」のフレームと「Ｎ＋１」のフレームのLTCは、次のフレーム（「Ｎ＋１」のフレームと「Ｎ＋２」のフレーム）のLTCが直前のフレームと同じである。従って、LTC変化状態判定部１０２は、これらのフレーム（「Ｎ」のフレームと「Ｎ＋１」のフレーム）のステータスを「スティル」と判定する。
【０１３１】
また、このとき、FTCが「Ｎ−１」のフレームのステータスが「スティル」でない場合、LTC変化点検出部１０３は、FTCが「Ｎ」のフレームをステータスが「スティル」の変化点として検出する。すなわち、LTC変化点検出部１０３は、図９Ｂに示されるようなフレーム番号（FTC）、LTC、およびステータスからなる変化点の情報をLTC変化点テーブル保持部１０６に供給する。
【０１３２】
次にディクリースについて説明する。
【０１３３】
図１０Ａは、FTCとLTCの関係の例を示す図であり、横軸はフレームのFTCを示しており、縦軸はそのフレームのLTCを示している。図１０Ａにおいて、例えば、FTCの値が「Ｎ」のフレーム（フレーム番号Ｎのフレーム）のLTCの値は「Ｍ」であり、その次のフレーム（FTCの値が「Ｎ＋１」のフレーム）のLTCの値は「Ｍ−１」であり、さらに次のフレーム（FTCの値が「Ｎ＋２」のフレーム）のLTCの値は「Ｍ−３」である。このように、連続するフレームにおけるLTCの値が、FTCが１ずつ増加するとともに１以上減少する変化状態（ステータス）がディクリースである。
【０１３４】
すなわち、図１０Ａにおいて、FTCが「Ｎ」のフレームと「Ｎ＋１」のフレームのLTCは、次のフレーム（「Ｎ＋１」のフレームと「Ｎ＋２」のフレーム）のLTCが直前のフレームに対して１以上減少している。従って、LTC変化状態判定部１０２は、これらのフレーム（「Ｎ」のフレームと「Ｎ＋１」のフレーム）のステータスを「ディクリース」と判定する。
【０１３５】
また、このとき、FTCが「Ｎ−１」のフレームのステータスが「ディクリース」でない場合、LTC変化点検出部１０３は、FTCが「Ｎ」のフレームをステータスが「ディクリース」の変化点として検出する。すなわち、LTC変化点検出部１０３は、図１０Ｂに示されるようなフレーム番号（FTC）、LTC、およびステータスからなる変化点の情報をLTC変化点テーブル保持部１０６に供給する。
【０１３６】
次にエンドについて説明する。
【０１３７】
図１１Ａは、FTCとLTCの関係の例を示す図であり、横軸はフレームのFTCを示しており、縦軸はそのフレームのLTCを示している。図１１Ａにおいて、例えば、FTCの値が「Ｎ＋２」のフレームにおいてクリップが終了している。このように、クリップの最後のフレームの変化状態（ステータス）がエンドである。
【０１３８】
すなわち、LTC変化状態判定部１０２は、「Ｎ＋２」のフレームにおいて、クリップが終了しているので、このフレームのステータスを「エンド」と判定する。
【０１３９】
また、このとき、LTC変化点検出部１０３は、FTCが「Ｎ＋２」のフレームをステータスが「エンド」の変化点として検出する。すなわち、LTC変化点検出部１０３は、図１１Ｂに示されるようなフレーム番号（FTC）、LTC、およびステータスからなる変化点の情報をLTC変化点テーブル保持部１０６に供給する。これにより、ステータスがエンドのフレームは必ず変化点として変化点テーブルに登録される。
【０１４０】
次にオーバについて説明する。
【０１４１】
図１２Ａは、FTCとLTCの関係の例を示す図であり、横軸はフレームのFTCを示しており、縦軸はそのフレームのLTCを示している。図１２Ａにおいて、例えば、FTCの値が「Ｎ＋２」のフレームを変化点として検出した時点で、カウンタ１０４のカウンタ値が最大値に達した場合、LTC変化点検出部１０３は、それ以上の変化点を検出することができない。このように、変化点の検出を中止するフレームの変化状態（ステータス）がオーバである。すなわち、LTC変化点検出部１０３は、FTCが「Ｎ＋２」のフレームのステータスと、「Ｎ＋３」のフレームのステータスを比較した時に、FTCが「Ｎ＋２」のフレームを変化点として検出する。これに対応して、LTC変化点数計測部１０５が変化点数をカウントさせた結果、カウント値が最大値に達すると、LTC変化点検出部１０３は、この「Ｎ＋２」のフレームをステータス「オーバ」の変化点として検出する。そして、LTC変化点検出部１０３は、図１２Ｂに示されるようなフレーム番号（FTC）、LTC、およびステータスからなる変化点の情報をLTC変化点テーブル保持部１０６に供給し、「Ｎ＋２」のフレームの変化点を上書きする。これにより、ステータスがオーバのフレームは必ず変化点として変化点テーブルに登録される。
【０１４２】
なお、LTC変化状態判定部１０２は、「Ｎ＋３」以降のフレームの状態変化を判定しない。
【０１４３】
以上のようにして、LTC変化点テーブル処理部５１において、LTCの変化点テーブルが作成される。
【０１４４】
次に、図６のUMID時刻情報変化点テーブル処理部５２について説明する。
【０１４５】
図１３は、図６のUMID時刻情報変化点テーブル処理部５２の内部の構成例を示すブロック図である。
【０１４６】
図１３において、UMID時刻情報変化点テーブル処理部５２は、UMID時刻情報変化点テーブル作成制御部１１１、UMID時刻情報抽出部１２１、UMID時刻情報変化状態判定部１２２、UMID時刻情報変化点検出部１２３、カウンタ１２４、UMID時刻情報変化点数計測部１２５、UMID時刻情報変化点テーブル保持部１２６、およびUMID時刻情報変化点テーブル挿入部１２７により構成される。
【０１４７】
UMID時刻情報変化点テーブル処理部５２のUMID時刻情報変化点テーブル作成制御部１１１、UMID時刻情報抽出部１２１、UMID時刻情報変化状態判定部１２２、UMID時刻情報変化点検出部１２３、UMID時刻情報変化点数計測部１２５、カウンタ１２４、UMID時刻情報変化点テーブル保持部１２６、およびUMID時刻情報変化点テーブル挿入部１２７は、それぞれ、図６のLTC変化点テーブル処理部５１の、LTC変化点テーブル作成制御部９１、LTC抽出部１０１、LTC変化状態判定部１０２、LTC変化点検出部１０３、カウンタ１０４、LTC変化点数計測部１０５、LTC変化点テーブル保持部１０６、およびLTC変化点テーブル挿入部１０７に対応し、それらと基本的に同様の処理を行い、LTCの変化点テーブルを作成する代わりに、UMIDの時刻情報の変化点テーブルを作成する処理を行う。
【０１４８】
すなわち、UMID時刻情報変化点テーブル作成制御部１１１は、UMID時刻情報変化点テーブル処理部５２の各部を制御することにより、UMID時刻情報変化点テーブルの作成処理を制御し、UMID時刻情報抽出部１２１は、UMID時刻情報変化点テーブル作成制御部１１１に制御され、LTC変化点テーブル処理部５１より供給されるクリップに含まれる各フレームのリアルタイムメタデータから抽出（複製）したUMID時刻情報をUMID時刻情報変化状態判定部１２２に供給するとともに、UMID時刻情報の抽出（複製）が終了したクリップ（LTC変化点テーブル処理部５１に入力されたクリップと同一）を基本UMID変化点テーブル処理部５３に供給する。
【０１４９】
また、UMID時刻情報変化状態判定部１２２は、UMID時刻情報変化点テーブル作成制御部１１１に制御され、各フレーム間におけるUMID時刻情報の変化状態（ステータス）を判定し、その変化状態の情報、フレーム番号、およびUMID時刻情報を含むステータス情報をUMID時刻情報変化点検出部１２３に供給し、UMID時刻情報変化点検出部１２３は、UMID時刻情報変化点テーブル作成制御部１１１に制御され、UMID時刻情報の変化状態（ステータス）が変化したフレーム（UMID時刻情報変化点）を検出するるとともに、UMID時刻情報変化点を検出したことを示す情報をUMID時刻情報変化点数計測部１２５に供給する。
【０１５０】
UMID時刻情報変化点数計測部１２５は、UMID時刻情報変化点テーブル作成制御部１１１に制御され、UMID時刻情報変化点検出部１２３よりUMID時刻情報変化点を検出したことを示す情報を取得すると、カウンタ１２４にカウントアップ（カウント値を＋１インクリメント）させ、そのカウント値を取得し、それをUMID時刻情報変化点テーブル作成制御部１１１に供給する。
【０１５１】
UMID時刻情報変化点テーブル保持部１２６は、UMID時刻情報変化点テーブル作成制御部１１１に制御され、UMID時刻情報変化点検出部１２３より供給されるUMID時刻情報変化点に関する情報を取得すると、それをUMID時刻情報変化点テーブルとしてリスト化し、そのリストを保持する。そして、所定のタイミングにおいて、UMID時刻情報変化点テーブル作成制御部１１１に制御され、保持しているUMID時刻情報変化点テーブルをUMID時刻情報変化点テーブル挿入部１２７に供給する。
【０１５２】
UMID時刻情報変化点テーブル挿入部１２７は、UMID時刻情報変化点テーブル作成制御部１１１に制御され、UMID時刻情報変化点テーブル保持部１２６から供給されたUMID時刻情報変化点テーブルを取得すると、それを所定のタイミングで、バッファメモリ５７（図３）に供給し、バッファメモリ５７に保持されるクリップ（LTCを抽出したクリップ）のノンリアルタイムメタデータに挿入する。
【０１５３】
UMID時刻情報変化点テーブル作成制御部１１１は、UMID時刻情報変化点数計測部１２５から供給されるカウンタ１２４のカウント値と、最大値供給部４４（図３）より供給されるUMID時刻情報変化点数の最大値とを比較し、カウント値（すなわち、UMID時刻情報変化点の検出数）が最大値に達した場合、UMID時刻情報変化状態判定部１２２を制御し、それ以降のUMID時刻情報に対して変化状態の判定を中止させる。また、このとき、UMID時刻情報変化点テーブル作成制御部１１１は、UMID時刻情報変化点検出部１２３を制御し、UMID時刻情報変化点の検出終了を示すステータス（オーバ）の変化点をUMID時刻情報変化点テーブル保持部１２６に登録させる。
【０１５４】
UMID時刻情報のフレームのステータスの種類として、LTCの場合において説明したインクリメント、インクリース、スティル、ディクリース、エンド、およびオーバの他に、イレギュラとノンがある。これらのステータスについて図１４を参照して説明する。
【０１５５】
図１４Ａは、FTCとUMID時刻情報の関係の例を示す図であり、横軸はフレームのFTCを示しており、縦軸はそのフレームのUMID時刻情報を示している。図１４Ａにおいて、例えば、FTCの値が「Ｎ」のフレーム（フレーム番号Ｎのフレーム）のUMID時刻情報の値は「Ｍ」であり、その次のフレーム（FTCの値が「Ｎ＋１」のフレーム）と、その次のフレーム（FTCの値が「Ｎ＋２」のフレーム）と、そのフレーム（FTCの値が「Ｎ＋３」のフレーム）には、UMID時刻情報が存在せず、さらに、その次のフレーム（FTCの値が「Ｎ＋４」のフレーム）のUMID時刻情報の値は「Ｍ＋３」となっている。
【０１５６】
このように、連続する２つのフレームにおけるUMID時刻情報がともに存在しない変化状態（ステータス）がノンである。また、連続する２つのフレームにおける一方にUMID時刻情報が存在し、他方にUMID時刻情報が存在しない変化状態（ステータス）がイレギュラである。
【０１５７】
すなわち、図１４Ａにおいて、FTCが「Ｎ＋１」のフレーム乃至「Ｎ＋３」のフレームには、UMID時刻情報が存在しないので、UMID時刻情報変化状態判定部１２２は、FTCが「Ｎ」のフレームと「Ｎ＋２」のフレームのステータスを「ノン」と判定する。また、FTCが「Ｎ」のフレームと「Ｎ＋４」のフレームにはUMID時刻情報が存在し、FTCが「Ｎ＋１」のフレームと「Ｎ＋３」のフレームにはUMID時刻情報が存在しないので、UMID時刻情報変化状態判定部１２２は、FTCが「Ｎ」のフレームと「Ｎ＋３」のフレームのステータスを「イレギュラ」と判定する。
【０１５８】
このとき、FTCが「Ｎ−１」のフレームのステータスが「イレギュラ」でない場合、UMID時刻情報変化点検出部１２３は、FTCが「Ｎ＋１」のフレームをステータスが「ノン」の変化点として検出し、FTCが「Ｎ」のフレームと「Ｎ＋３」のフレームをステータスが「イレギュラ」の変化点として検出する。すなわち、UMID時刻情報変化点検出部１２３は、図１４Ｂに示されるようなフレーム番号（FTC）、時刻情報（TIME）、およびステータスからなる変化点の情報をUMID時刻情報変化点テーブル保持部１２６に供給する。なお、このとき、UMID時刻情報が存在しないフレーム（FTCが「Ｎ＋１」のフレームと「Ｎ＋３」のフレーム）を変化点とする場合、その時刻情報は値「０」とする。
【０１５９】
次に、図６の基本UMID変化点テーブル処理部５３について説明する。
【０１６０】
図１５は、図６の基本UMID変化点テーブル処理部５３の内部の構成例を示すブロック図である。
【０１６１】
図１５において、基本UMID変化点テーブル処理部５３は、基本UMID変化点テーブル作成制御部１３１、基本UMID抽出部１４１、基本UMID変化状態判定部１４２、基本UMID変化点検出部１４３、カウンタ１４４、基本UMID変化点数計測部１４５、基本UMID変化点テーブル保持部１４６、および基本UMID変化点テーブル挿入部１４７により構成される。
【０１６２】
基本UMID変化点テーブル処理部５３の基本UMID変化点テーブル作成制御部１３１、基本UMID抽出部１４１、基本UMID変化状態判定部１４２、基本UMID変化点検出部１４３、カウンタ１４４、基本UMID変化点数計測部１４５、基本UMID変化点テーブル保持部１４６、および基本UMID変化点テーブル挿入部１４７は、それぞれ、図６のLTC変化点テーブル処理部５１の、LTC変化点テーブル作成制御部９１、LTC抽出部１０１、LTC変化状態判定部１０２、LTC変化点検出部１０３、カウンタ１０４、LTC変化点数計測部１０５、LTC変化点テーブル保持部１０６、およびLTC変化点テーブル挿入部１０７に対応し、それらと基本的に同様の処理を行い、LTCの変化点テーブルを作成する代わりに、基本UMIDの変化点テーブルを作成する処理を行う。
【０１６３】
ただし、この場合、ステータスの種類は、スタートとノンとオーバのみである。
【０１６４】
基本UMID変化点テーブル作成制御部１３１は、基本UMID変化点テーブル処理部５３の各部を制御することにより、基本UMID変化点テーブルの作成処理を制御し、基本UMID抽出部１４１は、基本UMID変化点テーブル作成制御部１３１に制御され、UMID時刻情報変化点テーブル処理部５２より供給されるクリップに含まれるリアルタイムメタデータより各フレームのリアルタイムメタデータから抽出（複製）した基本UMIDを基本UMID変化状態判定部１４２に供給するとともに、基本UMIDの抽出（複製）が終了したクリップ（LTC変化点テーブル処理部５１に入力されたクリップと同一）をUMID位置情報変化点テーブル処理部５４に供給する。
【０１６５】
基本UMID変化状態判定部１４２は、基本UMID変化点テーブル作成制御部１３１に制御され、各フレーム間における基本UMIDの変化状態（ステータス）を判定し、その変化状態の情報、フレーム番号、および基本UMIDを含むステータス情報を基本UMID変化点検出部１４３に供給する。すなわち、この場合、基本UMID変化状態判定部１４２は、各フレームのステータスが、スタートであるかノンであるか、またはオーバであるかを判定する。
【０１６６】
基本UMID変化点検出部１４３は、基本UMID変化点テーブル作成制御部１３１に制御され、基本UMIDの変化状態（ステータス）が直前のフレームと比較して変化したフレーム（基本UMID変化点）を検出するるとともに、基本UMID変化点を検出したことを示す情報を基本UMID変化点数計測部１４５に供給する。なお、基本UMID変化点検出部１４３は、ステータスがスタートの場合、基本UMIDの値も参照し、直前のフレームと比較してその値が変化したフレームも変化点として検出する。そのときの変化点のステータスはスタートである。
【０１６７】
基本UMID変化点数計測部１４５は、基本UMID変化点テーブル作成制御部１３１に制御され、基本UMID変化点検出部１４３より基本UMID変化点を検出したことを示す情報を取得すると、カウンタ１４４にカウントアップ（カウント値を＋１インクリメント）させ、そのカウント値を取得し、それを基本UMID変化点テーブル作成制御部１３１に供給する。
【０１６８】
基本UMID変化点テーブル保持部１４６は、基本UMID変化点テーブル作成制御部１３１に制御され、基本UMID変化点検出部１４３より供給される基本UMID変化点に関する情報を取得すると、それを基本UMID変化点テーブルとしてリスト化し、そのリストを保持する。そして、所定のタイミングにおいて、基本UMID変化点テーブル作成制御部１３１に制御され、保持している基本UMID変化点テーブルを基本UMID変化点テーブル挿入部１４７に供給する。
【０１６９】
基本UMID変化点テーブル挿入部１４７は、基本UMID変化点テーブル作成制御部１３１に制御され、基本UMID変化点テーブル保持部１４６から供給された基本UMID変化点テーブルを取得すると、それを所定のタイミングで、バッファメモリ５７（図３）に供給し、バッファメモリ５７に保持されるクリップ（基本UMIDを抽出したクリップ）のノンリアルタイムメタデータに挿入する。
【０１７０】
基本UMID変化点テーブル作成制御部１３１は、基本UMID変化点数計測部１４５から供給されるカウンタ１４４のカウント値と、最大値供給部４４（図３）より供給される基本UMID変化点数の最大値とを比較し、カウント値（すなわち、基本UMID変化点の検出数）が最大値に達した場合、基本UMID変化状態判定部１４２を制御し、それ以降の基本UMIDに対して変化状態の判定を中止させる。また、このとき、基本UMID変化点テーブル作成制御部１３１は、基本UMID変化点検出部１４３を制御し、基本UMID変化点の検出終了を示すステータス（オーバ）の変化点を基本UMID変化点テーブル保持部１４６に登録させる。
【０１７１】
次に、この場合のステータスであるスタートとノンについて図１６を参照して説明する。
【０１７２】
図１６Ａは、FTCと基本UMIDの関係の例を示す図であり、横軸はフレームの基本UMIDを示しており、縦軸はそのフレームの基本UMIDの値を示している。図１６Ａにおいて、例えば、FTCの値が「Ｎ」のフレーム（フレーム番号Ｎのフレーム）の基本UMIDの値は「Ａ」であり、その次のフレーム（FTCの値が「Ｎ＋１」のフレーム）とその次のフレーム（FTCの値が「Ｎ＋２」のフレーム）の基本UMIDの値は「Ｂ」であり、その次のフレーム（FTCの値が「Ｎ＋３」のフレーム）とその次のフレーム（FTCの値が「Ｎ＋４」のフレーム）には、基本UMIDが存在せず、さらに、その次のフレーム（FTCの値が「Ｎ＋５」のフレーム）の基本UMIDの値は「Ａ」となっている。
【０１７３】
このように、基本UMIDが存在しないフレームの変化状態（ステータス）がノンであり、基本UMIDが存在するフレームの変化状態（ステータス）がスタートである。すなわち、図１４Ａにおいて、FTCが「Ｎ」のフレーム乃至「Ｎ＋２」のフレームには基本UMIDが存在するので、基本UMID変化状態判定部１４２は、それらのフレームのステータスを「スタート」と判定する。また、FTCが「Ｎ＋３」のフレームと「Ｎ＋４」のフレームには基本UMIDが存在しないので、基本UMID変化状態判定部１４２は、それらのフレームのステータスを「ノン」と判定する。また、FTCが「Ｎ＋５」のフレームには基本UMIDが存在するので、基本UMID変化状態判定部１４２は、そのフレームのステータスを「スタート」と判定する。
【０１７４】
このとき、FTCが「Ｎ−１」のフレームのステータスが「ノン」であるとすると、基本UMID変化点検出部１４３は、直前のフレームとステータスが異なるFTCが「Ｎ」のフレームと、「Ｎ＋３」のフレームと、および「Ｎ＋５」のフレームを、それぞれ、ステータスが「スタート」、「ノン」、または「スタート」の変化点として検出する。また、基本UMID変化点検出部１４３は、フレームのステータスが「スタート」である場合、さらに、基本UMIDの値も比較する。従って、基本UMID変化点検出部１４３は、直前のフレームと基本UMIDの値が異なるFTCが「Ｎ＋２」のフレームも変化点（ステータスはスタート）として検出する。
【０１７５】
すなわち、基本UMID変化点検出部１４３は、図１６Ｂに示されるようなフレーム番号（FTC）、基本UMID情報（Value）、およびステータスからなる変化点の情報を基本UMID変化点テーブル保持部１４６に供給する。なお、このとき、基本UMIDが存在しないフレーム（FTCが「Ｎ＋３」のフレーム）を変化点とする場合、その基本UMIDの値は「０」とする。
【０１７６】
次に、図６のUMID位置情報変化点テーブル処理部５４について説明する。
【０１７７】
図１７は、図６のUMID位置情報変化点テーブル処理部５４の内部の構成例を示すブロック図である。
【０１７８】
図１７において、UMID位置情報変化点テーブル処理部５４は、UMID位置情報変化点テーブル作成制御部１５１、UMID位置情報抽出部１６１、UMID位置情報変化状態判定部１６２、UMID位置情報変化点検出部１６３、カウンタ１６４、UMID位置情報変化点数計測部１６５、UMID位置情報変化点テーブル保持部１６６、およびUMID位置情報変化点テーブル挿入部１６７により構成される。
【０１７９】
UMID位置情報変化点テーブル処理部５４のUMID位置情報変化点テーブル作成制御部１５１、UMID位置情報抽出部１６１、UMID位置情報変化状態判定部１６２、UMID位置情報変化点検出部１６３、カウンタ１６４、UMID位置情報変化点数計測部１６５、UMID位置情報変化点テーブル保持部１６６、およびUMID位置情報変化点テーブル挿入部１６７は、それぞれ、図１５の基本UMID変化点テーブル処理部５３の、基本UMID変化点テーブル作成制御部１３１、基本UMID抽出部１４１、基本UMID変化状態判定部１４２、基本UMID変化点検出部１４３、カウンタ１４４、基本UMID変化点数計測部１４５、基本UMID変化点テーブル保持部１４６、および基本UMID変化点テーブル挿入部１４７に対応し、それらと基本的に同様の処理を行い、基本UMIDの変化点テーブルを作成する代わりに、UMID位置情報の変化点テーブルを作成する処理を行う。
【０１８０】
また、この場合のステータスも、基本UMIDの場合と同様であるので、これらについての説明は省略するが、変化点を検出する対象が基本UMIDからUMID位置情報に変化するだけであり、それ以外の点については、基本UMID変化点テーブル５３の説明を適用することができる。
【０１８１】
次に、図６のUMID人物情報変化点テーブル処理部５５について説明する。
【０１８２】
図１８は、図６のUMID人物情報変化点テーブル処理部５５の内部の構成例を示すブロック図である。
【０１８３】
図１８において、UMID人物情報変化点テーブル処理部５５は、UMID人物情報変化点テーブル作成制御部１７１、UMID人物情報抽出部１８１、UMID人物情報変化状態判定部１８２、UMID人物情報変化点検出部１８３、カウンタ１８４、UMID人物情報変化点数計測部１８５、UMID人物情報変化点テーブル保持部１８６、およびUMID人物情報変化点テーブル挿入部１８７により構成される。
【０１８４】
UMID人物情報変化点テーブル処理部５５のUMID人物情報変化点テーブル作成制御部１７１、UMID人物情報抽出部１８１、UMID人物情報変化状態判定部１８２、UMID人物情報変化点検出部１８３、カウンタ１８４、UMID人物情報変化点数計測部１８５、UMID人物情報変化点テーブル保持部１８６、およびUMID人物情報変化点テーブル挿入部１８７は、それぞれ、図１５の基本UMID変化点テーブル処理部５３の、基本UMID変化点テーブル作成制御部１３１、基本UMID抽出部１４１、基本UMID変化状態判定部１４２、基本UMID変化点検出部１４３、カウンタ１４４、基本UMID変化点数計測部１４５、基本UMID変化点テーブル保持部１４６、および基本UMID変化点テーブル挿入部１４７に対応し、それらと基本的に同様の処理を行い、基本UMIDの変化点テーブルを作成する代わりに、UMID人物情報の変化点テーブルを作成する処理を行う。
【０１８５】
また、この場合のステータスも、基本UMIDの場合と同様であるので、これらについての説明は省略するが、変化点を検出する対象が基本UMIDからUMID人物情報に変化するだけであり、それ以外の点については、基本UMID変化点テーブル５３の説明を適用することができる。
【０１８６】
次に、図６のKLV変化点テーブル処理部５６について説明する。
【０１８７】
図１９は、図６のKLV変化点テーブル処理部５６の内部の構成例を示すブロック図である。
【０１８８】
図１９において、KLV変化点テーブル処理部５６は、KLV変化点テーブル作成制御部１９１、KLV抽出部２０１、KLV変化状態判定部２０２、KLV変化点検出部２０３、カウンタ２０４、KLV変化点数計測部２０５、KLV変化点テーブル保持部２０６、およびKLV変化点テーブル挿入部２０７により構成される。
【０１８９】
KLV変化点テーブル処理部５６のKLV変化点テーブル作成制御部１９１、KLV抽出部２０１、KLV変化状態判定部２０２、KLV変化点検出部２０３、カウンタ２０４、KLV変化点数計測部２０５、KLV変化点テーブル保持部２０６、およびKLV変化点テーブル挿入部２０７は、それぞれ、図１５の基本UMID変化点テーブル処理部５３の、基本UMID変化点テーブル作成制御部１３１、基本UMID抽出部１４１、基本UMID変化状態判定部１４２、基本UMID変化点検出部１４３、カウンタ１４４、基本UMID変化点数計測部１４５、基本UMID変化点テーブル保持部１４６、および基本UMID変化点テーブル挿入部１４７に対応し、それらと基本的に同様の処理を行い、基本UMIDの変化点テーブルを作成する代わりに、KLVの変化点テーブルを作成する処理を行う。
【０１９０】
また、この場合のステータスも、基本UMIDの場合と同様であるので、これらについての説明は省略するが、変化点を検出する対象が基本UMIDからKLVに変化するだけであり、それ以外の点については、基本UMID変化点テーブル５３の説明を適用することができる。
【０１９１】
以上のようにして、光ディスク３６には、図２０に示されるように、クリップの各種ファイルとともに、上述した各種変化点テーブルが記録される。
【０１９２】
すなわち、図２０において、同一クリップの各種データをまとめるクリップフォルダには、画像データファイル、音声データをチャンネル毎にファイル化した音声データファイル、およびローレゾデータファイルの他に、リアルタイムメタデータ２２０およびノンリアルタイムメタデータ２３０が記録される。
【０１９３】
変化点テーブル作成部３３の各部において参照されたLTCデータ２２１、UMID２２２、およびKLVデータ（KLV）２２３は、リアルタイムメタデータ２２０として光ディスク３６に記録される。
【０１９４】
また、LTC変化点テーブル処理部５１において作成されたLTC変化点テーブル２３１、UMID時刻情報変化点テーブル処理部５２において作成されたUMID時刻情報変化点テーブル２３２、UMID位置情報変化点テーブル処理部５４において作成されたUMID位置情報変化点テーブル２３３、UMID人物変化点テーブル処理部５５において作成されたUMID人物情報変化点テーブル２３４、基本UMID変化点テーブル処理部５３において作成された基本UMID変化点テーブル２３５、およびKLV変化点テーブル処理部５６において作成されたKLV変化点テーブル２３６は、ノンリアルタイムメタデータ２３０として光ディスク３６に記録される。
【０１９５】
次に、上述した各部の具体的な処理の流れについて説明する。
【０１９６】
最初に、図３の変化点テーブル作成部３３による光ディスク３６（図２）の残容量確認処理について説明する。
【０１９７】
ディスク装置３０において記録処理が開始されると、変化点テーブル作成部３３は、残容量処理を開始し、光ディスク３６の残容量に基づいて各変化点テーブルのデータ量の最大値を設定する残容量確認処理を開始する。
【０１９８】
残容量確認処理が開始されると、記録可能時間算出部４２は、最初に、ステップＳ１において、ディスク残容量情報保持部４１にアクセスし、ディスク残容量情報保持部４１が保持している光ディスク３６の残容量に関する情報を取得する。また、記録可能時間算出部４２は、ステップＳ２において、コーデック情報取得部４３を制御して、変化点テーブル作成部３３に供給されるクリップよりコーデック情報を取得させ、取得したコーデック情報を記録可能時間算出部４２に供給させる。
【０１９９】
そして、記録可能時間算出部４２は、ステップＳ３において、取得した光ディスク３６の残容量に関する情報およびコーデック情報に基づいて、記録可能時間を算出する。記録可能時間を算出した記録可能時間算出部４２は、それを最大値供給部４４に供給する。最大値供給部４４は、記録可能時間算出部４２より記録可能時間を取得すると、ステップＳ４において各種変化点テーブルの最大値を設定し、ステップＳ５においてその最大値に関する情報を、それぞれ、LTC変化点テーブル処理部５１、UMID時刻情報変化点テーブル処理部５２、基本UMID変化点テーブル処理部５３、UMID位置情報変化点テーブル処理部５４、UMID人物情報変化点テーブル処理部５５、およびKLV変化点テーブル処理部５６に供給し、残容量確認処理を終了する。
【０２００】
このように残容量を確認することにより、LTC変化点テーブル処理部５１、UMID時刻情報変化点テーブル処理部５２、基本UMID変化点テーブル処理部５３、UMID位置情報変化点テーブル処理部５４、UMID人物情報変化点テーブル処理部５５、およびKLV変化点テーブル処理部５６は、光ディスク３６の残容量に応じたデータ量の変化点テーブルを作成することができる。
【０２０１】
次に、図６のLTC変化点テーブル処理部５１によるLTC変化点テーブル作成処理を図２２および図２３のフローチャートを参照して説明する。
【０２０２】
LTC/UMID/KLV作成部３２よりクリップのデータが供給されると、LTC変化点テーブル処理部５１の各部はLTC変化点テーブル作成処理を開始する。なお、クリップは、複数フレーム分の画像データ（およびその画像データに対応する各種データ）を１ページとして、ページ単位で供給される。すなわち、クリップは複数のページにより構成され、１ページずつ供給される。LTC変化点テーブル処理部５１は、このように１ページのデータが供給される度にLTC変化点テーブル作成処理を実行する。
【０２０３】
LTC変化点テーブル作成処理が開始されると、最初に、LTC変化点テーブル作成制御部９１は、図２２のステップＳ２１において、ループ回数を決定する。すなわち、LTC変化点テーブル作成制御部９１は、供給されたページにおいてクリップが終了しない場合は、１ページ分のフレーム数だけループを繰り返すように設定し、供給されたページにおいてクリップが終了する場合は、そのページの先頭から最終フレームまでのフレーム数を算出し、そのフレーム数だけループを繰り返すように設定する。
【０２０４】
また、LTC変化点テーブル作成制御部９１は、ステップＳ２２において、供給されたページの先頭フレームのステータス（すなわち、ステータスの初期値）として現在のステータス（変化状態）を設定する。例えば、供給されたページがクリップの途中のページである場合、既に前のページにおいて設定されている（前のページの最後のフレームにおいて次のステータスとして設定されている）ので、LTC変化点テーブル作成制御部９１は、その設定をそのまま現在のステータスに設定する。また、例えば、供給されたページがクリップの先頭のページである場合、先頭フレームに対するステータスは設定されていないので、LTC変化点テーブル作成制御部９１は、現在のステータスを「スタート」に設定し、それをその先頭フレームのステータスとする。
【０２０５】
ステップＳ２１およびステップＳ２２の初期設定が終了すると、次に、LTC変化点テーブル作成制御部９１は、ステップＳ２３に処理を進め、現在のフレーム（現在LTC抽出部１０１に供給されているフレームデータ）がそのページの最終フレームであるか否かを判定する。
【０２０６】
現在のフレームがページの最終フレームでないと判定した場合、LTC変化点テーブル作成制御部９１は、処理をステップＳ２４に進め、LTC抽出部１０１を制御して次のフレームの情報を取得させ、フレームカウントを「＋１」インクリメントする。LTC抽出部１０１は、LTC変化点テーブル作成制御部９１に制御されて、供給される次のフレームのLTCを抽出（複製）し、それをLTC変化状態判定部１０２に供給する。
【０２０７】
ステップＳ２５において、LTC変化点テーブル作成制御部９１は、現在のステータスがオーバであるか否かを判定し、オーバでないと判定した場合、処理をステップＳ２６に進め、LTC変化状態判定部１０２を制御して、LTC変化状態判定処理を実行させる。LTC変化状態判定部１０２は、LTC変化点テーブル作成制御部９１に制御され、LTC変化状態判定処理を実行する。LTC変化状態判定処理の詳細は、図２４のフローチャートを参照して後述する。LTC変化状態判定処理が終了すると、LTC変化点テーブル作成制御部９１は、処理を図２３のステップＳ４１に進める。
【０２０８】
図２３のステップＳ４１において、LTC変化点テーブル作成制御部９１は、LTC変化点検出部１０３を制御して、現在のフレームのステータスとして保持しているステータス（現在のステータス）と、今回LTC変化状態判定部１０２より供給された次のフレームのステータス（次のステータス）とを比較させる。LTC変化点検出部１０３は、LTC変化点テーブル作成制御部９１に制御され、保持している現在のステータスと取得した次のステータスとを比較し、変化点を検出する。
【０２０９】
ステップＳ４２において、LTC変化点検出部１０３は、LTC変化点テーブル作成制御部９１に制御され、ステップＳ４１の比較結果に基づいてステータスが変化したか否かを判定し、ステータスが変化したと判定した場合、処理をステップＳ４３に進め、次のフレームのフレーム番号およびLTCをLTC変化点テーブル保持部１０６に供給し、変化点として登録する。また、LTC変化点検出部１０３は、LTC変化点数計測部１０５に変化点を検出したことを通知する。変化点の検出を通知されたLTC変化点数計測部１０５は、LTC変化点テーブル作成制御部９１に制御され、ステップＳ４４において、カウンタ１０４を制御してカウント値を「＋１」インクリメントさせ、変化点数をカウントする。
【０２１０】
そして、LTC変化点数計測部１０５は、LTC変化点テーブル作成制御部９１に制御され、ステップＳ４５において、そのカウント値とLTC変化点テーブル作成制御部９１を介して取得したLTC変化点数最大値とを比較し、変化点数が最大値に達したか否かを判定する。変化点数が最大値に達した場合、LTC変化点テーブル作成制御部９１は、ステップＳ４６において現在のステータスをオーバに設定し、処理をステップＳ４８に進める。また、ステップＳ４５において変化点数が最大値に達していないと判定した場合、LTC変化点テーブル作成制御部９１は、ステップＳ４７において現在のステータスとして保持している値を今回取得した次のステータスを用いて更新し、処理をステップＳ４８に進める。
【０２１１】
そして、ステップＳ４８において、LTC変化点検出部１０３は、LTC変化点テーブル作成制御部９１に制御され、現在のステータスをLTC変化点テーブル保持部１０６に供給し、ステップＳ４３において登録した変化点のステータスとして登録する。すなわち、ステップＳ４３の処理とステップＳ４８の処理により新たな変化点が登録される。ステップＳ４８の処理を終了したLTC変化点テーブル作成制御部９１は、処理を図２２のステップＳ２７に処理を進める。
【０２１２】
また、図２３のステップＳ４２において、現在のステータスと次のステータスにおいてステータスが変化していないと判定した場合、LTC変化点検出部１０３は、ステップＳ４９に処理を進める。ステップＳ４９において、LTC変化点検出部１０３は、LTC変化点テーブル作成制御部９１に制御され、さらに、現在のフレームと次のフレームにおいてUB（DF，BGF１）の値が変化したか否かを判定し、変化したと判定した場合、ステップＳ４３に処理を戻し、それ以降の処理を繰り返す。また、ステップＳ４９において、UBの値が変化していないと判定した場合、LTC変化点テーブル作成制御部９１は、図２２のステップＳ２７に処理を進める。
【０２１３】
また、ステップＳ２５において、現在のステータスがオーバであると判定した場合、LTC変化点テーブル作成制御部９１は、これ以上変化点を検出しないので、処理をステップＳ２７に進める。
【０２１４】
ステップＳ２７において、LTC変化点テーブル作成制御部９１は、現在のフレームのフレーム番号（現在のフレーム番号）およびLTC（現在のLTC）として保持している値を、今回取得した次のフレームのフレーム番号（次のフレーム番号）およびLTC（次のLTC）を用いて更新する。更新が終了するとLTC変化点テーブル作成制御部９１は、処理をステップＳ２３に戻し、それ以降の処理を繰り返す。すなわち、ステータスがオーバである場合、LTC変化点テーブル作成制御部９１は、現在のフレームと現在のLTCの値を更新するだけで変化状態の判定や変化点の検出は行わずに最終フレームまで処理を進める。
【０２１５】
そして、図２２のステップＳ２３において、現在のフレームが最終フレームであると判定した場合、LTC変化点テーブル作成制御部９１は、処理をステップＳ２８に進める。ステップＳ２８において、LTC変化点テーブル作成制御部９１は、現在のページが最終ページであるか否かを判定し、最終ページであると判定した場合、ステップＳ２９に処理を進め、LTC変化点検出部１０３を制御して、現在のフレームのフレーム番号およびLTCとともにエンドステータスをLTC変化点テーブル保持部１０６に供給させ、現在のフレームをステータスがエンドである変化点（エンド点）として登録する。エンド点を登録させたLTC変化点テーブル作成制御部９１は、LTC変化点テーブル作成処理を終了する。
【０２１６】
また、ステップＳ２８において最終ページでないと判定した場合、LTC変化点テーブル作成制御部９１は、ステップＳ３０に処理を進め、次のページに対するLTC変化点テーブル作成処理を開始させ、このLTC変化点テーブル作成処理を終了する。
【０２１７】
次に、図２２のステップＳ２６において実行されるLTC変化状態判定処理の詳細を、図２４のフローチャートを参照して説明する。
【０２１８】
LTC変化状態判定処理を開始したLTC変化状態判定部１０２は、最初にステップＳ６１において、現在のLTCと次のLTCを比較し、ステップＳ６２において、それらが一致するか否かを判定する。一致すると判定した場合、LTC変化状態判定部１０２は、処理をステップＳ６３に進め、次のステータスをスティルに設定し、LTC変化状態判定処理を終了し、図２２のステップＳ２６に処理を戻す。
【０２１９】
図２４のステップＳ６２において、現在のLTCと次のLTCが一致しないと判定した場合、LTC変化状態判定部１０２は、処理をステップＳ６４に進める。
【０２２０】
ステップＳ６４において、LTC変化状態判定部１０２は、ドロップフラグが真であるか否かを判定する。ドロップフラグが真であると判定した場合、LTC変化状態判定部１０２は、処理をステップＳ６５に進め、ドロップフレームを考慮しながら、現在のLTCと次のLTCの値が連続値であるか否かを判定する。連続地であると判定した場合、LTC変化状態判定部１０２は、処理をステップＳ６６に進め、次のステータスをインクリメントに設定し、LTC変化状態判定処理を終了し、図２２のステップＳ２６に処理を戻す。
【０２２１】
また、ステップＳ６５において、LTC変化状態判定部１０２は、ドロップフレームを考慮して現在のLTCと次のLTCの値が連続値でないと判定した場合、ステップＳ６７に処理を進める。ステップＳ６７において、LTC変化状態判定部１０２は、次のLTCが現在のLTCに対してその値が増加方向に変化しているか否かを判定し、増加方向に変化していると判定した場合、処理をステップＳ６８に進め、次のステータスをインクリースに設定し、LTC変化状態判定処理を終了し、図２２のステップＳ２６に処理を戻す。
【０２２２】
ステップＳ６７において、次のLTCが現在のLTCに対して減少方向に変化していると判定した場合、LTC変化状態判定部１０２は、処理をステップＳ６９に進め、次のステータスをディクリースに設定し、LTC変化状態判定処理を終了し、図２２のステップＳ２６に処理を戻す。
【０２２３】
以上のように処理をすることにより、LTC変化点テーブル処理部５１は、LTCの変化点をテーブル化し、ノンリアルタイムメタデータとして光ディスク３６に記録することができる。
【０２２４】
次に、図１３のUMID時刻情報変化点テーブル処理部５２によるUMID時刻情報変化点テーブル作成処理を図２５乃至図２７のフローチャートを参照して説明する。
【０２２５】
ただし、UMID時刻情報変化点テーブル作成処理は、図２２および図２３のフローチャートを参照して説明したLTC変化点テーブル作成処理の場合と基本的に同様に処理が行われる。
【０２２６】
すなわち、図２５乃至図２７に示されるUMID時刻情報変化点テーブル作成処理の各処理の内、図２５のステップＳ９１乃至ステップＳ９７、並びに、図２６のステップＳ１０１乃至ステップＳ１０８の各処理は、図２２および図２３に示されるLTC変化点テーブル作成処理の各処理の内、図２２のステップＳ２１乃至ステップＳ２７、並びに、図２３のステップＳ４１乃至ステップＳ４８の各処理にそれぞれ対応する。すなわち、図６のLTC変化点テーブル処理部５１の各部にそれぞれ対応する図１３のUMID時刻情報変化点テーブル作成処理部５２の各部が、図６のLTC変化点テーブル処理部５１の各部がLTC変化点テーブル作成処理を実行したのと同様に、UMID時刻情報変化点テーブル作成処理の各処理を実行する。
【０２２７】
ただし、各処理において、LTC変化点テーブル処理部５１の各部がLTCについて処理を行ったのに対し、UMID時刻情報変化点テーブル作成処理部５２の各部はUMID時刻情報について処理を行う。すなわち、例えば、図２５の場合、ステップＳ９４において、UMID時刻情報抽出部１２１は、UMID時刻情報変化点テーブル作成制御部１１１に制御されて、供給される次のフレームのUMID時刻情報を抽出（複製）し、それをUMID時刻情報変化状態判定部１２２に供給する。また、ステップＳ９７において、UMID時刻情報変化点テーブル作成制御部１１１は、現在のフレーム番号および現在のUMID時刻情報として保持している値を、今回取得した次のフレーム番号および次のUMID時刻情報を用いて更新する。図２６についても同様である。
【０２２８】
また、図２５のステップＳ９６の処理が対応する図２２のステップＳ２６の処理において、LTC変化状態判定部１０２がLTC変化状態判定処理を実行したが、その代わりに、図２５のステップＳ９６において、UMID時刻情報変化状態判定部１２２は、UMID時刻情報変化状態判定処理を実行する。UMID時刻情報変化状態判定処理の詳細は、図２８のフローチャートを参照して後述する。
【０２２９】
さらに、図２６のステップＳ１０２の処理が対応する図２３のステップＳ４２の処理において、現在のステータスと次のステータスにおいてステータスが変化していないと判定した場合、LTC変化点検出部１０３は、ステップＳ４９に処理を進めたが、その代わりに、図２６のステップＳ１０２において、UMID時刻情報変化点検出部１２３は、現在のステータスと次のステータスにおいてステータスが変化していないと判定した場合、ステップＳ４９に対応する処理を省略し、UBが変化したか否かを判定せずに、図２５のステップＳ９７に処理を戻す。
【０２３０】
また、図２５のステップＳ９３の処理が対応する図２２のステップＳ２３の処理において、現在のフレームが最終フレームであると判定した場合、LTC変化点テーブル作成制御部９１は、処理をステップＳ２８に進めたが、これに対して、図２５のステップＳ９３において、UMID時刻情報変化点テーブル作成制御部１１１は、処理を図２７のステップＳ１１１に進める。
【０２３１】
図２７のステップＳ１１１において、UMID時刻情報変化点テーブル作成制御部１１１は、現在のステータスがオーバであるか否かを判定し、オーバであると判定した場合、そのまま、UMID時刻情報変化点テーブル作成処理を終了する。
【０２３２】
また、ステップＳ１１１において、現在のステータスがオーバでないと判定した場合、UMID時刻情報変化点テーブル作成制御部１１１は、ステップＳ１１２に処理を進め、現在のページが最終ページであるか否かを判定する。最終ページで無いと判定した場合、UMID時刻情報変化点テーブル作成制御部１１１は、処理をステップＳ１１３に進め、次のページに対するUMID時刻情報変化点テーブル作成処理を開始させ、このUMID時刻情報変化点テーブル作成処理を終了する。
【０２３３】
また、ステップＳ１１２において、現在のページが最終ページであると判定した場合、UMID時刻情報変化点テーブル作成制御部１１１は、ステップＳ１１４に処理を進め、現在のフレームのUMID時刻情報（現在のUMID時刻情報）が存在するか否かを判定する。現在のUMID時刻情報が存在しないと判定した場合、UMID時刻情報変化点テーブル作成制御部１１１は、ステップＳ１１５に処理を進め、１つ前のフレームのステータス（過去のステータス）が「ノン」であるか否かを判定する。過去のステータスが「ノン」であると判定した場合、UMID時刻情報変化点テーブル作成制御部１１１は、そのままUMID時刻情報変化点テーブル作成処理を終了する。
【０２３４】
さらに、ステップＳ１１５において、過去のステータスが「ノン」でないと判定した場合、UMID時刻情報変化点テーブル作成制御部１１１は、ステップＳ１１６に処理を進め、UMID時刻情報変化点検出部１２３を制御して、現在のステータスを「ノン」に設定し、現在のフレームのフレーム番号およびUMID時刻情報を、その現在のステータス（ノン）とともにUMID変化点テーブル保持部１２６に供給し、現在のフレームをステータスが「ノン」である変化点（ノン点）として登録させる。UMID時刻情報変化点検出部１２３がUMID時刻情報変化点テーブル作成制御部１１１に制御され、現在のフレームをノン点として登録すると、UMID時刻情報変化点テーブル作成制御部１１１は、UMID時刻情報変化点テーブル作成処理を終了する。
【０２３５】
また、ステップＳ１１４において、現在のUMID時刻情報が存在すると判定した場合、UMID時刻情報変化点テーブル作成制御部１１１は、処理をステップＳ１１７に進め、UMID時刻情報変化点検出部１２３を制御して、現在のステータスを「エンド」に設定し、現在のフレームのフレーム番号およびUMID時刻情報を、その現在のステータス（エンド）とともにUMID変化点テーブル保持部１２６に供給し、現在のフレームをステータスが「エンド」である変化点（エンド点）として登録させる。UMID時刻情報変化点検出部１２３がUMID時刻情報変化点テーブル作成制御部１１１に制御され、現在のフレームをエンド点として登録すると、UMID時刻情報変化点テーブル作成制御部１１１は、UMID時刻情報変化点テーブル作成処理を終了する。
【０２３６】
次に、図２５のステップＳ９６において実行されるUMID時刻情報変化状態判定処理の詳細を、図２８のフローチャートを参照して説明する。
【０２３７】
最初に、UMID時刻情報変化状態判定部１２２は、ステップＳ１２１において、次のフレームのUMID時刻情報（次のUMID時刻情報）が存在するか否かを判定する。次のUMID時刻情報が存在すると判定した場合、UMID時刻情報変化状態判定部１２２は、ステップＳ１２２に処理を進め、現在のフレームのUMID時刻情報（現在のUMID時刻情報）が存在するか否かを判定する。現在のUMID時刻情報も次のUMID時刻情報も存在すると判定した場合、UMID時刻情報変化状態判定部１２２は、ステップＳ１２３に処理を進め、現在のUMID時刻情報と次のUMID時刻情報を比較し、ステップＳ１２４においてそれらが一致するか否かを判定する。現在のUMID時刻情報と次のUMID時刻情報が一致しないと判定した場合、UMID時刻情報変化状態判定部１２２は、ステップＳ１２５に処理を進め、現在のUMID時刻情報と次のUMID時刻情報の値が連続するか否かを判定する。それらが連続しないと判定した場合、UMID時刻情報変化状態判定部１２２は、処理をステップＳ１２６に進め、現在のUMID時刻情報に対して次のUMID時刻情報が増加方向に変化するか否かを判定する。増加方向に変化すると判定した場合、UMID時刻情報変化状態判定部１２２は、ステップＳ１２７において、次のフレームのステータス（次のステータス）をインクリースに設定し、UMID時刻情報変化状態判定処理を終了し、図２５のステップＳ９６に処理を戻す。
【０２３８】
また、ステップＳ１２６において、現在のステータスに対して次のステータスの値が減少方向に変化していると判定した場合、UMID時刻情報変化状態判定部１２２は、ステップＳ１２８に処理を進め、次のステータスをディクリースに設定し、UMID時刻情報変化状態判定処理を終了し、図２５のステップＳ９６に処理を戻す。
【０２３９】
さらに、UMID時刻情報変化状態判定部１２２は、ステップＳ１２１において、次のUMID時刻情報が存在しないと判定した場合、処理をステップＳ１２９に進め、現在のUMID時刻情報が存在するか否かを判定する。次のUMID時刻情報も現在のUMID時刻情報も存在しないと判定した場合、UMID時刻情報変化状態判定部１２２は、ステップＳ１３０に処理を進め、次のステータスを「ノン」に設定し、UMID時刻情報変化状態判定処理を終了し、図２５のステップＳ９６に処理を戻す。
【０２４０】
ステップＳ１２９において、次のUMID時刻情報が存在すると判定した場合、UMID時刻情報変化状態判定部１２２は、ステップＳ１３１に処理を進める。また、ステップＳ１２２において、現在のUMID時刻情報が存在すると判定した場合、UMID時刻情報変化状態判定部１２２は、ステップＳ１３１に処理を進める。すなわち、UMID時刻情報変化状態判定部１２２は、現在のUMID時刻情報または次のUMID時刻情報のいずれか一方が存在し、他方が存在しないと判定した場合、ステップＳ１３１に処理を進め、次のステータスをイレギュラに設定し、UMID時刻情報変化状態判定処理を終了し、図２５のステップＳ９６に処理を戻す。
【０２４１】
さらに、UMID時刻情報変化状態判定部１２２は、ステップＳ１２４において、現在のUMID時刻情報と次のUMID時刻情報の値が一致すると判定した場合、ステップＳ１３２に処理を進め、次のステータスをスティルに設定し、UMID時刻情報変化状態判定処理を終了し、図２５のステップＳ９６に処理を戻す。
【０２４２】
また、UMID時刻情報変化状態判定部１２２は、ステップＳ１２５において、現在のUMID時刻情報と次のUMID時刻情報の値が連続すると判定した場合、処理をステップＳ１３３に進め、次のステータスをインクリメントに設定し、UMID時刻情報変化状態判定処理を終了し、図２５のステップＳ９６に処理を戻す。
【０２４３】
以上のように処理をすることにより、UMID時刻情報変化点テーブル処理部５２は、UMID時刻情報の変化点をテーブル化し、ノンリアルタイムメタデータとして光ディスク３６に記録することができる。
【０２４４】
次に、図１５の基本UMID変化点テーブル処理部５３による基本UMID変化点テーブル作成処理を図２９のフローチャートを参照して説明する。
【０２４５】
UMID時刻情報変化点テーブル処理部５２よりクリップのデータが供給されると、基本UMID変化点テーブル処理部５３の各部は基本UMID変化点テーブル作成処理を開始する。なお、基本UMID変化点テーブル処理部５３は、このように１ページのデータが供給される度に基本UMID変化点テーブル作成処理を実行する。
【０２４６】
基本UMID変化点テーブル作成処理が開始されると、最初に、基本UMID変化点テーブル作成制御部１３１は、図２９のステップＳ１４１において、ループ回数を決定する。すなわち、基本UMID変化点テーブル作成制御部１３１は、供給されたページにおいてクリップが終了しない場合は、１ページ分のフレーム数だけループを繰り返すように設定し、供給されたページにおいてクリップが終了する場合は、そのページの先頭から最終フレームまでのフレーム数を算出し、そのフレーム数だけループを繰り返すように設定する。
【０２４７】
ステップＳ１４１の初期設定が終了すると、次に、基本UMID変化点テーブル作成制御部１４１は、ステップＳ１４２に処理を進め、現在のフレームがそのページの最終フレームであるか否かを判定する。
【０２４８】
現在のフレームが最終フレームであると判定した場合、基本UMID変化点テーブル作成制御部１３１は、LTC変化点テーブル作成処理を終了する。なお、このとき、最終ページで無い場合、基本UMID変化点テーブル作成制御部１３１は、次のページに対する基本UMID変化点テーブル作成処理を開始させる。また、最終ページである場合は、基本UMID変化点テーブル作成制御部１３１は、エンド点を登録せずに処理を終了する。
【０２４９】
また、ステップＳ１４２において、現在のフレームが最終フレームでないと判定した場合、基本UMID変化点テーブル作成制御部１３１は、ステップＳ１４３に処理を進め、基本UMID抽出部１４１を制御して次のフレームの情報を取得させ、フレームカウントを「＋１」インクリメントする。基本UMID抽出部１４１は、基本UMID変化点テーブル作成制御部１３１に制御されて、供給される次のフレームの基本UMIDを抽出（複製）し、それを基本UMID変化状態判定部１４２に供給する。
【０２５０】
ステップＳ１４４において、基本UMID変化点テーブル作成制御部１３１は、現在のステータスがオーバであるか否かを判定し、オーバでないと判定した場合、処理をステップＳ１４５に進め、基本UMID変化状態判定部１４２および基本UMID変化点検出部１４３を制御して、基本UMID変化点登録処理を実行させる。基本UMID変化状態判定部１４２および基本UMID変化点検出部１４３は、基本UMID変化点テーブル作成制御部１３１に制御され、基本UMID変化点登録処理を実行する。基本UMID変化点登録処理の詳細は、図３０のフローチャートを参照して後述する。基本UMID変化点登録処理が終了すると、基本UMID変化点テーブル作成制御部１３１は、処理を図２９のステップＳ１４６に進める。
【０２５１】
基本UMID変化点数計測部１４５は、基本UMID変化点テーブル作成制御部１３１に制御され、ステップＳ１４６において、カウンタ１４４のカウント値と基本UMID変化点テーブル作成制御部１３１を介して取得した基本UMID変化点数最大値とを比較し、変化点数が最大値に達したか否かを判定する。変化点数が最大値に達したと判定した場合、基本UMID変化点テーブル作成制御部１３１は、ステップＳ１４７において登録した変化点のステータスをオーバに設定し、さらに、ステップＳ１４８において現在のステータスをオーバに設定する。ステップＳ１４８の処理が終了すると、基本UMID変化点テーブル作成制御部１３１は、処理をステップＳ１４２に戻し、それ以降の処理を繰り返す。
【０２５２】
また、ステップＳ１４４において、現在のステータスがオーバであると判定した場合、または、ステップＳ１４６において、変化点数が最大値に達したと判定した場合、基本UMID変化点テーブル作成制御部１３１は、処理をステップＳ１４２に戻し、それ以降の処理を繰り返す。
【０２５３】
次に、図２９のステップＳ１４５において実行される基本UMID変化点登録処理の詳細を、図３０のフローチャートを参照して説明する。
【０２５４】
基本UMID変化点登録処理を開始した基本UMID変化状態判定部１４２は、最初に、ステップＳ１５１において、現在のフレームの基本UMID（現在の基本UMID）が存在するか否かを判定する。現在の基本UMIDが存在しないと判定した場合、基本UMID変化状態判定部１４２は、次に、ステップＳ１５２において直前のフレームの基本UMID（直前の基本UMID）が存在するか否かを判定する。現在の基本UMIDも直前の基本UMIDも存在しないと判定した場合、基本UMID変化状態判定部１４２は、基本UMID変化点登録処理を終了し、図２９のステップＳ１４５に処理を戻す。
【０２５５】
ステップＳ１５２において、基本UMID変化状態判定部１４２は、現在の基本UMIDは存在しないが直前の基本UMIDが存在すると判定した場合、処理をステップＳ１５３に進め、現在のフレームに関する情報を基本UMID変化点検出部１４３に供給し、基本UMID変化点検出部１４３は、それを取得すると、現在のフレームのステータス（現在のステータス）を「ノン」に設定し、現在のフレームのフレーム番号（現在のフレーム番号）、現在の基本UMID、および現在のステータスを基本UMID変化点保持部１４６に供給し、現在のフレームをノン点（ステータスが「ノン」である変化点）として登録する。
【０２５６】
現在のフレームをノン点として登録させた基本UMID変化状態判定部１４２は、ステップＳ１５４において、直前のフレームのステータス（直前のステータス）を「ノン」に設定する。また、現在のフレームをノン点として登録した基本UMID変化点検出部１４３は、その情報を基本UMID変化点数計測部１４５に供給するので、基本UMID変化点数計測部１４５は、ステップＳ１５５において、カウンタ１４４を制御して、変化点数をカウントする。変化点数をカウントした基本UMID変化点数計測部１４５は、基本UMID変化点登録処理を終了し、図２９のステップＳ１４５に処理を戻す。
【０２５７】
ステップＳ１５１において、基本UMID変化状態判定部１４２は、現在の基本UMIDが存在すると判定した場合、ステップＳ１５６に処理を進め、直前の基本UMIDが存在するか否かを判定する。現在の基本UMIDは存在するが、直前の基本UMIDは存在しないと判定した場合、基本UMID変化状態判定部１４２は、ステップＳ１５７に処理を進め、現在のフレームに関する情報を基本UMID変化点検出部１４３に供給し、基本UMID変化点検出部１４３は、それを取得すると、現在のステータスを「スタート」に設定し、現在のフレーム番号、現在の基本UMID、および現在のステータスを基本UMID変化点保持部１４６に供給し、現在のフレームをスタート点（ステータスが「スタート」である変化点）として登録する。
【０２５８】
現在のフレームをスタート点として登録させた基本UMID変化状態判定部１４２は、ステップＳ１５８において、直前のステータスを「スタート」に設定する。また、現在のフレームをスタート点として登録した基本UMID変化点検出部１４３は、その情報を基本UMID変化点数計測部１４５に供給するので、基本UMID変化点数計測部１４５は、ステップＳ１５９において、カウンタ１４４を制御して、変化点数をカウントする。変化点数をカウントした基本UMID変化点数計測部１４５は、基本UMID変化点登録処理を終了し、図２９のステップＳ１４５に処理を戻す。
【０２５９】
ステップＳ１５６において、基本UMID変化状態判定部１４２は、現在の基本UMIDも直前のUMIDも存在すると判定した場合、ステップＳ１６０に処理を進め、直前の基本UMIDと現在の基本UMIDとにおいてそれらの値が異なるか否かを判定する。直前の基本UMIDの値と現在の基本UMIDの値が異なると判定した場合、基本UMID変化状態判定部１４２は、ステップＳ１６１に処理を進め、現在のフレームに関する情報を基本UMID変化点検出部１４３に供給し、基本UMID変化点検出部１４３は、それを取得すると、現在のステータスを「スタート」に設定し、現在のフレーム番号、現在の基本UMID、および現在のステータスを基本UMID変化点保持部１４６に供給し、現在のフレームをスタート点（ステータスが「スタート」である変化点）として登録する。
【０２６０】
現在のフレームをスタート点として登録させた基本UMID変化状態判定部１４２は、ステップＳ１６２において、直前のステータスを現在のステータスで更新する。また、現在のフレームをスタート点として登録した基本UMID変化点検出部１４３は、その情報を基本UMID変化点数計測部１４５に供給するので、基本UMID変化点数計測部１４５は、ステップＳ１６３において、カウンタ１４４を制御して、変化点数をカウントする。変化点数をカウントした基本UMID変化点数計測部１４５は、基本UMID変化点登録処理を終了し、図２９のステップＳ１４５に処理を戻す。
【０２６１】
なお、ステップＳ１６０において、基本UMID変化状態判定部１４２は、直前の基本UMIDと現在の基本UMIDとにおいてそれらの値が等しいと判定した場合、基本UMID変化点登録処理を終了し、図２９のステップＳ１４５に処理を戻す。
【０２６２】
以上のように処理することにより、基本UMID変化点テーブル処理部５３は、基本UMIDの変化点をテーブル化し、ノンリアルタイムメタデータとして光ディスク３６に記録することができる。
【０２６３】
図１７のUMID位置情報変化点テーブル処理部５４、図１８のUMID人物情報変化点テーブル処理部５５、および図１９のKLV変化点テーブル処理部５６も、上述した基本UMID変化点テーブル処理部５３の場合と同様に処理を行うのでその説明を省略する。なお、基本UMID変化点テーブル処理部５３は、基本UMIDについて処理を行ったが、UMID位置情報変化点テーブル処理部５４はUMID位置情報について、UMID人物情報変化点テーブル処理部５５はUMID人物情報について、KLV変化点テーブル処理部５６はKLVデータについて、それぞれ処理を行う。
【０２６４】
以上のように、図６のLTC変化点テーブル処理部５１、図１３のUMID時刻情報変化点テーブル処理部５２、図１５の基本UMID変化点テーブル処理部５３、図１７のUMID位置情報変化点テーブル処理部５４、図１８のUMID人物情報変化点テーブル処理部５５、および図１９のKLV変化点テーブル処理部５６の各部がそれぞれ上述した処理を行うことにより、変化点に関する情報を変化点テーブルとして登録することができる。
【０２６５】
そして、LTC変化点テーブル挿入部１０７は、LTC変化点テーブル作成制御部９１に制御されて、以上のようにして図６のLTC変化点テーブル保持部１０６に保持されたLTC変化点テーブルを取得して、それをバッファメモリ５７に供給し、バッファメモリ５７に保持されているノンリアルタイムメタデータに挿入させる。
【０２６６】
同様に、UMID時刻情報変化点テーブル挿入部１２７は、UMID時刻情報変化点テーブル作成制御部１１１に制御されて、以上のようにしてUMID時刻情報変化点テーブル保持部１２６に保持されたUMID時刻情報変化点テーブルを取得して、それをバッファメモリ５７に供給し、バッファメモリ５７に保持されているノンリアルタイムメタデータに挿入させる。
【０２６７】
同様に、基本UMID変化点テーブル挿入部１４７は、基本UMID変化点テーブル作成制御部１３１に制御されて、以上のようにして基本UMID変化点テーブル保持部１４６に保持された基本UMID変化点テーブルを取得して、それをバッファメモリ５７に供給し、バッファメモリ５７に保持されているノンリアルタイムメタデータに挿入させる。
【０２６８】
同様に、UMID位置情報変化点テーブル挿入部１６７は、UMID位置情報変化点テーブル作成制御部１５１に制御されて、以上のようにしてUMID位置情報変化点テーブル保持部１６６に保持されたUMID位置情報変化点テーブルを取得して、それをバッファメモリ５７に供給し、バッファメモリ５７に保持されているノンリアルタイムメタデータに挿入させる。
【０２６９】
同様に、UMID人物情報変化点テーブル挿入部１８７は、UMID人物情報変化点テーブル作成制御部１７１に制御されて、以上のようにしてUMID人物情報変化点テーブル保持部１８６に保持されたUMID人物情報変化点テーブルを取得して、それをバッファメモリ５７に供給し、バッファメモリ５７に保持されているノンリアルタイムメタデータに挿入させる。
【０２７０】
同様に、KLV変化点テーブル挿入部２０７は、KLV変化点テーブル作成制御部１９１に制御されて、以上のようにしてKLV変化点テーブル保持部２０６に保持されたKLV変化点テーブルを取得して、それをバッファメモリ５７に供給し、バッファメモリ５７に保持されているノンリアルタイムメタデータに挿入させる。
【０２７１】
図２の記録処理部３５は、LTC変化点テーブルを含むノンリアルタイムメタデータを光ディスク３６に記録する。これにより、図２のディスク装置３０は、光ディスクの残容量に応じてデータ量を調整しながら、各種の変化点テーブルを作成し、それらをノンリアルタイムメタデータに挿入して、光ディスク３６に記録することができる。従って、図２のディスク装置３０は、光ディスク３６のデータ再生時における利便性および安全性を向上させることができる。
【０２７２】
なお、以上においては、光ディスク３６の残容量に対応して変化点数を制限している。この場合、クリップの記録時にリアルタイムに制限個数を得ることはできない。従って、変化点の発生が均一でない場合、光ディスク３６の残容量に対して記録可能な変化点数の最大値が少なくなったり、多くなったりしてしまうことも考えられる。さらに、この変化点の発生の偏りが大き過ぎる場合、光ディスク３６全体に記録される変化点数の数が増大し、メモリオーバーフローの発生原因になることも考え得る。
【０２７３】
そのような場合を考慮して、上述したように、最大値供給部４４が、既に光ディスク３６に記録されている変化点数に関する情報を取得し、その変化点数を考慮して、記録可能な最大値を決定するようにする方法も考えられるが、この場合、光ディスク３６に記録されている変化点数を管理しなければならず、処理が煩雑になってしまうことも考えられる。
【０２７４】
そこで、光ディスク３６に記録される変化点数を、そのクリップ全体の再生時間の長さである再生長（すなわち、データ量）に応じて制限するようにしてもよい。具体的には、例えば、上述したように生成され保持されている各種の変化点テーブルを、LTC変化点テーブル挿入部１０７、UMID時刻情報変化点テーブル挿入部１２７、基本UMID変化点テーブル挿入部１４７、UMID位置情報変化点テーブル挿入部１６７、UMID人物情報変化点テーブル挿入部１８７、およびKLV変化点テーブル挿入部２０７が、それぞれノンリアルタイムメタデータに挿入する際に、その変化点テーブルに登録されている変化点数を調整してから、挿入するようにしてもよい。
【０２７５】
その場合、LTC変化点テーブル挿入部１０７は、LTC変化点テーブル作成制御部９１に制御されて、LTC変化点テーブル保持部１０６が保持しているLTC変化点テーブルを取得すると、その変化点テーブルに対して、変化点テーブル挿入処理の実行を開始する。LTC変化点テーブル挿入部１０７が実行する変化点テーブル挿入処理を図３１のフローチャートを参照して説明する。
【０２７６】
最初に、LTC変化点テーブル挿入部１０７は、ステップＳ２０１において、クリップの再生時間（Duration）に基づいて、最大変化点数を算出する。LTC変化点テーブル挿入部１０７は、クリップのdurationに関する情報を、LTC変化点テーブル作成制御部９１より取得し、その取得した情報に基づいて、クリップの再生時間に相当するduration（画像データの場合フレーム数）から、そのクリップのフレームレート（fps）でそのdurationの値を割ることによって、クリップの秒数を算出する。
【０２７７】
なお、このとき、LTC変化点テーブル挿入部１０７は、計算結果に余りが生じた場合、切り捨てるようにしてもよい。また、このとき、例えば、durationの値が大きすぎる（予め規定された範囲外の値である）場合や、フレームレート（fps）の値がNTSC（National Television Standards Committee）またはPAL（Phase Alternation by Line）の規格外である場合、LTC変化点テーブル挿入部１０７は、エラーとして処理を強制終了するようにしてもよい。
【０２７８】
そして、LTC変化点テーブル挿入部１０７は、算出したクリップの秒数から最大変化点数を算出する。例えば、１秒に付き１個の変化点を登録させる場合、LTC変化点テーブル挿入部１０７は、単純に、算出したクリップの秒数をそのまま最大変化点数を秒数にする。１秒に付きＮ個の変化点を登録させる場合は、LTC変化点テーブル挿入部１０７は、算出したクリップの秒数に値Ｎを積算し、その積算結果を最大変化点数とする。
【０２７９】
最大変化点数を算出したLTC変化点テーブル挿入部１０７は、次にステップＳ２０２において、最低変化点数制限処理を実行する。例えば、算出した最大変化点数が２以下の場合(すなわち、クリップの再生時間が３秒未満である場合)、LTC変化点テーブル挿入部１０７は、検出された変化点数が１以下のとき、変化点のデータ異常であると判定し、エラーとして処理を強制終了し、検出された変化点数が２であるとき、変化点の調整を行わずにその変化点テーブルをノンリアルタイムメタデータに挿入し、変化点テーブル挿入処理を終了させる。
【０２８０】
また、算出した最大変化点数が２以下の場合(すなわち、クリップの再生時間が３秒未満である場合)に、検出した変化点数が３つ以上であるときは、LTC変化点テーブル挿入部１０７は、最大変化点数を３として、以下の処理を行う。
【０２８１】
すなわち、LTC変化点テーブル挿入部１０７は、ステップＳ２０３に処理を進め、検出した変化点数が３個以上であるか否かを判定し、検出した変化点数が３個以上であると判定した場合、処理をステップＳ２０４に進め、検出した変化点数が最大変化点数より多いか否かを判定する。
【０２８２】
検出した変化点数が最大変化点数より多いと判定した場合、LTC変化点テーブル挿入部１０７は、処理をステップＳ２０５に進め、先頭の変化点より（最大変化点数−１）個の変化点と、最終変化点を残し、それ以外の変化点を全て削除し、その分のメモリを解放する。
【０２８３】
そして、ステップＳ２０６において、LTC変化点テーブル挿入部１０７は、最終変化点の１つ前の変化点のステータスをオーバに更新し、ステップＳ２０７において、最終変化点のステータスをエンドに設定し、ステップＳ２０８に処理を進める。
【０２８４】
また、ステップＳ２０３において、検出した変化点数が２個以下であると判定した場合、または、ステップＳ２０４において、検出した変化点数が最大変化点数以下であると判定した場合、LTC変化点テーブル挿入部１０７は、処理をステップＳ２０８に進める。
【０２８５】
ステップＳ２０８において、LTC変化点テーブル挿入部１０７は、以上のように変化点数を調整した変化点テーブルをバッファメモリ５７に供給し、バッファメモリ５７に保持されているノンリアルタイムメタデータに挿入する。
【０２８６】
以上のようにすることにより、LTC変化点テーブル挿入部１０７は、変化点テーブルの変化点数（データ量）を、そのクリップ全体の再生時間の長さを示す再生長（Duration）、すなわち、データ量に応じて調整することができる。これにより、ディスク装置３０は、光ディスク３６のデータ再生時における利便性および安全性を向上させることができる。
【０２８７】
なお、以上において、ステップＳ２０３で、検出した変化点数が２個以下であると判定した場合、または、ステップＳ２０４で、検出した変化点数が最大変化点数以下であると判定した場合、LTC変化点テーブル挿入部１０７は、処理をステップＳ２０８に進めるように説明したが、例えば、その場合に最終変化点がエンドに設定されていないときは、LTC変化点テーブル挿入部１０７が処理をステップＳ２０７に進めるようにしてももちろんよい。
【０２８８】
次に、UMID時刻情報変化点テーブル挿入部１２７の場合について説明する。
【０２８９】
UMID時刻情報変化点テーブル挿入部１２７も同様に、UMID時刻情報作成制御部１１１に制御されて、UMID時刻情報変化点テーブル保持部１２６が保持しているUMID時刻情報変化点テーブルを取得すると、その変化点テーブルに対して、変化点テーブル挿入処理の実行を開始する。UMID時刻情報変化点テーブル挿入部１２７が実行する変化点テーブル挿入処理を図３２のフローチャートを参照して説明する。
【０２９０】
最初に、UMID時刻情報変化点テーブル挿入部１２７は、ステップＳ３０１において、クリップの再生時間（Duration）に基づいて、最大変化点数を算出する。この場合も、LTC変化点テーブルの場合と同様に、UMID時刻情報変化点テーブル挿入部１２７は、クリップのdurationに関する情報を、UMID時刻情報変化点テーブル作成制御部１１１より取得し、その取得した情報に基づいて、クリップの再生時間に相当するduration（画像データの場合フレーム数）から、そのクリップのフレームレート（fps）でそのdurationの値を割ることによって、クリップの秒数を算出する。
【０２９１】
なお、このとき、UMID時刻情報変化点テーブル挿入部１２７は、計算結果に余りが生じた場合、切り捨てるようにしてもよい。また、このとき、例えば、durationの値が大きすぎる（予め規定された範囲外の値である）場合や、フレームレート（fps）の値がNTSC（National Television Standards Committee）またはPAL（Phase Alternation by Line）の規格外である場合、UMID時刻情報変化点テーブル挿入部１２７は、エラーとして処理を強制終了するようにしてもよい。
【０２９２】
そして、UMID時刻情報変化点テーブル挿入部１２７は、算出したクリップの秒数から最大変化点数を算出する。例えば、１秒に付き１個の変化点を登録させる場合、UMID時刻情報変化点テーブル挿入部１２７は、単純に、算出したクリップの秒数をそのまま最大変化点数を秒数にする。１秒に付きＮ個の変化点を登録させる場合は、UMID時刻情報変化点テーブル挿入部１２７は、算出したクリップの秒数に値Ｎを積算し、その積算結果を最大変化点数とする。
【０２９３】
最大変化点数を算出したUMID時刻情報変化点テーブル挿入部１２７は、次にステップＳ３０２において、最低変化点数制限処理を実行する。例えば、算出した最大変化点数が１以下の場合(すなわち、クリップの再生時間が２秒未満である場合)、UMID時刻情報変化点テーブル挿入部１２７は、最大変化点数を２に設定する。
【０２９４】
次に、UMID時刻情報変化点テーブル挿入部１２７は、ステップＳ３０３において、検出した変化点数が最大変化点数より多いか否かを判定する。
【０２９５】
検出した変化点数が最大変化点数より多いと判定した場合、UMID時刻情報変化点テーブル挿入部１２７は、処理をステップＳ３０４に進め、先頭の変化点より（最大変化点数−１）個の変化点と、最終変化点を残し、それ以外の変化点を全て削除し、その分のメモリを解放する。
【０２９６】
ステップＳ３０５において、UMID時刻情報変化点テーブル挿入部１２７は、最終変化点のステータスをオーバに設定し、ステップＳ３０６に処理を進める。
【０２９７】
また、ステップＳ３０３において、検出した変化点数が最大変化点数以下であると判定した場合、UMID時刻情報変化点テーブル挿入部１２７は、処理をステップＳ３０６に進める。
【０２９８】
ステップＳ３０６において、UMID時刻情報変化点テーブル挿入部１２７は、以上のように変化点数を調整した変化点テーブルをバッファメモリ５７に供給し、バッファメモリ５７に保持されているノンリアルタイムメタデータに挿入する。
【０２９９】
以上のようにすることにより、UMID時刻情報変化点テーブル挿入部１２７は、変化点テーブルの変化点数（データ量）を、そのクリップ全体の再生時間の長さを示す再生長（Duration）、すなわち、データ量に応じて調整することができる。これにより、ディスク装置３０は、光ディスク３６のデータ再生時における利便性および安全性を向上させることができる。
【０３００】
なお、以上において、ステップＳ３０３で、検出した変化点数が最大変化点数以下であると判定した場合、UMID時刻情報変化点テーブル挿入部１２７は、処理をステップＳ３０６に進めるように説明したが、これに限らず、例えば、LTC変化点テーブル挿入部１０７が処理をステップＳ３０５に進め、最終変化点のステータスをオーバに設定するようにしてももちろんよい。また、UMID時刻情報変化点テーブル挿入部１２７が、最終変化点のステータスをエンドに設定するようにしてもよい。
【０３０１】
なお、基本UMID変化点テーブル挿入部１４７、UMID位置情報変化点テーブル挿入部１６７、UMID人物情報変化点テーブル挿入部１８７、およびKLV変化点テーブル挿入部２０７も、上述したUMID時刻情報変化点テーブル挿入部１２７の場合と同様に、図３２のフローチャートを参照して説明した変化点テーブル挿入処理を実行し、変化点テーブルの変化点数を調整する。
【０３０２】
ただし、基本UMID変化点テーブル挿入部１４７、UMID位置情報変化点テーブル挿入部１６７、およびUMID人物情報変化点テーブル挿入部１８７は、それぞれ、ステップＳ３０１において算出された変化点数の値が０以下である場合（すなわち、その再生時間が１秒未満であるようなクリップについて処理する場合）、ステップＳ３０２において実行される最低変化点数制限処理において、最大変化点数を１に設定し、それ以降の処理を実行する。
【０３０３】
また、KLV変化点テーブル挿入部２０７は、ステップＳ３０２において実行される最低変化点数制限処理において、最大変化点数を３に設定し、それ以降の処理を実行する。
【０３０４】
以上のようにすることにより、例えば、図３３に示されるような、光ディスク３６の残容量と、記録するクリップ全体の再生時間を示す再生長（duration）に対応した制限の下に、変化点テーブルを作成することができる。図３３において、例えば、LTC変化点テーブル（LtcChange）は、その変化点として、原則として１秒の画像データに対して平均１個が登録されるように制限される。ただし、例外として、クリップ（画像データ）が３秒未満の場合、LTC変化点テーブルは、変化点として、最大、スタート点とエンド点ともう１つの３点が登録できるように許可される。
【０３０５】
UMID時間情報変化点テーブル（BodyUmidWhenChange）、UMID位置情報変化点テーブル（BodyUmidWhenChange）、およびUMID人物情報変化点テーブル（BodyUmidWhenChange）の場合も、LTC変化点テーブル（LtcChange）の場合と同様に、それらの変化点として、原則として１秒の画像データに対して平均１個が登録されるように制限される。ただし、例外として、UMID時間情報変化点テーブルの場合、クリップ（画像データ）が２秒未満の場合、変化点として最大、スタート点とエンド点の２点が登録できるように許可され、UMID位置情報変化点テーブルまたはUMID人物情報変化点テーブルの場合、クリップ（画像データ）が１秒未満の場合、変化点として最大１点のみが登録できるように許可される。
【０３０６】
また、KLV変化点テーブルは、１秒の画像データに対して平均１個が登録されるように制限される。ただし、この場合、最低３個は、変化点として登録されるように制御される。
【０３０７】
なお、以上の変化点数の調整処理は、各変化点テーブルを一度ノンリアルタイムメタデータに挿入した後に実行するようにしてももちろんよい。その場合、LTC変化点テーブル挿入部１０７、UMID時刻情報変化点テーブル挿入部１２７、基本UMID変化点テーブル挿入部１４７、UMID位置情報変化点テーブル挿入部１６７、UMID人物情報変化点テーブル挿入部１８７、およびKLV変化点テーブル挿入部２０７が、バッファメモリ５７に蓄積されているノンリアルタイムメタデータより、それぞれ対応する変化点テーブルを取得し、上述した処理を行うようにしてもよいし、バッファメモリ５７の後段において、上述した処理をそれぞれの変化点テーブルについて行うようにしてもよい。さらに、上述した処理は、光ディスク３６にクリップが記録された後に行われるようにしてもよい。その場合、すなわち、光ディスク３６に記録されている各クリップのノンリアルタイムメタデータが１つずつ読み出され、それに含まれる変化点テーブルについて、上述した処理が行われる。このようにすることにより、ディスク装置３０は、例えば、他の装置において光ディスク３６に記録されたクリップについても上述した処理を行い、変化点数を調整することができる。
【０３０８】
以上のように、データ量を制限しながら変化点テーブルを作成するので、ディスク装置３０は、不要に本来の目的のデータの記録領域を低減させずに、再生時のキューアップ処理等において目的のフレーム画像を容易に検索できるようにし、光ディスクの利便性を向上させるとともに、再生時においてメモリオーバーフロー等の発生を抑制し、より安全に再生制御を行うことができるように、データを光ディスクに記録することができる。
【０３０９】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウエアにより実行させることもできる。この場合、例えば、図２のディスク装置３０は、図３２に示されるようなパーソナルコンピュータとして構成されるようにしてもよい。
【０３１０】
図３４において、パーソナルコンピュータ３００のCPU（Central Processing Unit）３０１は、ROM（Read Only Memory）３０２に記憶されているプログラム、または記憶部３１３からRAM（Random Access Memory）３０３にロードされたプログラムに従って各種の処理を実行する。RAM３０３にはまた、CPU３０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【０３１１】
CPU３０１、ROM３０２、およびRAM３０３は、バス３０４を介して相互に接続されている。このバス３０４にはまた、入出力インタフェース３１０も接続されている。
【０３１２】
入出力インタフェース３１０には、キーボード、マウスなどよりなる入力部３１１、CRT、LCDなどよりなるディスプレイ、並びにスピーカなどよりなる出力部３１２、ハードディスクなどより構成される記憶部３１３、モデムなどより構成される通信部３１４が接続されている。通信部３１４は、インターネットを含むネットワークを介しての通信処理を行う。
【０３１３】
入出力インタフェース３１０にはまた、必要に応じてドライブ３１５が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア３２１が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部３１３にインストールされる。
【０３１４】
上述した一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、ネットワークや記録媒体からインストールされる。
【０３１５】
この記録媒体は、例えば、図３４に示されるように、装置本体とは別に、ユーザにプログラムを配信するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disk-Read Only Memory),DVD(Digital Versatile Disk)を含む）、光磁気ディスク（ＭＤ（Mini-Disk）（登録商標）を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア３２１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに配信される、プログラムが記録されているROM３０２や、記憶部３１３に含まれるハードディスクなどで構成される。
【０３１６】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【図面の簡単な説明】
【０３１７】
【図１】従来のタイムコードの例を示す図である。
【図２】本発明を適用したディスク装置の構成例を示すブロック図である。
【図３】図２の変化点テーブル作成部の内部の構成例を示すブロック図である。
【図４】拡張UMIDの構成例を示す図である。
【図５】KLVデータの構成例を示す図である。
【図６】図３のLTC変化点テーブル処理部の内部の構成例を示すブロック図である。
【図７】ステータス「インクリメント」の例を説明する図である。
【図８】ステータス「インクリース」の例を説明する図である。
【図９】ステータス「スティル」の例を説明する図である。
【図１０】ステータス「ディクリース」の例を説明する図である。
【図１１】ステータス「エンド」の例を説明する図である。
【図１２】ステータス「オーバ」の例を説明する図である。
【図１３】図３のUMID時刻情報変化点テーブル処理部の内部の構成例を示すブロック図である。
【図１４】ステータス「イレギュラ」および「ノン」の例を説明する図である。
【図１５】図３の基本UMID変化点テーブル処理部の内部の構成例を示すブロック図である。
【図１６】ステータス「スタート」および「ノン」の例を説明する図である。
【図１７】図３のUMID位置情報変化点テーブル処理部の内部の構成例を示すブロック図である。
【図１８】図３のUMID人物情報変化点テーブル処理部の内部の構成例を示すブロック図である。
【図１９】図３のKLV変化点テーブル処理部の内部の構成例を示すブロック図である。
【図２０】図２の光ディスクに記録されたファイルの構成例を示す図である。
【図２１】残容量確認処理の例を説明するフローチャートである。
【図２２】LTC変化点テーブル作成処理の例を説明するフローチャートである。
【図２３】LTC変化点テーブル作成処理の例を説明する、図２２に続くフローチャートである。
【図２４】LTC変化状態判定処理の例を説明するフローチャートである。
【図２５】UMID時刻情報変化点テーブル作成処理の例を説明するフローチャートである。
【図２６】UMID時刻情報変化点テーブル作成処理の例を説明する、図２５に続くフローチャートである。
【図２７】UMID時刻情報変化点テーブル作成処理の例を説明する、図２６に続くフローチャートである。
【図２８】UMID時刻情報変化状態判定処理の例を説明するフローチャートである。
【図２９】基本UMID変化点テーブル作成処理の例を説明するフローチャートである。
【図３０】基本UMID変化点登録処理の例を説明するフローチャートである。
【図３１】変化点テーブル挿入処理の例を説明するフローチャートである。
【図３２】変化点テーブル挿入処理の、他の例を説明するフローチャートである。
【図３３】変化点テーブルの制限の例を説明する図である。
【図３４】パーソナルコンピュータの構成例を示すブロック図である。
【符号の説明】
【０３１８】
３０  ディスク装置，  ３１  データ変換部  ３２  LTC/UMID/KLV作成部３２，  ３３  変化点テーブル作成部，  ３４  信号処理部，  ３５  記録処理部，  ３６  光ディスク，  ４１  ディスク残容量情報保持部，  ４２  記録可能時間算出部，  ４３  コーデック情報取得部，  ４４  最大値供給部，  ５１  LTC変化点テーブル処理部，  ５２  UMID時刻情報変化点テーブル処理部，  ５３  基本UMID変化点テーブル処理部，  ５４  UMID位置情報変化点テーブル処理部，  ５５  UMID人物情報変化点テーブル処理部，  ５６  KLV変化点テーブル処理部，  ５７  バッファメモリ，  ６１  拡張UMID，  ６２  基本UMID，  ６３  ソースパック，  ７１  ユニバーサルラベル，  ７２  データ長，  ７３  インスタンス番号，  ７４  マテリアル番号，  ７５  時刻情報，  ７６  位置情報，  ７７  人物情報，  ８０  KLVデータ，  ８１  キー，  ８２  レングス，  ８３  バリュー，  ９１  LTC変化点テーブル作成制御部，  １０１  LTC抽出部，  １０２  LTC変化状態判定部，  １０３  LTC変化点検出部，  １０４  カウンタ，  １０５  LTC変化点数計測部，  １０６  LTC変化点テーブル保持部，  １０７  LTC変化点テーブル挿入部，  １１１  UMID時刻情報変化点テーブル作成制御部，  １２１  UMID時刻情報抽出部，  １２２  UMID時刻情報変化状態判定部，  １２３  UMID時刻情報変化点検出部，  １２４  カウンタ，  １２５  UMID時刻情報変化点数計測部，  １２６  UMID時刻情報変化点テーブル保持部，  １２７  UMID時刻情報変化点テーブル挿入部，  １３１  基本UMID変化点テーブル作成制御部，  １４１  基本UMID抽出部，  １４２  基本UMID変化状態判定部，  １４３  基本UMID変化点検出部，  １４４  カウンタ，  １４５  基本UMID変化点数計測部，  １４６  基本UMID変化点テーブル保持部，  １４７  基本UMID変化点テーブル挿入部，  １５１  UMID位置情報変化点テーブル作成制御部，  １６１  UMID位置情報抽出部，  １６２  UMID位置情報変化状態判定部，  １６３  UMID位置情報変化点検出部，  １６４  カウンタ，  １６５  UMID位置情報変化点数計測部，  １６６  UMID位置情報変化点テーブル保持部，  １６７  UMID位置情報変化点テーブル挿入部，  １７１  UMID人物情報変化点テーブル作成制御部，  １８１  UMID人物情報抽出部，  １８２  UMID人物情報変化状態判定部，  １８３  UMID人物情報変化点検出部，  １８４  カウンタ，  １８５  UMID人物情報変化点数計測部，  １８６  UMID人物情報変化点テーブル保持部，  １８７  UMID人物情報変化点テーブル挿入部，  １９１  KLV変化点テーブル作成制御部，  ２０１  KLV抽出部，  ２０２  KLV変化状態判定部，  ２０３  KLV変化点検出部，  ２０４  カウンタ，  ２０５  KLV変化点数計測部，  ２０６  KLV変化点テーブル保持部，  ２０７  KLV変化点テーブル挿入部，  ２２０  リアルタイムメタデータ，  ２２１  LTCデータ，  ２２２  UMID，  ２２３  KLVデータ，  ２３０  ノンリアルタイムメタデータ，  ２３１  LTC変化点テーブル，  ２３２  UMID時刻情報変化点テーブル，  ２３３  基本UMID変化点テーブル，  ２３４  UMID位置情報変化点テーブル，  ２３５  UMID人物情報変化点テーブル，  ２３６  KLV変化点テーブル，  ３００  パーソナルコンピュータ，  ３０１  CPU，  ３０２  ROM，  ３０３  RAM，  ３０４  バス，  ３１０  入出力インタフェース，  ３１１  入力部，  ３１２  出力部，  ３１３  記憶部，  ３１４  通信部，  ３１５  ドライブ，  ３２１  リムーバブルメディア
【図１】
2005243088.tif 000003
【図２】
2005243088.tif 000004
【図３】
2005243088.tif 000005
【図４】
2005243088.tif 000006
【図５】
2005243088.tif 000007
【図６】
2005243088.tif 000008
【図７】
2005243088.tif 000009
【図８】
2005243088.tif 000010
【図９】
2005243088.tif 000011
【図１０】
2005243088.tif 000012
【図１１】
2005243088.tif 000013
【図１２】
2005243088.tif 000014
【図１３】
2005243088.tif 000015
【図１４】
2005243088.tif 000016
【図１５】
2005243088.tif 000017
【図１６】
2005243088.tif 000018
【図１７】
2005243088.tif 000019
【図１８】
2005243088.tif 000020
【図１９】
2005243088.tif 000021
【図２０】
2005243088.tif 000022
【図２１】
2005243088.tif 000023
【図２２】
2005243088.tif 000024
【図２３】
2005243088.tif 000025
【図２４】
2005243088.tif 000026
【図２５】
2005243088.tif 000027
【図２６】
2005243088.tif 000028
【図２７】
2005243088.tif 000029
【図２８】
2005243088.tif 000030
【図２９】
2005243088.tif 000031
【図３０】
2005243088.tif 000032
【図３１】
2005243088.tif 000033
【図３２】
2005243088.tif 000034
【図３３】
2005243088.tif 000035
【図３４】
2005243088.tif 000036