(57)【要約】【課題】ユーザーが自由に埋め込み情報の種類や埋め込み情報の埋め込みビット数や誤り訂正符号語のビット数を指定する。【解決手段】情報量制御部１１は、埋め込み情報毎にユーザーから指定された埋め込み情報の埋め込みビット数と誤り訂正符号語のビット数を入力し、各埋め込み情報の誤り訂正符号語のビット数の合計を演算して表示すると共に、ユーザーから指定された埋め込む１ビットの誤り率と埋め込み情報の埋め込みビット数と誤り訂正符号語のビット数に基づき埋め込み情報の誤り率を演算して表示し、ユーザーの確認を得て、入力された埋め込み情報毎の埋め込み情報の埋め込みビット数と誤り訂正符号語のビット数を埋め込み情報量として設定する。【選択図】図１
2007295106.tif 000002
【特許請求の範囲】
【請求項１】
埋め込み情報に対して誤り訂正符号化を行い、冗長ビットが付加された埋め込み情報の誤り訂正符号語をコンテンツに埋め込む電子透かし装置において、
埋め込み情報毎にユーザーから指定された埋め込み情報の埋め込みビット数と誤り訂正符号語のビット数を入力し、各埋め込み情報の誤り訂正符号語のビット数の合計を演算して、演算結果と上記コンテンツに埋め込み可能な電子透かしの最大埋め込みビット数を比較可能なように表示すると共に、ユーザーから指定された埋め込む１ビットの誤り率と上記埋め込み情報の埋め込みビット数と上記誤り訂正符号語のビット数に基づき埋め込み情報の誤り率を演算して表示し、ユーザーの確認を得て、入力された埋め込み情報毎の埋め込み情報の埋め込みビット数と誤り訂正符号語のビット数を埋め込み情報量として設定する埋め込み情報量制御部を備えたことを特徴とする電子透かし装置。
【請求項２】
上記埋め込み情報量制御部は、蓄積している電子透かし方式の性能評価データに基づき、上記コンテンツに埋め込み可能な電子透かしの最大埋め込みビット数を表示すると共に、ユーザーから指定された埋め込む１ビットの誤り率に対する画質を表示することを特徴とする請求項１記載の電子透かし装置。
【請求項３】
埋め込み情報量の組み合わせを１つのパターンとしたパターンデータを蓄積するパターンメモリを備え、上記埋め込み情報量制御部は上記パターンメモリに蓄積されているパターンデータの中からユーザーにより選択されたパターンを利用して埋め込み情報量を設定することを特徴とする請求項１記載の電子透かし装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は画像や音声等のコンテンツに埋め込み情報を埋め込む電子透かし装置に関するものである。
【背景技術】
【０００２】
電子透かしは、画像や音声等のコンテンツの空間的相関や時間的相関等を利用して、人間の目や耳に感知できないように埋め込み情報を埋め込む技術であり、コンテンツの性質によっては、埋め込み情報を検出するときに完全な埋め込み情報として復元できないことが多いために、誤り訂正符号を用いて誤り訂正後の誤検出率を低下させる手法を用いている。
【０００３】
図９は従来の埋め込み情報の埋め込み方法の例を説明する図である。
埋め込み情報の埋め込み方法は各プロバイダによって種々の方法が用いられ、図９に示す例では、電子透かしのプロバイダの固定の埋め込み情報として、著作者３０ｂｉｔ、流通者３０ｂｉｔ、流通日時１５ｂｉｔを埋め込むものとする。著作者は日本人の氏名の漢字で６文字とすると９６ｂｉｔ必要であり３０ｂｉｔでは不足であるが、著作者のＩＤを予め決めておけば２＾３０（２の３０乗）＝１０億人の識別が可能である。流通者は著作者がコンテンツを誰に配布したかを示すＩＤである。流通日時は著作者が何時流通者にコンテンツを配布したかを示す情報で、００〜６３年（６ｂｉｔ）、１〜１２月（４ｂｉｔ）、１〜３１日（５ｂｉｔ）の合計１５ｂｉｔを設定する。
【０００４】
誤り訂正符号化の過程では、電子透かしのプロバイダの固定情報の著作者、流通者、流通日に対し、それぞれ冗長ビットを付加し、冗長ビットが付加された埋め込み情報の誤り訂正符号語を得る。個別には、著作者、流通者にはそれぞれ３６０ｂｉｔの冗長ビットを付加して、（ｎ，ｋ）＝（３９０，３０）符号を得る。流通日には１８０ｂｉｔの冗長ビットを付加して、（１９５，１５）符号を得る。これらの冗長ビットが付加された埋め込み情報の誤り訂正符号語の合計は９７５ｂｉｔである。
【０００５】
電子透かしの埋め込み処理過程において、埋め込むオリジナルコンテンツとしての画像コンテンツを縦２５×横４０に分割した１０００ブロックについて、各ブロック１ビットで埋め込むことができるとすると、最大１０００ビットまで埋め込むことができ、冗長ビットが付加された埋め込み情報の誤り訂正符号語の合計９７５ｂｉｔは１０００ビット以下であるので埋め込み可能である。
【０００６】
図１０は従来例による埋め込み情報の誤り率の演算例を示す図であり、誤り訂正符号として、埋め込み情報の各ビットを１３回繰り返す繰り返し符号を用い、１か０の過半数の７個以上の方を選択する多数決判定による誤り訂正を行う例である。３０ビットの埋め込み情報は本誤り訂正により各々のビットが１３倍になり、３９０ビットの誤り訂正符号語となる。
【０００７】
埋め込んだビットの誤り率をｐ＝０．１とすると、１３ビット中、正しいビットの数が０〜６ビットのとき多数決で誤りとなるので、多数決後の誤り率ｐ１は下記に示すものとなる。
ｐ１＝ＳＵＭ（ＣＯＭＢ（１３，ｉ）・（１−ｐ）＾ｉ・ｐ＾（１−ｉ））
＝ＳＵＭ（ＣＯＭＢ（１３，ｉ）・０．９＾ｉ・０．１＾（１−ｉ））
＝９．９３ｘ１０＾（−５）
（ｉ＝０〜６）
但し、ＳＵＭ（ｆ（ｉ））  （ｉ＝０〜ｋ）は、関数ｆ（ｉ）のｉ＝０〜ｋの合計で、ＣＯＭＢ（ｎ，ｉ）はｎ個からｉ個選ぶ組み合わせ数で、ａ＾ｂはａのｂ乗である。
【０００８】
また、３０ビットの埋め込み情報の誤り率ｐ２は、３０ビットの内、１ビットでも誤ると誤りとなるので、下記に示すものとなる。
ｐ２＝１−（１−ｐ１）＾３０
＝１−（１−９．９３ｘ１０＾（−５））＾３０
＝２．９７ｘ１０＾（−３）
【０００９】
同様に、１５ビットの埋め込み情報の誤り率ｐ２は、１５ビットの内１ビットでも誤ると誤りとなるので、下記に示すものとなる。
ｐ２＝１−（１−ｐ１）＾１５
＝１−（１−９．９３ｘ１０＾（−５））＾１５
＝１．４９ｘ１０＾（−３）
【００１０】
このように、従来例では、プロバイダが埋め込み情報の種類や誤り訂正方法を予め決めているために、ユーザーが自由に別の埋め込み情報を埋め込んだり、埋め込み情報の埋め込みビット数や誤り訂正符号語のビット数を指定することができない。
【００１１】
また、特許文献１に記載された電子透かしの誤り率推定装置では、処理対象の情報に電子透かし情報を埋め込む際に、採用した電子透かし挿入方式によって電子透かし情報を埋め込むべき処理対象の情報中の部位が規定され、この処理対象の情報中の部位に電子透かし情報のＭビットのビットパターンを構成する各ビットの値がそれぞれＮ回繰り返し埋め込まれていることが示されている。
【００１２】
【特許文献１】特開２００５−８６３５７号公報（段落００１２〜００１３）
【発明の開示】
【発明が解決しようとする課題】
【００１３】
従来の電子透かし装置は以上のように構成され、プロバイダが予め埋め込む情報の種類や誤り訂正方法を決めているために、ユーザーが自由に埋め込み情報の種類や、埋め込み情報の埋め込みビット数や、誤り訂正符号語のビット数を指定することができないという課題があった。
【００１４】
この発明は、上記のような課題を解決するためになされたもので、汎用の電子透かし装置において、ユーザーが自由に埋め込み情報の種類や、埋め込み情報の埋め込みビット数や、誤り訂正符号語のビット数を指定することができる電子透かし装置を得ることを目的とする。
【課題を解決するための手段】
【００１５】
この発明に係る電子透かし装置は、埋め込み情報に対して誤り訂正符号化を行い、冗長ビットが付加された埋め込み情報の誤り訂正符号語をコンテンツに埋め込むものにおいて、埋め込み情報毎にユーザーから指定された埋め込み情報の埋め込みビット数と誤り訂正符号語のビット数を入力し、各埋め込み情報の誤り訂正符号語のビット数の合計を演算して、演算結果と上記コンテンツに埋め込み可能な電子透かしの最大埋め込みビット数を比較可能なように表示すると共に、ユーザーから指定された埋め込む１ビットの誤り率と上記埋め込み情報の埋め込みビット数と上記誤り訂正符号語のビット数に基づき埋め込み情報の誤り率を演算して表示し、ユーザーの確認を得て、入力された埋め込み情報毎の埋め込み情報の埋め込みビット数と誤り訂正符号語のビット数を埋め込み情報量として設定する埋め込み情報量制御部を備えたものである。
【発明の効果】
【００１６】
この発明により、ユーザーが自由に埋め込み情報の種類や、埋め込み情報の埋め込みビット数や、誤り訂正符号語のビット数を指定することができるという効果が得られる。
【発明を実施するための最良の形態】
【００１７】
実施の形態１．
図１はこの発明の実施の形態１による電子透かし装置の構成を示すブロック図である。この電子透かし装置は、電子透かし埋め込み側として、埋め込み情報量制御部１１、誤り訂正符号化部１２、埋め込み用符号語メモリ１３及び電子透かし埋め込み部１４を備え、電子透かし検出側として、電子透かし検出部１５、検出用符号語メモリ１６及び誤り訂正復号部１７を備えている。
【００１８】
電子透かし埋め込み側において、埋め込み情報量制御部１１は、ユーザーからコンテンツに電子透かしとして埋め込む複数の埋め込み情報１１１と埋め込み情報量を含む埋め込み制御情報１１２とを入力し、ユーザーとの対話により各埋め込み情報１１１の埋め込み情報量を設定して、埋め込み情報量が設定された複数の埋め込み情報１１３を出力する。
【００１９】
誤り訂正符号化部１２は、埋め込み情報量制御部１１により出力された埋め込み情報量が設定された複数の埋め込み情報１１３を入力し、各埋め込み情報１１３に対して誤り訂正符号化を行い、冗長ビットが付加された複数の埋め込み情報の誤り訂正符号語１１４を埋め込み用符号語メモリ１３に蓄積する。
電子透かし埋め込み部１４は、埋め込み用符号語メモリ１３に蓄積されている冗長ビットが付加された各埋め込み情報の誤り訂正符号語１１４をまとめた埋め込みデータ１１５を、オリジナルコンテンツ１１６に対して電子透かし埋め込み処理して電子透かし埋め込みコンテンツ１１７を出力する。
【００２０】
電子透かし検出側において、電子透かし検出部１５は、電子透かし埋め込み部１４により出力された電子透かし埋め込みコンテンツ１１７から電子透かし検出処理を行い、検出データ１１８を検出用符号語メモリ１６に蓄積する。
誤り訂正復号部１７は、検出用符号語メモリ１６に蓄積されている検出データ１１８を分割して検出後誤り訂正符号語１１９として入力し、各検出後誤り訂正符号語１１９に対して誤り訂正復号を行い複数の検出情報１２０を出力する。
【００２１】
図２は電子透かし埋め込み部１４による電子透かし処理の例を示す図である。電子透かし埋め込み部１４は、各ブロックにデータ“０”又は“１”を埋め込むとき、データが“０”であれば黒の５０画素Ｙ（１）〜Ｙ（５０）に対し原画の値から１を減算し、白の５０画素Ｙ（５１）〜Ｙ（１００）に対し原画の値に１を加算する。逆にデータが“１”であれば黒の５０画素Ｙ（１）〜Ｙ（５０）に対し原画の値に１を加算し、白の５０画素Ｙ（５１）〜Ｙ（１００）に対し原画の値から１を減算する。これらの画素はランダムであるが、その位置は記憶されていて電子透かし検出部１５による検出に用いられる。
【００２２】
電子透かし検出部１５による検出では、電子透かし埋め込みコンテンツ１１７における黒の５０画素の値の合計から白の５０画素の値の合計を引き、期待値Ｄを得る。
電子透かし検出部１５は“０”が埋め込まれたブロックからは次の期待値Ｄを得る。
Ｄ＝Ｙ（１）−１＋Ｙ（２）−１＋・・・＋Ｙ（５０）−１−（Ｙ（５１）＋１
＋Ｙ（５２）＋１＋・・・＋Ｙ（１００）＋１）
＝Ｙ（１）＋Ｙ（２）＋・・・＋Ｙ（５０）−（Ｙ（５１）＋Ｙ（５２）＋・・・
＋Ｙ（１００））−１００
電子透かし検出部１５は“１”が埋め込まれたブロックからは次の期待値Ｄを得る。
Ｄ＝Ｙ（１）＋１＋Ｙ（２）＋１＋・・・＋Ｙ（５０）＋１−（Ｙ（５１）−１
＋Ｙ（５２）−１＋・・・＋Ｙ（１００）−１）
＝Ｙ（１）＋Ｙ（２）＋・・・＋Ｙ（５０）−（Ｙ（５１）＋Ｙ（５２）＋・・・
＋Ｙ（１００））＋１００
ここで、Ｙ（１）＋Ｙ（２）＋・・・＋Ｙ（５０）−（Ｙ（５１）＋Ｙ（５２）＋・・・＋Ｙ（１００））は画像が平坦であれば０に近づくため、電子透かし検出部１５は、Ｄがマイナスのとき、そのブロックはデータ“０”が埋め込まれていたと判定し、Ｄがプラスのとき、そのブロックはデータ“１”が埋め込まれていたと判定する。
【００２３】
次に埋め込み情報量制御部１１の処理について詳細に説明する。
埋め込み情報量制御部１１は、プロバイダにより評価された採用する電子透かし方式の性能評価データを蓄積しており、ユーザーからコンテンツに電子透かしとして埋め込む複数の埋め込み情報１１１と埋め込み情報量を含む埋め込み制御情報１１２とを入力し、ＧＵＩ（Graphical User Interface）制御による対話型で、蓄積している電子透かし方式の性能評価データを使用して各埋め込み情報１１１の埋め込み情報量を設定する。
【００２４】
このとき、埋め込み情報量制御部１１は、埋め込み制御情報１１２として、ユーザーからコンテンツの種類、埋め込む１ビットの誤り率、埋め込み情報１１１の数、埋め込み情報１１１の埋め込みビット数と誤り訂正符号語のビット数による埋め込み情報量を入力する。
【００２５】
図３は埋め込み情報量制御部１１による埋め込み情報量の設定方法を説明する図である。埋め込み情報量制御部１１は、まず、図３に示すように、ユーザーからコンテンツの種類として「ＳＤ画像（標準画像７２０×４８０）」を入力すると、蓄積している電子透かし方式の性能評価データにおけるコンテンツと電子透かしの最大埋め込みビット数との相関データに基づき、電子透かしの最大埋め込みビット数を「１０００」ｂｉｔと規定して表示する。
【００２６】
また、埋め込み情報量制御部１１は、図３に示すように、ユーザーから埋め込む１ビットの誤り率「０．１０」を入力すると、蓄積している電子透かし方式の性能評価データにおける１ビットの誤り率と電子透かし処理後の画質との相関データに基づき、電子透かし処理後の画質を「４２ｄＢ」と規定して表示し、ユーザーによる確認を受けて次の処理に進む。ユーザーが不満であれば、埋め込み情報量制御部１１は、ユーザーから埋め込む１ビットの誤り率のさらに大きな値を入力し、改善した画質の値を表示する。
【００２７】
埋め込み情報量制御部１１は、図３に示すように、ユーザーから埋め込み情報１１１の数「４」を入力すると、埋め込み情報１１１として入力された埋め込み情報１〜埋め込み情報４の埋め込みビット数と誤り訂正符号語のビット数の入力がユーザーにより可能となるように表示する。
【００２８】
埋め込み情報量制御部１１は、埋め込み情報１１１の埋め込みビット数として、図３に示すように、ユーザーにより埋め込み情報１に「２０」ｂｉｔ、埋め込み情報２に「１５」ｂｉｔ、埋め込み情報３に「３０」ｂｉｔ、埋め込み情報４に「４０」ｂｉｔが割り当てられると、埋め込み情報１１１の埋め込みビット数の合計を演算し、合計ビット数「１０５」ビットを表示して、ユーザーの確認を受けて次の処理に進む。
【００２９】
埋め込み情報量制御部１１は、誤り訂正符号語のビット数として、図３に示すように、ユーザーにより埋め込み情報１に「２６０」ｂｉｔ、埋め込み情報２に「１６５」ｂｉｔ、埋め込み情報３に「２７０」ｂｉｔ、埋め込み情報４に「２８０」ｂｉｔが割り当てられると、誤り訂正符号語のビット数の合計を演算し、合計ビット数「９７５」ビットを表示して、ユーザーの確認を受ける。埋め込み情報量制御部１１は、この誤り訂正符号語のビット数の合計が電子透かしの最大埋め込みビット数「１０００」ｂｉｔ以下の場合に、電子透かしの埋め込みが可能と判断し、誤り訂正符号語のビット数の合計が電子透かしの最大埋め込みビット数「１０００」ｂｉｔを超える場合には、電子透かしの埋め込みが不可能と判断して、ユーザーに再設定を促す警告を出力し、誤り訂正符号語のビット数の再入力を受け付ける。
【００３０】
埋め込み情報量制御部１１は、誤り訂正符号として繰り返し符号を用いて、１ビットの誤り率と埋め込み情報１１１のビット数と誤り訂正符号語のビット数とに基づき、従来例と同様にして、図３に示すように、埋め込み情報の誤り率を演算して表示する。
【００３１】
図４は１ビット繰り返し符号の多数決判定後の誤り率の演算例を示す図であり、繰り返し数により多数決判定後の誤り率が変化する。
図５は埋め込み情報の誤り率の演算例を示す図であり、パターン１〜パターン４に示すように、埋め込み情報量の設定のパターンを変更することにより、埋め込み情報１１１の誤り率が変化する。
【００３２】
埋め込み情報量制御部１１は、図５に示すパターン４のとおり、埋め込み情報１１１の誤り率として、埋め込み情報１（１３回繰り返し誤り訂正符号）では「１．９８ｘ１０＾（−３）」、埋め込み情報２（１１回繰り返し誤り訂正符号）では「４．４３ｘ１０＾（−３）」、埋め込み情報３（９回繰り返し誤り訂正符号）では「２．６４ｘ１０＾（−２）」、埋め込み情報４（７回繰り返し誤り訂正符号）では「１．０４ｘ１０＾（−１）」と演算して、図３に示すように表示する。
【００３３】
表示された埋め込み情報１１１の誤り率に不具合があれば、埋め込み情報量制御部１１は、ユーザーから１ビットの誤り率と埋め込み情報１１１のビット数と誤り訂正符号語のビット数の変更された値を入力し、埋め込み情報１１１の誤り率を同様にして演算して表示する。
【００３４】
以上のように、この実施の形態１によれば、埋め込み情報量制御部１１が、採用する電子透かし方式の性能評価データを蓄積し、ユーザーから入力されたコンテンツの種類に対応して、蓄積している性能評価データに基づきコンテンツに埋め込み可能な電子透かしの最大埋め込みビット数を表示し、ユーザーから入力された埋め込む１ビットの誤り率に対応して、蓄積している性能評価データに基づき電子透かし処理後の画質を表示し、埋め込み情報毎にユーザーから指定された埋め込み情報の埋め込みビット数と誤り訂正符号語のビット数を入力し、各埋め込み情報の誤り訂正符号語のビット数の合計を演算して、電子透かしの最大埋め込みビット数と比較可能なように表示し、ユーザーから指定された埋め込む１ビットの誤り率と埋め込み情報の埋め込みビット数と誤り訂正符号語のビット数に基づき埋め込み情報の誤り率を演算して表示し、ユーザーの確認を得て、入力された埋め込み情報毎の埋め込み情報の埋め込みビット数と誤り訂正符号語のビット数を埋め込み情報量として設定することにより、ユーザーが自由に埋め込み情報の種類や、埋め込み情報の埋め込みビット数や、誤り訂正符号語のビット数を指定することができるという効果が得られる。
【００３５】
また、この実施の形態１によれば、埋め込み情報量を設定する際に、重要な埋め込み情報１１１に対して、優先して埋め込みビット数を割り当てることにより、埋め込み情報１１１の検出率（１−埋め込み情報１１１の誤り率）を向上させることができるという効果が得られる。
【００３６】
この実施の形態１では、ＳＤ画像のコンテンツに繰り返し誤り訂正符号を用いて符号化しているが、その他の解像度の画像や音声等の別のコンテンツに対しも、別の誤り訂正符号を用いて符号化しても同様の効果が得られる。
【００３７】
実施の形態２．
図６はこの発明の実施の形態２による電子透かし装置の構成を示すブロック図である。この電子透かし装置は、電子透かし埋め込み側として、埋め込み情報量制御部１１、誤り訂正符号化部１２、埋め込み用符号語メモリ１３、電子透かし埋め込み部１４及びパターンメモリ１８を備え、電子透かし検出側として、電子透かし検出部１５、検出用符号語メモリ１６及び誤り訂正復号部１７を備えており、上記実施の形態１の図１に示す構成にパターンメモリ１８を追加したものであり、その他の構成は上記実施の形態１の図１に示す構成と同じである。
【００３８】
パターンメモリ１８は埋め込み情報量制御部１１により設定された各埋め込み情報１１１の埋め込み情報量の組み合わせを１つのパターンとしたパターンデータ１２１、又は予めプロバイダにより準備された各埋め込み情報１１１の埋め込み情報量の組み合わせを１つのパターンとしたパターンデータ１２１を蓄積する。
【００３９】
図７はパターンメモリ１８に蓄積されているパターンデータの例を示す図であり、上記実施の形態１の図５に示すパターンに対応するものである。このパターンデータ１２１としては、流通経路特定用のバターン１、著作権主張とコンテンツ特定用のパターン２、著作権主張用のパターン３及びコンテンツ情報付加用のパターン４について、埋め込み情報１１１の番号、埋め込み情報１１１の種類、埋め込み情報１１１の埋め込みビット数及び埋め込み情報１１１の誤り率の強度が蓄積されている。なお、ここで、埋め込み情報１１１の誤り率の強度が「強」ということは、埋め込み情報１１１の誤り率が小さいということを示している。
【００４０】
埋め込み情報量制御部１１はパターンメモリ１８に蓄積されているパターンデータ１２１を読み出して必要とするパターンを選択して利用する。パターンメモリ１８に必要とするパターンがない場合には、埋め込み情報量制御部１１は必要とするパターンに最も近いパターンを選択し、上記実施の形態１と同様にして、埋め込み情報１１１の埋め込みビット数と誤り訂正符号語のビット数による埋め込み情報量の設定を行う。
【００４１】
図８はこの発明の実施の形態２による電子透かし装置における埋め込み情報の埋め込み方法の例を説明する図である。図８において、ユーザーの必要な埋め込み情報として、ケース１では図７に示すパターン４を利用し、ケース２では図７に示すパターン２を利用するものとする。
【００４２】
ケース１では、ユーザーが必要な埋め込み情報は、制作者ＩＤ（埋め込み情報１）、コンテンツ番号（埋め込み情報２）、配布者氏名（埋め込み情報３）、コンテンツの情報（埋め込み情報４）であり、埋め込み情報量制御部１１は図７に示すパターン４を利用する。パターン４では、制作者ＩＤに２０ｂｉｔ、コンテンツ番号に１５ｂｉｔ、配布者氏名に３０ｂｉｔ、コンテンツの情報に４０ｂｉｔの埋め込み情報１１１の埋め込みビット数が設定されている。上記実施の形態１で設定した誤り訂正符号語のビット数と同様にして、冗長ビットが付加された埋め込み情報の誤り訂正符号語として、制作者ＩＤ（埋め込み情報１）は２６０ｂｉｔ、コンテンツ番号（埋め込み情報２）は１６５ｂｉｔ、配布者氏名（埋め込み情報３）は２７０ｂｉｔ、コンテンツの情報（埋め込み情報４）は２８０ｂｉｔを設定する。これらの合計の誤り訂正符号語のビット数は９７５ｂｉｔであり、上記実施の形態１と同様な方法で、画像コンテンツに電子透かしを埋め込む。
【００４３】
ケース２では、ユーザーが必要な埋め込み情報は、制作者氏名（埋め込み情報１）、制作日（埋め込み情報２）、コンテンツ番号（埋め込み情報３）であり、埋め込み情報量制御部１１は図７に示すパターン２を利用する。パターン２では、制作者氏名に４０ｂｉｔ、制作日に２０ｂｉｔ、コンテンツ番号に３０ｂｉｔの埋め込み情報１１１の埋め込みビット数が設定されている。上記実施の形態１で設定した誤り訂正符号語のビット数と同様にして、冗長ビットが付加された埋め込み情報の誤り訂正符号語として、制作者氏名は６００ｂｉｔ、制作日は１８０ｂｉｔ、コンテンツ番号は２１０ｂｉｔを設定する。これらの合計の誤り訂正符号語のビット数は９９０ｂｉｔであり、上記実施の形態１と同様な方法で、画像コンテンツに電子透かしを埋め込む。
【００４４】
以上のように、この実施の形態２によれば、パターンメモリ１８に各埋め込み情報１１１の埋め込み情報量の組み合わせを１つのパターンとしたパターンデータ１２１を蓄積し、埋め込み情報量制御部１１がパターンメモリ１８に蓄積されているパターンデータ１２１を読み出して必要とするパターンを選択して利用することにより、さらに容易に、ユーザーが自由に埋め込み情報の種類や、埋め込み情報の埋め込みビット数や、誤り訂正符号語のビット数を指定することができるという効果が得られる。
【図面の簡単な説明】
【００４５】
【図１】この発明の実施の形態１による電子透かし装置の構成を示すブロック図である。
【図２】この発明の実施の形態１による電子透かし装置の電子透かし埋め込み部による電子透かし処理の例を示す図である。
【図３】この発明の実施の形態１による電子透かし装置の埋め込み情報量制御部による埋め込み情報量の設定方法を説明する図である。
【図４】この発明の実施の形態１による電子透かし装置における１ビット繰り返し符号の多数決判定後の誤り率の演算例を示す図である。
【図５】この発明の実施の形態１による電子透かし装置における埋め込み情報の誤り率の演算例を示す図である。
【図６】この発明の実施の形態２による電子透かし装置の構成を示すブロック図である。
【図７】この発明の実施の形態２による電子透かし装置のパターンメモリに蓄積されているパターンデータの例を示す図である。
【図８】この発明の実施の形態２による電子透かし装置における埋め込み情報の埋め込み方法の例を説明する図である。
【図９】従来の埋め込み情報の埋め込み方法の例を説明する図である。
【図１０】従来例による埋め込み情報の誤り率の演算例を示す図である。
【符号の説明】
【００４６】
１１  埋め込み情報量制御部、１２  誤り訂正符号化部、１３  埋め込み用符号語メモリ、１４  電子透かし埋め込み部、１５  電子透かし検出部、１６  検出用符号語メモリ、１７  誤り訂正復号部、１８  パターンメモリ、１１１  埋め込み情報、１１２  埋め込み制御情報、１１３  埋め込み情報、１１４  埋め込み情報の誤り訂正符号語、１１５  埋め込みデータ、１１６  オリジナルコンテンツ、１１７  電子透かし埋め込みコンテンツ、１１８  検出データ、１１９  検出後誤り訂正符号語、１２０  検出情報、１２１  パターンデータ。
【図１】
2007295106.tif 000003
【図２】
2007295106.tif 000004
【図３】
2007295106.tif 000005
【図４】
2007295106.tif 000006
【図５】
2007295106.tif 000007
【図６】
2007295106.tif 000008
【図７】
2007295106.tif 000009
【図８】
2007295106.tif 000010
【図９】
2007295106.tif 000011
【図１０】
2007295106.tif 000012