(57)【要約】【課題】電子透かしを用いて映像コンテンツの削除、追加、挿げ替えなどの改竄を高い精度で検知する。【解決手段】映像コンテンツの予め定められた所定数の連続したフレームデータから、電子透かしにより予め埋め込まれたタイムコードのような規則性情報を電子透かしにより検出する。所定数の連続したフレームデータから、電子透かしが検出されない場合に、未検出回数を計算し、検出された規則性情報および未検出回数に基づいて所定数のフレームデータへの改ざんを判定する。【選択図】図１
2008090438.tif 000002
【特許請求の範囲】
【請求項１】
複数のフレームデータで構成される動画コンテンツに埋め込まれた電子透かしを検出する電子透かし検出装置であって、
予め定められた所定数の連続したフレームデータから、電子透かしにより予め埋め込まれた規則性のある情報（規則性情報という）を電子透かしにより検出する検出手段と、該所定数の連続したフレームデータから、電子透かしが検出されない場合に、未検出回数を計算する手段と、該検出された規則性情報および未検出回数に基づき該所定数のフレームデータへの改ざんを判定する手段と、を有することを特徴とする電子透かし検出装置。
【請求項２】
前記検出手段は、該規則性情報として埋め込まれた、順序性のあるシーケンシャル情報又はタイムコードを検出することを特徴とする請求項１の電子透かし検出装置。
【請求項３】
予め定められた第１の所定数の連続したフレームデータに該規則性情報が電子透かしにより埋め込まれ、更に、予め定められた第２の所定数の連続したフレームデータに付加情報が電子透かしにより埋め込まれており、
前記検出手段は、該規則性情報及び該付加情報を検出することを特徴とする請求項１又は２の電子透かし検出装置。
【請求項４】
前記検出手段は、該フレームデータに該付加情報として予め埋め込まれた、該動画コンテンツの識別情報、位置情報、権利情報の少なくとも１つを検出することを特徴とする請求項３の電子透かし検出装置。
【請求項５】
複数のフレームデータで構成される動画コンテンツに埋め込まれた電子透かしを検出する電子透かし検出方法において、
予め定められた所定数の連続したフレームデータから、電子透かしにより予め埋め込まれた規則性情報を電子透かしにより検出するステップと、該所定数の連続したフレームデータから、電子透かしが検出されない場合に、未検出回数を計算するステップと、該検出した規則性情報および未検出回数に基づき該所定数のフレームデータへの改ざんを判定するステップと、を有することを特徴とする電子透かし検出方法。
【請求項６】
該規則性情報として埋め込まれた、順序性のあるシーケンシャル情報又はタイムコードを検出することを特徴とする請求項５の電子透かし検出方法。
【請求項７】
予め定められた第１の所定数の連続したフレームデータに電子透かしにより埋め込まれた該規則性情報と、予め定められた第２の所定数の連続したフレームデータに電子透かしにより埋め込まれた付加情報とを、電子透かしにより検出することを特徴とする請求項５又は６の電子透かし検出方法。
【請求項８】
該フレームデータに該付加情報として予め埋め込まれた、該動画コンテンツの識別情報、位置情報、権利情報の少なくとも１つを検出することを特徴とする請求項７の電子透かし検出方法。
【請求項９】
該規則性情報を含む電子透かしを検出することにより、該動画コンテンツの削除、追加、挿げ替えを検出することを特徴とする請求項５乃至８のいずれかの電子透かし検出方法。
【請求項１０】
取得された所定数Ｎのフレームに対して映像コンテンツから連続するN／２フレームからなるサブセグメントに分割した後、該サブセグメントに検出ウィンドウを設定して、電子透かしを検出し、該検出ウィンドウから電子透かしを検出したか否かを判定し、
該判定の結果、電子透かしを検出しなかった場合、透かし未検出回数ｎＤを１だけインクリメントした後、映像コンテンツの読み出し位置をそのサブセグメントに隣接したサブセグメントの読み出し箇所に設定して、次の検出ウィンドウの検出処理に移り、
該判定の結果、電子透かしを検出した場合、透かし未検出回数ｎＤを０にセットして、該規則性情報を更新することを特徴とする請求項５の電子透かし検出方法。
【請求項１１】
複数のフレームデータで構成される動画コンテンツに埋め込まれた電子透かしを検出する電子透かし検出するためのプログラムであって、
予め定められた所定数の連続したフレームデータから、電子透かしにより予め埋め込まれた規則性情報を電子透かしにより検出するステップと、該所定数の連続したフレームデータから、電子透かしが検出されない場合に、未検出回数を計算するステップと、該検出した規則性情報および未検出回数に基づき該所定数のフレームデータへの改ざんを判定するステップと、を実行するためのコンピュータ上で実行可能な電子透かし検出用のプルグラム。
【請求項１２】
動画コンテンツを加工するコンテンツ加工装置と、該コンテンツ加工装置とネットワークを介して接続され、動画コンテンツの改竄を検知するコンテンツ検証装置を含むシステムにおいて、
該コンテンツ加工装置は、外部または内部から規則性情報を取得する手段と、該動画コンテンツの予め定められた所定数の連続したフレームデータに、該取得された該規則性情報を電子透かしにより埋め込む手段とを有し、
該コンテンツ検証装置は、該動画コンテンツの予め定められた所定数の連続したフレームデータから該規則性情報を電子透かしにより検出する検出手段と、該所定数の連続したフレームデータから、電子透かしが検出されない場合に、未検出回数を計算する手段と、検出した該規則性情報および該未検出回数に基づいて該所定数のフレームデータへの改ざんを判定する手段と、を有することを特徴とする動画コンテンツの改竄検証システム。
【請求項１３】
前記埋め込む手段は、予め定められた第１の所定数の連続したフレームデータに該規則性情報を電子透かしにより埋め込み、更に、予め定められた第２の所定数の連続したフレームデータに付加情報を電子透かしにより埋め込むことを特徴とする請求項１２の改竄検証システム。
【請求項１４】
前記埋め込む手段は、該規則性情報として、順序性のあるシーケンシャル情報又はタイムコードを埋め込み、
前記検出手段は、該シーケンシャル情報又はタイムコードを検出することを特徴とする請求項１２乃至１３のいずれかの改竄検証システム。
【請求項１５】
前記埋め込む手段は、該付加情報として、該動画コンテンツの識別情報、位置情報、権利情報の少なくとも１つを埋め込み、
前記検出手段は、該付加情報として埋め込まれた該動画コンテンツの識別情報、位置情報、権利情報の少なくとも１つを検出することを特徴とする請求項１２乃至１４のいずれかの改竄検証システム。
【請求項１６】
動画コンテンツの検証のために電子透かしが埋め込まれた動画コンテンツの構造体であって、
該動画コンテンツの予め定められた第１の所定数の連続したフレームデータに、順序性のある規則性情報が電子透かしにより埋め込まれ、
更に、予め定められた第２の所定数の連続したフレームデータに、該動画コンテンツの識別情報、位置情報、権利情報の少なくとも１つを含む付加情報が電子透かしにより埋め込まれる、ことを特徴とする動画コンテンツの構造体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画コンテンツの改ざん検出装置及びシステムに係り、特に、デジタル映像コンテンツの削除、追加、挿げ替えなどの改竄を電子透かしにより検知する、電子透かしの検出装置、検出方法、検出プログラム、動画コンテンツの改竄検証システム、及び動画コンテンツの構造体に関する。
【背景技術】
【０００２】
デジタル映像コンテンツは、裁判における証拠映像として用いられる場合がある。しかし、これらのデジタル映像コンテンツは、加工が容易であるため、長期に渡って保存された場合、オリジナルと相違が無いことを証明する必要がある。コンテンツの真正性を証明するための技術としては、電子署名技術や電子透かし技術が実用化されている。
【０００３】
電子署名の作成は、高いセキュリティの元で、認証局等とデータのやり取りを行わなければならず、時間と手間がかかることがある。一方、電子透かしでは、コンテンツの真正性が電子透かし技術を用いて証明されれば、透かし情報をコンテンツ全体に分散させて埋め込むことができるため、符号化形式を変換したとしても、埋め込んだ透かし情報は消失し難い。そのため、コンテンツを長期に渡って保存する場合には、電子透かし技術を用いて真正性を証明する方法が好ましい。
【０００４】
電子透かし技術の利用に関して、特許文献１および２には、映像データや音声データを含むコンテンツに、電子透かしにより情報を埋め込む技術が開示されている。
特許文献１の技術は、放送中や使用中の映像や音声の時間ずれを自動的に補正するために、送信側で、同期のとれたデジタル映像とデジタル音声にそれぞれ同一の時間情報を電子透かしとして挿入し、受信側で、デジタル映像とデジタル音声から抽出した時間情報をお互いに比較し、その比較結果に応じて映像と音声との時間ずれを検知して補正するものである。
【０００５】
また、特許文献２の技術は、送信側で、映像データまたは音声データに、コンテンツのヘッダ情報から求めた特徴値を電子透かしにより埋め込み、受信側で、コンテンツに埋め込まれた透かし情報を抽出し、抽出した透かし情報とヘッダ情報とが一致しない場合に、コンテンツの改竄を検出する技術が開示されている。
【０００６】
【特許文献１】特開２００３−２５９３１４号公報
【特許文献２】特開２００３−１２２７２６号公報
【非特許文献１】I. Echizen, H. Yoshiura, T. Arai, H. Kimura, T. Takeuchi: General Quality Maintenance Module for Motion Picture Watermarking, IEEE Trans. Consumer Electronics, Vol.45, No.4, pp. 1150-1158, (1999).
【発明の開示】
【発明が解決しようとする課題】
【０００７】
映像コンテンツの改ざんには、映像データの削除、追加、挿げ替え等がある。例えば、工期の遅れている公共工事を撮影した映像の一部を工事完成の映像の挿げ替えたり、手術の様子を撮影した映像の一部を削除することで、医療ミスの発覚を防ぐなどの不正な行為を目的とした映像コンテンツの改ざん等が起こることも懸念される。
然るに、特許文献１の技術は、そもそもコンテンツの改竄を検知する技術ではなく、デジタルコンテンツの内容が削除、追加、挿げ替えされた場合の改竄の検出についての示唆はない。
【０００８】
また、特許文献２の技術は、映像データまたは音声データに埋め込まれたヘッダの特徴値と、コンテンツのヘッダ情報とを比較することにより、ヘッダ情報の改竄や映像データまたは音声データの差し替えを検出できるが、特許文献１と同様に、データが部分的に削除、追加、挿げ替えされた場合の改竄を検出することはできない。
【０００９】
本発明の目的は、電子透かしを用いてデジタル映像コンテンツの削除、追加、挿げ替えなどの改竄を検出することにある。
本発明の目的は、デジタル映像コンテンツに、規則性情報を電子透かしとして埋め込んで管理し、後にその規則性情報を検出することでデジタル映像コンテンツの改竄を検出することにある。
【課題を解決するための手段】
【００１０】
本発明は、所定数の連続したフレーム画像集合に繰り返し、コンテンツ識別情報と規則性のある情報、例えばタイムコードを電子透かしとして埋め込み、この規則性情報を検出することで、映像コンテンツの改竄を検知する。
本発明に係る電子透かし検出装置は、好ましい例によれば、複数のフレームデータで構成される動画コンテンツに埋め込まれた電子透かしを検出する電子透かし検出装置であって、予め定められた所定数の連続したフレームデータから、電子透かしにより予め埋め込まれた規則性のある情報（規則性情報という）を電子透かしにより検出する検出手段と、所定数の連続したフレームデータから、電子透かしが検出されない場合に、未検出回数を計算する手段と、検出された規則性情報および未検出回数に基づき所定数のフレームデータへの改ざんを判定する手段と、を有することを特徴とする電子透かし検出装置として構成される。
好ましくは、前記検出手段は、規則性情報として埋め込まれた、順序性のあるシーケンシャル情報又はタイムコードを検出する。
また、好ましくは、予め定められた第１の所定数の連続したフレームデータに規則性情報が電子透かしにより埋め込まれ、更に、予め定められた第２の所定数の連続したフレームデータに付加情報が電子透かしにより埋め込まれており、前記検出手段は、規則性情報及び付加情報を検出する。
また、好ましくは、前記検出手段は、フレームデータに付加情報として予め埋め込まれた、動画コンテンツの識別情報、位置情報、権利情報の少なくとも１つを検出する。
【００１１】
本発明に係る電子透かし検出方法は、好ましくは、複数のフレームデータで構成される動画コンテンツに埋め込まれた電子透かしを検出する電子透かし検出方法において、予め定められた所定数の連続したフレームデータから、電子透かしにより予め埋め込まれた規則性情報を電子透かしにより検出するステップと、所定数の連続したフレームデータから、電子透かしが検出されない場合に、未検出回数を計算するステップと、検出した規則性情報および未検出回数に基づき所定数のフレームデータへの改ざんを判定するステップと、を有することを特徴とする電子透かし検出方法として構成される。
好ましくは、規則性情報を含む電子透かしを検出することにより、動画コンテンツの削除、追加、挿げ替えを検出する。
また、一例では、取得された所定数Ｎのフレームに対して映像コンテンツから連続するN／２フレームからなるサブセグメントに分割した後、サブセグメントに検出ウィンドウを設定して、電子透かしを検出し、検出ウィンドウから電子透かしを検出したか否かを判定し、判定の結果、電子透かしを検出しなかった場合、透かし未検出回数ｎＤを１だけインクリメントした後、映像コンテンツの読み出し位置をそのサブセグメントに隣接したサブセグメントの読み出し箇所に設定して、次の検出ウィンドウの検出処理に移り、判定の結果、電子透かしを検出した場合、透かし未検出回数ｎＤを０にセットして、規則性情報を更新する。
【００１２】
本発明に係る電子透かし検出のためのプログラムは、好ましくは、好ましくは、複数のフレームデータで構成される動画コンテンツに埋め込まれた電子透かしを検出する電子透かし検出するためのプログラムであって、予め定められた所定数の連続したフレームデータから、電子透かしにより予め埋め込まれた規則性情報を電子透かしにより検出するステップと、所定数の連続したフレームデータから、電子透かしが検出されない場合に、未検出回数を計算するステップと、検出した規則性情報および未検出回数に基づき所定数のフレームデータへの改ざんを判定するステップと、を実行するためのコンピュータ上で実行可能な電子透かし検出用のプルグラムとして構成される。
【００１３】
本発明に係る動画コンテンツの改竄検証システムは、好ましくは、動画コンテンツを加工するコンテンツ加工装置と、コンテンツ加工装置とネットワークを介して接続され、動画コンテンツの改竄を検知するコンテンツ検証装置を含むシステムにおいて、コンテンツ加工装置は、外部または内部から規則性情報を取得する手段と、動画コンテンツの予め定められた所定数の連続したフレームデータに、取得された規則性情報を電子透かしにより埋め込む手段とを有し、
コンテンツ検証装置は、動画コンテンツの予め定められた所定数の連続したフレームデータから規則性情報を電子透かしにより検出する検出手段と、所定数の連続したフレームデータから、電子透かしが検出されない場合に、未検出回数を計算する手段と、検出した規則性情報および未検出回数に基づいて所定数のフレームデータへの改ざんを判定する手段と、を有することを特徴とする動画コンテンツの改竄検証システムとして構成される。
好ましくは、前記埋め込む手段は、予め定められた第１の所定数の連続したフレームデータに規則性情報を電子透かしにより埋め込み、更に、予め定められた第２の所定数の連続したフレームデータに付加情報を電子透かしにより埋め込む。
また、好ましくは、前記埋め込む手段は、規則性情報として、順序性のあるシーケンシャル情報又はタイムコードを埋め込み、前記検出手段は、シーケンシャル情報又はタイムコードを検出する。
また、好ましくは、前記埋め込む手段は、付加情報として、動画コンテンツの識別情報、位置情報、権利情報の少なくとも１つを埋め込み、前記検出手段は、付加情報として埋め込まれた動画コンテンツの識別情報、位置情報、権利情報の少なくとも１つを検出する。
【００１４】
本発明に係る電子透かしを用いた動画コンテンツの構造体は、好ましくは、好ましくは、動画コンテンツの検証のために電子透かしが埋め込まれた動画コンテンツの構造体であって、動画コンテンツの予め定められた第１の所定数の連続したフレームデータに、順序性のある規則性情報が電子透かしにより埋め込まれ、更に、予め定められた第２の所定数の連続したフレームデータに、動画コンテンツの識別情報、位置情報、権利情報の少なくとも１つを含む付加情報が電子透かしにより埋め込まれる、ことを特徴とする動画コンテンツの構造体として構成される。
【発明の効果】
【００１５】
本発明によれば、より高い精度でデジタル映像コンテンツの改竄を検出することができる。
【発明を実施するための最良の形態】
【００１６】
以下に、図面を参照して、本発明の実施の形態について説明する。
図１は、一実施形態によるコンテンツ配信システム１０の構成を示す図である。コンテンツ配信システム１０は、通信ネットワーク１１に接続された、コンテンツ蓄積・配信サーバ１２、コンテンツ加工装置２０及びコンテンツ検証装置３０を含んで構成される。例えば、コンテンツ加工装置２０はコンテンツ製作会社が有し、コンテンツ検証装置３０はコンテンツ上映施設が有する。
【００１７】
コンテンツ加工装置２０は、電子透かし埋込み装置２２、エンコーダ２３、記憶装置２４、送信装置２５を有する。ここで、エンコーダ２３によるコンテンツのエンコード処理は必ずしも必要ではなく、電子透かし埋込み装置２２によって元々エンコードされたコンテンツに直接電子透かしを埋め込んでもよい。
コンテンツ加工装置２０において、映像機器やカメラなどのコンテンツ生成源２１から取得されるデジタル映像コンテンツは通信ネットワーク１１を介して入力され、電子透かし埋込み装置２２は、このデジタル映像コンテンツに電子透かしを埋め込む。送信装置２５は、電子透かしが埋め込まれたコンテンツを、通信ネットワーク１１を介してコンテンツ蓄積・配信サーバ１２へ送信する。なお、コンテンツ加工装置２０で生成したコンテンツの転送に関して、通信ネットワーク１５を経由しないで、DVD等の媒体や無線ネットワークや放送波を用いてサーバ１２に蓄積するようにしてもよい。
【００１８】
コンテンツ検証装置３０は、受信装置３１、記憶装置３２、デコーダ３３、電子透かし検出装置３４を有する。ここで、デコーダ３３によるコンテンツのデコード処理は必ずしも必要ではなく、電子透かし検出装置３４によりエンコードされたコンテンツから直接電子透かしを検出してもよい。
コンテンツ検証装置３０は、コンテンツ蓄積・配信サーバ１２、またはコンテンツ加工装置２０から通信ネットワーク１１を経由して、電子透かしを埋め込んだコンテンツを受信装置３１により受信し、記憶装置３２に一時蓄積する。ここで、コンテンツの転送に関しては、通信ネットワーク１５を経由しないで、DVD等の媒体や無線ネットワークや放送波を用いてコンテンツを受信するようにしてもよい。
デコーダ３３は、記憶装置３２に蓄積されたコンテンツをデコードし、電子透かし検出装置３４は、デコードされたコンテンツから電子透かしを検出して、判定結果を出力する。
【００１９】
コンテンツ加工装置２０によって作成される映像コンテンツは、例えば図２に示すような構造である。図２は、映像コンテンツへの電子透かし埋込みを模式的に示している。図２（Ａ）に示すように、映像コンテンツは、Nフレーム（例えば１秒間に３０個のフレーム）から構成されるセグメントとして時分割される。各セグメントには異なるタイムコードt1〜tkが埋め込まれるが、セグメントを構成する各Nフレームには同一のタイムコードが埋め込まれる。ここで、タイムコードとは、例えば、年月日時分秒からなる時刻情報である。しかし、必ずしも時刻情報である必要はなく、セグメントの順番を表す番号などを用いてもよい。一般的には順序性のあるシーケンシャルな情報であればよい。
【００２０】
また、図２（Ｂ）に示す例では、タイムコードt1〜tkに加えて、コンテンツ識別IDやＧＰＳ情報などの付加情報が埋め込まれる。ここで、付加情報とは、例えば映像機器やカメラに固有なＩＤ（機器ＩＤ）であり、ＧＰＳは位置情報である。機器ＩＤを埋め込む理由は、他のカメラで撮影された映像コンテンツが当該映像コンテンツに追加されることを検証するためである。またＧＰＳを埋め込む理由は、他の場所で撮影された映像コンテンツが当該映像コンテンツに追加されることを検証するためである。
一例を図５に示すように、Mビットの埋込み情報は、Ｔ（＜Ｍ）ビットの時刻情報と、残りのM−Ｔビットの付加情報により構成される。
なお、この付加情報は、セグメント単位で埋め込む必要はなく、複数のセグメントにわたって同一の情報を埋め込んだり、付加情報を時分割した情報を複数のセグメントに渡って埋め込んでも良い。
【００２１】
図３は、電子透かし埋め込み装置２２の詳細な機能構成の一例を示すブロック図である。電子透かし埋め込み装置２２は、タイムコード取得部２２１、透かし情報生成部２２２、コンテンツ取得部２２３、透かし情報埋込み部２２４およびコンテンツ出力部２２５を有する。これらの機能部はハードウェア又はソフトウェアによって実現される。
【００２２】
ここで、タイムコード取得部２２１は、映像機器やカメラなどのコンテンツ生成源や、装置内外の時刻情報発信機からタイムコードを入手する。
透かし情報生成部２２２は、タイムコード取得部２２１から得たタイムコードから埋込み情報を生成する。図５に示すように、Mビットの埋込み情報のうち、時刻情報はＴ（＜Ｍ）ビットの情報に割り当てられる。残りのM−Ｔビットには、必要に応じてカメラや映像機器などのコンテンツ生成源の識別ＩＤや、コンテンツ自体の識別ＩＤやＧＰＳ情報などの付加情報が割り当てられる。
【００２３】
コンテンツ取得部２２３は、コンテンツ生成源から出力された映像コンテンツを取得する。透かし情報埋込み部２２４は、コンテンツ取得部２２３で取得した映像コンテンツに対して、透かし情報生成部２２２で生成した透かし情報を図２の埋込み構造に従って埋め込む。コンテンツ出力部２２５は、透かし情報埋込み部２２４で生成された透かし埋込み映像コンテンツを装置の外部に出力する。
なお、電子透かし技術を用いて映像データに透かし情報を埋め込む方法の例については、非特許文献１に詳細に記載されているので、ここでは詳述しない。
【００２４】
図４は、電子透かし検出装置３４の詳細な機能構成の一例を示すブロック図である。
電子透かし検出装置３４は、コンテンツ取得部３４１、透かし情報検出部３４２、検出情報格納バッファ３４３、判定部３４４、および判定結果出力部３４５を有する。
コンテンツ取得部３４１は、コンテンツ蓄積・配信サーバ１２、またはコンテンツ加工装置２０から通信ネットワーク１１を経由して、電子透かしを埋め込んだ映像コンテンツを取得する。
【００２５】
透かし情報検出部３４２は、取得した映像コンテンツをNフレームからなるセグメントに分割したのち、セグメント毎に電子透かしを検出する。検出情報格納バッファ３４３は、透かし情報検出部３４２で検出した連続した複数セグメント分のタイムコード、およびＩＤ等の付加情報を格納し、更新する。
判定部３４４は、検出情報格納バッファ３４３に格納された情報を参照し、連続した複数セグメント間で検出した情報の整合性を判定する。具体的には、映像コンテンツの削除、追加、挿げ替えなどの改竄の可否を判定する。判定結果出力部３４５は、判定部３４４で判定した判定結果を装置の外部に出力する。
【００２６】
図６は、電子透かし埋め込み装置２２の動作の一例を示すフローチャートである。
コンテンツ生成源２１から入力された映像コンテンツに対して、電子透かし埋め込み装置２２は、本フローチャートに示す動作を開始する。
まず、タイムコード取得部２２１は、映像機器やカメラなどのコンテンツ生成源や、装置内外にある時刻情報の発信機からタイムコードとなる時刻情報を取得し、タイムコード取得部内の記憶領域に一時格納する（Ｓ１０１）。また、コンテンツ取得部２２３は、コンテンツ生成源から出力された所定フレーム数の映像コンテンツを取得し、同じくタイムコード取得部２２３内の記憶領域に一時格納する。
【００２７】
次に、透かし情報生成部２２２は、タイムコード取得部２２１内の記憶領域に格納された時刻情報を取得し、埋込み情報を生成する（Ｓ１０２）。そして、透かし情報埋込み部２２４は、コンテンツ取得部２２３の記憶領域に一時格納された、映像コンテンツから連続したＮフレームからなるセグメントを取得し、Ｎフレーム分のフレーム画像に対して、透かし情報生成部２２２で生成した透かし情報を、図２の埋込み構造に従って埋め込む（Ｓ１０３）。
【００２８】
そして、コンテンツ出力部２２５は、映像コンテンツのセグメントのそれぞれ全てに透かし情報の埋め込みを行なったか否かを判定する（Ｓ１０４）。判定の結果、映像コンテンツの全てに透かし情報が埋め込まれていない場合、タイムコード取得部２２１、およびコンテンツ取得部２２３は、再びステップＳ１０１に示した処理を実行する。
一方、コンテンツデータ内の全てのセグメントに透かし情報が埋め込まれている場合、コンテンツ出力部２２５は、透かし情報の埋め込みが終了した旨をエンコーダ２４に通知する（Ｓ１０５）。この通知により、電子透かし埋め込み装置２２は、このフローチャートに示す制御動作を終了する。
なお、ここで、映像がカメラなどのリアルタームで入力される映像コンテンツの場合、上記判定は、電子透かし埋め込み装置２２の出力停止処理にて行なってもよい。
なお、上記の各ステップの処理は、それらの処理を行うプログラムを、電子透かし埋め込み装置２２を構成するコンピュータで実行することでも実現できる。
【００２９】
図７は、透かしの検出処理の例を模式的に示す。
この例は、タイムコード情報ｔ１が埋め込まれたセグメントと、ｔ２が埋め込まれたセグメントの間に、Ｍフレームからなる他の映像コンテンツが不正に挿入追加された例である。
まず、最初に検出情報格納バッファ３４３内のパラメータを初期化する。すなわち、ターゲットとなる検出ウィンドウから検出したタイムコード情報（ＴＣcur）、ターゲットとなる検出ウィンドウより１つ前の検出ウィンドウから検出したタイムコード情報（ＴＣprev）、透かし未検出回数（nＤ）を全て０にセットする。
【００３０】
次に、所定数のフレームを読み出した後、Ｎ／２フレームからなるサブセグメントに分割した最初のサブセグメントに対して検出ウィンドウをセットする（検出ウィンドウ１）。透かし検出処理では、当該検出ウィンドウ内のＮ／２フレームからなるフレーム画像に対して、ピクセルーバイーピクセルで加算するフレームアキュムレーション処理を行なった後、生成した１枚の加算透かし画像から透かしを検出する。
図７の例では、検出ウィンドウ１の領域には、タイムコード情報＝ｔ１が埋め込まれているため、当該ウィンドウからタイムコード情報として“ｔ１”を検出するため、ＴＣcur＝ｔ１にセットして、つぎの検出ウィンドウ（検出ウィンドウ２）の検出処理に移る。
【００３１】
検出ウィンドウ２においても、タイムコード情報として“ｔ１”を検出するため、検出ウィンドウ１から検出したタイムコード情報をＴＣprev＝ｔ１にセットした後、現在の検出ウィンドウである検出ウィンドウ２から検出した情報“ｔ１”をＴＣcurにセットし（ＴＣcur＝ｔ１）、次の検出ウィンドウの検出処理に移る。
検出ウィンドウ３では、透かしが検出できないため、タイムコードの更新は行なわれず、未検出回数ｎＤを１だけインクリメントした後（ｎＤ＝１）、つぎの検出ウィンドウの検出処理に移る。
検出ウィンドウ４、５でも透かしが検出されないため、上記と同様に、未検出回数ｎＤがインクリメントされる。
【００３２】
次に、検出ウィンドウ６では、タイムコード情報“ｔ２”が検出されるため、未検出回数ｎＤが０にセットされ、タイムコード情報が更新される（ＴＣprev＝ｔ１、ＴＣcur＝ｔ２）。各検出ウィンドウの判定時には、検出情報格納バッファ３４３に格納されている３種類のパラメータ情報から当該検出ウィンドウに対する攻撃（アタックなし：Ｎｏ Ａｔｔａｃｋ、不正な追加部分：Ａｄｄｉｔｉｏｎ、不正な削除部分：Ｄｅｌｅｔｉｏｎ、ＡｄｄｉｔｉｏｎとＤｅｌｅｔｉｏｎの組み合わせ）を判定することができる。判定に当たっては、図１０に示すような、Ａｔｔａｃｋ判定基準に従い、検出ウィンドウに対する攻撃を判断する。なお、ある検出ウィンドウでＡｄｄｉｔｉｏｎの判定がでた場合には、次の検出ウィンドウ（図では検出ウィンドウ６）でＴＣprevとＴＣcurの差分を算出し、差分が２単位時間以上であれば、前検出ウィンドウの判定をＡｄｄｉｔｉｏｎからＲｅｐｌａｃｅｍｅｎｔに変更する。
【００３３】
この検出処理では、所定数の連続したフレームデータで構成される各検出ウィンドウからタイムコード情報を検出しているが、この検出処理と同時に各検出ウィンドウからＩＤやＧＰＳ等の付加情報の電子透かしを検出する場合がある。この場合、タイムコード情報の検出対象となる検出ウィンドウを構成するフレーム数と、付加情報の検出対象となる検出ウィンドウのフレーム数は必ずしも同じである必要は無く、異なっていても良い。すなわち、タイムコード情報と付加情報の検出タイミング、および一回の検出に必要なフレーム数は同一である必要はない。
【００３４】
次に、図８を参照して、映像コンテンツが不正に削除された場合における透かしの検出処理について説明する。
この例は、タイムコード情報ｔ３が埋め込まれたセグメントと、ｔ２およびｔ４が埋め込まれたセグメントの一部が不正に削除（Ｄｅｌｅｔｉｏｎ）された例である。
図７と同様の処理により、最初に出情報格納バッファ３４３内のパラメータを初期化し、当該検出ウィンドウ内のＮ／２フレームからなるフレーム画像（検出ウィンドウ）に対して、ピクセルーバイーピクセルで加算するフレームアキュムレーション処理を行なった後、生成した１枚の加算透かし画像から透かしを検出する。
【００３５】
図８の検出ウィンドウ１、２および３は、図１０に示すＡｔｔａｃｋ判定基準に従いＮｏ Ａｔｔａｃｋと判定される。しかし、検出ウィンドウ４では、ＴＣprev＝ｔ２、ＴＣcur＝ｔ４となるため、Ａｔｔａｃｋ判定基準に従い、この検出領域はＤｅｌｅｔｉｏｎと判定される。この例のように、実際に削除された場所とＤｅｌｅｔｉｏｎと判定した検出ウィンドウの箇所に遅延が生じる場合があるが、この判定場所の近傍を調べることにより、不正に削除された箇所を確実に検知することができる。
【００３６】
次に、図９を参照して、コンテンツが不正に挿げ替えられた場合における電子透かしの検出処理について説明する。
この例は、タイムコード情報ｔ２が埋め込まれたセグメントと、ｔ２が埋め込まれたセグメントの一部が不正に他のコンテンツに挿げ替えられた（Ｒｅｐｌａｃｅｍｅｎｔ）例である。図７と同様の処理により、最初に出情報格納バッファ３４３内のパラメータを初期化し、当該検出ウィンドウ内のＮ／２フレームからなるフレーム画像（検出ウィンドウ）に対して、ピクセルーバイーピクセルで加算するフレームアキュムレーション処理を行なった後、生成した１枚の加算透かし画像から透かしを検出する。
【００３７】
図９の検出ウィンドウ１、２および３は、図１０に示すＡｔｔａｃｋ判定基準に従い、Ｎｏ Ａｔｔａｃｋと判定される。しかし、検出ウィンドウ４では、未検出回数ｎＤ＝２となるため、Ａｔｔａｃｋ判定基準に従い、当該検出領域は暫定の判定としてＡｄｄｉｔｉｏｎと判断される。ウィンドウ４の次の検出ウィンドウである検出ウィンドウ５では、前検出ウィンドウ４でＡｄｄｉｔｉｏｎの判定が出たため、ＴＣprevとＴＣcurの差分を算出し、差分が２単位時間以上であれば、前検出ウィンドウの判定をＡｄｄｉｔｉｏｎからＲｅｐｌａｃｅｍｅｎｔに変更する。
【００３８】
次に、図１１のフローチャートを参照して、電子透かし検出装置３４における電子透かしの検出の処理動作について説明する。
電子透かし検出装置３４、コンテンツ蓄積・配信サーバ１２、またはコンテンツ加工装置２０から通信ネットワーク１１を経由して、電子透かしを埋め込んだ映像コンテンツを取得した場合に、電子透かし検出装置３１は、電子透かしの検出処理動作を開始する。
【００３９】
まず、検出情報格納バッファ３４３は、関連パラメータを初期化する（２０１）。すなわち、ターゲットとなる検出ウィンドウから検出したタイムコード情報（ＴＣcur）、ターゲットとなる検出ウィンドウより一つ前の検出ウィンドウから検出したタイムコード情報（ＴＣprev）、透かし未検出回数（nD）を全て０にセットする。次に、コンテンツ取得部３４１は、コンテンツ蓄積・配信サーバ１２、またはコンテンツ加工装置２０から通信ネットワーク１１を経由して、電子透かし検出装置３４の記憶領域内に格納された所定数のフレームを読み出す（Ｓ２０２）。
【００４０】
次に、透かし情報検出部３４２は、読み出した映像コンテンツから連続するN／２フレームからなるサブセグメントに分割したのち、図７に示した処理により、そのサブセグメントに検出ウィンドウを設定したのち、電子透かしを検出する（Ｓ２０３）。そして、この検出ウィンドウから電子透かしを検出したか否かを判定する（Ｓ２０４）。
この判定の結果、電子透かしを検出しなかった場合、透かし未検出回数ｎＤを１だけインクリメントした後、コンテンツの読み出し位置をそのサブセグメントに隣接したサブセグメントの読み出し箇所に設定して、ステップＳ２０２の処理に移り、次の検出ウィンドウの検出処理に移る。
一方、ステップＳ２０４で、電子透かしを検出した場合、検出情報格納バッファ３４３内のパラメータをセットする（Ｓ２０５）。すなわち、透かし未検出回数ｎＤが０にセットされ、タイムコード情報（ＴＣcur、ＴＣprev）が更新される。
【００４１】
次に、検出情報格納バッファ３４３内のパラメータを読み出し、図１０に示すようなＡｔｔａｃｋ判定基準に照らし、判定基準に合致した検出ウィンドウにおけるＡｔｔａｃｋを判定する（Ｓ２０６）。その後、その検出ウィンドウの判定結果を出力する（Ｓ２０７）。
そして、全てのサブセグメントから透かし検出処理を実行したか否かを判定し（Ｓ２０８）、実行していなければ、ステップＳ２０２で実行していないサブセグメントの検出処理を開始する。一方、それを実行していれば、電子透かし検出装置３４の処理を終了する。
なお、上記の各ステップの処理は、それらの処理を行うプログラムを、電子透かし検出装置３４を構成するコンピュータで実行することでも実現できる。
【００４２】
上記した実施例による、タイムコードの電子透かしを用いてデジタル映像コンテンツの削除、追加、挿げ替えなどの改竄を検出する技術の適用例としては、以下のようなものが揚げられる。
一例として、ビルや道路等の建設物の映像を保管するときに、本実施例を適用することができる。ビルの建設が未だ終わっていないのに、建設が終わった他のビルの映像を細工して、目的のビルの映像に追加したり、そのビルの映像をリプレースする等の不正が考えられる。しかし、本実施例のように、電子透かしによって埋め込まれたタイムコードの検出の有無により、このような不正を摘発することができる。
【００４３】
また、他の例として、医療現場への適用が考えられる。例えば、手術の模様を撮影した映像に、タイムコードを電子透かしで埋め込んで保管する。後日、手術ミスが発覚した場合、そのミスの部分の映像を削除しようとしてもタイムコードを検出することで、映像の不正な細工が検出できる。
【００４４】
また、他の例として、警察内部の関係者による映像の改ざん検出のために適用できる。例えば、警察による違反車の取締りや追跡の現場を撮影した映像にタイムコードを電子透かしで埋め込んで保管する。もし、警察の部内者が、違反車の事故現場を撮影した映像の改ざんした場合、映像に埋め込まれたタイムコードを検出することで、不正な削除や改ざんを検出することができる。
【図面の簡単な説明】
【００４５】
【図１】一実施形態におけるコンテンツ配信システムの構成を示す図。
【図２】電子透かし埋込み装置２２による映像コンテンツへの電子透かしの埋込みの一例を示す図。
【図３】電子透かし埋め込み装置２２の詳細な機能構成の一例を示すブロック図。
【図４】電子透かし検出装置３４の詳細な機能構成の一例を示すブロック図。
【図５】電子透かし埋込み装置２２による埋込み情報の構成例を示す説明図。
【図６】電子透かしの埋め込み動作の一例を示すフローチャート。
【図７】コンテンツの不正追加時における電子透かしの検出処理を模式的に示す図。
【図８】コンテンツの不正削除時における電子透かしの検出処理を模式的に示す図。
【図９】コンテンツの不正挿げ替え時における電子透かしの検出処理を模式的に示す図。
【図１０】電子透かし検出装置３４が参照するＡｔｔａｃｋ判定基準の一例を示す図。
【図１１】電子透かし検出装置３４における電子透かしの検出処理動作の一例を示すフローチャート。
【符号の説明】
【００４６】
１０：コンテンツ配信システム、１１：通信ネットワーク、１２：コンテンツ蓄積・配信サーバ、２０：コンテンツ加工装置、２１：コンテンツ生成源、２２：電子透かし埋込み装置、２３：エンコーダ、２４：記憶装置、２５：送信装置、３０：コンテンツ検証装置、３１：受信装置、３２：記憶装置、３３：デコーダ、３４：電子透かし検出装置。
【図１】
2008090438.tif 000003
【図２】
2008090438.tif 000004
【図３】
2008090438.tif 000005
【図４】
2008090438.tif 000006
【図５】
2008090438.tif 000007
【図６】
2008090438.tif 000008
【図７】
2008090438.tif 000009
【図８】
2008090438.tif 000010
【図９】
2008090438.tif 000011
【図１０】
2008090438.tif 000012
【図１１】
2008090438.tif 000013