(57)【要約】  本発明は、オーディオ／ビデオ・データを表すビット・ストリーム（Ｃｏ）における電子透かしの埋め込みをバイパスすることを防ぐ方法に関する。この方法の注目すべき点は、ビット・ストリームを破損させるステップ（Ｅ１００）であって、ビット・ストリーム内の元のブロックが破損ブロックに置換され、不適合なビット・ストリームを生成する、該ステップと、各々の破損ブロックを置換することによって、破損したビット・ストリームを修復するステップ（Ｅ１０１）であって、少なくとも１つの破損ブロックが電子透かし入れされたブロックによって置換され、少なくとも１つの破損ブロックが元のブロックによって置換され、修復されかつ電子透かし入れされた適合したビット・ストリーム（Ｃｗ）を生成する、該ステップとを含むことである。本発明はまた、破損したビット・ストリームを電子透かし入れし、修復する装置（４００）と、オリジナルのビット・ストリームがオーディオ／ビデオ・データを表す破損したビット・ストリームを作成する装置（５００)とに関する。
2013542680.tif 000002
【特許請求の範囲】
【請求項１】
オーディオ／ビデオ・データを表すビット・ストリーム（Ｃｏ）における電子透かしの埋め込みをバイパスすることを防ぐ方法において、該方法は、
破損したビット・ストリームを受信するステップであって、前記ビット・ストリームにおける元の各ブロックのうちの少なくとも２つが破損ブロックによって置換され、不適合なビット・ストリーム（Ｃｃ）を生成する、該ステップと、
各々の破損ブロックを置換することによって、前記破損したビット・ストリーム（Ｃｃ）を修復するステップ（Ｅ１０１）であって、少なくとも１つの破損ブロックが電子透かし入れされたブロックによって置換され、少なくとも１つの破損ブロックが元のブロックによって置換され、修復されかつ電子透かし入れされた適合したビット・ストリーム（Ｃｗ）を生成する、該ステップと、
を含むことを特徴とする、前記方法。
【請求項２】
前記破損したビット・ストリームにおいて、前記破損ブロックの位置が、固定位置、ランダムな位置、及び、電子透かし入れアルゴリズムから得られる位置の中から決定されることを特徴とする、請求項１に記載の方法。
【請求項３】
前記破損したビット・ストリームにおいて、各破損値が、固定値、乱数値、及び、電子透かし入れアルゴリズムから得られる値の中から決定されることを特徴とする、請求項１又は２に記載の方法。
【請求項４】
前記破損したビット・ストリームを受信するステップは、破損ブロックに関する、各々の見込まれる電子透かしシンボルについての電子透かしブロック値と位置とを含んでいるメタデータを受信するステップを更に含むことを特徴とする、請求項１から３のいずれか１項に記載の方法。
【請求項５】
前記破損したビット・ストリームを受信するステップは、破損ブロックに関する元のブロック値と位置とを含んでいるメタデータを受信するステップを更に含むことを特徴とする、請求項１から３のいずれか１項に記載の方法。
【請求項６】
前記破損したビット・ストリームを受信するステップは、破損ブロック毎に前記破損ブロック値を含んでいるメタデータを受信するステップを更に含むことを特徴とする、請求項１から５のいずれか１項に記載の方法。
【請求項７】
前記破損したビット・ストリームを配信するステップを更に含むことを特徴とする、請求項１から６のいずれか１項に記載の方法。
【請求項８】
前記破損したビット・ストリームと、生成された前記メタデータとを配信するステップを更に含むことを特徴とする、請求項４，５，６のいずれか１項に記載の方法。
【請求項９】
前記修復するステップ（Ｅ１０１）は、位置が前記メタデータに含まれている各々のブロックを、当該ブロックに関連付けられた前記メタデータに同じく含まれている値のうちの１つによって置き換えることから成ることを特徴とする、請求項４，５，６のいずれか１項に記載の方法。
【請求項１０】
前記修復するステップ（Ｅ１００）の前に、各々の破損ブロック位置について、前記破損したビット・ストリーム内の前記ブロックの値と前記メタデータ内に示されている値とが等しいことを検証するステップを更に含み、
前記検証が成功した場合には、前記破損したビット・ストリームは、電子透かし入れされ、かつ修復され、
前記検証が失敗した場合には、前記破損したビット・ストリームは、電子透かし入れ及び修復がなされず、所定の措置が取られることを特徴とする、請求項６に記載の方法。
【請求項１１】
前記検証が失敗した場合には、前記破損したビット・ストリームは、電子透かし入れ及び修復がなされず、前記ビット・ストリーム内の複数の更なるブロックが破損させられることを特徴とする、請求項１０に記載の方法。
【請求項１２】
オリジナルのビット・ストリームがオーディオ／ビデオ・データを表す、不適合な破損したビット・ストリームを電子透かし入れし、かつ修復する装置（４００）において、該装置は、
電子透かし入れするための情報を定める手段と、
各々の破損ブロックを置き換えることによって、前記破損したビット・ストリームを電子透かし入れし、かつ修復する埋め込み器（４０６）であって、少なくとも１つの破損ブロックが、前記電子透かし入れするための情報に従って電子透かし入れされたブロックによって置換され、少なくとも１つの破損ブロックが元のブロックによって置換され、修復されかつ電子透かし入れされた適合したビット・ストリームを生成する、前記埋め込み器と、
を有することを特徴とする、前記装置。
【請求項１３】
オリジナルのビット・ストリームがオーディオ／ビデオ・データを表す、破損したビット・ストリームを作成する装置（５００)において、
電子透かし入れアルゴリズムを前記オリジナルのビット・ストリームに適用し、電子透かし入れされたブロック毎に、各々の見込まれる電子透かしシンボルについての値と位置とを決定する手段（５０５）と、
前記ビット・ストリームにおける元のブロックを、前記電子透かし入れアルゴリズムによって決定された位置、あるいは、ランダムに決定された位置で、破損ブロックによって置換することによって、不適合なビット・ストリームを生成する手段（５０５）と、
を有することを特徴とする、前記装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビット・ストリームにおける電子透かしの埋め込みを保証することに関する。更に詳しくは、本発明は、オーディオ／ビデオ・データを表すビット・ストリームにおける電子透かしの埋め込みをバイパス（回避）することを防ぐ方法と、それに関連する装置とに関する。
【背景技術】
【０００２】
多くの著作権管理システムの中で、電子透かし技術は、強固にかつ感知できないようにマルチメディア・コンテンツ内にバイナリ情報を隠す。この埋め込まれた情報は、不正コピーの供給元を識別する法科学分析の際に使用できる。しかしながら、電子透かしを埋め込むステップがバイパスされてしまうと、識別メカニズムは不能になる。
【０００３】
従って、スタジオ（ビデオ制作会社等）は、エンド・ユーザ機器（例えば、ＰＣ、ゲートウェイ、あるいは、ビデオ・デコーダ）に流れるコンテンツに、当該機器を識別する情報の電子透かしが入れられるという保証がなければ、プレミアム（比較的高価）なビデオ・コンテンツを配信することに躊躇する。
【０００４】
既知の電子透かし埋め込み方法は、結果として得られるコンテンツにおいて電子透かしが存在することの保証の問題を提起している。従って、ビット・ストリームにおける電子透かしの埋め込みをバイパスすることを防ぐ方法が必要である。
【発明の概要】
【０００５】
本発明の目的は、ビット・ストリームにおける電子透かしの埋め込みをバイパスすることを防ぐ方法を提案することによって、従来技術の欠点の少なくとも１つを解消することである。本発明の発想は、電子透かしの埋め込みの前にオリジナルのビット・ストリームを破損させることによって、コンテンツ修復段階の前に提供されたコンテンツをユーザが楽しめないようにすることである。そして、電子透かし埋め込み段階において、破損したブロックを電子透かしブロックに代えることによって、破損したビット・ストリームを修復し、その結果、修復されて電子透かしが入れられたビット・ストリームが提示された場合に、ユーザの視聴体験が保全される。
【０００６】
この目的のため、本発明は、オーディオ／ビデオ・データを表すビット・ストリームにおける電子透かしの埋め込みをバイパスすることを防ぐ方法に関する。本発明の注目すべき点は、破損したビット・ストリームを受信するステップであって、ビット・ストリームにおける元の各ブロックのうちの少なくとも２つが破損ブロックによって置換され、不適合なビット・ストリームを生成する、該ステップと、各々の破損ブロックを置換することによって、破損したビット・ストリームを修復するステップであって、少なくとも１つの破損ブロックが電子透かし入れされたブロックによって置換され、少なくとも１つの破損ブロックが元のブロックによって置換され、修復されかつ電子透かし入れされた適合したビット・ストリームを生成する、該ステップとを含むことである。
【０００７】
本発明は、配信ステップが、ビット・ストリームの破損と、ビット・ストリームの電子透かし入れ及び修復との間に行われる場合に有利に良好に適合する。例えば破損したビット・ストリームを提供するコンテンツ・プロバイダは、そのコンテンツが同時に行われる電子透かし入れ及び修復のステップの前にユーザに提示される場合は、コンテンツ品質が十分に劣化していることを保証される。
【０００８】
本発明の特に有利な特徴によれば、破損ブロック位置が、電子透かし入れアルゴリズムに従って決定される。本発明のこの特徴によって、電子透かしの埋め込みがバイパスされないことを保証する、ビット・ストリームにおける破損させるべきブロックを選択する解決策が提案される。
【０００９】
本発明の他の有利な特徴によれば、破損ブロック位置が、オーディオ／ビデオ・データを搬送するブロックの中からランダムに決定され、あるいは、固定位置に従って決定される。従って、それらのブロックは、まだ破損されていない残りの、いわゆる本体ブロック、すなわち、位置が電子透かし入れされたブロックの位置に対応していないブロックの中から選択される。本発明のこの特徴によって、電子透かし入れされたブロックの位置がマスキングされる。
【００１０】
本発明の他の特に有利な特徴によれば、破損ブロックの値は、固定値、乱数値、あるいは、電子透かし入れアルゴリズムから得られる値の中から決定される。電子透かし入れアルゴリズムから得られる値には、大きな視覚的インパクトを有する値を決定できる利点がある。
【００１１】
本発明の他の特に有利な特徴によれば、破損したビット・ストリームを受信するステップは、破損ブロックに関する、各々の見込まれる電子透かしシンボルについての電子透かしブロック値と位置とを含んでいるメタデータを受信するステップを更に含む。他の特徴によれば、メタデータは、破損ブロックに関する、元のブロック値と位置とを更に含む。他の特徴によれば、メタデータは、破損ブロック毎に破損ブロック値を更に含む。本発明のこのような特徴によって、次の電子透かし入れ及び修復ステップに用いられる必要な情報（ブロック値と位置）を提供する解決策が提案される。
【００１２】
第１の態様によれば、本方法は、破損したビット・ストリームを受信するステップと電子透かし入れ及び補修を行うステップとの前に、オリジナルのビット・ストリームを破損させるステップと、その後、破損したビット・ストリームを配信するステップとを更に含む。第２の態様によれば、本方法は、破損したビット・ストリームと、生成されたメタデータとを配信するステップを更に含む。
【００１３】
他の特徴によれば、電子透かし入れ及び修復を行うステップは、位置がメタデータに含まれている各々の破損ブロックを、そのブロックに関連付けられたメタデータに同じく含まれている値のうちの１つによって置き換えることから成る。他の特徴によれば、本方法は、電子透かし入れ及び修復を行うステップの前に、各々の破損ブロック位置について、破損したビット・ストリーム内のブロックの値とメタデータ内に示されている値とが等しいことを検証するステップを更に含む。この検証が成功した場合には、破損したビット・ストリームは、前述のように、電子透かし入れされ、かつ修復される。この検証が失敗した場合には、ビット・ストリームの提示を防ぐ措置が取られる。好ましい態様においては、この検証が失敗した場合には、破損したビット・ストリームは、電子透かし入れ及び修復がなされず、ビット・ストリーム内の複数の更なるブロックが破損させられることによって、ビット・ストリームの知覚品質が更に劣化する。変形態様では、本方法は、この検証が失敗した場合には、ユーザに対するビット・ストリームの提示を遮断するステップを含む。更に他の変形態様では、本方法は、メッセージをリモート・サーバに送るステップを含む。
【００１４】
他の態様によれば、本発明は、オリジナルのビット・ストリームがオーディオ／ビデオ・データを表す、破損したビット・ストリームを電子透かし入れし、かつ修復する装置にも関する。この装置は、ビット・ストリームを受信する手段と、電子透かし入れするための情報を取得する手段と、各々の破損ブロックを置き換えることによって、破損したビット・ストリームを電子透かし入れし、かつ修復する埋め込み器であって、少なくとも１つの破損ブロックが、電子透かし入れするための情報に従って電子透かし入れされたブロックによって置換され、少なくとも１つの破損ブロックが元のブロックによって置換され、修復されかつ電子透かし入れされた適合したビット・ストリームを生成する、上記埋め込み器と、を有する。
【００１５】
他の態様によれば、本発明は、オリジナルのビット・ストリームがオーディオ／ビデオ・データを表す、破損したビット・ストリームを作成する装置にも関する。この装置は、電子透かし処理アルゴリズムをオリジナルのビット・ストリームに適用し、電子透かし入れされたブロック毎に、各々の見込まれる電子透かしシンボルについての値と位置とを決定する手段と、ビット・ストリームにおける元のブロックを、電子透かし入れアルゴリズムによって決定された位置、あるいは、ランダムに決定された位置で、破損ブロックによって置換することによって、不適合なビット・ストリームを生成する手段と、を有する。
【００１６】
種々の態様によれば、破損したビット・ストリームを電子透かし入れし、かつ修復する装置と、破損したビット・ストリームを作成する装置との両方とも、電子透かしの埋め込みをバイパスすることを防ぐ方法について既に述べた特徴と利点を提供するものであり、これらの特徴と利点は繰り返し説明しない。
【００１７】
他の態様によれば、本発明は、オーディオ／ビデオ・データを表すビット・ストリームにおける電子透かしの埋め込みをバイパスすることを防ぐ方法であって、ビット・ストリームを破損させるステップであって、ビット・ストリームにおける少なくとも２つの元のブロックが破損ブロックによって置換され、不適合なビット・ストリーム（Ｃｃ）を生成する上記ステップと、破損したビット・ストリーム（Ｃｃ）を修復するステップであって、
（ｉ）少なくとも１つの破損ブロックが電子透かし入れブロックによって置換され、かつ、少なくとも１つの破損ブロックが元のブロックによって置換され、修復されかつ電子透かし入れされた適合したビット・ストリーム（Ｃｗ）を生成するか、あるいは、
（ｉｉ）少なくとも１つの破損ブロックが元のブロックによって置換され、修復された適合したビット・ストリーム（Ｃｗ）を生成する、上記ステップと、
を含む方法にも関する。
【図面の簡単な説明】
【００１８】
本発明のその他の特性と利点とは、添付図面を参照して例示される本発明の非限定的な実施形態の説明を通じて明らかになるであろう。
【図１】図１は、特定の実施形態による、電子透かしの埋め込みをバイパスすることを防ぐ方法を示す図である。
【図２】図２ａ，図２ｂ及び図２ｃは、３つの特定の実施形態による、破損したビット・ストリームと、電子透かしが入れられた、及び／又は、修復されたビット・ストリームとを例示する図である。
【図３】図３は、他の特定の実施形態による、電子透かしの埋め込みをバイパスすることを防ぐ方法を示す図である。
【図４】図４は、特定の実施形態による、ビット・ストリームに対して電子透かし入れ及び修復を行う装置を例示する図である。
【図５】図５は、他の特定の実施形態による、破損したビット・ストリームを作成する装置を例示する図である。
【発明を実施するための形態】
【００１９】
図１は、特定の実施形態による、電子透かしの埋め込みをバイパスすることを防ぐ方法を表している。オーディオ/ビデオ・コンテンツを表すオリジナルのビット・ストリームＣＯが複数の基本ブロックに分割される。種々の実施形態によれば、ビット・ストリームは、ｈ.２６４／ＭＰＥＧ２／ＭＰＥＧ４フォーマットの符号化ビデオ、及び／又は、ｍｐ３／ＡＡＣ／ＡＣ３フォーマットの符号化オーディオから成り、それらの符号化ビデオ及び符号化オーディオは、場合によっては、ＭＰＥＧ４、ＴＳ、あるいは、Ｍ２ＴＳのパケット内にカプセル化されている。第１のステップＥ１００において、オリジナルのビット・ストリームＣｏ内の幾つかのブロックの値を変更することによって、オリジナルのビット・ストリームを破損させて、不適合な破損したビット・ストリームＣｃを生成する。当業者であれば、ステップＥ１００の結果得られる破損したビット・ストリームが不適合なビット・ストリームであることが分かるであろう。このように、破損したビット・ストリームは、オリジナルのビット・ストリームのオーディオ/ビデオ・コンテンツを符号化するフォーマットに適合していない。破損したブロックの値は、定数値、乱数値、あるいは、例えば電子透かし入れアルゴリズムから由来する何らかの従来の情報から得られる値とすることが出来る。この破損により、コンテンツが初めに修復されることなく提供されると、ビット・ストリーム・デコーダは、ユーザがコンテンツを楽しめないような機能不全状態に陥る。
【００２０】
第２のステップＥ１０１において、破損したビット・ストリームＣｃは同時に電子透かし入れと修復とが行われ、知覚品質が復元された適合ビット・ストリームＣｗが生成される。所定の電子透かしシンボルを符号化するために、各々の破損したブロックの値を、例えば、当該ブロックの元の値、あるいは、何らかの代替値に置き換える。結果として、この同時の電子透かし入れ及び修復のステップによって、破損に因る知覚品質劣化が解消される。
【００２１】
好ましい実施形態によれば、ビット・ストリームはコンテンツ・プロバイダによって破損させられ、その破損したコンテンツがエンド・ユーザに配信される。このセットアップにおいて、コンテンツ・プロバイダは、エンド・ユーザに快適な視聴体験を提供するために、配信されたマルチメデイア・コンテンツが電子透かし入れされる（そして修復される）ことが保証されている。
【００２２】
図２ａ，図２ｂ及び図２ｃは、３つの特定の実施形態による、破損したビット・ストリームと、電子透かしが入れられた、及び／又は、修復されたビット・ストリームとを例示している。第１の実施形態において、図２ａに示されているように、破損したブロックは、電子透かしが入れられたブロックと元のブロックとによって置き換えられる。第２の実施形態においては、図２ｂに示されているように、破損したブロックは、電子透かしが入れられたブロックのみによって置き換えられる。第３の実施形態においては、破損したブロックは、元の各ブロックのみによって置き換えられる。
【００２３】
本発明の原理は、第２の実施形態に依拠している。即ち、同時の電子透かし入れ及び修復のステップにおいて、破損したブロックが電子透かし入れされたブロックによって置き換えられない場合、提供されたコンテンツは知覚品質が大幅に劣化することになる。この基本原理は、第１の実施形態によって更に改善される。更なる破損ブロックをランダムに付け加えることによって、破損したビット・ストリームにおける電子透かし入れされたブロックの位置が分かり難くなるという利点がある。その上、更なる破損ブロックを含むビット・ストリームの知覚品質は、更に劣化する。この実施形態において、更なる破損ブロックは、元のブロックによって置き換えられる。最後に、第３の実施形態においては、ビット・ストリームは、電子透かしブロックが挿入されない位置でのみ破損させられる。電子透かし入れ及び修復ステップは、同様に行なわれる。即ち、電子透かしブロックが破損したビット・ストリーム内の元のブロックに置き換わる一方で、元のブロックが破損ブロックに置き換わり、これらの２つの処理が同時に行なわれ、従って、電子透かし入れステップはバイパスされ得ない。
【００２４】
次に、破損ブロックの位置の選択を説明する。図２ａは、オリジナルのビット・ストリーム２００、破損ビット・ストリーム２０１、及び、電子透かし入れと修復とが為されたビット・ストリーム２０２を表している。オリジナルのビット・ストリーム２００は、ヘッダ・ブロック２０３（例えば、ｈ．２６４におけるＳＰＳ，ＰＰＳ）、及び、トランスポート・プロトコルの用途ではなく、オーディオ/ビデオ・コンテンツ（例えば、ｈ．２６４におけるスライス）を搬送する本体ブロック２０４を含んでいる。
【００２５】
電子透かし入れアルゴリズムをオリジナルのビット・ストリームに適用する。本発明は、ビット・ストリームにおいて直接機能する任意の周知の置換ベースの電子透かし入れアルゴリズムに適合している。電子透かし入れアルゴリズムによって、電子透かし情報の搬送に適した、ビット・ストリーム内での各ブロックの位置が決定される。また、電子透かし入れアルゴリズムによって、選択されたブロック毎に、各々の見込まれる電子透かしシンボルに対応するブロック値も決定される。例えば、埋め込みシンボルがバイナリ文字｛０，１｝から取られる場合、電子透かし入れアルゴリズムによって、各々の埋め込みすべきシンボルごとに、電子透かしブロック位置、「１」の電子透かしブロック値、及び、「０」の電子透かし入れされたブロック値が決定される。
【００２６】
補完的なアルゴリズムによって、破損ブロックを挿入するための他の位置が決定される。変形例では、位置はランダムに選択される。何れにしても、これらの補足的な破損ブロックの位置は、（ｉ）ヘッダ・ブロック２０３、(ii)電子透かし入れアルゴリズムによって既に選択された本体ブロック２０４、及び、(iii)フォーマット固有のエスケープ・コード、例えば、ｈ．２６４におけるスタート・コード防止エミュレーションを搬送する本体ブロック２０４を避けるように有利に選択される。
【００２７】
従って、破損ビット・ストリーム２０１は、変更が加えられていないヘッダ・ブロック２０３と、変更が加えられていない本体ブロック２０４と、当該ビット・ストリームに挿入された破損した本体ブロック２０５とを含んでいる。
【００２８】
電子透かし入れ及び修復ステップの後に、修復されたビット・ストリームは、ヘッダ・ブロック２０３と変更が加えられていない本体ブロック２０４とに加えて、破損ブロックの位置に、電子透かし入れされた本体ブロック２０６と、復元された元の本体ブロック２０７とを含んでいる。
【００２９】
破損ブロックの位置を選択する方法が何であろうとも、破損ブロックの値は、固定値、乱数値、あるいは、電子透かし入れアルゴリズムから得られる値の中から決定される。この後者の場合は、電子透かし入れアルゴリズムによって、ブロック値変更の知覚的な見やすさについての情報が提供される。従って、電子透かしを埋め込むために視覚的インパクトが小さいブロック値を選択する場合、ビット・ストリームの破損については、視覚的インパクトが大きいブロック値が望ましい。
【００３０】
図３は、好ましい実施形態による、電子透かしの埋め込みをバイパスすることを防ぐ方法を表している。この実施形態では、位置がランダムに決定されたブロックと、位置が電子透かし入れアルゴリズムによって決定されたブロックとを破損させることと、破損したビット・ストリームをエンド・ユーザに配信することとが組み合わされている。
【００３１】
第１のステップＥ３００において、電子透かし入れアルゴリズムがオリジナルのビット・ストリームＣｏに適用される。電子透かし入れされる値と位置３００とは、図２ａでブロック毎に示されているように決定され、記憶される。第２のステップＥ３０１において、アルゴリズムによって、破損ブロックによって置き換えられるべき更なるブロックが決定される。元のブロックの値と位置も記憶される。変形実施形態において、破損ブロックの位置の決定は、電子透かし入れアルゴリズムのみによって（ステップＥ３００）、あるいは、ランダム・アルゴリズムのみによって（ステップＥ３０１）、あるいは、両方のアルゴリズムによって、行われる。従って、ステップＥ３００とＥ３０１の一方はバイパス可能である。
【００３２】
ステップＥ３０２において、破損ブロックが、ビット・ストリーム内の、ステップＥ３００とステップＥ３０１によって決定された位置に挿入される。同じステップＥ３０２において、ビット・ストリームの電子透か入れと修復とに必要な情報を運ぶメタデータが生成される。従って、メタデータは、電子透かし入れされたブロック毎に、各々の見込まれる電子透かしシンボルについての値と位置を含んでいる。変形例においては、メタデータは、各々の更なるブロック毎に、元の値と位置を含んでいる。他の変形例においては、メタデータは、破損したビット・ストリームＣｃのインテグリティ（整合性）を、その電子透かし入れ及び修復の前に調べるために、各々の破損ブロックの値も含んでいる。
【００３３】
ステップＥ３０３において、破損したビット・ストリームが、コンテンツ・プロバイダからエンド・ユーザに配信される。どのような配信手段でも、例えば、ケーブル・ネットワーク上でのブロードキャストやＩＰネットワーク上でのマルチキャストでも本発明に適合する。また、好ましい実施形態において、破損したビット・ストリームとそれに対応するメタデータとは、一緒に配信される。例えば、メタデータは、所有権を主張できる（ｐｒｏｐｒｉｅｔａｒｙ）固有識別子によるＳＥＩ  ＮＡＬＵを用いて、ｈ．２６４ビット・ストリーム内にインタリーブできるという利点がある。そうすることによって、メタデータは、その送信の際に、コンテンツと同じ保護が得られる。変形例において、メタデータと破損したコンテンツとは別々に配信される。例えば、コンテンツがケーブル・ネットワークを介してストリーミングされる一方で、メタデータは、それとは別に、ユーザのコンピュータにダウンロードされる。また、配信は、商用環境におけるビット・ストリームのファイル転送も対象として含む。
【００３４】
ステップＥ３０４において、受信された破損したビット・ストリームＣｃは、メタデータから得られる情報によって、同時に、修復され、電子透かし入れされる。この修復と電子透かし入れのステップは、位置がメタデータ内に示されている各々の破損ブロックを、同じくメタデータ内に含まれている値のうちの、それらのブロックに対応する値に置き換えることにある。この置換値は、元のブロックの値、あるいは、電子透かし入れされたブロック値の一群（ｃｏｌｌｅｃｔｉｏｎ）に対応している。後者の場合は、置換用に選択される値は、ビット・ストリームにおけるこの位置に挿入されるべき特定のシンボル（例えば「０」あるいは「１」）によって決まる。改良点として、ステップＥ３０４においても、破損したビット・ストリームのインテグリティ（整合性）が調べられる。この検証プロセスは、メタデータに示されている位置において、破損したビット・ストリーム内のブロック値が、メタデータ内で指定されている破損ブロック値に等しいか否かを検証する。検証の結果、両者が等しければ、破損したビット・ストリームは、前述のように、電子透かし入れされ、修復される。その場合、ステップＥ３０４によって、修復され、電子透かし入れされたビット・ストリームＣｗが生成される。検証の結果、両者が等しくなければ、破損したストリームは修復されず、ビット・ストリームにおける他の更なるブロックが破損させられ、マルチメディア・コンテンツの知覚品質が更に劣化する。実際、最も多い場合には全ての本体ブロック（すなわち、ヘッダ・ブロック以外のすべてのブロック）が破損ブロックによって置換され、従って、使い物にならない「ブランク」コンテンツがユーザに提供されることになる。
【００３５】
図４は、他の特定の実施形態による、ビット・ストリームに対して電子透かし入れ及び修復を行う装置を例示している。この装置は、例えば、ブロードキャスト・ネットワークに接続されているデジタルＴＶ用のセットトップ・ボックス、あるいは、ＩＰネットワークに接続されているゲートウェイ、コンピュータ、あるいは、破損したビット・ストリームを取得できる任意の装置である。装置４００は、本発明の実施形態を実施するように意図された物理的な手段、例えば、プロセッサ（ＣＰＵ）４０１、データ・メモリ（ＲＡＭまたはＨＤＤ）４０２、プログラム・メモリ（ＲＯＭ）４０３、ネットワーク・インタフェース（ＩＦ）４０４、および、ハードウェアの埋め込み器４０６にリンクされたセキュリティ保護プロセッサ（ｓｅｃｕｒｅｄ  ｐｒｏｃｅｓｓｏｒ）４０５を含んでいる。セキュリティ保護プロセッサ４０５は、改ざん防止メモリを備えている。セキュリティ保護プロセッサは、キー・マテリアルと装置識別子とを記憶しており、コンテンツをデスクランブルするための環境を提供する。本発明の一実施形態によれば、この識別子、あるいは、これから得られる情報が、破損したビット・ストリーム内に電子透かし入れされる。この識別子は、不正コピーの供給元を識別することに使用される。
【００３６】
一実施形態によれば、エンド・ユーザが、ネットワーク・インタフェースを介して、破損したビット・ストリームと、それに対応するメタデータとを受信する。この破損したビット・ストリームは、一時的にデータ・メモリに記憶される。当業者に既知のように、オーディオ／ビデオ・データを表すビット・ストリームは、配信の前にプロテクト（保護）されることが好ましい。ユーザが破損したビット・ストリームにアクセスすると、この破損したビット・ストリームは、既知のプロテクト解除（例えば、デスクランブリング）に加えて、電子透かし入れ及び修復について、セキュリティ保護プロセッサで処理される。セキュリティ保護プロセッサ４０５は、例えば、ハードウェアの埋め込み器４０６を備えている。変形例においては、ソフトウェアの埋め込み器は、セキュリティ保護プロセッサ内に実装される。受信された破損したビット・ストリームＣｃは、埋め込み器において、メタデータから得られる情報によって、同時に、電子透かし入れされ、修復される。埋め込み器は、位置がメタデータ内に示されている各々の破損ブロックを、同じくメタデータ内に含まれている値のうちの、それらのブロックに対応する値に置換する。この置換値は、元のブロックの値、あるいは、電子透かし入れされたブロック値の一群（ｃｏｌｌｅｃｔｉｏｎ）に対応している。後者の場合は、置換用に選択される値は、ビット・ストリームにおけるこの位置に挿入されるべき特定のシンボル（例えば「０」あるいは「１」）によって決まる。
【００３７】
変形例においては、この装置は、本発明の一実施形態に従って、破損したビット・ストリームのインテグリティ（整合性）を調べる手段も含む。
【００３８】
この装置による更なる処理において、修復され電子透かし入れされたビット・ストリームは、プロセッサ４０１で復号されて、ディジタル・スクリーンのような表示手段に送られる。変形例において、修復され電子透かし入れされたビット・ストリームは、ホーム・ネットワークを介して、別のユーザ装置にエクスポートされる。
【００３９】
図５は、他の特定の実施形態による、破損したビット・ストリームを作成する装置を例示している。この装置は、例えば、コンテンツ・プロバイダにおけるコンピュータか、あるいは、オリジナルのビット・ストリームを処理するように意図された任意の装置である。この装置５００は、本発明の一実施形態を実施するように意図された物理的な手段、例えば、プロセッサ（ＣＰＵ）５０１、データ・メモリ（ＲＡＭ、ＨＤＤ）５０２、プログラム・メモリ（ＲＯＭ）５０３、ネットワーク・インタフェース５０４（ＩＦ）、および、ビット・ストリームを破損させ、かつメタデータを生成する手段４０６を含んでいる。この後者の構成要素４０６は、電子透かし入れされたブロック毎に、各々の見込まれる電子透かしシンボルについての値と位置とを決定する電子透かし入れアルゴリズムをオリジナルのビット・ストリームについて実行する手段を含んでいる。見込まれる電子透かし入れブロックの値と位置とが、ブロック毎に記憶される。改良として、この構成要素５０６は、オーディオ／ビデオ・データを搬送する残りの各ブロックの中から、更なる破損ブロックの位置をランダムに決定する手段を含んでいる。元のブロックの値と位置も、ブロック毎に記憶される。この構成要素は、破損ブロックについての値である、一定値、乱数値、あるいは、例えば電子透かし入れアルゴリズムから由来する何らかの従来の情報から得られる値を生成する手段を更に含んでいる。この構成要素５０６は、ビット・ストリームにおける元のブロックを、電子透かし入れアルゴリズムによって、あるいは、ランダムに決定された位置において、破損ブロックに置き換え、従って、破損したビット・ストリームを生成する。この構成要素５０６は、また、記憶された値と位置とに従って、破損したビット・ストリームに関連付けられるメタデータも生成する。異なる変形例によれば、メタデータは、バンド内、あるいは、バンド外で、すなわち、ビット・ストリームと一緒に、あるいは、ビット・ストリームとは別に、配信される。
【図１】
2013542680.tif 000003
【図２ａ】
2013542680.tif 000004
【図２ｂ】
2013542680.tif 000005
【図２ｃ】
2013542680.tif 000006
【図３】
2013542680.tif 000007
【図４】
2013542680.tif 000008
【図５】
2013542680.tif 000009
【国際調査報告】
2013542680.tif 000010
2013542680.tif 000011
2013542680.tif 000012