(57)【特許請求の範囲】
【請求項１】
電子透かし抽出器による抽出のために、所望の電子透かしメッセージをカバーワーク中に埋め込む方法であって、
前記方法は、
（ａ）前記電子透かし抽出器により前記カバーワークから抽出されそうな正しくない電子透かしメッセージを見出すことと、
（ｂ）前記正しくない電子透かしメッセージが前記カバーワークから抽出されないであろう確率を示す頑強性基準を計算することと、
（ｃ）前記頑強性基準が所定の値未満であれば、前記頑強性基準を大きくするために前記カバーワークを修正することと、
（ｄ）終了条件が満たされるまで、ステップ（ａ）−（ｃ）を繰り返すことを含み、
前記頑強性基準は、次式により得られ、
【数２６】
0003707556.tif 000028
前記カバーワークの修正は、次式により実行され、
【数２７】
0003707556.tif 000029
ここで、ｄはインフォームド埋め込みで使用される差分パターン、αはさまざまな強さ、ｇは前記所望の電子透かしメッセージを表すベクトルであり、ｂは前記正しくない電子透かしメッセージを表すベクトルであり、Ｒtは前記所定の値であり、ｃwは前記カバーワークであり、また、Ｒ0（ｃw，ｇ，ｂ）は前記頑強性基準をもたらす関数である所望の電子透かしメッセージをカバーワークの中に埋め込む方法。
【請求項２】
電子透かし抽出器による抽出のために、所望の電子透かしメッセージをカバーワーク中に埋め込む方法であって、
前記方法は、
（ａ）前記電子透かし抽出器により前記カバーワークから抽出されそうな正しくない電子透かしメッセージを見出すことと、
（ｂ）前記正しくない電子透かしメッセージが前記カバーワークから抽出されないであろう確率を示す頑強性基準を計算することと、
（ｃ）前記頑強性基準が所定の値未満であれば、前記頑強性基準を大きくするために前記カバーワークを修正することと、
（ｄ）終了条件が満たされるまで、ステップ（ａ）−（ｃ）を繰り返すことを含み、
前記頑強性基準は、次式により得られ、
【数２８】
0003707556.tif 000030
前記カバーワークの修正は、次式により実行され、
【数２９】
0003707556.tif 000031
ここで、ｄはインフォームド埋め込みで使用される差分パターン、αはさまざまな強さ、ｇは前記所望の電子透かしメッセージを表すベクトルであり、ｂは前記正しくない電子透かしメッセージを表すベクトルであり、Ｒtは前記所定の値であり、ｃwは前記カバーワークであり、Ｓ（ｄ，ｃw）は知覚的整形関数であり、、Ｒ0（ｃw，ｇ，ｂ）は前記頑強性基準をもたらす関数であり、
前記知覚的整形関数は、次式により計算され、
【数３０】
0003707556.tif 000032
ここで、ｄ’［ｉ］とｄ［ｉ］はそれぞれｄ’とｄのｉ番目の要素であり、ｓ［ｉ］はｄ［ｉ］が知覚的影響なしに変化し得る量を示す知覚的スラック値であり、ｍ及びｎは定数である所望の電子透かしメッセージをカバーワークの中に埋め込む方法。
【請求項３】
前記終了条件は、前記頑強性基準が所定の値を超えることである請求項１または２記載の方法。
【請求項４】
前記終了条件は、前記頑強性基準が所定の値を超えるステップ（ａ）−（ｃ）の繰り返される回数が所定の限界を超えることである請求項１または２記載の方法。
【請求項５】
前記所定の限界は１００である請求項４記載の方法。
【請求項６】
前記正しくない電子透かしメッセージを見出すことは、
（i）前記カバーワークに多量の雑音を加えることと、
（ii）前記正しくない電子透かしメッセージを得るために、前記カバーワークに前記電子透かし抽出器を適用することと、
（iii）前記正しくない電子透かしメッセージが前記所望の電子透かしメッセージと異なるまで、ステップ（i）−（ii）を繰り返すことを含む請求項１または２記載の方法。
【請求項７】
前記多量の雑音は、前記正しくない電子透かしメッセージを得る都度、増加される請求項６記載の方法。
【請求項８】
前記多量の雑音は、前記頑強性基準が所定の値を超える正しくない電子透かしメッセージを得る都度減少される請求項６記載の方法。
【請求項９】
ｍ＝４であり、ｎ＝１／３である請求項２記載の方法。
【請求項１０】
電子透かし抽出器による前記抽出は、
（i）前記カバーワークから抽出されたベクトルを得ることと、
（ii）トレリスコードによって前記抽出されたベクトルを復号することを含む請求項１または２記載の方法。
【請求項１１】
抽出されたベクトルを得ることは、
１．前記カバーワークをブロックに分割することと、
２．ブロックＤＣＴを得るために、前記ブロックのＤＣＴを計算することと、
３．前記抽出されたベクトルを得るために、前記ブロックＤＣＴの選択された項を所定の順序でトレリス内の各経路、そしてこれらが表す各メッセージは、各経路に含まれる各アークに対して付されたラベルの連鎖である長さＬ×Ｎのベクトルの中に配置することを含む請求項１０記載の方法。
【請求項１２】
アルファベットから抽出された一連の記号の形式の前記所望の電子透かしメッセージは、ベクトルとして符号化される方法であって、
（ａ）ダーティーペーパートレリスを介して経路を選択することであって、前記経路内の各アークは前記所望のメッセージ内の１つの記号に対応しており、前記ダーティーペーパートレリスは前記アルファベット内の各記号に対応する各ノードから２つ以上のアークを有する、ダーティーペーパートレリスを介して経路を選択することと、
（ｂ）前記経路のベクトル表現を得るために、前記経路内の前記アークを示すベクトルを合成することと、
（ｃ）前記ベクトル表現として前記所望の電子透かしメッセージを符号化すること、
によって、アルファベットから抽出された一連の記号の形式の前記所望の電子透かしメッセージは、ベクトルとして符号化される請求項１または２記載の方法。
【請求項１３】
前記アルファベットは、１と０を含む２進法によるアルファベットである請求項１２記載の方法。
【請求項１４】
前記経路を選択することは、
（i）前記メッセージ内の記号以外の記号に対応するアークを除外し、したがってメッセージ特有のトレリスを得ることにより、前記ダーティーペーパートレリスを修正することと、
（ii）前記カバーワークから抽出されたベクトルを得ることと、
（iii）ベクトル表現が前記抽出されたベクトルと類似している前記メッセージ特有のトレリスを介して経路を選択することを含む請求項１２記載の方法。
【請求項１５】
前記抽出されたベクトルを得ることは、
１．前記カバーワークをブロックに分割することと、
２．ブロックＤＣＴを得るために、前記ブロックのＤＣＴを計算することと、
３．前記抽出されたベクトルを得るために、前記ブロックＤＣＴの選択された項を所定の順序でトレリス内の各経路、そしてこれらが表す各メッセージは、各経路に含まれる各アークに対して付されたラベルの連鎖である長さＬ×Ｎのベクトルの中に配置することを含む請求項１４記載の方法。
【請求項１６】
前記メッセージ特有のトレリスを介して経路を選択することは、ビタビ復号器を適用することにより行われる請求項１４記載の方法。
【請求項１７】
前記ベクトルを合成することは、ベクトルを連結することにより行われる請求項１２記載の方法。
【請求項１８】
電子透かし抽出器による抽出のために、カバーワークの中に所望の電子透かしメッセージを埋め込む装置であって、前記装置は、
前記電子透かし抽出器により前記カバーワークから抽出されそうな正しくない電子透かしメッセージを見出す手段と、
前記正しくない電子透かしメッセージが前記カバーワークから抽出されないであろう確率を示す頑強性基準を計算する手段と、
前記頑強性基準が所定の値未満であれば、前記頑強性基準を大きくするために前記カバーワークを修正する手段を有し、
前記頑強性基準は、次式により得られ、
【数３１】
0003707556.tif 000033
前記カバーワークの修正は、次式により実行され、
【数３２】
0003707556.tif 000034
ここで、ｄはインフォームド埋め込みで使用される差分パターン、αはさまざまな強さ、ｇは前記所望の電子透かしメッセージを表すベクトルであり、ｂは前記正しくない電子透かしメッセージを表すベクトルであり、Ｒtは前記所定の値であり、ｃwは前記カバーワークであり、また、Ｒ0（ｃw，ｇ，ｂ）は前記頑強性基準をもたらす関数であるカバーワークの中に所望の電子透かしメッセージを埋め込む装置。
【請求項１９】
電子透かし抽出器による抽出のために、カバーワークの中に所望の電子透かしメッセージを埋め込む装置であって、前記装置は、
前記電子透かし抽出器により前記カバーワークから抽出されそうな正しくない電子透かしメッセージを見出す手段と、
前記正しくない電子透かしメッセージが前記カバーワークから抽出されないであろう確率を示す頑強性基準を計算する手段と、
前記頑強性基準が所定の値未満であれば、前記頑強性基準を大きくするために前記カバーワークを修正する手段を有し、
前記頑強性基準は、次式により得られ、
【数３３】
0003707556.tif 000035
前記カバーワークの修正は、次式により実行され、
【数３４】
0003707556.tif 000036
ここで、ｄはインフォームド埋め込みで使用される差分パターン、αはさまざまな強さ、ｇは前記所望の電子透かしメッセージを表すベクトルであり、ｂは前記正しくない電子透かしメッセージを表すベクトルであり、Ｒtは前記所定の値であり、ｃwは前記カバーワークであり、Ｓ（ｄ，ｃw）は知覚的整形関数であり、また、Ｒ0（ｃw，ｇ，ｂ）は前記頑強性基準をもたらす関数であり、
前記知覚的整形関数は、次式により計算され、
【数３５】
0003707556.tif 000037
ここで、ｄ’［ｉ］とｄ［ｉ］はそれぞれｄ’とｄのｉ番目の要素であり、ｓ［ｉ］はｄ［ｉ］が知覚的影響なしに変化し得る量を示す知覚的スラック値であり、ｍ及びｎは定数であるカバーワークの中に所望の電子透かしメッセージを埋め込む装置。
【請求項２０】
命令プログラムを有する装置で読み取り可能な記録媒体であって、前記命令プログラムは、電子透かし抽出器による抽出のために、カバーワークの中に所望の電子透かしメッセージを埋め込む方法をマシンに実行させ、前記方法は、
（ａ）前記電子透かし抽出器により前記カバーワークから抽出されそうな正しくない電子透かしメッセージを見出すことと、
（ｂ）前記正しくない電子透かしメッセージが前記カバーワークから抽出されないであろう確率を示す頑強性基準を計算することと、
（ｃ）前記頑強性基準が所定の値未満であれば、前記頑強性基準を大きくするために前記カバーワークを修正することと、
（ｄ）終了条件が満たされるまで、ステップ（ａ）−（ｃ）を繰り返し、
すことを含む命令プログラムを有し、
前記頑強性基準は、次式により得られ、
【数３６】
0003707556.tif 000038
前記カバーワークの修正は、次式により実行され、
【数３７】
0003707556.tif 000039
ここで、ｄはインフォームド埋め込みで使用される差分パターン、αはさまざまな強さ、ｇは前記所望の電子透かしメッセージを表すベクトルであり、ｂは前記正しくない電子透かしメッセージを表すベクトルであり、Ｒtは前記所定の値であり、ｃwは前記カバーワークであり、Ｓ（ｄ，ｃw）は知覚的整形関数であり、またＲ0（ｃw，ｇ，ｂ）は前記頑強性基準をもたらす関数であり、
前記知覚的整形関数は、次式により計算され、
【数３８】
0003707556.tif 000040
ここで、ｄ’［ｉ］とｄ［ｉ］はそれぞれｄ’とｄのｉ番目の要素であり、ｓ［ｉ］はｄ［ｉ］が知覚的影響なしに変化し得る量を示す知覚的スラック値であり、ｍ及びｎは定数である装置で読み取り可能な記録媒体。
【請求項２１】
前記終了条件は、前記頑強性基準が所定の値を超えるステップ（ａ）−（ｃ）の繰り返される回数が所定の限界を超えることである請求項２０記載の装置で読み取り可能な記録媒体。
【請求項２２】
前記正しくない電子透かしメッセージを見出すことは、
（i）前記カバーワークに多量の雑音を加えることと、
（ii）前記正しくない電子透かしメッセージを得るために、前記カバーワークに前記電子透かし抽出器を適用することと、
（iii）前記正しくない電子透かしメッセージが前記所望の電子透かしメッセージと異なるまで、ステップ（i）−（ii）を繰り返すことを含む請求項２０記載の装置で読み取り可能な記録媒体。
【請求項２３】
アルファベットから抽出された一連の記号の形式の前記所望の電子透かしメッセージは、ベクトルとして符号化される装置で読み取り可能な記録媒体であって、
（ａ）ダーティーペーパートレリスを介して経路を選択することであって、前記経路内の各アークは前記所望のメッセージ内の１つの記号に対応しており、前記ダーティーペーパートレリスは前記アルファベット内の各記号に対応する各ノードから２つ以上のアークを有する、ダーティーペーパートレリスを介して経路を選択することと、
（ｂ）前記経路のベクトル表現を得るために、前記経路内の前記アークを示すベクトルを合成することと、
（ｃ）前記ベクトル表現として前記所望の電子透かしメッセージを符号化することによって、アルファベットから抽出された一連の記号の形式の前記所望の電子透かしメッセージは、ベクトルとして符号化される請求項２０記載の装置で読み取り可能な記録媒体。
【請求項２４】
前記経路を選択することは、
（i）前記メッセージ内の記号以外の記号に対応するアークを除外し、したがってメッセージ特有のトレリスを得ることにより、前記ダーティーペーパートレリスを修正することと、
（ii）前記カバーワークから抽出されたベクトルを得ることと、
（iii）ベクトル表現が前記抽出されたベクトルと類似している前記メッセージ特有のトレリスを介して経路を選択することを含む請求項２０記載の装置で読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はディジタル電子透かしの分野に関し、特に、電子透かしメッセージを符号化し、それを源データの中に埋め込むための技術に関する。
【０００２】
【従来の技術】
最近数年間に、ブラインド検出を使用する電子透かしが送信機におけるサイド情報との通信と見なすことができることを、何人かの研究者（例えば、非特許文献１〜３参照）が認識している（例えば、非特許文献４参照）。このことは、メッセージを表すために使用されるコードワードあるいは信号が源データに依存する符号化、ならびに、埋め込みの前にカバーワークにしたがって信号が整形される埋め込み技術の発展を導いた（例えば、非特許文献５参照）。
【０００３】
何人かの研究者（例えば、非特許文献２，３，６，７参照）は、大きなデータペイロード−−およそ１０００ビット以上−−を画像に埋め込むために、インフォームドコーディングを使用したが、彼等の方法はインフォームドエンベッディングの簡単な形式を使用しているにすぎない（例えば、非特許文献８参照）。さらに、これらの方法の大部分は格子量子化の何らかの形式にもとづいているので、これらの方法は画像の明暗度の値、あるいはオーディオの音量の値の変化のような単純な値の増減に対して頑強性が不足している。
【０００４】
オリジナルのカバーワークに対する知覚的忠実度の許容範囲を保ちながら、代表的な電子透かし後の影響、たとえば、信号雑音、フィルタリング、スケーリング、及び／または圧縮に対して弾力的な方法で、ディジタルで符号化されたワーク（work）の中に大きなペイロードの電子透かしメッセージを、どのように埋め込むべきかの課題が残っている。
【０００５】
【非特許文献１】
I.J. Cox, M.L. Miller, and A. McKellips. Watermarking as communications with side information. Proc. IEEE, 87(7):1127-1141, 1999.
【非特許文献２】
B. Chen and G.W. Wornell. An information-theoretic approach to the design of robust digital watermarking systems. IEEE Transactions on Acoustics, speech, and Signal Processing, 1999.
【非特許文献３】
Jim Chou, S. Sandeep Pradhan, and Kannan Ramchandran. On the duality between distributed source coding and data hiding. Thirty-third Asilomar conference on signals, systems, and computers, 2:1503-1507, 1999.
【非特許文献４】
C.E. Shannon. Channels with side information at the transmitter. IBM Journal of Research and Development, pages 289-293, 1958.
【非特許文献５】
I.J. Cox, M.L. Miller, and J.A. Bloom. Digital Watermarking. Morgan Kaufmann, 2001.
【非特許文献６】
M. Ramkumar. Data hiding in multimedia : Theory and applications. PhD thesis, New Jersey Institute of Technology, 1999.
【非特許文献７】
Joachim J. Eggers, Jonathan K. Su, and Bernd Girod. Public key watermarking by eigenvectors of linear transforms. In EUSIPCO, Tampere, Finland, Sept. 2000.
【非特許文献８】
M.L. Miller, I.J. Cox, and J.A. Bloom. Informed embedding: Exploiting image and detector information during watermark insertion. In IEEE International Conference on Image Processing, September 2000.
【０００６】
【発明が解決しようとする課題】
本発明の目的は、各メッセージが複数の別のコードワードによって表されるコードの定義と、所与のメッセージを表すコードワードの集合の識別と、カバーワークの歪みを最少にするであろう前記集合へのコードワードの埋め込みを含む電子透かしメッセージのインフォームドコーディングを達成することである。本発明による修正されたトレリスコーディング技術により、コードは定められる。
【０００７】
本発明の他の目的は、カバーワークへの電子透かしメッセージの知覚的影響を最少にするために、所定の知覚的「スラック」に適合するように埋め込み処理においてコードを修正することにより、電子透かしメッセージコードの知覚的整形を達成することである。
【０００８】
本発明の他の目的は、カバーワークに対する知覚的影響を制限する一方で、カバーワークの中に電子透かしメッセージコードを効率的かつ確実に埋め込むために、カバーワークの中の電子透かしメッセージコードをインフォームド埋め込みすることを達成することである。カバーワークから抽出されそうな正しくない電子透かしメッセージを見出すことと、正しくない電子透かしメッセージコードがカバーワークから抽出されないであろう確率の基準を計算することによって、これは達成される。この基準が所定の値未満であれば、正しくない電子透かしメッセージが抽出される可能性が高くないことを保証するために、カバーワークは修正される。正しい電子透かしメッセージのみが抽出される可能性が高くなるまで、埋め込み処理は繰り返される。電子透かしメッセージコードの性能を改善するために、これらの技術は組み合わせることができる。
【０００９】
【課題を解決するための手段】
本発明の所望の電子透かしメッセージをカバーワーク中に埋め込む方法は、電子透かし抽出器による抽出のために、所望の電子透かしメッセージをカバーワーク中に埋め込む方法であって、
前記方法は、
（ａ）前記電子透かし抽出器により前記カバーワークから抽出されそうな正しくない電子透かしメッセージを見出すことと、
（ｂ）前記正しくない電子透かしメッセージが前記カバーワークから抽出されないであろう確率を示す頑強性基準を計算することと、
（ｃ）前記頑強性基準が所定の値未満であれば、前記頑強性基準を大きくするために前記カバーワークを修正することと、
（ｄ）終了条件が満たされるまで、ステップ（ａ）−（ｃ）を繰り返すことを含み、
前記頑強性基準は、次式により得られ、
【００１０】
【数３９】
0003707556.tif 000002
【００１１】
前記カバーワークの修正は、次式により実行され、
【００１２】
【数４０】
0003707556.tif 000003
【００１３】
ここで、ｄはインフォームド埋め込みで使用される差分パターン、αはさまざまな強さ、ｇは前記所望の電子透かしメッセージを表すベクトルであり、ｂは前記正しくない電子透かしメッセージを表すベクトルであり、Ｒtは前記所定の値であり、ｃwは前記カバーワークであり、また、Ｒ0（ｃw，ｇ，ｂ）は前記頑強性基準をもたらす関数である。
【００１４】
本発明の他の形態による所望の電子透かしメッセージをカバーワーク中に埋め込む方法は、電子透かし抽出器による抽出のために、所望の電子透かしメッセージをカバーワーク中に埋め込む方法であって、
前記方法は、
（ａ）前記電子透かし抽出器により前記カバーワークから抽出されそうな正しくない電子透かしメッセージを見出すことと、
（ｂ）前記正しくない電子透かしメッセージが前記カバーワークから抽出されないであろう確率を示す頑強性基準を計算することと、
（ｃ）前記頑強性基準が所定の値未満であれば、前記頑強性基準を大きくするために前記カバーワークを修正することと、
（ｄ）終了条件が満たされるまで、ステップ（ａ）−（ｃ）を繰り返すことを含み、
前記頑強性基準は、次式により得られ、
【００１５】
【数４１】
0003707556.tif 000004
【００１６】
前記カバーワークの修正は、次式により実行され、
【００１７】
【数４２】
0003707556.tif 000005
【００１８】
ここで、ｄはインフォームド埋め込みで使用される差分パターン、αはさまざまな強さ、ｇは前記所望の電子透かしメッセージを表すベクトルであり、ｂは前記正しくない電子透かしメッセージを表すベクトルであり、Ｒtは前記所定の値であり、ｃwは前記カバーワークであり、Ｓ（ｄ，ｃw）は知覚的整形関数であり、、Ｒ0（ｃw，ｇ，ｂ）は前記頑強性基準をもたらす関数であり、
前記知覚的整形関数は、次式により計算され、
【００１９】
【数４３】
0003707556.tif 000006
【００２０】
ここで、ｄ’［ｉ］とｄ［ｉ］はそれぞれｄ’とｄのｉ番目の要素であり、ｓ［ｉ］はｄ［ｉ］が知覚的影響なしに変化し得る量を示す知覚的スラック値であり、ｍ及びｎは定数である。
【００２１】
この場合、前記終了条件は、前記頑強性基準が所定の値を超えることとしてもよい。
【００２２】
また、前記終了条件は、前記頑強性基準が所定の値を超えるステップ（ａ）−（ｃ）の繰り返される回数が所定の限界を超えることとしてもよい。
【００２３】
この場合、前記所定の限界は１００であるとしてもよい。
【００２４】
また、前記正しくない電子透かしメッセージを見出すことは、
（i）前記カバーワークに多量の雑音を加えることと、
（ii）前記正しくない電子透かしメッセージを得るために、前記カバーワークに前記電子透かし抽出器を適用することと、
（iii）前記正しくない電子透かしメッセージが前記所望の電子透かしメッセージと異なるまで、ステップ（i）−（ii）を繰り返すことを含むとしてもよい。
【００２５】
この場合、前記多量の雑音は、前記正しくない電子透かしメッセージを得る都度、増加されることとしてもよい。
【００２６】
また、前記多量の雑音は、前記頑強性基準が所定の値を超える正しくない電子透かしメッセージを得る都度減少されることとしてもよい。
【００２７】
また、ｍ＝４であり、ｎ＝１／３であるとしてもよい。
【００２８】
また、電子透かし抽出器による前記抽出は、
（i）前記カバーワークから抽出されたベクトルを得ることと、
（ii）トレリスコードによって前記抽出されたベクトルを復号することを含むこととしてもよい。
【００２９】
また、抽出されたベクトルを得ることは、
１．前記カバーワークをブロックに分割することと、
２．ブロックＤＣＴを得るために、前記ブロックのＤＣＴを計算することと、
３．前記抽出されたベクトルを得るために、前記ブロックＤＣＴの選択された項を所定の順序でトレリス内の各経路、そしてこれらが表す各メッセージは、各経路に含まれる各アークに対して付されたラベルの連鎖である長さＬ×Ｎのベクトルの中に配置することを含むとしてもよい。
【００３０】
また、アルファベットから抽出された一連の記号の形式の前記所望の電子透かしメッセージは、ベクトルとして符号化される方法であって、
（ａ）ダーティーペーパートレリスを介して経路を選択することであって、前記経路内の各アークは前記所望のメッセージ内の１つの記号に対応しており、前記ダーティーペーパートレリスは前記アルファベット内の各記号に対応する各ノードから２つ以上のアークを有する、ダーティーペーパートレリスを介して経路を選択することと、
（ｂ）前記経路のベクトル表現を得るために、前記経路内の前記アークを示すベクトルを合成することと、
（ｃ）前記ベクトル表現として前記所望の電子透かしメッセージを符号化すること、
によって、アルファベットから抽出された一連の記号の形式の前記所望の電子透かしメッセージは、ベクトルとして符号化されることとしてもよい。
【００３１】
この場合、前記アルファベットは、１と０を含む２進法によるアルファベットであるとしてもよい。
【００３２】
また、前記経路を選択することは、
（i）前記メッセージ内の記号以外の記号に対応するアークを除外し、したがってメッセージ特有のトレリスを得ることにより、前記ダーティーペーパートレリスを修正することと、
（ii）前記カバーワークから抽出されたベクトルを得ることと、
（iii）ベクトル表現が前記抽出されたベクトルと類似している前記メッセージ特有のトレリスを介して経路を選択することを含むとしてもよい。
【００３３】
この場合、前記抽出されたベクトルを得ることは、
１．前記カバーワークをブロックに分割することと、
２．ブロックＤＣＴを得るために、前記ブロックのＤＣＴを計算することと、
３．前記抽出されたベクトルを得るために、前記ブロックＤＣＴの選択された項を所定の順序でトレリス内の各経路、そしてこれらが表す各メッセージは、各経路に含まれる各アークに対して付されたラベルの連鎖である長さＬ×Ｎのベクトルの中に配置することを含むとしてもよい。
【００３４】
また、前記メッセージ特有のトレリスを介して経路を選択することは、ビタビ復号器を適用することにより行われることとしてもよい。
【００３５】
また、前記ベクトルを合成することは、ベクトルを連結することにより行われるとしてもよい。
【００３６】
本発明のカバーワークの中に所望の電子透かしメッセージを埋め込む装置は、電子透かし抽出器による抽出のために、カバーワークの中に所望の電子透かしメッセージを埋め込む装置であって、前記装置は、
前記電子透かし抽出器により前記カバーワークから抽出されそうな正しくない電子透かしメッセージを見出す手段と、
前記正しくない電子透かしメッセージが前記カバーワークから抽出されないであろう確率を示す頑強性基準を計算する手段と、
前記頑強性基準が所定の値未満であれば、前記頑強性基準を大きくするために前記カバーワークを修正する手段を有し、
前記頑強性基準は、次式により得られ、
【００３７】
【数４４】
0003707556.tif 000007
【００３８】
前記カバーワークの修正は、次式により実行され、
【００３９】
【数４５】
0003707556.tif 000008
【００４０】
ここで、ｄはインフォームド埋め込みで使用される差分パターン、αはさまざまな強さ、ｇは前記所望の電子透かしメッセージを表すベクトルであり、ｂは前記正しくない電子透かしメッセージを表すベクトルであり、Ｒtは前記所定の値であり、ｃwは前記カバーワークであり、また、Ｒ0（ｃw，ｇ，ｂ）は前記頑強性基準をもたらす関数である。
【００４１】
本発明の他の形態によるカバーワークの中に所望の電子透かしメッセージを埋め込む装置は、電子透かし抽出器による抽出のために、カバーワークの中に所望の電子透かしメッセージを埋め込む装置であって、前記装置は、
前記電子透かし抽出器により前記カバーワークから抽出されそうな正しくない電子透かしメッセージを見出す手段と、
前記正しくない電子透かしメッセージが前記カバーワークから抽出されないであろう確率を示す頑強性基準を計算する手段と、
前記頑強性基準が所定の値未満であれば、前記頑強性基準を大きくするために前記カバーワークを修正する手段を有し、
前記頑強性基準は、次式により得られ、
【００４２】
【数４６】
0003707556.tif 000009
【００４３】
前記カバーワークの修正は、次式により実行され、
【００４４】
【数４７】
0003707556.tif 000010
【００４５】
ここで、ｄはインフォームド埋め込みで使用される差分パターン、αはさまざまな強さ、ｇは前記所望の電子透かしメッセージを表すベクトルであり、ｂは前記正しくない電子透かしメッセージを表すベクトルであり、Ｒtは前記所定の値であり、ｃwは前記カバーワークであり、Ｓ（ｄ，ｃw）は知覚的整形関数であり、また、Ｒ0（ｃw，ｇ，ｂ）は前記頑強性基準をもたらす関数であり、
前記知覚的整形関数は、次式により計算され、
【００４６】
【数４８】
0003707556.tif 000011
【００４７】
ここで、ｄ’［ｉ］とｄ［ｉ］はそれぞれｄ’とｄのｉ番目の要素であり、ｓ［ｉ］はｄ［ｉ］が知覚的影響なしに変化し得る量を示す知覚的スラック値であり、ｍ及びｎは定数である。
【００４８】
本発明による装置で読み取り可能な記録媒体は、命令プログラムを有する装置で読み取り可能な記録媒体であって、前記命令プログラムは、電子透かし抽出器による抽出のために、カバーワークの中に所望の電子透かしメッセージを埋め込む方法をマシンに実行させ、前記方法は、
（ａ）前記電子透かし抽出器により前記カバーワークから抽出されそうな正しくない電子透かしメッセージを見出すことと、
（ｂ）前記正しくない電子透かしメッセージが前記カバーワークから抽出されないであろう確率を示す頑強性基準を計算することと、
（ｃ）前記頑強性基準が所定の値未満であれば、前記頑強性基準を大きくするために前記カバーワークを修正することと、
（ｄ）終了条件が満たされるまで、ステップ（ａ）−（ｃ）を繰り返し、
すことを含む命令プログラムを有し、
前記頑強性基準は、次式により得られ、
【００４９】
【数４９】
0003707556.tif 000012
【００５０】
前記カバーワークの修正は、次式により実行され、
【００５１】
【数５０】
0003707556.tif 000013
【００５２】
ここで、ｄはインフォームド埋め込みで使用される差分パターン、αはさまざまな強さ、ｇは前記所望の電子透かしメッセージを表すベクトルであり、ｂは前記正しくない電子透かしメッセージを表すベクトルであり、Ｒtは前記所定の値であり、ｃwは前記カバーワークであり、Ｓ（ｄ，ｃw）は知覚的整形関数であり、またＲ0（ｃw，ｇ，ｂ）は前記頑強性基準をもたらす関数であり、
前記知覚的整形関数は、次式により計算され、
【００５３】
【数５１】
0003707556.tif 000014
【００５４】
ここで、ｄ’［ｉ］とｄ［ｉ］はそれぞれｄ’とｄのｉ番目の要素であり、ｓ［ｉ］はｄ［ｉ］が知覚的影響なしに変化し得る量を示す知覚的スラック値であり、ｍ及びｎは定数である。
【００５５】
この場合、前記終了条件は、前記頑強性基準が所定の値を超えるステップ（ａ）−（ｃ）の繰り返される回数が所定の限界を超えることであるとしてもよい。
【００５６】
また、前記正しくない電子透かしメッセージを見出すことは、
（i）前記カバーワークに多量の雑音を加えることと、
（ii）前記正しくない電子透かしメッセージを得るために、前記カバーワークに前記電子透かし抽出器を適用することと、
（iii）前記正しくない電子透かしメッセージが前記所望の電子透かしメッセージと異なるまで、ステップ（i）−（ii）を繰り返すことを含むとしてもよい。
【００５７】
また、アルファベットから抽出された一連の記号の形式の前記所望の電子透かしメッセージは、ベクトルとして符号化される装置で読み取り可能な記録媒体であって、
（ａ）ダーティーペーパートレリスを介して経路を選択することであって、前記経路内の各アークは前記所望のメッセージ内の１つの記号に対応しており、前記ダーティーペーパートレリスは前記アルファベット内の各記号に対応する各ノードから２つ以上のアークを有する、ダーティーペーパートレリスを介して経路を選択することと、
（ｂ）前記経路のベクトル表現を得るために、前記経路内の前記アークを示すベクトルを合成することと、
（ｃ）前記ベクトル表現として前記所望の電子透かしメッセージを符号化することによって、アルファベットから抽出された一連の記号の形式の前記所望の電子透かしメッセージは、ベクトルとして符号化されるとしてもよい。
【００５８】
また、前記経路を選択することは、
（i）前記メッセージ内の記号以外の記号に対応するアークを除外し、したがってメッセージ特有のトレリスを得ることにより、前記ダーティーペーパートレリスを修正することと、
（ii）前記カバーワークから抽出されたベクトルを得ることと、
（iii）ベクトル表現が前記抽出されたベクトルと類似している前記メッセージ特有のトレリスを介して経路を選択することを含むとしてもよい。
【００６５】
本発明による装置及び方法の以上のまたは他の特徴、態様及び利点は、下記の説明、添付した特許請求の範囲及び添付図面に関連してより良く理解されるであろう。添付図面において、類似の参照番号はいくつかの図面にまたがって同じ構成要素を示す。
【００６６】
【発明の実施の形態】
次に、本発明の実施例について図面を参照して説明する。
【００６７】
図１はインフォームド電子透かしシステム１００の基本的概念を示す。ここで、電子透かしの埋め込みは３ステップの処理として示されている。最初に、埋め込まれるソースメッセージ１０２はエンコーダ１０４に入力され、メッセージ信号１０６（ｗm）として符号化される。続いて、メッセージ信号１０６は修正器１０８に入力され、埋め込みの準備のために修正され、修正器１０８は修正されたメッセージ信号１１０（ｗa）を出力する。最後に、修正されたメッセージ信号１１０はオリジナルのデータであるカバーワーク１１２（ｃo）に加えられ、電子透かしが埋め込まれた透かし入りワーク１１４（ｃw）を得る。
【００６８】
メッセージ１０２はアルファベットから抽出された記号で構成される。２進法の１及び０によるアルファベットが代表的であるが、他の文字を使用することもできる。カバーワーク１１２としては、画像、ビデオクリップ、オーディオクリップ、あるいは任意の他のディジタルで符号化されたコンテンツとしてもよい。本明細書において、多くの場合に画像が代表的なカバーワークとして説明されるが、本発明は画像の電子透かしに限定されるものではなく、コンテンツ形式の互換性を当業者は認めるであろう。
【００６９】
ブラインド埋め込みにおいては、修正ステップはカバーワークとは独立に実行される。そのような場合には、まさに単純な、全体的なスケーリングを使用することができる。対照的に、インフォームド埋め込みにおける修正は、リンク１１６により示されているカバーワーク１１２とメッセージ信号１０６との関数となる。
【００７０】
カバーワーク１１２についての完全な情報を利用できるので、インフォームド電子透かしシステム１００は、最終の電子透かしが埋め込まれたワークを完全に制御することができる。すなわち、ｗa＝ｃw−ｃoとすることにより、インフォームド電子透かしシステム１００は、任意のワークを透かし入りワーク１１４（ｃw）として選択することができる。
【００７１】
タスクは相反する２つの基準を満たすワークを見出すことである。
【００７２】
１）透かし入りワーク１１４（ｃw）は知覚的に十分区別できないほどカバーワーク１１２（ｃo）に類似しているべきである。
【００７３】
２）後続の処理による歪みの後でも、透かし入りワーク１１４（ｃw）は電子透かしを含んでいると検出されるのに十分メッセージ信号１０６（ｗm）に類似しているべきである。
【００７４】
実際には、インフォームド埋め込みアルゴリズムは、知覚距離と電子透かしの頑強性を評価する方法を使用して実現できる。したがってアルゴリズムは、
１) 一定の知覚距離を維持しながら、推定される頑強性を最大化する。
【００７５】
あるいは、
２）一定の頑強性を維持しながら、知覚距離を最小化する。
ことを、試みることができる。
【００７６】
大多数の電子透かしアプリケーションは一定の頑強性を維持する埋め込み器によって最も良く機能を果たす、したがって埋め込みアルゴリズムを例示した実施形態は後者の制約条件を使用して説明されている。しかし、一部のアプリケーションは一定の忠実度を要求することがあり、したがって、前者の制約条件による最適化は本発明の範囲から逸脱することなく実現できる可能性がある。
【００７７】
本発明による代表的な電子透かし埋め込みアルゴリズムを説明するためには、まず検出アルゴリズムを説明しなければならない。コックス他による「ディジタル電子透かし」に論じられているように、２つ以上の相関ベースの検出方式が適当であることがあるが、しかし、本発明による方法は相関ベースの方式に限定されるものではない。
【００７８】
次に、頑強性の基準を定めなければならない。オリジナルのカバーワーク１１２と電子透かしを埋め込まれた透かし入りワーク１１４（ｃw）の間の平均２乗誤差を低く維持しながら、この頑強性基準の特有の値を得ようと試みる埋め込み方法を説明する。
【００７９】
平均２乗誤差は、オリジナルのカバーワーク１１２と電子透かしを埋め込まれた透かし入りワーク１１４（ｃw）の間の知覚距離の基準として使用される。本発明はこの基準に限定されるものではなく、ワトソン距離のような当該技術分野において公知の他の基準も同様に適している。これらの２つの方法の第１は一般的であり、さまざまな異なる検出アルゴリズムに適用できる。
【００８０】
第２の方法は説明された検出器に特有であり、一般的な方法より非常に高速である。この第２の埋め込み方法は単純なブラインド埋め込み器より非常に良い結果をもたらすことを、実験は示している。
【００８１】
検出アルゴリズム
図２に示すように、代表的な電子透かしシステムはトレリスコードにもとづいて構築されている。このトレリスコードは、その全体が参考文献とされるコックス他「ディジタル電子透かし」で定義されたＥ＿ＴＲＥＬＬＩＳ８／Ｄ＿ＴＲＥＬＬＩＳ８電子透かしシステムに使用されたコードに類似している。Ａ０とラベルが付されたノード１１９に始まるトレリス１１８を通る各経路は、特有のメッセージを表す。２つのアーク１２０ａ、１２０ｂが各ノードから出るので、２L個の可能な経路がある、Ｌは経路の長さである。したがって、本システムはＬビットを符号化する。代表的な実施形態では、Ｌ＝１３８０である。
【００８２】
トレリス１１８内の各アーク１２０は、ランダムに生成された長さＮの基準ベクトルでラベルが付されている。各経路、そしてこれらが表す各メッセージは、各経路に含まれる各アークに対して付されたラベルの連鎖である長さＬ×Ｎのベクトルで符号化される。代表的な実施形態では、Ｎ＝１２である。
【００８３】
代表的な検出アルゴリズムは次のステップを有する。画像は、図３に示される８×８ブロックＤＣＴドメイン１２２に変換される。ＤＣＴブロック１２４のすべてのＮ周波数の交流項は、ランダムな順序で、１つの長さＬ×Ｎのベクトルに配置される。これは抽出されたベクトルと呼ばれる。
【００８４】
使用されるＤＣＴ項を図３に示す。トレリス１１８を通過する最も可能性のある経路を識別するために、ビタビ復号アルゴリズムが使用される。相関検出器に対しては、これは、抽出されたベクトルに最も高い相関を有するＬ×Ｎベクトルを見出すことと等価である。最も高い相関の経路により表されるメッセージは、ソースメッセージ１０２であると識別される。
【００８５】
抽出されたベクトルを得るためのこの代表的な検出アルゴリズムの方法は、唯一の実現可能なものではないことに注目されたい。別の方法には以下が含まれるが以下に限定されない。
【００８６】
ピクセル値自体を抽出されたベクトル内の値として使用する、画像と幾つかの予め定義されたパターンの間の相関を使用する、フルイメージＤＣＴからの係数を使用する、画像のウェーブレット分解による係数を使用する、フーリエ係数の大きさを使用する、フーリエ係数の位相を使用する。オーディオ、ビデオ及びソリッドモデルのような画像以外のメディアに対して、同じような範囲が可能性として存在する。
【００８７】
この検出アルゴリズムは、ワークが電子透かしを含むか否かを判定しようと試みるものではない。この検出アルゴリズムは、すべての可能性があるワークを、そのワークに電子透かしが埋め込まれているか否かにかかわらず、単にＬビットのメッセージに写像する。大きなペイロードのアプリケーションでは、ビット値の組み合わせの多くが有意義ではないので、電子透かしが存在するか否かを判定することは検出器にとって通常重要ではない。たとえば、１７２個のASCII文字のストリングを埋め込むためにシステムが使用されると仮定する。電子透かしが埋め込まれていないワークは理解できないストリングを生じ、したがってストリングが表示されると、電子透かしが埋め込まれていないと容易に認識できる。
【００８８】
あるいは、検出器が電子透かしの存在を判定する必要があれば、誤り検出チェックサムあるいはソースメッセージ１０２の署名を収容するために、ビットの一部の数を使用することができる。署名がソースメッセージ１０２と一致しなければ、検出器は電子透かしが無いと知らせる。これはペイロードを少量だけ減少させるが、検出器には容易に予測される誤検出確率をもたらす。たとえば、２０ビットを署名のために使用すれば、誤検出の確率は２-20である。
【００８９】
頑強性
代表的な検出器は電子透かしの存在は試験しないので、透かしが存在するか否かを試験するための、前述した相関係数を使用して頑強性を測る事は適切ではない。電子透かしを埋め込まれたワークが電子透かしを埋め込まれていないと検出される可能性を評価する代わりに、電子透かしを埋め込まれたワークが間違ったソースメッセージ１０２を含んでいると検出される可能性の評価が必要である。
【００９０】
２つの異なるベクトルにより表される可能性のある２つのメッセージ１０２のみが存在する簡単なシステムを考える。ベクトルの１方をｇで示し、他方をｂで示す。ワークｃが与えられると、ｇｃ＞ｂｃであれば、検出器はｇに対応するメッセージを返す、ここで、
【００９１】
【数１７】
0003707556.tif 000015
【００９２】
はｇとｃの間の相関である。
【００９３】
ベクトルｇは、カバーワーク１１２（ｃo）に埋め込まれるべき好条件のベクトルである。ベクトルｂは、電子透かしを埋め込まれたワークが乱されてしまう、避けるべき悪条件のベクトルである。タスクは、後続の処理による変造の後に、提案される電子透かしを埋め込まれた透かし入りワーク１１４（ｃw）が、メッセージｂではなく、むしろメッセージｇを含むものとして、検出される可能性を評価することである。より正確には、電子透かしを埋め込まれたワーク１１４（ｃw）の変造されたバージョンの中で、メッセージｇが正確に検出される確率に単調に関係する値が必要とされる。
【００９４】
電子透かしの埋め込みの後に電子透かしを埋め込まれたワーク１１４に加えられる歪みは、白色ガウス雑音の加算としてモデル化することができると仮定する。したがって、検出器は透かし入りワークｃwn＝ｃw+nを受信すると仮定する、ここでｎは、その要素が、分散がσ2nであるガウス分布から独立して抽出される長さＬ×Ｎのベクトルである。透かし入りワークｃwnの中にメッセージｇが検出される確率は、
【００９５】
【数１８】
0003707556.tif 000016
【００９６】
であり、ここでｒは単位分散ガウス分布から抽出されるランダムなスカラー値である。明らかに、
【００９７】
【数１９】
0003707556.tif 000017
【００９８】
の値が大きいほど、この値がσnｒを超える確率が高く、電子透かしであるメッセージｇが透かし入りワークｃwnの中に正確に検出される可能性が高い。したがって、Ｒ0（）は、単純な２メッセージ電子透かしシステムに対する頑強性の基準である。概念的に、Ｒ0（）は、電子透かしを埋め込まれたカバーワークｃwの中から、所与の悪条件のメッセージｂが所与の好条件のメッセージｇと混同される確率の逆数である。
【００９９】
この基準を大きなペイロードに拡張するために、すべての可能性のある誤りのあるメッセージベクトルについて、Ｒ0の最小をｂ１・・・ｂ2L-1と見なす。したがって、
【０１００】
【数２０】
0003707556.tif 000018
【０１０１】
となる。
【０１０２】
図４は、Ｒ（ｃw，ｇ）が所与の値より大でなければならないか、あるいは等しくなければならないかを指定するときに帰着する埋め込み領域の幾何学的説明を示す。図は、さまざまなメッセージに対する検出領域を表すボロノイ図を示す。図の上の各点は、いくつかの可能性のあるワークに対応する。領域１２６、１２８、１３０は、それらの領域内に位置している任意のワークから復号されるメッセージベクトル、たとえば、それぞれｇ、ｂ3、ｂ4を定める。
【０１０３】
Ｒ（ｃw，ｇ）に対する最小値を指定することにより、ｃwは領域１２６、ｇに対する検出領域、の端から一定の距離に位置していなくてはならない。許容できる頑強性となる領域は、陰影をつけた領域１３２により示される。
【０１０４】
図４は、この頑強性基準を使用する理想的な埋め込み器の動作も示している。白丸１３４は電子透かしを埋め込まれていないカバーワーク１１２に対応し、黒丸１３６は許容可能な頑強性を有する可能な限り最も近い電子透かしを埋め込まれたワーク１１４に対応する。
【０１０５】
一般的な埋め込みアルゴリズム
実際には、図４に示すように、最適な電子透かしを埋め込まれたワークを見出すためのアルゴリズムを実現することは難しい。その代わりに、次善の反復アルゴリズムを使用することがより実用的である。最初に、さまざまな電子透かしコーディング方式に使用できるこのアルゴリズムの一般的な形態を示す。次に、トレリスコードされた電子透かし用に特別に設計された変形例を示す。
【０１０６】
一連のビットｍを電子透かし信号ｗmに写像するブラックボックス電子透かしエンコーダＷ（ｍ）を想定する。さらに、ワークｃをワークが最も高い相関を有する電子透かし信号に対応する一連のビットに写像するブラックボックス電子透かし検出器Ｄ（ｃ）を想定する。これらの２つの機能が内部でどのように働くかについては、何も想定しない。
【０１０７】
カバーワーク１１２（ｃｏ）、ビットｍが埋め込まれるソースメッセージ１０２、及び目標とする頑強性の値Ｒtを仮定すると、アルゴリズムは次のように進行する。
１）ｇ＝Ｗ（ｍ）及びｃw＝ｃoを設定する。
２）Ｒ0（ｃw，ｇ，ｂ）を極小化する信号ｂ≠ｇを見出す。
３）Ｒ0（ｃw，ｇ，ｂ）≧Ｒtであれば、終了する。
４）他の場合には、Ｒ0（ｃw，ｇ，ｂ）＝Ｒtになるようにｃwを修正し、ステップ２に進む。
【０１０８】
ｃwの修正は次のように実行される。
【０１０９】
【数２１】
0003707556.tif 000019
【０１１０】
新しいｃwは、前のｃwから最短のユークリッド距離を有する一方で、Ｒ0（ｃw，ｇ，ｂ）をＲtと正確に等しくする。
【０１１１】
このアルゴリズムの動作を図５に幾何学的に示す。第１の反復において、ｃwはｂ3に対する検出領域にある。したがってステップ２ではｂ＝ｂ3であり、ｃwはｇとｂ3の間の境界線１４０を越える点に移動される。ここで、仮の点１３８は、Ｒtに比例した距離だけオフセットした境界線１４０に平行な直線１４２の上に位置していることに注目されたい。
【０１１２】
第２の反復においては、ｂ＝ｂ4であり、ｇはｇに対する検出領域の中に移動される。最後の反復においては、最も近い悪条件のベクトルはまだｂ4にあるが、Ｒ0（ｃw，ｇ，ｂ4）はすでに条件を満たしており、したがってアルゴリズムは終了する。このアルゴリズムは図４で識別した最適な点１３６をもたらさないから、図５はこのアルゴリズムが次善であることを明らかに示している。それにもかかわらず、このアルゴリズムは実用的に実現することができる。
【０１１３】
ステップ２におけるｂの識別は、コーディングの方法に依存する。大部分のコードに対しては、それは容易ではない。ｂ＝Ｗ（Ｄ（ｃw＋ｎ））とすることにより、単純なモンテカルロ法が適用できる、ここでｎはいくらかのランダムノイズである。少量の雑音がｃwに加えられ、検出器がｍ以外のメッセージを返せば、ｂは低い値のＲ0をもたらす可能性が高い。目標値Ｒt未満のＲ0の値をもたらす任意のベクトルが存在すれば、ｂはそれらの１つである可能性が高い。
【０１１４】
埋め込み処理が進行するにつれて、加えるべき最良の雑音の量は変化する。最初の反復において、ｃw＝ｃoであるとき、Ｄ（ｃw）＝ｍである可能性はない。したがって、最も近い悪条件のベクトルを見出すために、雑音を加える必要はまったくない。Ｄ（ｃw）＝ｍに到るまで、何回かの反復の間これは真である。その時点で、最も近い悪条件のベクトルは非常に低いＲ0の値をもたらす可能性が高い、したがって最も近い悪条件のベクトルを見出すためには、少量の雑音のみを加える必要がある。これらのベクトルとの混乱に対して頑強であるためにｃwが修正されるにつれて、残りの悪条件のベクトルはより高いＲ0の値をもたらす。したがってより多くの雑音を加える必要がある。一般に、加えられる雑音が少なすぎれば、Ｗ（Ｄ（ｃw＋ｎ））はｇに等しい。加えられる雑音が多すぎれば、Ｗ（Ｄ（ｃw＋ｎ））はＲ0（）が最小利用可能値よりはるかに大きいベクトルを作る可能性が高い。
【０１１５】
したがって、加えられる雑音の量は各反復ごとに動的に調整される。始めには、雑音の標準偏差σｎは０であり、したがって雑音は加えられない。Ｗ（Ｄ（ｃw＋ｎ））がｇをもたらす場合は、σnは小さい一定量δだけ増加される。Ｗ（Ｄ（ｃw＋ｎ））は悪条件のベクトルｂをもたらすが、Ｒ0（ｃw，ｇ，ｂ）がＲt以上の場合は、σnをδだけ減少させる。Ｗ（Ｄ（ｃw＋ｎ））は悪条件のベクトルｂをもたらし、Ｒ0（ｃw，ｇ，ｂ）＜Ｒtであれば、ｃwを修正し、Ｄは変化させない。本方法の代表的な実施形態においては、δ＝０．１である。
【０１１６】
このモンテカルロ法は各反復の都度Ｒ0（ｃw，ｇ，ｂ）を極小化するｂを見出すことを保証しないから、望ましいアルゴリズムはＲ0（ｃw，ｇ，ｂ）が目標値以上の初回に終了するべきではない。Ｒ0（ｃw，ｇ，ｂ）＜Ｒtである他のｂがまだ存在する可能性がある。したがって、Ｒ0（ｃw，ｇ，ｂ）＞＝Ｒtである発見された連続したｂの計数は維持される。この計数が指定された限界に到達すると、アルゴリズムは終了する。本方法の代表的な実施形態において、限界は１００に設定された。
【０１１７】
本発明によるインフォームド埋め込みアルゴリズムの望ましい一般的な形態を図１７に示す。
【０１１８】
スタート１５４において、ｇ＝Ｗ（ｍ）、ｃw＝ｃo、σn＝０、ｊ＝０である。ステップ１５６において、ｂ＝Ｗ（Ｄ（ｃw＋ｎ））であり、ここでｎは各要素が分散σn2のガウス分布から独立して抽出されたランダムなベクトルである。ステップ１５８においてｂ＝ｇであれば、ステップ１６０においてσn←σn＋δであり、スタート１５６に戻る。頑強性の基準は、ステップ１６２において計算される。ステップ１６４においてＲ0（ｃw，ｇ，ｂ）＜Ｒtであれば、ステップ１６６においてｃwを数式（１．１）によって修正する。ｊの値はステップ１６８において零にリセットされ、本方法はステップ１５６に戻る。ステップ１６４においてＲ0（ｃw，ｇ，ｂ）＞Ｒtであれば、ステップ１７０においてｊをインクリメントする。ステップ１７２においてｊ＜１００であれば、ステップ１７４においてσn←σn−δであり、ステップ１５６に戻る。その他の場合には、ステップ１７６において終了する。
【０１１９】
トレリスコード用の埋め込みアルゴリズム
上記に略述した一般的な方法は、多くの場合に終了するまでに何千回という反復を要する恐れがあるので、非常に時間がかかる。本発明によるトレリスコードされた電子透かしシステムを使用して実行すると、各々の反復は全部のワークに対してビタビ復号アルゴリズムの実行を必要とする。これは、その結果として、トレリスの各ステップにおけるアークの数をＡとすると、長さＮの相関をＬ×Ａ行うことを必要とすることとなる。
【０１２０】
したがって、ｃwに雑音を加え、各反復ごとに検出器を動作させる代わりに、確率的な結果を生み出すビタビ復号アルゴリズムの修正版が使用される。通常ビタビアルゴリズムは、抽出されたベクトルｖとトレリスの所与のステップ内のすべての状態までの経路に対するベクトルの間の相関を示す表を保有している。トレリスの次のステップに進む前に、本発明による修正された復号器はこの表の中の各々の値に乱数を加える。これは、復号器が、抽出されたベクトルｖに対して最も高い相関をもたらす経路以外の経路を戻す恐れがあることを意味する。
【０１２１】
修正されたビタビ復号器の動作は、検出器の実行の前にｃwに雑音を加えることの結果に類似しているが、同じではない。それにもかかわらず、本発明によるインフォームド埋め込み器の代表的な実施形態の性能は、その相違による影響はなかった。修正されたビタビ復号器を使用することにより、トレリスのアークに対する相関を検出器が使用される都度再計算する必要がないので、実行時間は大幅に減少することが可能である。代わりに、ｃwが修正されるときにのみ、トレリスのアークに対する相関を再計算することが必要である。
【０１２２】
以上に説明したように、本発明による埋め込みアルゴリズムは、カバーワークに含まれている情報を修正段階のときに使用する。しかし、各メッセージはワークから独立している固有のコードワードにより表される。コーディング処理自身がカバーワークの関数であれば、より良い結果を得ることができる。したがって、ここでインフォームドコーディングを考える。インフォームドコーディングでは、各メッセージは１組の別のコードワードに写像され、どのコードワードを埋め込むべきかの選択はカバーワークに含まれている情報により決定される。このことが図６、特に、入力カバーワーク１１２とエンコーダ１０４の接続を示しているリンク１４４に概念的にされる。
【０１２３】
従来のトレリスコードの修正は、ダーティーペーパーコード、すなわち、単一のメッセージに対応する別のコードワードを有するコードとして公知のものを作ることができる。コスタ、「ダーティーペーパー上の書き込み」、IEEE Trans. Inform. Theory, Vol．29,pp.439-442,1983参照。本コードは、以上に説明したインフォームド埋め込み法の直接的な応用を可能にする。
【０１２４】
図２は従来のトレリス１１８コードの実施例を示す。このコードにおいて、２つのアーク１２０ａ、１２０ｂは各状態から出る。太字のアーク１２０ｂは符号化されたメッセージ内のビット”１”に対応し、太字ではないアーク１２０ａはビット”０”に対応する。この従来のトレリス１１８コーディング方式は、いったんスタート状態が選択されると、１つの固有の経路を各メッセージに割り当てる。
【０１２５】
ダーティーペーパーコードを生成するために、各メッセージに対して複数の別のコードワードが得られるように、トレリスは修正される。基本的な考えは、各状態に出入する２つ以上のアーク１２０を持ち、しかも１ビットを符号化するためにトレリスの各ステップを今までどおり使用することである。この修正されたトレリス１４６を図７に示す。
【０１２６】
アーク１２０のいくつかのＡ、及び状態１４８のいくつかの数Ｓを想定する。１つのノードを他のノードとは分けて扱う理由はないので、各状態１４８にはＡ／Ｓ個のアーク１２０が出入りする。これらのアーク１２０の半分は、太字ではないアーク１２０ａで示される”０”を符号化する。他の半分は、太字のアーク１２０ｂで示される”１”を符号化する。同じメッセージを符号化する修正されたトレリス１４６の中には、多くの別の経路がある。Ｌビット長のメッセージｍを符号化したいと想定する。スタート条件が課せられなければ、メッセージｍを符号化するコードワードｎの数は次式で与えられる。
【０１２７】
【数２２】
0003707556.tif 000020
【０１２８】
図１８に示すように、本方法によるエンコーダは、すべてが埋め込まれるべきメッセージを表す修正されたトレリス１４６を介する経路の集合から、一般的には１７８、経路を選択することができる。概念的には、これは２つのステップで行われると考えることができる。第１に、所望のメッセージを符号化しないすべての経路を除外するために、修正されたトレリス１４６はステップ１８０において再び抽出される。これは、”０”を符号化するべきステップから太字のアーク１２０ｂを除去し、”１”を符号化するべきステップから太字ではないアーク１２０ａを除去する単純な問題である。結果として、示されたすべての可能性のある経路は所望のメッセージを表す。このようなメッセージ特有の修正されたトレリス１５０の例を図８に示す。
【０１２９】
第２に、上述のように、完全な修正されたトレリス１４６の代わりにメッセージ特有の修正されたトレリス１５０を使用することを除いて、エンコーダは検出アルゴリズムをオリジナルのカバーワーク１１２に適用する。すなわち、ステップ１８２に示すように、エンコーダはワークからベクトルを抽出し、次に、ステップ１８４に示すように、メッセージ特有の修正されたトレリス１５０を介してその抽出されたベクトルと最も高い相関をもたらす経路を見出すために、ビタビ復号アルゴリズムを使用する。これは、メッセージを表すために、極めて多量のコードのいずれを使用するべきかを識別する。
【０１３０】
次に、ステップ１８６に示すように、この経路は構築されたベクトルにより表される。ひとたびメッセージ特有の修正されたトレリス１５０を介する最も高い相関の経路が識別されると、カバーワーク１１２の中に電子透かしを埋め込むために、たとえば、上述のインフォームド埋め込みアルゴリズム、あるいは他の適切な埋め込みアルゴリズムを使用することができる。検出処理の間に、復号器はビタビアルゴリズムを全部の修正されたトレリス１４６に適用する。これは、電子透かしと最も高い相関をもたらす経路を識別する。次に、その経路内のアークにより表されるビットを調べることにより、メッセージは復号される。
【０１３１】
修正トレリス構造
アルゴリズムの一般的な構造を仮定すると、アークの数Ａ及び状態の数Ｓは、埋め込みの方法の有効性に影響を与える可能性がある。
【０１３２】
状態当たりのアークの数が状態の数より大きければ（Ａ／Ｓ＞Ｓ）、トレリスの内部にいくつかの並列なアークがあるであろう、すなわち、同じ１対の状態をリンクするいくつかのアークがあるであろう。単一の状態のみの極端な場合には（Ｓ＝１）、図９に示すように、すべてのアークは並列なアークである。
【０１３３】
状態当たりのアークの数が状態の数と等しければ（Ａ／Ｓ＝Ｓ）、トレリスは完全に接続されている、すなわち、各状態はそれ自身に１回と、すべての他の状態に正確に接続されている。
【０１３４】
状態当たりのアークの数が状態の数より少なければ（Ａ／Ｓ＜Ｓ）、すべての状態が任意の所与の状態から到達できるわけではない。図７（Ｓ＝８、Ａ＝３２）にこの場合を示す。
【０１３５】
トレリスの構造が電子透かし方式の有効性にどのように影響を与えるかを調査するために、２つの実験が行われた。両方の実験において、一様に分布したランダムなベクトルが抽出されたベクトルをシミュレートした。トレリスの各アークは、長さＮ＝６４のベクトルで表された。実験はインフォームドコーディングのみの有効性を調べようと努めたので、符号器により出力されたマークは、さまざまな強さαについて盲目的に埋め込まれた。埋め込みのすぐ後に、電子透かしを復号するために検出器が利用され、その結果生ずるビット誤り率（ＢＥＲ：Bit Error Rate）が測定された。
【０１３６】
いくつかの異なる方法でトレリスの構造により、メッセージ誤り率とは対照的に、ビット誤り率が生じることに注目しなければならない。特に、状態当たりのアークの数が状態の数より少なければ（Ａ／Ｓ＜Ｓ）、エラーが起きる都度、正しい経路に戻るまでにトレリス内でいくつかのステップを必要とする可能性がある。これは、復号されたメッセージ内にバースト誤りを生じさせ、ビット誤り率を増加させるであろう。しかし、複数の誤りは抽出されたベクトルとの相関を減少するはずであるから、複数の誤りは稀にしか発生しないと予想される。それに対して、１つの状態のみのトレリスでは、誤りが起きる都度、次の反復において復号器はただちに正しい経路に戻ることができる。したがって、この構成においては、１つの誤りが連続した誤りを誘起することはない。しかし、１つの誤りのコストはバースト誤りのためのコストに達しないから、したがって１つの誤りが頻繁に起きてもよい。
【０１３７】
第１の実験において、状態の数を１（Ｓ＝１）に設定し、アークの数は変化させた。数式（１．２）によれば、これは、同じメッセージを表すコードワードの数が変化することを意味する。結果を図１０に示す。アークの数が２から６４へ増加するにつれて、ビット誤り率が非常に著しく減少していることが判る。アークの数が６４を越えて増加するにつれて、性能は引き続き改善されるが、それほど劇的ではない。アークの数と共に計算コストは増加するので、Ａ＝６４が良い妥協点であると思われる。しかし、これは単なる直感的な選択である。ビット誤り率と計算をバランスよくするためには、さらなる研究がアークの最適数を決定することができる。１つの状態と６４のアークに対して、数式（１．２）がメッセージを符号化するコードワードｎの数を与える。
【０１３８】
第２の実験において、状態の数とアークの数は、同じメッセージを表すコードワードの数がｎ＝１０2073に保たれるように変えた。
【０１３９】
結果を図１１に示す。再び、状態の数が６４を超えて平坦になる前は、状態の数が増加するにつれて誤り率は急速に低下する。したがって、この点を超えて状態の数を増加することは、ほとんど利点がないと思われる。２つの実験は、６４の状態と状態当たり６４のアークの構成が合理的な妥協であることを示唆している。
【０１４０】
インフォームドコーディングによる改良を実証するために、２０００個の画像が、インフォームドコーディング（６４の状態と状態当たり６４のアークのトレリスを使用して）及びインフォームド埋め込みを使用して電子透かしを埋め込まれた。埋め込みの直後に、２０００個の画像は電子透かし検出器に送られ、メッセージ誤り率（ＭＥＲ：Message Error Rate）が計算された。
【０１４１】
次に、これらの結果は、ブラインドコーディングとインフォームド埋め込みを利用した結果と比較された。画像の忠実度は、インフォームドコーディングのために大幅に改良されている。これを数量化するために、両方の場合について、ワトソンのモデルによる平均知覚距離（average perceptual distance）が計算された。結果は表１に要約され、メッセージ誤り率は１２．５％から零に減少する一方で、同時に画像品質は改善されている。インフォームドコーディングを使用する平均知覚距離は、ブラインドコーディングを使用する平均知覚距離の約半分であることが分かる。
【０１４２】
【表１】
0003707556.tif 000021
【０１４３】
この性能改善のどれだけがインフォームドコーディングのみによるものであるかを調べるために、２０００個の画像にインフォームドコーディングとブラインド埋め込みを使用して電子透かしを埋め込む第２の実験が行われた。ブラインド埋め込みの強度は、平均ワトソン距離が１０１、すなわち、インフォームドコーディングとインフォームド埋め込みを使用した前述の実験とほぼ同じであるように選択された。再び、埋め込み器の有効性が測定された。これらの結果は表２に要約される。これは、本発明者等によるインフォームドコーディングアルゴリズムのみが、ブラインドコーディングに対して著しく改良されていることを示しているが、その有効性はインフォームド埋め込み無しでは満足ではない。
【０１４４】
【表２】
0003707556.tif 000022
【０１４５】
インフォームドコーディングとインフォームド埋め込みの組み合わせが有望である。しかし、結果として生ずる電子透かしを埋め込まれたワークの多くの忠実度、特に画像についての忠実度は依然として許容できない。この課題を緩和するために、ワトソンの知覚基準にもとづく知覚的整形ステップが提案するアルゴリズムに加えられる。
【０１４６】
知覚的整形は、コックス他「ディジタル電子透かし」に説明されているE-PERC-OPTアルゴリズムにもとづいている。基本的な考えは、前述の一般的なインフォームド埋め込みアルゴリズムにおけるステップ４で使用される差分パターンｄを整形することである。代表的な実施形態において、本システムにおける電子透かしベクトルの各要素は、画像の８×８ブロックＤＣＴからの単一の係数である。しかし、電子透かしベクトルの要素は、本発明の範囲から逸脱することなく、たとえば、ピクセル値、ウェーブレット値、あるいはフーリエ変換係数であってもよい。ワトソンのモデルは各要素に知覚的「スラック」を割り当てる。知覚的「スラック」は、知覚的に目に見えて分かるようになる前に、その要素をどれだけ変えることができるかを示す。DCTブロック１２４の低周波交流項に対するスラックは、ｉ番目の構成要素ｓ［ｉ］が抽出されたベクトルのｉ番目の要素に対するスラックであるように、ベクトルｓに配列することができる。次にｄの知覚的整形は次式のように行われる。
【０１４７】
【数２３】
0003707556.tif 000023
【０１４８】
これは、最大の類似性をもたらすベクトルｄ’［ｉ］に帰する。類似性の１つの基準は所与の知覚距離に対してｄ［ｉ］を有する相関であることになる。
【０１４９】
Ｒ0（ｃw，ｇ，ｂ）≧Ｒtを保証するためにｃwが修正される一般的なインフォームド埋め込みアルゴリズムのステップ４において、数式（１．１）はもはや使用されない。正確に言えば、ここではｃwは次のように修正される。
【０１５０】
【数２４】
0003707556.tif 000024
【０１５１】
ここで、Ｓ（ｄ、ｃw）は、数式（１．３）によって計算された知覚的整形関数である。
【０１５２】
頑強性はインフォームド埋め込みアルゴリズムにより本質的に保証されるので、アルゴリズムのこの修正は、電子透かし方式の性能に影響を与えることは予想されない。
【０１５３】
この知覚的整形の効果を評価するために、インフォームドコーディング（６４の状態、状態当たり６４のアーク）、インフォームド埋め込み、及び知覚的整形を使用して２０００個の画像が電子透かしとして埋め込まれた。次にオリジナルの画像と電子透かしが埋め込まれた画像との間のワトソン距離が計算された。２０００個の画像による電子透かしを埋め込まれた画像に、電子透かし検出器がただちに適用され、メッセージ誤り率が計算された。
【０１５４】
結果は表３に要約される。メッセージ誤り率はほんの僅かに増加したが、電子透かしが埋め込まれた画像と電子透かしが埋め込まれていない画像との間の知覚距離は３分の１に減少した。
【０１５５】
【表３】
0003707556.tif 000025
【０１５６】
しかし、ワトソンのモデルには限界がある。いくつかの望ましくない余計な生成物が、特に薄く黒い境界がある場合に画像の右側に、輪郭のはっきりした境界に沿って現れる。これは、ワトソンのモデルがブロックベースであり、各ブロックが独立して調べられるためである。輪郭のはっきりした境界を含むブロックはすべての周波数のエネルギーを含んでおり、電子透かしパターンを隠す恐れのある多くのテクスチャを含んでいると誤って判定される。
【０１５７】
頑強性
上述した実験は、電子透かし埋め込み器の埋め込みの有効性、すなわち、電子透かしが埋め込まれた画像が、埋め込みの時点と検出の時点との間に歪んでいない場合の性能のみを調べている。実際には、電子透かしが埋め込まれたコンテンツは、検出器に到達する前に、さまざまな歪みの影響を受ける。適切かつ日常的に使用されるコンテンツについての、たとえば、低域濾波、雑音、ＪＰＥＧ圧縮に耐えるように設計された電子透かしは、頑強な電子透かしと呼ばれる。
【０１５８】
実験は、３つの異なる電子透かしアルゴリズムに対する広範囲な歪みの影響を測定するために行われた。
(i)ブラインドコーディング、インフォームド埋め込み、整形無し(BCIENS)。
(ii)インフォームドコーディング、インフォームド埋め込み、整形無し(ICIENS)。
(iii)インフォームドコーディング、インフォームド埋め込み、整形有り(ICIES)。
【０１５９】
ブラインド埋め込みを使用するアルゴリズムは、画像の歪みが無くても許容しにくい性能であることが判明したので、試験されなかった。本発明者等は、ガウス雑音の付加、低域濾波、値の増減、及びＪＰＥＧ圧縮に対する頑強性の結果を報告する。各種類の歪みに対して、２０００個の電子透かしを埋め込まれた画像が、さまざまな大きさの歪みで修正された。次に、メッセージ誤り率を計算した。本発明者等は、電子透かし方式は少なくとも８０％の電子透かしが正確に検索されると、すなわちメッセージ誤り率が２０％未満であれば頑強であるとみなした。
【０１６０】
ガウス雑音
平均値＝０で標準偏差がσの正規分布雑音が、電子透かしを埋め込まれた画像のそれぞれに加えられた。異なる標準偏差σに対して実験は繰り返され、メッセージ誤り率が計算された。結果は図１２に要約される。インフォームドコーディングを使用する２つの方式−ICIENS（知覚的整形無し）及びICIES（知覚的整形有り）−は非常に類似の性能を有することに、注目されたい。これは、既に説明したように、知覚的整形がインフォームド埋め込みに干渉しないからである。しかし、ICIESアルゴリズムを使用して埋め込まれた画像は、かなり良い忠実度を有することを記憶されたい。
【０１６１】
インフォームドコーディングを導入することにより得られる利得は、非常に注目に値する。２０％のメッセージ誤り率に閾値を固定すれば、インフォームド埋め込み及び整形無しを使用するブラインドコーディング（BCIENS）は、３．２５以下の標準偏差σを有する付加ガウス雑音に対してしか頑強ではない。それに対して、２つのインフォームドコーディング法は、６．５までの標準偏差に対して頑強である。
【０１６２】
低域濾波
試験された３つの電子透かし方式のすべては、低周波ＤＣＴ係数のみを使用する。結果として、３つの電子透かし方式のすべては、低域濾波に対して非常に弾力的であると予想できる。これを検証するために、電子透かしを埋め込まれた画像は、帯域幅σgのガウスフィルタを使用して濾波された。実験は異なる値のσgに対して繰り返され、メッセージ誤り率が計算された。
【０１６３】
結果は図１３に要約される。再び、インフォームドコーディング法は類似の性能を有し、ブラインドコーディングとインフォームドコーディングの間の改善は明らかである。ブラインドコーディングでは、帯域幅σg＝０．７のガウスフィルタを使用してメッセージ誤り率は２０％に達する。それに対して、インフォームドコーディングでは、同じメッセージ誤り率に達するまでに、帯域幅σg＝１．５のガウスフィルタを使用して画像を濾波できる。
【０１６４】
値の増減
他の単純ではあるが重要な歪みは、振幅の変化である。すなわち、
ｃn＝ｖｃ
であり、ここでｃは画像であり、ｖはスケーリング因子である。これは、画像及びビデオに対する輝度とコントラストの変化に対応する。本発明者等にとって、この作用は特に重要であり、従来のインフォームド電子透かし方式の主な弱点であった。
【０１６５】
２つのテストが行われた。第１のテストは画像強度を減少させた、すなわちｖを１から０．１まで変化させた。第２のテストは、ｖが１から２まで増加するように、画像強度を増加させた。
【０１６６】
第１のテストの結果は図１４に要約される。例によって、２つのインフォームドコーディング法は、非常に類似の性能を示し、ブラインドコーディング法より優れている。この結果は、本明細書において説明する電子透かし方式が、値の減少に対して弾力的であることを明らかに示している。どの電子透かし方式が選択されても、その性能はスケーリング因子０．１までは同じである。
【０１６７】
スケーリング因子０．１では、重大な画像劣化が発生した。このようなスケーリング因子を使用して拡大縮小した画像の例は、ほとんど完全に黒い。しかし、たとえ歪んだ画像が非常に暗くても、隠されたメッセージは依然として正確に抽出される。これは、値の増減は、すべての相関スコアに同じスケーリング因子を乗算するからである（何らかの丸めを法として）。結果として、トレリスに沿った最良の経路は同じままである。
【０１６８】
第２のテストは、１≦ν≦２に対する 値の増減の本発明者による電子透かし法の頑強性を調査した。結果は図１５に要約される。再び、２つのインフォームドコーディング法は類似の性能を有し、ブラインドコーディング法より著しく優れている。ブラインドコーディング法はスケーリング因子ν≒１．１まで残るが、２つのインフォームドコーディング法はスケーリング因子ν＝１．３まで頑強である。
【０１６９】
スケーリング強度を上げたときの頑強性は、スケーリング強度を下げたときの頑強性より非常に悪い。これは、丸めに加えて、値を増加させると若干のクリッピングを導入する、すなわち、スケーリング後に２５５を超えるすべてのピクセル値は２５５に切り捨てられるからである。これは丸めより厳しい影響がある。ν＝１．３倍に拡大した画像は大域的に明るいが、そのようなスケーリングの後には、テクスチャーが施された領域の一部が一様に白くなることに気付くことがある。
【０１７０】
損失の多い圧縮
ＤＣＴドメインに量子化を適用することにより、ＪＰＥＧ圧縮の効果をシミュレートした。各々の電子透かしを埋め込まれた画像に対して、ブロックＤＣＴ変換が計算された。次に、次式によりＤＣＴ係数が量子化された。
【０１７１】
【数２５】
0003707556.tif 000026
【０１７２】
ここでｑは、６４項のそれぞれに対して異なる量子化因子を使用する一定の量子化因子である。量子化因子ｑは、全体的な量子化レベルＱに表４に示すＤＣＴ項特有の量子化因子のマトリックスを乗算することにより、得られる。たとえば、Ｑ＝２であれば、ＤＣ項はｑ＝３２で量子化され、最も高い周波数の項はｑ＝１９８で量子化される。画像が圧縮されるほど、大域的な量子化レベルＱは大きくなる。量子化の後に、逆ブロックＤＣＴが適用される。電子透かしを埋め込まれた画像は、パラメタＱに対して異なる値を使用して量子化され、メッセージ誤り率が計算された。
【０１７３】
【表４】
0003707556.tif 000027
【０１７４】
結果は図１６に要約される。再び、２つのインフォームドコーディング法は類似の性能を有し、ブラインドコーディング法より著しく優れている。ブラインドコーディング法は０．７５未満のＱの値に対してのみ頑強であるが、インフォームドコーディング法はＱ≦１．５に対して頑強である。後者の値は、３３％のＪＰＥＧクォリティファクタに対応する。大域的な量子化レベルＱ＝１．５の損失の多い圧縮は、画像の忠実度を非常に劣化させる。
【０１７５】
ワーク内の電子透かし信号のインフォームドコーディング及びインフォームド埋め込みの方法を開示した。この開示された電子透かしシステムの利点及び利益は、電子透かしを埋め込まれたワークがアナログドメインに伝達されても、損なわれないことに注目されたい。
【０１７６】
本方法は、通常のコンピュータ装置を使用して、あるいはモジュール式または組み込み式の専用装置を使用しても、実行することができる。さらに本方法は、マシン実行のためにプログラムし、装置で読み取り可能な媒体に蓄積することが可能である。
【０１７７】
本明細書において、特定の代表的な実施形態を参照して、本発明を説明した。本発明の範囲から逸脱することなく、ある程度の改変及び修正は、当業者に明白である。代表的な実施形態は、添付した特許請求の範囲により定められる本発明の範囲を制限するものではない。
【０１７８】
【発明の効果】
本発明は以上説明したように構成されているので、以下に記載するような効果を奏する。
【０１７９】
各メッセージが複数の別のコードワードによって表されるコードの定義と、所与のメッセージを表すコードワードの集合の識別と、カバーワークの歪みを最少にするであろう前記集合へのコードワードの埋め込みを含む電子透かしメッセージのインフォームドコーディングを達成することができる。
【０１８０】
また、カバーワークへの電子透かしメッセージの知覚的影響を最少にするために、所定の知覚的「スラック」に適合するように埋め込み処理においてコードを修正することにより、電子透かしメッセージコードの知覚的整形を達成することができる。
【０１８１】
さらに、カバーワークに対する知覚的影響を制限する一方で、カバーワークの中に電子透かしメッセージコードを効率的かつ確実に埋め込むために、カバーワークの中の電子透かしメッセージコードをインフォームド埋め込みすることを達成することができる。
【図面の簡単な説明】
【図１】インフォームド埋め込み器の略図である。
【図２】従来のトレリスコード構造を示す。
【図３】本発明による代表的な実施形態に使用した画像の８×８ブロックＤＣＴの項を示す。
【図４】電子透かしの埋め込み領域の幾何学的説明を例示するボロノイ図である。
【図５】図４のボロノイ図における本発明による埋め込みアルゴリズムの行動を例示する。
【図６】インフォームドコーダの略図である。
【図７】本発明による修正トレリスコード構造を示す。
【図８】本発明によるメッセージ特有の修正トレリスコード構造を示す。
【図９】複数の並列な経路を有する単一状態トレリスコード構造を示す。
【図１０】一定数の状態を使用した、ビット誤り率対アーク数の実験結果のグラフである。
【図１１】一定数のコードワードを使用した、ビット誤り率対状態数の実験結果のグラフである。
【図１２】メッセージ誤り率対付加されたガウス雑音の標準偏差の実験結果のグラフである。
【図１３】メッセージ誤り率対ガウシアンフィルタリングの標準偏差の実験結果のグラフである。
【図１４】メッセージ誤り率対減少するスケーリング因子の実験結果のグラフである。
【図１５】メッセージ誤り率対増加するスケーリング因子の実験結果のグラフである。
【図１６】量子化行列乗算器により測定した、メッセージ誤り率対ＪＰＥＧ圧縮の増加するレベルの実験結果のグラフである。
【図１７】本発明によるインフォームド埋め込み法を例示するフローチャートである。
【図１８】本発明によるインフォームドコーディング法を例示するフローチャートである。
【符号の説明】
１００  インフォームド電子透かしシステム
１０２  ソースメッセージ
１０４  エンコーダ
１０６  メッセージ信号
１０８  モディファイア
１１０  修正された信号
１１２  オリジナルカバーワーク
１１４  電子透かしを埋め込まれたワーク
１１６  リンク
【図１】
0003707556.tif 000041
【図２】
0003707556.tif 000042
【図３】
0003707556.tif 000043
【図４】
0003707556.tif 000044
【図５】
0003707556.tif 000045
【図６】
0003707556.tif 000046
【図７】
0003707556.tif 000047
【図８】
0003707556.tif 000048
【図９】
0003707556.tif 000049
【図１０】
0003707556.tif 000050
【図１１】
0003707556.tif 000051
【図１２】
0003707556.tif 000052
【図１３】
0003707556.tif 000053
【図１４】
0003707556.tif 000054
【図１５】
0003707556.tif 000055
【図１６】
0003707556.tif 000056
【図１７】
0003707556.tif 000057
【図１８】
0003707556.tif 000058