(57)【要約】ＵＭＩＤ抽出／埋込部１０が、素材データに埋め込まれたＵＭＩＤデータを抽出する。ＣＰＵ１１が、データベース８への記録など素材データに対して品質劣化を伴う処理を施す場合に、前記抽出したＵＭＩＤデータ内の世代データが示す世代を更新して新たな世代データを生成する。ＵＭＩＤ抽出／埋込部１０は、当該新たな世代データを素材データに埋め込む。
2003073426.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツデータに付加された世代データを抽出する抽出手段と、
前記コンテンツデータに対して品質劣化を伴う処理を施す場合に、前記抽出した世代データが示す世代を更新して新たな世代データを生成し、当該新たな世代データを前記コンテンツデータに付加する処理手段と
を有するデータ処理装置。
【請求項２】
前記処理手段は、前記コンテンツデータをエンコードする場合に、前記抽出した世代データが示す世代を更新して新たな世代データを生成し、当該新たな世代データを前記コンテンツデータに付加する
請求項１に記載のデータ処理装置。
【請求項３】
前記処理手段は、前記コンテンツデータに対して前記新たな世代データを付加した後に、当該新たな世代データが付加されたコンテンツデータを前記エンコードし、当該エンコードされたコンテンツデータを記録媒体に書き込む
請求項２に記載のデータ処理装置。
【請求項４】
前記処理手段は、前記コンテンツデータに対して過去に品質劣化を伴う処理が施されていない場合に、初期値を示す世代データを当該コンテンツデータに付加する
請求項１に記載のデータ処理装置。
【請求項５】
前記コンテンツデータに対して過去に施された加工の履歴を示す加工履歴データを記憶する記憶手段
をさらに有し、
前記処理手段は、前記抽出した世代データを基に、前記コンテンツデータが過去に前記品質劣化を伴う処理が施されていると判断した場合に、前記記憶手段に記憶された対応する加工履歴データを参照する
請求項１に記載のデータ処理装置。
【請求項６】
前記処理手段は、前記参照した加工履歴データを表示する
請求項５に記載のデータ処理装置。
【請求項７】
前記処理手段は、前記参照した加工履歴データを基に、前記コンテンツデータの処理を行なう
請求項５に記載のデータ処理装置。
【請求項８】
前記コンテンツデータに対して過去に施された加工の履歴を示す加工履歴データを記憶する記憶手段
をさらに有し、
前記処理手段は、前記抽出した世代データが前記初期値を示す場合に、前記加工履歴データを参照することなく、前記コンテンツデータの処理を行なう
請求項１に記載のデータ処理装置。
【請求項９】
前記処理手段は、前記コンテンツデータに対して品質劣化を伴う処理を施す場合に、前記抽出した世代データが示す世代を１世代増加させた世代を示す前記世代データを生成し、当該生成した世代データを前記コンテンツデータに付加する
請求項１に記載のデータ処理装置。
【請求項１０】
入力したコンテンツデータに対して画質劣化を伴う記録処理を行わずに加工処理を行い、当該加工処理したコンテンツデータを出力する加工手段
をさらに有し、
前記処理手段は、前記加工手段と連携して前記コンテンツデータを用いた処理を行う
請求項１に記載のデータ処理装置。
【請求項１１】
前記処理手段は、前記コンテンツデータを識別する識別データの一部として前記世代データを前記コンテンツデータに付加する
請求項１に記載のデータ処理装置。
【請求項１２】
データ処理装置が行うデータ処理方法であって、
コンテンツデータに埋め込まれた世代データを抽出する第１の工程と、
前記コンテンツデータに対して品質劣化を伴う処理を施す場合に、前記第１の工程で抽出した世代データが示す世代を更新して新たな世代データを生成する第２の工程と、
前記第２の工程で生成された前記新たな世代データを前記コンテンツデータに付加する第３の工程と
を有するデータ処理方法。
【請求項１３】
前記第２の工程は、前記コンテンツデータをエンコードする場合に、前記抽出した世代データが示す世代を更新して新たな世代データを生成し、前記新たな世代データを前記コンテンツデータに付加する
請求項１２に記載のデータ処理方法。
【請求項１４】
前記第３の工程は、前記コンテンツデータに対して前記新たな世代データを付加した後に、当該新たな世代データが付加されたコンテンツデータを前記エンコードし、当該エンコードされたコンテンツデータを記録媒体に書き込む
請求項１３に記載のデータ処理方法。
【請求項１５】
前記コンテンツデータに対して過去に品質劣化を伴う処理が施されていない場合に、初期値を示す世代データを当該コンテンツデータに付加する第４の工程
をさらに有する請求項１２に記載のデータ処理方法。
【請求項１６】
前記第１の工程で抽出した前記世代データを基に、前記コンテンツデータが過去に前記品質劣化を伴う処理が施されていると判断した場合に、前記コンテンツデータに対して過去に施された加工の履歴を示す加工履歴データを参照する
請求項１２に記載のデータ処理方法。
【請求項１７】
データ処理装置によって実行されるプログラムであって、
コンテンツデータに付加された世代データを抽出する第１の手順と、
前記コンテンツデータに対して品質劣化を伴う処理を施す場合に、前記第１の手順で抽出した世代データが示す世代を更新して新たな世代データを生成する第２の手順と、
前記第２の手順で生成した前記新たな世代データを前記コンテンツデータに付加する第３の手順と
を有するプログラム。
【請求項１８】
前記第３の手順は、前記コンテンツデータをエンコードする場合に、前記抽出した世代データが示す世代を更新して新たな世代データを生成し、前記新たな世代データを前記コンテンツデータに付加する
請求項１７に記載のプログラム。
【請求項１９】
前記第３の手順は、前記コンテンツデータに対して前記新たな世代データを付加した後に、当該新たな世代データが付加されたコンテンツデータを前記エンコードし、当該エンコードされたコンテンツデータを記録媒体に書き込む
請求項１８に記載のプログラム。
【発明の詳細な説明】
技術分野
本発明は、例えば、処理対象のコンテンツデータに対して過去に品質劣化を伴う処理が施された回数を容易に特定可能なデータ処理装置、その方法およびそのプログラムに関する。
背景技術
映像制作において、素材データのなかで加工履歴数（世代数）が小さい素材データを使用することは、高品質の最終成果物（完パケデータ）を制作する上で重要である。
これは、殆どの加工において、その過程で生成される中間素材データを一時的に記録媒体に記録するため、その度に素材の品質が劣化する場合があるためである。
つまり、素材データがアナログデータである時は言うまでもなく、デジタルデータであっても、ＳＤＩ（Ｂｉｔ−Ｓｅｒｉａｌ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）環境などのように、記録媒体への素材データの書き込みおよび読み出しを行う度に素材データのエンコード（圧縮）及びデコード（伸張）を行う場合、素材データの品質は確実に劣化する。
例えば、あるオリジナル素材データに複数回の加工を施すことを考える。仮に逐次的に加工を行い、その加工の度に中間素材データを例えば磁気テープ上に一時保存した場合、最終的に得られる完パケデータは加工が全く施されない部分に対しても加工回数と同じ回数の複製が実行されることとなり、完パケデータ全体の品質が大幅に低下する。
この様な状況は、制作を試行錯誤的に行った場合などによく生じる。
しかしながら、従来では、中間素材データの世代情報が全く管理されていないか、あるいは管理されていても素材そのものとは分離して人手で管理されていたため、高品質な完パケデータの制作において有効に利用されていない。
一方、一連の完パケデータの制作で使用および生成する全ての素材データが一元管理されるような環境においては、各素材データにはユニークな識別子が埋め込まれ、その素材データに関する各種情報であるメタデータが、与えられた識別子を検索の主項目としてデータベースに保存されることが期待される。
そして、例えばある素材データがそれまでに施されてきた加工履歴情報は、そのようなメタデータの重要な一項目となる。
ところが、このような環境においては、ある素材データの加工履歴情報を必要とする場合、それが持つ識別子を検索鍵としてデータベースにいちいち照会する必要がある。
しかしながら、素材データがオリジナル素材であれば、それは何ら加工が施されていないことを意味するから、このような照会自体が無駄となる。
発明の開示
本発明は、かかる事情に鑑みてなされたものであり、素材データに対して品質劣化を伴う処理が過去に何回施されたかを、素材データ自体から容易に特定できるデータ処理装置、その方法およびそのプログラムを提供することを目的とする。
また、本発明は、当該素材データに対して過去に施された加工内容の履歴を示す加工履歴データが当該素材データとは別に管理されている場合に、当該加工履歴データへの無駄な参照を回避できるデータ処理装置、その方法およびそのプログラムを提供することを目的とする。
上記の目的を達成するため、第１の発明のデータ処理装置は、コンテンツデータに付加された世代データを抽出する抽出手段と、前記コンテンツデータに対して品質劣化を伴う処理を施す場合に、前記抽出した世代データが示す世代を更新して新たな世代データを生成し、当該新たな世代データを前記コンテンツデータに付加する処理手段とを有する。
第１の発明のデータ処理装置の作用は以下のようになる。
抽出手段が、コンテンツデータに付加された世代データを抽出する。
そして、処理手段が、前記コンテンツデータに対して品質劣化を伴う処理を施す場合に、前記抽出した世代データが示す世代を更新して新たな世代データを生成し、当該新たな世代データを前記コンテンツデータに付加する。
第１の発明のデータ処理装置は、好ましくは、前記処理手段は、前記コンテンツデータをエンコードする場合に、前記抽出した世代データが示す世代を更新して新たな世代データを生成し、当該新たな世代データを前記コンテンツデータに付加する。
また、第１の発明のデータ処理装置は、好ましくは、前記処理手段は、前記コンテンツデータに対して前記新たな世代データを付加した後に、当該新たな世代データが付加されたコンテンツデータを前記エンコードし、当該エンコードされたコンテンツデータを記録媒体に書き込む。
また、第１の発明のデータ処理装置は、好ましくは、前記コンテンツデータに対して過去に施された加工の履歴を示す加工履歴データを記憶する記憶手段をさらに有し、前記処理手段は、前記抽出した世代データを基に、前記コンテンツデータが過去に前記品質劣化を伴う処理が施されていると判断した場合に、前記記憶手段に記憶された対応する加工履歴データを参照する。
第２の発明のデータ処理方法は、データ処理装置が行うデータ処理方法であって、コンテンツデータに埋め込まれた世代データを抽出する第１の工程と、前記コンテンツデータに対して品質劣化を伴う処理を施す場合に、前記第１の工程で抽出した世代データが示す世代を更新して新たな世代データを生成する第２の工程と、前記第２の工程で生成された前記新たな世代データを前記コンテンツデータに付加する第３の工程とを有する。
第３の発明のプログラムは、データ処理装置によって実行されるプログラムであって、コンテンツデータに付加された世代データを抽出する第１の手順と、前記コンテンツデータに対して品質劣化を伴う処理を施す場合に、前記第１の手順で抽出した世代データが示す世代を更新して新たな世代データを生成する第２の手順と、前記第２の手順で生成した前記新たな世代データを前記コンテンツデータに付加する第３の手順とを有する。
発明を実施するための最良の形態
以下、本発明の実施形態に係わるデータ処理システムについて説明する。
第１実施形態
図１は、本実施形態のデータ処理システム１の全体構成図である。
図１に示すように、データ処理システム１は、例えば、カメラ２と、データ処理装置３とを有する。
カメラ２は、例えば、撮像結果に応じた撮像データである素材データを生成し、データ処理装置３に出力する。
データ処理装置３は、図１に示すように、例えば、インタフェース５、操作部６、表示部７、データベース８、データベース９、ＵＭＩＤ抽出／埋込部１０およびＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１を有し、これらが内部バス４を介して接続されている。
インタフェース５は、カメラ２から素材データを入力する。
ここで、本実施形態の素材データが、本発明のコンテンツデータに対応している。素材データは、例えば、画像および音声などのデータである。
操作部６は、キーボードやマウスなどの操作手段であり、ユーザによる操作に応じた操作信号を、内部バス４を介してＣＰＵ１１に出力する。
表示部７は、ＣＰＵ１１からの表示信号に応じた画面を表示する。表示部７は、例えば、素材データの編集用の画面などを表示する。
データベース８は、編集対象、あるいは加工（編集）後の素材データ２８を検索可能な形式で記憶する。
データベース８は、例えば、磁気テープなどのリニア記録媒体、あるいは、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）や光ディスクなどのノンリニア記録媒体を用いて構成される。
素材データは、エンコードされた後にデータベース８に記録され、データベース８から読み出されてデコードされる。
ここで、エンコードは、素材データの品質を劣化させる処理を伴う。
データベース９は、各素材データ毎に、当該素材データの加工履歴を示す加工履歴データ２９を検索可能な形式で記憶し、例えば、ＨＤＤなどを用いて構成されている。
ＵＭＩＤ抽出／埋込部１０は、素材データに埋め込まれたＵＭＩＤデータ（Ｕｎｉｑｕｅ  Ｍａｔｅｒｉａｌ  Ｉｄｅｎｔｉｆｉｅｒ：メタデータ）を抽出したり、新たに生成したＵＭＩＤデータを素材データに埋め込む（付加する）処理を行なう。素材データへのＵＭＩＤデータへの埋め込みは、例えば、当該素材データを画像出力および音声出力した場合に、当該埋め込まれたＵＭＩＤデータを画像および音声としてユーザが認識できない形式で、例えば電子透かし技術などを用いて行なわれる。
なお、ＵＭＩＤ抽出／埋込部１０を、ＣＰＵ１１の機能の一部として実現してもよい。
本実施形態では、ＵＭＩＤデータの一部として、当該ＵＭＩＤデータが埋め込まれた素材データに対して過去に画質劣化を伴う処理、本実施形態ではデータベース８に書き込む前のエンコード処理が施された回数を示す世代データＧＥＮＮを含ませる。
ＵＭＩＤデータは、国際標準化団体であるＳＭＰＴＥ（Ｓｏｃｉｅｔｙ  ｏｆ  Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  ａｎｄ  Ｔｅｌｅｖｉｓｉｏｎ  Ｅｎｇｉｎｅｅｒｓ）によって２０００年に標準化され、素材データのグローバルユニークな識別子である。
図２は、ＵＭＩＤデータを説明するための図である。
図２に示すように、ＵＭＩＤデータは、３２バイトのデータ列であり、ユニバーサルラベル（Ｕｎｉｖｅｒｓａｌ  Ｌａｂｅｌ）、データ長（Ｌｅｎｇｔｈ）、インスタンス番号（Ｉｎｓｔａｎｃｅ  ｎｕｍｂｅｒ）、並びに素材番号（Ｍａｔｅｒｉａｌ  Ｎｕｍｂｅｒ）のフィールドから構成される。
ユニバーサルラベルは、ＵＭＩＤデータであることを示す固有の識別子である。例えば、映像素材の場合、１６進数で「０６ｈ  ０Ａ  ｈ  ２Ｂ  ｈ  ３４ｈ  ０１ｈ  ０１ｈ  ０１ｈ  ０１ｈ  ０１ｈ  ０１ｈ  ０１ｈ  １２ｈ」なる値をとる。
データ長は、それ以降に続くデータの長さを示し、ＵＭＩＤデータでは１３ｈの固定値である。
インスタンス番号は、当該ＵＭＩＤデータが埋め込まれた素材データがオリジナル素材データ、あるいはオリジナル素材データに何らかの加工を施した結果得られた素材データ（派生素材データ）であるかを示すフィールドである。
インスタンス番号は、オリジナル素材データの場合には「００ｈ  ００ｈ  ００ｈ」を示し、そうでない場合には、それ以外の値を示している。
なお、当該インスタンス番号の決定方法については、ＵＭＩＤ規格で規定されている。一例としては、過去に加工等が施された素材データ（派生素材データ）に対して、それらが或る定められた領域において一意に識別可能となるよう、集中データベースを用いて３バイトの局所ユニークな値を割り当てる方法が規定されている。
素材番号は、グローバルにユニークな値が与えられるフィールドであり、これがＵＭＩＤデータをグローバル・ユニークな素材識別子としての使用を可能とする部分である。
素材番号の決定方法も、ＵＭＩＤ規格で規定されている。例えば、対称なる素材データを生成及び／又は加工する機器をグローバル・ユニークに識別可能なＭＡＣアドレス、並びに当該素材データの生成及び／又は加工の開始時間とを組み合わせて素材番号が決定される。
本実施形態では、ＵＭＩＤデータのうち、インスタンス番号のフィールドにおいて、新たな値の生成方法を追加定義することで、前述した世代データＧＥＮ＿Ｎの素材データへの埋め込みを実現する。
具体的には、図３に示すように、インスタンス番号のフィールドの上位１バイトに対して世代データＧＥＮ＿Ｎを割り当て、下位２バイトに対して集中データベースを用いて同一世代の派生素材データを局所ユニークに識別する値を割り当てる。
インスタンス番号の下位２バイトの値の決定方法としては、対象とする領域における局所ユニーク性が適切に確保できる方法であれば、上述した集中データベースを用いる手法以外の手法を用いてもよい。具体的には、手入力で値を割り当てる方法、あるいは対象となる派生素材データがそれ程多くない場合は乱数を与える方法で、インスタンス番号の下位２バイトを決定してもよい。
ＣＰＵ１１は、所定のプログラムに基づいて動作し、素材データの生成および加工の他、データ処理装置３の動作を統括的に制御する。
ＣＰＵ１１は、新たな素材データが生成されると、当該素材データに上述した図３に示すＵＭＩＤデータのインスタンス番号内の世代データＧＥＮ＿Ｎを追加する。
また、ＣＰＵ１１は、素材データがエンコードされてデータベース８に記録される、すなわち品質劣化を伴う処理が行なわれる度に、当該素材データに埋め込まれた世代データＧＥＮ＿Ｎを更新する。
また、ＣＰＵ１１は、素材データのエンコード（ＥＮＣ）およびデコード（ＤＥＣ）を行う。
ＣＰＵ１１の処理については、以下に示すデータ処理システム１の動作例と関連付けて詳細に説明する。
以下、図１に示すデータ処理システム１の動作例を説明する。
〔第１の動作例〕
当該動作例では、データ処理装置３がＵＭＩＤデータの生成および加工を行なう場合を説明する。
図４は、当該動作例を説明するためのフローチャートである。
なお、本動作例では、本発明の「コンテンツデータに対して品質劣化を伴う処理」として、データベース８に素材データを書き込む前に行われるエンコード処理を例示する。なお、本動作例における加工処理自体では、品質劣化は生じないものとする。
ステップＳＴ１：
ＣＰＵ１１が、素材データを新規生成するか否かを判断し、新規生成すると判断した場合にはステップＳＴ１０の処理に進み、そうでない場合（例えば、既に生成された素材データを加工する場合）にはステップＳＴ２の処理に進む。
ステップＳＴ２：
ＵＭＩＤ抽出／埋込部１０が、ＣＰＵ１１からの制御に従って、処理の対象となる素材データに埋め込まれたＵＭＩＤデータを抽出する。
ステップＳＴ３：
ＣＰＵ１１が、処理の対象となる素材データを加工した後にデータベース８などの磁気テープなどの記録媒体に一時的に記録するか否かを判断し、記録すると判断した場合にはステップＳＴ４の処理に進み、そうでない場合にはステップＳＴ８の処理に進む。
ステップＳＴ４：
ＣＰＵ１１が、ステップＳＴ２で抽出したＵＭＩＤデータ内の世代データＧＥＮ＿Ｎが示す世代を１世代増加させた世代を示す世代データＧＥＮ＿Ｎを生成する。
ステップＳＴ５：
ＣＰＵ１１が、処理の対象となる素材データに、切り出し処理、ワイプ処理あるいはテロップ挿入処理などの加工処理を行なう。
ステップＳＴ６：
ＵＭＩＤ抽出／埋込部１０が、ＣＰＵ１１からの制御に従って、ステップＳＴ５で加工処理された素材データ、並びにステップＳＴ４で世代データＧＥＮ＿Ｎが更新されたＵＭＩＤデータを入力し、当該ＵＭＩＤデータを素材データに埋め込む処理を行なう。
ステップＳＴ７：
ＵＭＩＤ抽出／埋込部１０が、ＣＰＵ１１の制御に従って、ＵＭＩＤデータが埋め込まれた素材データをエンコードする。
そして、ＵＭＩＤ抽出／埋込部１０が、上記エンコードした素材データをデータベース８に一時的に記録する。
ステップＳＴ８：
ＣＰＵ１１が、処理の対象となる素材データに、切り出し処理、ワイプ処理あるいはテロップ挿入処理などの加工処理を行なう。
ステップＳＴ９：
ＵＭＩＤ抽出／埋込部１０が、ＣＰＵ１１から制御に従って、ステップＳＴ７で加工処理された素材データ、並びにステップＳＴ２で抽出されたＵＭＩＤデータを入力し、当該ＵＭＩＤデータを素材データに埋め込む処理を行なう。
その後、当該素材データは、例えば、インタフェース５から他の装置に出力される。
なお、ＣＰＵ１１は、素材データの加工後に記録媒体への一時記録を行なわない場合で、加工処理によって素材データのＵＭＩＤデータが破壊されない場合には、ステップＳＴ２の処理を行なわずに、ステップＳＴ８，ＳＴ９の処理を行なってもよい。
また、ＣＰＵ１１は、素材データを加工せずに、データベース８などの記録媒体に記録する場合には、当該記録時のエンコードにより画質劣化を伴うため、世代データＧＥＮ＿Ｎを更新した後に当該素材データを記録媒体に記録する。
ステップＳＴ１０：
ＣＰＵ１１が、新たな素材データを生成する。
ステップＳＴ１１：
ＣＰＵ１１が、０世代を示す世代データＧＥＮ＿Ｎをインスタンス番号のフィールドの上位１バイトに示すＵＭＩＤデータを生成する。
そして、ＵＭＩＤ抽出／埋込部１０が、ＣＰＵ１１の制御に従って、当該生成されたＵＭＤＩデータを、当該新たに生成された素材データに埋め込む。
その後、当該生成された素材データは、ＣＰＵ１１による処理に施される。
また、当該生成された素材データが、記録媒体に記録される場合には、世代データＧＥＮ＿Ｎを更新した後に、記録媒体に記録される。
なお、上述した動作例では、本発明の品質劣化を伴う処理として、記録媒体への記録時に行われるエンコード処理を例示したが、記録媒体への記録を伴わなくても、加工処理により品質劣化が生じる場合には、記録媒体への記録の有無を問わずに、当該加工処理後の素材データに、更新後の世代データＧＥＮ＿Ｎを埋め込む。
〔第２の動作例〕
当該動作例では、例えば、図５に示すように、カメラ２から入力した０世代の素材データ（オリジナル素材データ）Ａ（０），Ｂ（０）に、切り出し処理、ワイプ処理およびテロップ挿入処理を、記録媒体への一時的な記録を逐次行なって３世代の完パケデータＤ（３）を生成する場合を説明する。
図５において、ｎを正の整数とした場合に、素材データＡ（ｎ），Ｂ（ｎ），Ｃ（ｎ），Ｄ（ｎ）は、それぞれｎ世代の素材データＡ，Ｂ，Ｃ，Ｄを示している。
図６は、当該動作例を説明するための図である。
ステップＳＴ１１：
ＣＰＵ１１の制御に従って、カメラ２が生成したオリジナル素材データである素材データＡ（０）が、内部バス４を介して入力される。
そして、ＣＰＵ１１が１世代を示す世代データＧＥＮ＿Ｎを含むＵＭＩＤデータを生成し、これをＵＭＩＤ抽出／埋込部１０が素材データＡ（０）に埋め込んで素材データＡ（１）を生成する。
そして、ＣＰＵ１１が、素材データＡ（１）をエンコードしてデータベース８に書き込む。
ステップＳＴ１２：
ＣＰＵ１１が、データベース８から素材データＡ（１）を読み出して、これをデコードする。
ステップＳＴ１３：
ＣＰＵ１１、図５に示すように、Ａｉｎ点およびＡｏｕｔ点を基準として、ステップＳＴ１２で読み出しおよびデコードした素材データＡ（１）の切り出し処理を行なって素材データＡ（１）を生成する。
ＣＰＵ１１が、図４を用いて説明したＳＴ１〜ＳＴ６の手順に従って、素材データＡ（１）から抽出したＵＭＩＤデータ内の世代データＧＥＮ＿Ｎを更新し、２世代を示す世代データＧＥＮ＿Ｎを含むＵＭＩＤデータを素材データＡ（１）に埋め込んで素材データＡ（２）を生成する。
そして、ＣＰＵ１１が、素材データＡ（２）をエンコードしてデータベース８に書き込む。
ステップＳＴ１４：
ＣＰＵ１１の制御に従って、カメラ２が生成したオリジナル素材データである素材データＢ（０）が、内部バス４を介して入力される。
そして、ＣＰＵ１１が１世代を示す世代データＧＥＮ＿Ｎを含むＵＭＩＤデータを生成し、これをＵＭＩＤ抽出／埋込部１０が素材データＢ（０）に埋め込んで素材データＢ（１）を生成する。
そして、ＣＰＵ１１が、素材データＢ（１）をエンコードしてデータベース８に書き込む。
ステップＳＴ１５：
ＣＰＵ１１が、データベース８から素材データＢ（１）を読み出してデコードする。
ステップＳＴ１６：
ＣＰＵ１１が、図５に示すように、Ｂｉｎ点およびＢｏｕｔ点を基準として、ステップＳＴ１５で読み出しおよびデコードした素材データＢ（１）の切り出し処理を行なって素材データＢ（１）を生成する。
ＣＰＵ１１が、図４を用いて説明したＳＴ１〜ＳＴ６の手順に従って、素材データＢ（１）から抽出したＵＭＩＤデータ内の世代データＧＥＮ＿Ｎを更新し、２世代を示す世代データＧＥＮ＿Ｎを含むＵＭＩＤデータを素材データＢ（１）に埋め込んで素材データＢ（２）を生成する。
そして、ＣＰＵ１１が、素材データＢ（２）をエンコードしてデータベース８に書き込む。
なお、ステップＳＴ１１〜ＳＴ１３の処理と、ステップＳＴ１４〜ＳＴ１６の処理との順番は逆でもよいし、これらを並列に行なってもよい。
ステップＳＴ１７：
ＣＰＵ１１が、ステップＳＴ１３で書き込んだ素材データＡ（２）をデータベース８から読み出してデコードする。
ステップＳＴ１８：
ＣＰＵ１１が、ステップＳＴ１６で書き込んだ素材データＢ（２）をデータベース８から読み出してデコードする。
ステップＳＴ１９：
ＣＰＵ１１が、ステップＳＴ１７で読み出しおよびデコードした素材データＡ（２）と、ステップＳＴ１８で読み出しおよびデコードした素材データＢ（２）とをワイプ処理して中間素材データＣ（２）を生成する。
ＣＰＵ１１が、図４を用いて説明したＳＴ１〜ＳＴ６の手順に従って、素材データＡ（２），Ｂ（２）から抽出したＵＭＩＤデータ内の世代データＧＥＮ＿Ｎを更新し、３世代を示す世代データＧＥＮ＿Ｎを含むＵＭＩＤデータを中間素材データＣ（２）に埋め込んで中間素材データＣ（３）を生成する。
そして、ＣＰＵ１１が、中間素材データＣ（３）をエンコードしてデータベース８に書き込む。
ステップＳＴ２０：
ＣＰＵ１１が、ステップＳＴ１９で書き込んだ中間素材データＣ（３）をデータベース８から読み出してデコードする。
ステップＳＴ２１：
ＣＰＵ１１が、ステップＳＴ２０で読み出しおよびデコードした中間素材データＣ（３）にテロップ処理を施して、完パケデータＤ（３）を生成する。
ここで、テロップ処理とは、スーパインポーズなどの方式で、所定の画像等を埋め込む処理である。
上述した動作例は、例えば、ユーザによる図１に示す操作部６の操作に応じて行なわれ、例えば最適なテロップの挿入位置を確認するために、全体の映像の流れを構築して観察するなど、試行錯誤的に完パケデータを制作する場合などに行なわれる。
〔第３の動作例］
当該動作例では、素材データの編集中に、例えば、ユーザからの指示に応じて指定された素材データの加工履歴データ２９を表示する場合を説明する。
図７は、当該動作例を説明するためのフローチャートである。
ステップＳＴ３１：
例えば、ユーザが操作部６を操作して、表示部７の画面上で素材データを指定する。
ステップＳＴ３２：
ＣＰＵ１１が、ステップＳＴ３１で指定された素材データを特定し、当該特定した素材データに埋め込まれたＵＭＩＤデータ内の世代データＧＥＮ＿Ｎを抽出する。
ステップＳＴ３３：
ＣＰＵ１１が、ステップＳＴ３２で抽出した世代データＧＥＮ＿Ｎが０世代を示すか否かを判断し、０世代を示すと判断した場合にはステップＳＴ３６の処理に進み、そうでない場合にはステップＳＴ３４の処理に進む。
ステップＳＴ３４：
ＣＰＵ１１が、ステップＳＴ３２で抽出したＵＭＩＤデータのインスタンス番号の図３に示す下位２バイトを基に、当該素材データに対応する加工履歴データ２９をデータベース９から読み出す。
加工履歴データ２９は、当該素材データに対して過去に行われた切り出し処理、ワイプ処理およびテロップ挿入処理などの履歴を示している。
ステップＳＴ３５：
ＣＰＵ１１が、ステップＳＴ３４で読み出した加工履歴データ２９を表示部７に出力して表示させる。
ステップＳＴ３６：
ＣＰＵ１１が、０世代を示す画面を表示部７に表示させる。
このように、データ処理システム１では、指定された素材データの世代データＧＥＮ＿Ｎを基に、当該素材データがオリジナル素材データである場合には、データベース９へのアクセスを行わない。これにより、データ処理システム１の処理負担を軽減でき、処理時間が短縮される。
なお、上述した実施形態では、加工履歴データを単に表示する場合を例示したが、ＣＰＵ１１が、加工履歴データを基に、予め決められたルールに従って素材データの編集処理等を自動的に行うようにしてもよい。
第２実施形態
図８は、本実施形態のデータ処理システム１０１の全体構成図である。
図８に示すように、データ処理システム１０１は、例えば、カメラ２と、データ処理装置１０３とを有する。
図８において、図１と同じ符号を付した構成要素は、第１実施形態で説明したものと基本的に同じである。
データ処理装置１０３は、図８に示すように、例えば、インタフェース５、操作部６、表示部７、データベース８、データベース９、ＵＭＩＤ抽出／埋込部１０、テロップ挿入部２０およびＣＰＵ１１１を有し、これらが内部バス４を介して接続されている。
テロップ挿入部２０は、例えば、内部バス４を介して入力した２つの素材データをテロップ処理して新たな素材データを生成し、これを内部バス４に出力するハードウェアである。
ＣＰＵ１１１は、基本的に、第１実施形態のＣＰＵ１１と同じであるが、さらにテロップ挿入部２０の制御を行う。
以下、図８に示すデータ処理システム１０１の動作例を説明する。
当該動作例では、例えば、図５を用いて前述した場合と同様に、カメラ２から入力した０世代の素材データ（オリジナル素材データ）Ａ（０），Ｂ（０）に、切り出し処理、ワイプ処理およびテロップ挿入処理を行い、完パケデータを生成する場合を説明する。
この場合に、図９に示すように、素材データＡ（０），Ｂ（０）に対してデータベース８に書き込むテロップを挿入し、続いてデータベース８に書き込み、その後、切り出し処理およびワイプ処理を行うことで、２世代の完パケデータＤ（２）を生成する。
図１０は、当該動作例を説明するための図である。
ステップＳＴ４１：
カメラ２が生成した素材データＡ（０）がＣＰＵ１１１に入力され、ＣＰＵ１１１によって０世代を示す世代データＧＥＮ＿Ｎを含むＵＭＩＤデータが生成される。
そして、ＣＰＵ１１１の制御に従って、ＵＭＩＤ抽出／埋込部１０によって、素材データＡ（０）に当該生成されたＵＭＩＤデータが埋め込まれた後に、当該素材データＡ（０）がテロップ挿入部２０に出力される。
ステップＳＴ４２：
テロップ挿入部２０によって、ステップＳＴ４１で入力された素材データＡ（０）にテロップが挿入する。
ＣＰＵ１１１が、素材データＡ（０）のＵＭＩＤデータを更新して第１世代を示す世代データＧＥＮ＿Ｎを含むＵＭＩＤデータを生成し、これをＵＭＩＤ抽出／埋込部１０が素材データＡ（０）に埋め込んで素材データＡ（１）を生成する。
そして、ＣＰＵ１１１が、素材データＡ（１）をエンコードしてデータベース８に書き込む。
ステップＳＴ４３
ＣＰＵ１１１が、データベース８から素材データＡ（１）を読み出し、これをデコードする。
ステップＳＴ４４：
ＣＰＵ１１１が、Ａｉｎ点およびＡｏｕｔ点を基準として、ステップＳＴ４３で読み出された素材データＡ（１）の切り出し処理を行う。
また、ＣＰＵ１１１が、図４を用いて説明したＳＴ１〜ＳＴ６の手順に従って上記切り出し処理を行った素材データＡ（１）から抽出したＵＭＩＤデータ内の世代データを更新し、２世代を示す世代データを含むＵＭＩＤデータを埋め込んで素材データＡ（２）を生成する。
そして、ＣＰＵ１１１が、素材データＡ（２）をエンコードしてデータベース８に書き込む。
ステップＳＴ４５：
カメラ２が生成した素材データＢ（０）がＣＰＵ１１１に入力され、ＣＰＵ１１１によって０世代を示す世代データＧＥＮ＿Ｎを含むＵＭＩＤデータが生成される。
そして、ＣＰＵ１１１の制御に従って、ＵＭＩＤ抽出／埋込部１０によって、素材データＢ（０）に当該生成されたＵＭＩＤデータが埋め込まれた後に、当該素材データＢ（０）がテロップ挿入部２０に出力される。
ステップＳＴ４６：
テロップ挿入部２０によって、ステップＳＴ４１で入力された素材データＢ（０）にテロップが挿入する。
ＣＰＵ１１１が、素材データＢ（０）のＵＭＩＤデータを更新して第１世代を示す世代データＧＥＮ＿Ｎを含むＵＭＩＤデータを生成し、これをＵＭＩＤ抽出／埋込部１０が素材データＢ（０）に埋め込んで素材データＢ（１）を生成する。
そして、ＣＰＵ１１１が、素材データＢ（１）をエンコードしてデータベース８に書き込む。
ステップＳＴ４７
ＣＰＵ１１１が、データベース８から素材データＢ（１）を読み出し、これをデコードする。
ステップＳＴ４８：
ＣＰＵ１１１が、Ｂｉｎ点およびＢｏｕｔ点を基準として、ステップＳＴ４３で読み出された素材データＢ（１）の切り出し処理を行う。
また、ＣＰＵ１１１が、図４を用いて説明したＳＴ１〜ＳＴ６の手順に従って上記切り出し処理を行った素材データＢ（１）から抽出したＵＭＩＤデータ内の世代データを更新し、２世代を示す世代データを含むＵＭＩＤデータを埋め込んで素材データＢ（２）を生成する。
そして、ＣＰＵ１１１が、素材データＡ（２）をエンコードしてデータベース８に書き込む。
ステップＳＴ４９：
ＣＰＵ１１１が、データベース８から素材データＡ（２）を読み出す。
ステップＳＴ５０：
ＣＰＵ１１１が、データベース８から素材データＢ（２）を読み出す。
ステップＳＴ５１：
ＣＰＵ１１１が、ステップＳＴ４９で読み出した素材データＡ（２）と、ステップＳＴ５０で読み出した素材データＢ（２）とをワイプ処理して新たな素材データＤ（２）を生成する。
上述したように、データ処理システム１０１によれば、０世代の素材データＡ（０），Ｂ（０）に対しての加工処理の順序を入れ替えると共に、テロップ処理を行う専用のハードウェアであるテロップ挿入部２０を設けることで、データベース８への一時記録数を図５を用いて説明した場合と比べて削減し、２世代の完パケデータを得ることができる。
すなわち、テロップの挿入は切り出された各素材データの中間位置に対して行われるため、切り出し処理に先立ってテロップの挿入処理を行い、その後、必要となる部分を切り出しても、結果として得られる完パケデータは、内容が同じでより高品質のものになる。
第３実施形態
図１１は、本実施形態のデータ処理システム２０１の全体構成図である。
図１１に示すように、データ処理システム２０１は、例えば、カメラ２と、データ処理装置２０３とを有する。
図１１において、図１と同じ符号を付した構成要素は、第１実施形態で説明したものと基本的に同じである。
データ処理装置２０３は、図１１に示すように、例えば、インタフェース５、操作部６、表示部７、データベース８、データベース９、ＵＭＩＤ抽出／埋込部１０、テロップ挿入部２０、スイッチャ２１およびＣＰＵ１１１を有し、これらが内部バス４を介して接続されている。
テロップ挿入部２０は、第２実施形態の場合と同様、例えば、内部バス４を介して入力した２つの素材データをテロップ処理して新たな素材データを生成し、これを内部バス４に出力するハードウェアである。
スイッチャ２１は、例えば、内部バス４を介して入力した２つの素材データを所定のタイミングで切り換えて内部バス４に出力することで、ワイプ処理を行うハードウェアである
ＣＰＵ２１１は、基本的に、第１実施形態のＣＰＵ１１と同じであるが、さらにテロップ挿入部２０およびスイッチャ２１の制御を行う。
以下、図１１に示すデータ処理システム２０１の動作例を説明する。
当該動作例では、例えば、図５を用いて前述した場合と同様に、カメラ２から入力した０世代の素材データ（オリジナル素材データ）Ａ（０），Ｂ（０）に、切り出し処理、ワイプ処理およびテロップ挿入処理を行い、完パケデータを生成する場合を説明する。
この場合に、図１２に示すように、第２実施形態の場合と同様に素材データＡ（０），Ｂ（０）の切り出し処理に先立ってテロップ挿入部２０を用いてテロップ挿入処理を行うと共に、切り出された素材データＡ（１），Ｂ（１）を用いてスイッチャ２１でワイプ処理を行うことで、１世代の完パケデータＤ（１）を生成する。
図１３は、当該動作例を説明するための図である。
ステップＳＴ６１：
カメラ２が生成した素材データＡ（０）がＣＰＵ２１１に入力され、ＣＰＵ２１１によって０世代を示す世代データＧＥＮ＿Ｎを含むＵＭＩＤデータが生成される。
そして、ＣＰＵ２１１の制御に従って、ＵＭＩＤ抽出／埋込部１０によって、素材データＡ（０）に当該生成されたＵＭＩＤデータが埋め込まれた後に、当該素材データＡ（０）がテロップ挿入部２０に出力される。
ステップＳＴ６２：
テロップ挿入部２０によって、ステップＳＴ６１で入力された素材データＡ（０）にテロップが挿入される。
ＣＰＵ２１１が、素材データＡ（０）のＵＭＩＤデータを更新して第１世代を示す世代データＧＥＮ＿Ｎを含むＵＭＩＤデータを生成し、これをＵＭＩＤ抽出／埋込部１０が素材データＡ（０）に埋め込んで素材データＡ（１）を生成する。
そして、ＣＰＵ２１１が、素材データＡ（１）をエンコードしてデータベース８に書き込む。
ステップＳＴ６３：
カメラ２が生成した素材データＢ（０）がＣＰＵ２１１に入力され、ＣＰＵ２１１によって０世代を示す世代データＧＥＮ＿Ｎを含むＵＭＩＤデータが生成される。
そして、ＣＰＵ２１１の制御に従って、ＵＭＩＤ抽出／埋込部１０によって、素材データＢ（０）に当該生成されたＵＭＩＤデータが埋め込まれた後に、当該素材データＢ（０）がテロップ挿入部２０に出力される。
ステップＳＴ６４：
テロップ挿入部２０によって、ステップＳＴ６３で入力された素材データＢ（０）にテロップが挿入される。
ＣＰＵ２１１が、素材データＢ（０）のＵＭＩＤデータを更新して第１世代を示す世代データＧＥＮ＿Ｎを含むＵＭＩＤデータを生成し、これをＵＭＩＤ抽出／埋込部１０が素材データＢ（０）に埋め込んで素材データＢ（１）を生成する。
そして、ＣＰＵ２１１が、素材データＢ（１）をエンコードしてデータベース８に書き込む。
ステップＳＴ６５：
ＣＰＵ２１１が、データベース８から素材データＡ（１）を読み出して、これをデコードする。
ステップＳＴ６６：
ＣＰＵ２１１が、ステップＳＴ６５でデコードした素材データＡ（１）について、Ａｉｎ点およびＡｏｕｔ点を基準として切り出し処理を行なってスイッチャ２１に出力する。
ステップＳＴ６７：
ＣＰＵ２１１が、データベース８から素材データＢ（１）を読み出して、これをデコードする。
ステップＳＴ６８：
ＣＰＵ２１１が、ステップＳＴ６７でデコードした素材データＢ（１）について、Ｂｉｎ点およびＢｏｕｔ点を基準として切り出し処理を行なってスイッチャ２１に出力する。
ステップＳＴ６９：
スイッチャ２１が、ステップＳＴ６６で入力した素材データＡ（１）と、ステップＳＴ６８で入力した素材データＢ（１）とを出力タイミングを切り換えることでワイプ処理して完パケデータＤ（１）を生成する。
上述したように、データ処理システム２０１によれば、第１世代の完パケデータを生成できる。これにより、オリジナル素材と比較して遜色ない品質をもった完パケデータを生成できる。
第１〜第３実施形態を用いて前述したように、本実施形態のデータ処理システムによれば、加工および記録などの素材データの品質劣化を伴う処理を行う場合に、当該素材データに埋め込まれた世代データＧＥＮ＿Ｎを自動的に更新できる。
そのため、素材データを取り扱うユーザは、世代データＧＥＮ＿Ｎを基に、取り扱う素材データの品質を容易に知ることができ、素材データの編集作業などに役立てることができる。
すなわち、オリジナル素材データか中間素材データかの区別は、その素材データに埋め込まれた世代データＧＥＮ＿Ｎを検出することで容易に特定できる。世代データＧＥＮ＿Ｎが０世代を示す場合にはオリジナル素材データであることを示し、そうでない場合は中間素材データであることを示す。さらに、世代データＧＥＮ＿Ｎ自体が、オリジナル素材からの乖離の程度を示していることから、当該素材データの品質を判断する目安となる。
また、本実施形態では、世代データＧＥＮ＿Ｎが、電子透かし技術などを用いて素材データに埋め込まれているため、素材データの品質を殆ど劣化させることがない。
また、本実施形態のデータ処理システムによれば、全加工履歴データを素材データに埋め込むのではなく、世代データのみを素材データに埋め込むことで、規格として使用されているＵＭＩＤデータ内に世代データを格納でき、特別なフォーマットを規定する必要がない。
本発明は上述した実施形態には限定されない。
上述した実施形態では、本発明の加工手段としてテロップ挿入部２０およびスイッチャ２１を例示したが、加工手段は、入力した素材データに対して画質劣化を伴う記録処理を行わずに加工処理して出力するものであれば特に限定されない。
また、当該加工手段による加工処理で、素材データの品質が劣化する場合には、当該加工処理によって生成された素材データの世代データＧＥＮ＿Ｎを処理手段（ＣＰＵ）が更新するようにしてもよい。
以上説明したように、本発明によれば、コンテンツデータに対して品質劣化を伴う処理が過去に何回施されたかを、コンテンツデータ自体から容易に特定できるデータ処理装置、その方法およびそのプログラムを提供することができる。
また、本発明によれば、コンテンツデータに対して過去に施された加工内容の履歴を示す加工履歴データが当該コンテンツデータとは別に管理されている場合に、当該加工履歴データへの無駄な参照を回避できるデータ処理装置、その方法およびそのプログラムを提供することができる。
産業上の利用可能性
本発明は、例えば、処理対象のコンテンツデータに対して過去に品質劣化を伴う処理が施された回数を特定する必要があるデータ処理装置、その方法およびそのプログラムなどに適用可能である。
【図面の簡単な説明】
図１は、本発明の第１実施形態のデータ処理システムの全体構成図である。
図２は、素材データに埋め込まれたＵＭＩＤデータを説明するための図である。
図３は、図２に示すインスタンス番号内に規定された世代データを説明するための図である。
図４は、図１に示すデータ処理システムにおいて、データ処理装置がＵＭＩＤデータの生成および加工を行なう場合を説明するためのフローチャートである。
図５は、図１に示すデータ処理システムにおいて、０世代の素材データに、切り出し処理、ワイプ処理およびテロップ挿入処理を行って完パケデータを生成する処理を説明するための図である。
図６は、図５に示す処理を説明するためのフローチャートである。
図７は、図１に示すデータ処理システムにおいて、素材データの編集中に、例えば、ユーザからの指示に応じて指定された素材データの加工履歴データを表示する場合を説明するためのフローチャートである。
図８は、本発明の第２実施形態のデータ処理システムの全体構成図である。
図９は、図８に示すデータ処理システムにおいて、０世代の素材データに、切り出し処理、ワイプ処理およびテロップ挿入処理を行って完パケデータを生成する処理を説明するための図である。
図１０は、図９に示す処理を説明するためのフローチャートである。
図１１は、本発明の第３実施形態のデータ処理システムの全体構成図である。
図１２は、図１１に示すデータ処理システムにおいて、０世代の素材データに、切り出し処理、ワイプ処理およびテロップ挿入処理を行って完パケデータを生成する処理を説明するための図である。
図１３は、図１２に示す処理を説明するためのフローチャートである。
符号の説明
１，１０１，２０１…データ処理システム
２…カメラ
３…データ処理装置
４…内部バス
５…インタフェース
６…操作部
７…表示部
８…データベース
９…データベース
１０…ＵＭＩＤ抽出／埋込部
１１…ＣＰＵ
２０…テロップ挿入部
２１…スイッチャ
【図１】
2003073426.tif 000003
【図２】
2003073426.tif 000004
【図３】
2003073426.tif 000005
【図４】
2003073426.tif 000006
【図５】
2003073426.tif 000007
【図６】
2003073426.tif 000008
【図７】
2003073426.tif 000009
【図８】
2003073426.tif 000010
【図９】
2003073426.tif 000011
【図１０】
2003073426.tif 000012
【図１１】
2003073426.tif 000013
【図１２】
2003073426.tif 000014
【図１３】
2003073426.tif 000015
【国際調査報告】
2003073426.tif 000016
2003073426.tif 000017
2003073426.tif 000018
2003073426.tif 000019