JP2003244419A - 電子透かし埋め込み方法およびその方法を利用可能な符号化装置と復号装置 - Google Patents
電子透かし埋め込み方法およびその方法を利用可能な符号化装置と復号装置Info
- Publication number
- JP2003244419A JP2003244419A JP2002036074A JP2002036074A JP2003244419A JP 2003244419 A JP2003244419 A JP 2003244419A JP 2002036074 A JP2002036074 A JP 2002036074A JP 2002036074 A JP2002036074 A JP 2002036074A JP 2003244419 A JP2003244419 A JP 2003244419A
- Authority
- JP
- Japan
- Prior art keywords
- data
- embedded
- watermark
- candidates
- embedding
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/46—Embedding additional information in the video signal during the compression process
- H04N19/467—Embedding additional information in the video signal during the compression process characterised by the embedded information being invisible, e.g. watermarking
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/0021—Image watermarking
- G06T1/0028—Adaptive watermarking, e.g. Human Visual System [HVS]-based watermarking
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/0021—Image watermarking
- G06T1/005—Robust watermarking, e.g. average attack or collusion attack resistant
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/32101—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N1/32144—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
- H04N1/32149—Methods relating to embedding, encoding, decoding, detection or retrieval operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/32101—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N1/32144—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
- H04N1/32149—Methods relating to embedding, encoding, decoding, detection or retrieval operations
- H04N1/32154—Transform domain methods
- H04N1/32165—Transform domain methods using cosine transforms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/32101—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N1/32144—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
- H04N1/32149—Methods relating to embedding, encoding, decoding, detection or retrieval operations
- H04N1/3232—Robust embedding or watermarking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/835—Generation of protective data, e.g. certificates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/835—Generation of protective data, e.g. certificates
- H04N21/8358—Generation of protective data, e.g. certificates involving watermark
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/167—Systems rendering the television signal unintelligible and subsequently intelligible
- H04N7/1675—Providing digital key or authorisation information for generation or regeneration of the scrambling sequence
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2201/00—General purpose image data processing
- G06T2201/005—Image watermarking
- G06T2201/0065—Extraction of an embedded watermark; Reliable detection
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2201/00—General purpose image data processing
- G06T2201/005—Image watermarking
- G06T2201/0202—Image watermarking whereby the quality of watermarked images is measured; Measuring quality or performance of watermarking methods; Balancing between quality and robustness
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3225—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
- H04N2201/3233—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document of authentication information, e.g. digital signature, watermark
- H04N2201/324—Selecting a particular authentication information from amongst a plurality of different authentication information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/328—Processing of the additional information
- H04N2201/3281—Encryption; Ciphering
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Editing Of Facsimile Originals (AREA)
- Image Processing (AREA)
- Television Systems (AREA)
Abstract
にはさまざまな操作が加えられるため、電子透かしの耐
性を強化しなければならない。 【解決手段】 マルチプレクサ20は、透かしデータX
の先頭に異なる初期データを挿入してL種類のビット系
列を生成する。スクランブラ22はそのL種類のビット
系列をそれぞれスクランブルして、L種類のスクランブ
ルされた透かしデータX’を生成し、ECC部24はそ
れぞれに誤り訂正のためのパリティを付加する。埋め込
み部26は、L種類のスクランブルされた透かしデータ
X’のそれぞれをホストデータVに埋め込み、SNR計
算部28は、透かしの埋め込まれたホストデータVのそ
れぞれについて、透かしデータXの耐性を評価する。セ
レクタ30は、耐性の最も強いものを選択し、最終的な
埋め込みホストデータWとして出力する。
Description
に関し、特に電子透かしの埋め込み方法、およびその方
法を利用可能な符号化装置と復号装置に関する。
増し、インターネット利用の新たなステージともいえる
ブロードバンド時代に入ろうとしている。ブロードバン
ド通信では通信帯域が格段に広がるため、音声、静止
画、動画などデータ量の大きいコンテンツの配信も気軽
にできるようになる。このようなデジタルコンテンツの
流通が盛んになると、コンテンツの著作権の保護がより
一層求められることになる。
ータは他人に容易にコピーされ、著作権に対する保護が
十分ではないのが現状である。そこで著作権を保護する
ために、コンテンツの作成者や利用者の情報を電子透か
しとしてコンテンツデータに埋め込む技術が開発されて
いる。この電子透かし技術を用いることにより、ネット
ワーク上で流通するコンテンツデータから電子透かしを
抽出して、不正利用を検出したり、不正コピーの流通経
路を追跡することが可能となる。
用者による改ざんを防止するために、利用者には分から
ないようにコンテンツデータに埋め込まれる。しかしコ
ンテンツデータは、流通過程や利用過程で、圧縮符号化
や各種フィルタリングなどの信号処理が加えられたり、
ユーザにより加工されたり、あるいは透かし情報が改ざ
んされるなど、さまざまな操作を受けることがあり、そ
の過程で埋め込まれた電子透かしデータの一部が変更さ
れたり、消失する可能性がある。したがって電子透かし
はこういった操作に対する耐性が要求される。
な電子透かしの埋め込み技術が開発されている。たとえ
ば、特開2000−13587号公報は、電子透かし情
報を埋め込む処理の自由度を維持しつつ、耐性の強い電
子透かしの埋め込みを可能とする埋め込み方法が開示さ
れている。このような電子透かし技術は、人間の視覚特
性に合わせて、画像のエッジ部分やテクスチャ領域の中
でも変化の大きな部分など高周波成分に電子透かしを埋
め込む方法であり、個々のコンテンツデータの内容に強
く依存し、透かし埋め込み後のコンテンツデータに対す
るさまざまな操作に対して耐性を強化するには、汎用性
や柔軟性の面で限界がある。
ので、その目的は、耐性の強い電子透かしを埋め込み、
電子透かしの検出誤差を低減することの可能な技術の提
供にある。
透かし埋め込み方法に関する。この方法は、ホストデー
タに埋め込まれるべき電子透かしデータをスクランブル
して複数の透かしデータの候補を生成し、それらの透か
しデータの候補がそれぞれ前記ホストデータに埋め込ま
れた場合における当該電子透かしの耐性を評価し、その
評価が良好である前記透かしデータの埋め込みホストデ
ータを取得する。この方法によれば、ホストデータに応
じて、透かしデータを耐性の強いデータ系列に変換した
後に埋め込むことができ、電子透かしの検出誤差を低減
することができる。
象となるオリジナルデータであり、たとえば静止画、動
画、音声などのデータである。埋め込まれる電子透かし
には、オリジナルデータの識別情報、作成者情報、利用
者情報などが含まれる。その他、認証を目的として、ホ
ストデータのダイジェストデータ、すなわちホストデー
タの特徴を端的に表したデータを電子透かしとして埋め
込むことも可能である。電子透かしの耐性とは、電子透
かしの埋め込まれたホストデータが改変されるなどの攻
撃を受けた場合や、埋め込みホストデータに圧縮符号化
やフィルタリングなどの信号処理が施された場合など、
埋め込みホストデータに対して何らかの操作が加えられ
た場合に電子透かしデータがもつ頑強性をいう。
データをスクランブルする際、元の電子透かしデータを
複数の透かしデータの候補に対応づける1対多の写像が
用いられる。電子透かしを抽出する側では、逆写像を行
って、スクランブルされた透かしデータから元の電子透
かしデータを得る。そのため電子透かしを抽出する側で
は、元の電子透かしデータと複数の透かしデータの候補
の対応テーブルが利用されてもよい。また、電子透かし
を埋め込む側で、元の電子透かしデータから所定の初期
値のもとで複数の透かしデータの候補を生成するスクラ
ンブル関数が利用されてもよい。この場合、電子透かし
を抽出する側では、スクランブルに利用された初期値と
スクランブル関数にもとづいて、抽出された電子透かし
の逆スクランブルが行われる。
法に関する。この方法は、電子透かしデータが埋め込ま
れるホストデータの埋め込み位置の候補を複数生成し、
それらの埋め込み位置の候補のそれぞれに前記透かしデ
ータが埋め込まれた場合における当該電子透かしの耐性
を評価し、その評価が良好である前記埋め込み位置に前
記透かしデータが埋め込まれた前記ホストデータを取得
する。埋め込み位置の候補は、初期埋め込み位置を所定
の初期値のもとでスクランブル関数によりスクランブル
することで生成してもよい。この方法によれば、ホスト
データの応じて、耐性が強い埋め込み位置を検出して、
電子透かしを埋め込むことができる。
する。この装置は、ホストデータに埋め込まれるべき電
子透かしデータをスクランブルして複数の透かしデータ
の候補を生成するスクランブル部と、前記複数の透かし
データの候補をそれぞれ前記ホストデータに埋め込み、
複数の埋め込みホストデータの候補を生成する埋め込み
部と、前記複数の埋め込みホストデータの候補の各々に
ついて、当該電子透かしの耐性を評価する評価部と、前
記耐性の評価値に基づいて前記複数の埋め込みホストデ
ータの候補の一つを選択して出力する選択部とを含む。
する。この装置は、電子透かしデータが埋め込まれるホ
ストデータの埋め込み位置の候補を複数生成する位置情
報生成部と、前記ホストデータの前記複数の埋め込み位
置の候補のそれぞれに前記透かしデータを埋め込み、複
数の埋め込みホストデータの候補を生成する埋め込み部
と、前記複数の埋め込みホストデータの候補の各々につ
いて、当該電子透かしの耐性を評価する評価部と、前記
耐性の評価値に基づいて前記複数の埋め込みホストデー
タの候補の一つを選択して出力する選択部とを含む。
基づく演算により、前記電子透かしデータをスクランブ
ルしてもよい。この演算はスクランブル多項式その他の
変換式により透かしデータを変換する演算であってもよ
い。前記スクランブル部は、前記透かしデータの候補を
識別するための識別データを用いて前記電子透かしデー
タに畳み込み演算を施すことにより、前記電子透かしデ
ータをスクランブルしてもよい。この畳み込み演算によ
り、多様性に富んだ透かしデータの候補を生成すること
ができる。埋め込み位置の候補を生成する際にも、この
スクランブル方式が用いられてもよい。また埋め込み位
置の候補を識別するための識別データとランダムな埋め
込み位置とを対応づけたテーブルを参照することによ
り、複数の埋め込み位置の候補を生成してもよい。
り生成される前記透かしデータの候補のデータの一部
に、スクランブルを解除するために必要な識別データを
含めてもよい。前記スクランブル部によるスクランブル
の後、スクランブルを解除するために必要な識別データ
が秘密鍵として保持されてもよい。この識別データはス
クランブル方式を特定する情報、たとえばスクランブル
の種類、スクランブルの変換式または逆変換式を識別す
る情報であってもよい。またこの識別データはスクラン
ブルを解除するために必要な初期データを含んでもよ
い。復号側でスクランブルされた電子透かしを抽出した
際、この識別データをもとにしてスクランブルを解除し
て、元の電子透かしデータを得ることができる。
記評価部は、前記耐性を、前記ホストデータを前記透か
しデータに対するノイズと見なした場合に計算されるS
N比により評価してもよい。特にターボ符号化などの軟
入力誤り訂正符号の場合には、SN比に基づいた評価基
準で候補を選択することにより、ビット誤り率(BE
R)を低減することができる。また、前記評価部は、実
際に埋め込まれた前記透かしデータと硬判定に基づいて
抽出される透かしデータとを比較することにより、前記
耐性を評価してもよい。この比較のために、硬判定によ
り抽出される透かしデータと実際に埋め込まれた透かし
データとの間のハミング距離もしくはユークリッド距離
を評価してもよい。この場合、距離が大きいほど、誤差
が大きいため、強度は低いと判断される。この評価基準
により、正しく硬判定復号されるビット数が最も多い透
かしデータの候補が選択される。特に硬入力に基づいた
誤り訂正符号を用いる場合は、このような硬判定結果と
の比較評価基準で候補を選択することにより、ビット誤
り率を低く抑えることができる。
に対して有用性のある操作を施した上で、前記耐性を評
価してもよい。有用性のある操作とは、たとえば圧縮符
号化や各種フィルタリングなどの信号処理、スケーリン
グや回転などの幾何学的変換などである。前記評価部
は、前記埋め込みホストデータを圧縮符号化する際の量
子化誤差を考慮して前記耐性を評価してもよい。前記耐
性をSN比で評価する場合、埋め込みホストデータに有
用性のある操作を施した後に抽出される透かしデータと
実際に埋め込まれた透かしデータとの間の分散を評価し
てもよい。
る。この装置は、電子透かしの埋め込まれたホストデー
タからスクランブルされた透かしデータを抽出する抽出
部と、前記スクランブルされた透かしデータの識別デー
タをもとに、前記透かしデータに畳み込み演算を施すこ
とにより、前記透かしデータのスクランブルを解除する
デスクランブル部とを含む。前記デスクランブル部は、
前記識別データを前記スクランブルされた透かしデータ
の一部から取得してもよい。
る。この装置は、電子透かしが埋め込まれるホストデー
タの埋め込み位置の候補を複数生成する位置情報生成部
と、前記複数の埋め込み位置の候補のそれぞれを用いて
前記ホストデータに埋め込まれた透かしデータの候補を
複数抽出する抽出部と、前記抽出された複数の透かしデ
ータの候補を、想定される透かしデータとの間で照合す
る照合部と、前記照合部による照合結果に基づいて前記
複数の透かしデータの候補の一つを選択して出力する選
択部とを含む。
て読み取りおよび利用が可能なデータ構造に関する。こ
のデータ構造は、電子透かしデータが埋め込まれたホス
トデータの構造であり、ホストデータに埋め込まれるべ
き電子透かしデータが所定のスクランブル方式によりス
クランブルされた形態で前記ホストデータに埋め込まれ
ており、そのスクランブルされた透かしデータの一部に
スクランブルを解除するために必要な当該透かしデータ
の識別データが含まれる。
ログラムに関する。このプログラムは、ホストデータに
埋め込まれるべき電子透かしデータをスクランブルして
複数の透かしデータの候補を生成する工程と、前記複数
の透かしデータの候補をそれぞれ前記ホストデータに埋
め込み、複数の埋め込みホストデータの候補を生成する
工程と、前記複数の埋め込みホストデータの候補の各々
について、当該電子透かしの耐性を評価する工程と、前
記耐性の評価値に基づいて前記複数の埋め込みホストデ
ータの候補の一つを選択する工程とをコンピュータに実
行させる。
ログラムに関する。このプログラムは、電子透かしデー
タが埋め込まれるホストデータの埋め込み位置の候補を
複数生成する工程と、前記ホストデータの前記複数の埋
め込み位置の候補のそれぞれに前記透かしデータを埋め
込み、複数の埋め込みホストデータの候補を生成する工
程と、前記複数の埋め込みホストデータの候補の各々に
ついて、当該電子透かしの耐性を評価する工程と、前記
耐性の評価値に基づいて前記複数の埋め込みホストデー
タの候補の一つを選択する工程とをコンピュータに実行
させる。
せ、本発明の表現を方法、装置、システム、記録媒体、
コンピュータプログラムなどの間で変換したものもま
た、本発明の態様として有効である。
す。この構成は、ハードウエア的には、任意のコンピュ
ータのCPU、メモリ、その他のLSIで実現でき、ソ
フトウエア的にはメモリにロードされた電子透かし埋め
込み機能のあるプログラムなどによって実現されるが、
ここではそれらの連携によって実現される機能ブロック
を描いている。したがって、これらの機能ブロックがハ
ードウエアのみ、ソフトウエアのみ、またはそれらの組
み合わせによっていろいろな形で実現できることは、当
業者には理解されるところである。
し情報Iを埋め込む処理を行い、埋め込みホストデータ
Wを出力する。ホストデータVは、たとえば音声、静止
画、動画などのデータである。透かし情報Iは、そのホ
ストデータVの識別情報、作成者情報、利用者情報など
著作権に関する情報、ホストデータVの改ざん検出を行
う認証情報、タイムスタンプなどである。
むべき透かし情報Iを秘密鍵Kにより暗号化し、透かし
データXを出力する。暗号化の関数をf0とすると、こ
の処理は変換式X=f0(I,K)で表される。透かし
情報の暗号化を行わない場合には、暗号化部12の構成
は省略してもよい。
ータVを用いて、透かしデータXをスクランブルし、ス
クランブルされた透かしデータX’を出力する。スクラ
ンブルの関数をf2とすると、この処理は変換式X’=
f2(X,V)で表される。
クランブルされた透かしデータX’をホストデータVに
埋め込み、埋め込みホストデータWを出力する。埋め込
みの関数をf1とすると、この処理は変換式W=f
1(V,X’,K)で表される。秘密鍵Kに依存しない
埋め込み方式の場合は、W=f1(V,X’)となる。
複数のスクランブルされた透かしデータX’を生成し、
それぞれをホストデータVに埋め込み、複数の埋め込み
ホストデータWの候補を生成し、それらの候補の一つを
選択する機能をもつ。
構成図である。L個のマルチプレクサ20は、透かしデ
ータXの先頭にそれぞれ初期データC0〜CL−1を挿
入したL種類のビット系列Xbを生成する。L個のスク
ランブラ22はL種類のビット系列をそれぞれスクラン
ブルして、L種類のスクランブルされた透かしデータ
X’bを生成する。L個のECC(Error Correction C
ode)部24はL種類のスクランブルされた透かしデー
タX’bのそれぞれに誤り訂正のためのパリティを付加
した透かしデータX’cを生成する。ECC部24は、
透かしビットの検出率を向上させるためのオプションで
あって、アプリケーションによっては必要ない場合もあ
り、この構成を省略してもよい。
ンブルされた透かしデータX’cのそれぞれをホストデ
ータVに埋め込み、L種類の埋め込みホストデータWの
候補を生成する。L個のSNR計算部28は、L種類の
埋め込みホストデータWの候補のそれぞれについて、透
かしデータXの耐性を評価する。セレクタ30は、耐性
の評価値が最良である埋め込みホストデータWの候補を
選択し、それを最終的な埋め込みホストデータWとして
出力する。
の構成を示す。符号化装置10により電子透かしが埋め
込まれた埋め込みホストデータWは、ネットワーク上で
流通し、コンピュータにおいて利用される。その過程で
埋め込みホストデータWは圧縮符号化や改ざんなどの操
作を受ける。画像データであれば、JPEG圧縮、フィ
ルタリング、量子化、色補正などの信号処理や、スケー
リング、クロッピング、回転、並行移動等の幾何学的な
変換など有用性のある操作が施されたり、電子透かしを
除去したり改変するなどの不正な攻撃が加えられたりす
る。そのような操作による変形を埋め込みホストデータ
Wに対するノイズNとみなし、ノイズNが付加した埋め
込みホストデータWを埋め込みホスト信号W’(=W+
N)とする。復号装置40は、埋め込みホスト信号W’
から埋め込まれた透かしデータXを抽出する処理を行
う。
みホスト信号W’に埋め込まれた透かしデータX’cを
抽出する。ECC復号部44はこの透かしデータX’c
に付加されているパリティビットを用いて誤り訂正を行
い、透かしデータX’bを生成する。デスクランブラ4
6は秘密鍵Kを用いて、誤り訂正後の透かしデータX’
bのスクランブルを解除し、透かしデータXbを出力す
る。図示しないが、この透かしデータXbはさらに、秘
密鍵Kにより復号されて元の透かし情報Iが得られる。
置40による電子透かしの埋め込みと抽出の手順を説明
する。図8は、符号化装置10による電子透かしの埋め
込み手順を説明するフローチャートである。フローチャ
ートの説明にあたり、図4から図7を適宜参照する。マ
ルチプレクサ20は、暗号化部12により暗号化された
透かしデータXの先頭にL種類の初期データを挿入して
L個の符号系列を生成し(S10)、スクランブラ22
は、それらの符号系列をスクランブルしてL種類のスク
ランブルされた透かしデータX’を生成する(S1
2)。
ンブルされた透かしデータX’との関係を示す。nビッ
トの透かしデータXの先頭に、rビットの冗長語を識別
データID[0]〜ID[L−1]として付加し、L種
類の透かしデータの候補を作成する。最大2r種類の候
補が作成される。これらの候補に含まれる透かしデータ
Xのビット列はこれから述べるスクランブル方式によ
り、スクランブルされる。
気記録におけるデジタル変調の際に利用されるGS(Gu
ided Scramble)方式を採用する。GS方式は、ある一
定のデータブロック長からなる情報系列に対して、L種
類の符号系列を生成し、これらを次に送信する符号系列
の候補として扱う。これらの候補の中から、伝送媒体の
性質に合わせて最適なものを選択して最終的な符号系列
とする。このGS方式により、多様性に富んだ符号系列
の候補を簡単な方法で生成することができる。
0とスクランブラ22がGS符号化器として機能する。
GS符号化器は、nビットからなる情報系列D(x)の
直前にL種類のrビットの冗長語ci(i=0,・・
・,L−1)を付加し、L種類の符号系列cixn+D
(x)を生成する。この符号系列の符号長は(n+r)
ビットとなる。このようにして冗長語が付加された符号
系列に対して、次式のようにN次元のスクランブル多項
式S(x)で除算することにより商Ti(x)を求め
る。
合{T0(x),・・・,TL−1(x)}がスクラン
ブル後の符号系列の候補である。これらの候補の各々に
ついて、その符号系列が実際に用いられた際の性能を評
価し、その評価値が最良であるものを最終的な符号系列
として選択する。
ランブラ46がGS復号器として機能し、符号系列にS
(x)を乗算し、下位Nビットと上位rビットの変換情
報を捨てることにより、元の情報系列D(x)が得られ
る。
て、S(x)=xr+1を用いた場合を説明する。n
mod r=0の場合、(1)式は次式に示す畳み込み
演算で表現可能である。
−1) ただし、i=0,・・・,L−1であり、djは元の情
報系列D(x)をrビットずつ区切ったビット列、tj
は変換後の符号系列Ti(x)の先頭のrビットの冗長
語ci以降をrビットずつ区切ったビット列である。ま
た(+)は排他的論理和(EX−OR)演算を示す。
する図である。たとえば、n=6、r=2の場合を考え
る。元の情報系列D(x)=(1,0,1,0,0,
1)に対して、冗長語c0=(0,0)を付加して、変
換後の符号系列T0(x)を生成する。上記の符号化時
の畳み込み演算により、t0=d0(+)c0=(1,
0)(+)(0,0)=(1,0)、t1=d1(+)
t0=(1,0)(+)(1,0)=(0,0)、t2
=d2(+)t1=(0,1)(+)(0,0)=
(0,1)となり、変換後の符号系列T0=(0,0,
1,0,0,0,0,1)が得られる。ここで変換後の
符号系列T0の先頭の2ビットは冗長語c0であること
に注意する。
2=(1,0)、c3=(1,1)に対して、それぞれ
変換後の符号系列T1=(0,1,1,1,0,1,
0,0)、T2=(1,0,0,0,1,0,1,
1)、T3=(1,1,0,1,1,1,1,0)が得
られる。
ことにより、元の情報系列D(x)が得られる。
−1)
る図である。前述の例において、変換後の符号化系列T
0=(0,0,1,0,0,0,0,1)が与えられる
と、先頭の2ビットから冗長語c0=(0,0)が得ら
れ、上記の復号時の畳み込み演算により、d0=t
0(+)c0=(1,0)(+)(0,0)=(1,
0)、d1=t1(+)t0=(0,0)(+)(1,
0)=(1,0)、d2=t 2(+)t1=(0,1)
(+)(0,0)=(0,1)となり、元の情報系列D
(x)=(1,0,1,0,0,1)が得られる。他の
変換後の符号化系列T 1,T2,T3についてもこの畳
み込み演算により、元の情報系列D(x)が得られる。
よって生成されたL種類のスクランブルされた透かしデ
ータX’は、ECC部24により誤り訂正のためのパリ
ティを付加された後に、埋め込み部26によりホストデ
ータVに埋め込まれる(S14)。
た透かしデータX’の埋め込み方法を説明する図であ
る。L種類のスクランブルされた透かしデータX’をx
0,x 1,・・・,xL−1とする。各透かしデータの
候補のビット系列は、次式のように表される。先頭のr
ビットは識別データである。また、スクランブル処理後
のビット0は、−1に置き換えて、以下の処理を行う。
して選択されたホストデータVのサンプルの集合のペア
(V+,V−)を次のように定義する。サンプルの集合
V+,V−は次のようにそれぞれn個の要素をもつ。な
お、ホストデータVは、空間軸上のサンプル、時間軸上
のサンプル、周波数軸上のサンプル、たとえばDCT変
換、FFT変換、DWT変換などの処理後のサンプルな
どにより表現される。
ットv+ i、v− iは、次のようにホストデータVのm
個のサンプルデータからなる。
・,L−1)をサンプルの集合のペア(V+,V−)に
次のように埋め込み、L種類の埋め込みホストデータの
候補W kを生成する。
にもとづいて知覚されるノイズを減少するためのスケー
リングパラメータであり、いずれも正の値である。ある
いは、α+ i,jおよびα− i,jは、ある確率分布、
たとえばガウシアン分布、一様分布などに従うように、
秘密鍵Kによって生成される正の値であってもよい。こ
の場合、透かしの埋め込み強度は減少するが、埋め込ま
れた透かしの秘匿性は向上する。このようにして、k番
目の透かしデータの候補の各ビットxk iは各サブセッ
トv+ i、v− iのそれぞれm個のサンプルに重複して
埋め込まれる。重複の数mが大きいほど、透かしビット
が失われる可能性が低くなり、検出誤差が小さくなる一
方で、ホストデータに埋め込むことができる透かしのビ
ット数が減少する。α+ i,jおよびα− i,jは、視
覚上の劣化を検知できないように各ピクセル毎に設定さ
れる値であり、原理的には、埋め込むピクセル数mを増
やしても、人間の視覚上、画質の劣化は検知されない。
しかし、1ビットを埋め込むのに費やすピクセル数が増
加するということは、埋め込み領域には制限があるた
め、埋め込むことができるビット数が減少することを意
味し、したがって埋め込み率の低下を招くことなる。
てホストデータVを離散コサイン変換(Discrete Cosin
e Transform)したときに得られるDCTブロックであ
り、透かしビットの埋め込み対象として選ばれるm個の
サンプルデータは、DCTブロックに含まれるm個のD
CT係数である。図7(a)、(b)は、8×8のDC
Tブロックのペアv+ i、v− iのそれぞれm個のDC
T係数に透かしデータxk iが埋め込まれる様子を示し
ている。ブロックペアv+ i、v− iおよびm個のDC
T係数は、秘密鍵Kに基づいて選択される。
の埋め込みホストデータの候補Wkに対して透かしデー
タxkの耐性、すなわち埋め込み強度を評価し(S1
6)、セレクタ30は埋め込み強度が最大となる埋め込
みホストデータの候補Wkを最終的な埋め込みホストデ
ータWとして選択する(S18)。
込みホストデータWに対して信号処理や画像処理などに
より変形が加えられた場合に、透かしデータX’がどの
ように検出されるかを検討する。埋め込みホストデータ
Wに加えられる変形をノイズNとして扱い、ノイズNが
加わった埋め込みホストデータWを埋め込みホスト信号
W’と呼ぶ。この埋め込みホスト信号W’から透かしデ
ータX’を抽出する方法を説明する。埋め込みホスト信
号の集合のペア(W’+,W’−)を次のように定義す
る。埋め込みホスト信号の集合W’+,W’−は次のよ
うにそれぞれn個の要素をもつ。
である各サブセットw’ + i、w’− iは、電子透かし
の埋め込み位置に対応して、次のように埋め込みホスト
信号W’のm個のサンプルデータからなる。 w’+ i={w’+ i,0,w’+ i,1,・・・,w’+ i,m−1} w’− i={w’− i,0,w’− i,1,・・・,w’− i,m−1}
の判定値ziを計算する。 zi=Σj=0 m−1(w’+ i,j−w’− i,j) =Σj=0 m−1[(w+ i,j+n+ i,j)−(w− i,j+n− i,j) ] =Σj=0 m−1[(v+ i,j−v− i,j)+(α+ i,j+α− i,j) ・xk i+(n+ i,j−n− i,j)] ここでΣj=0 m−1(v+ i,j−v− i,j)はm
が十分に大きいとき、一般にガウス分布に従い、0に近
づく。またノイズの項Σj=0 m−1(n+ i, j−n
− i,j)についても同様に0に近づく。したがって、
ziはΣj=0 m −1[(α+ i,j+α− i,j)・
xk i]の値で近似できる。(α+ i,j+
α− i,j)は正であるから、透かしビットxk iが1
ならばziは正であり、透かしビットxk iが−1なら
ばziは負である。したがってziの正負により透かし
ビットxk iの値を判定することができる。
透かしデータXに対するノイズとみなして、埋め込まれ
た透かしデータxkに対して検出される透かしデータの
分散を計算することにより行われる。分散が小さいほ
ど、耐性が強いと考えることができる。埋め込みホスト
データの候補のペア(W+k,W−k)に対して次式に
より分散を評価して、最適な候補Kを選択する。
れであるかを判定するための前述の判定値ziは、埋め
込みホストデータWにノイズが付加される前の状態で
は、z i=Σj=0 m−1(w+k i,j−w−k
i,j)で与えられることを考慮すると、分散σ
k 2は、判定値ziにより検出される透かしビットと実
際に埋め込まれた透かしビットxk iの差をi=0,・
・・,n−1について評価して合計したものであると言
える。一方、Pkは判定値ziのi=0,・・・,n−
1についての自乗和である。したがって、埋め込まれた
透かしデータxkと抽出される透かしデータとの間のハ
ミング距離もしくはユークリッド距離が小さく、透かし
ビットを検出するための判定値の絶対値が大きいほど、
Pk/(2σk 2)の値は大きくなる。言い換えれば、
Pk/(2σk 2)が最大となる候補を選択すること
は、透かしビットの検出誤差が最小である候補を選択す
ることを意味する。
i,jかつxk i=1ならばzi>>0となり、v+
i,j<v+ i,jかつxk i=−1ならばzi<<0
となる。したがって前述の評価により最適な透かしデー
タxkの候補を選択することは、判定値ziによる透か
しビットxk iの検出性能を向上させるために、v+
i, j>v+ i,jならばx’i=1となり、v+
i,j<v+ i,jならばx’i=−1となるように、
元の透かしビットxiをx’iに変更することを意味す
る。これがGS方式のガイディングルールであり、これ
により判定値ziのレスポンスが改善する。
加された埋め込みホスト信号W’を受け取ると、ECC
復号部44が硬入力の復号器で構成される場合には、判
定値ziを次のように計算し、判定値ziの正負で、透
かしビットx’が{−1,1}のいずれであるかを判定
し、透かしデータX’を得る。また、ECC復号部44
が軟入力の復号器で構成される場合には、判定値ziを
{−1,1}に硬判定することなく、そのまま、ECC
復号部44に送る。
C復号部44により誤り訂正がなされ、デスクランブラ
46によりスクランブルを解除され、元の透かしデータ
Xが得られる。
GS方式を用いて、電子透かしを埋め込む画像や音声な
どのメディアデータが与えられると、透かしビット系列
をそのメディアデータに埋め込みやすいビット系列に変
換した上で埋め込むことができる。したがって信号処
理、幾何変換、圧縮、データの改ざんなどに対する電子
透かしの耐性を強化することができ、透かしの検出精度
が大幅に改善する。
に、L種類の透かしデータの候補を生成するために、L
個のマルチプレクサ20、スクランブラ22、ECC部
24、埋め込み部26、およびSNR計算部28が並列
に設けられたが、これらの部材を単一構成にして、L種
類の透かしデータの候補を逐次的に生成、評価して最適
な候補を選択してもよい。
埋め込み手順を説明するフローチャートである。変数i
を1に初期化する(S20)。マルチプレクサ20は、
暗号化部12により暗号化された透かしデータXの先頭
にi番目の初期データを挿入して符号系列を生成し(S
22)、スクランブラ22は、その符号系列をスクラン
ブルして、i番目のスクランブルされた透かしデータ
X’を生成する(S24)。スクランブラ22によって
生成されたi番目のスクランブルされた透かしデータ
X’は、必要に応じてECC部24により誤り訂正のた
めのパリティを付加された後に、埋め込み部26により
ホストデータVに埋め込まれる(S26)。SNR計算
部28は、i番目の埋め込みホストデータの候補Wiに
対して透かしデータxiの耐性、すなわち埋め込み強度
Siを評価する(S28)。セレクタ30は、埋め込み
強度Siが最低の評価値を保証する基準値Tより大きい
かどうかを判定する(S30)。もし埋め込み強度Si
が基準値Tより大きければ(S30のY)、変数Kに現
在の変数iの値を代入し(S32)、K番目の埋め込み
ホストデータの候補を最終的な埋め込みホストデータW
として選択する(S40)。埋め込み強度Siが基準値
T以下の場合(S30のN)、現在の変数iの値がLに
等しいなら(S34のY)、これまで調べた埋め込み強
度Skの値が最大となる添え字kを変数Kに代入し(S
38)、K番目の埋め込みホストデータの候補を最終的
な埋め込みホストデータWとして選択する(S40)。
現在の変数iの値がLより小さいなら(S34のN)、
変数iを1だけインクリメントして(S36)、ステッ
プS22に戻る。
所望の基準値以上である候補が得られた時点で、その候
補を最終的な埋め込みホストデータWとして選択し、そ
のような候補が生成されなければ、L個の埋め込みホス
トデータの候補を生成して、その中から埋め込み強度が
最大であるものを最終的な埋め込みホストデータWとし
て選択することができる。
す。本実施の形態では、電子透かしの埋め込まれたホス
トデータVが受ける圧縮符号化などの特定の処理をあら
かじめ想定し、透かしの埋め込み時にその特定の処理に
よる影響を考慮して、電子透かしに耐性をもたせる。実
施の形態1と共通する構成については同一符号を付して
説明を省き、実施の形態1とは異なる構成と動作につい
て説明する。
ブルする際、ホストデータVが受ける特定の処理による
歪みDを考慮して耐性の強い透かしデータのビット系列
を選択し、スクランブルされた透かしデータX’を出力
する。図11は変更部15と埋め込み部16の機能構成
図である。重みつきSNR計算部29は、L種類のスク
ランブルされた透かしデータX’cが埋め込まれたホス
トデータWの候補について、透かしデータXの耐性を評
価する際に、特定の処理により想定される歪みDを考慮
に入れる。具体的には、埋め込まれた透かしデータと検
出される透かしデータとの間の分散により埋め込み強度
を評価する際に、埋め込みホストデータWに対する特定
の処理による劣化を考慮した以下の重み付け分散を用い
る。
なされた後の埋め込みホストデータWである。特定の処
理がたとえばJPEG圧縮であると分かっている場合、
w*+k i,j、w*−k i,jはJPEGの量子化テ
ーブルを用いて次式により計算することができる。
子化テーブルの値である。roundはJPEG圧縮時
に用いられる四捨五入の演算を行う関数である。
時に、埋め込み後のホストデータに対する特定の処理を
想定して埋め込み強度を評価し、埋め込み強度の高い透
かしデータのビット系列を選択するため、特定の処理に
対する耐性の強い電子透かし埋め込みデータを生成する
ことができる。
示す。この符号化装置50は、透かしデータXをホスト
データVの複数の埋め込み位置の候補に埋め込み、透か
しの耐性が強くなる候補を選択して、最終的な埋め込み
ホストデータWとして出力する。実施の形態1と共通す
る構成については同一符号を付して説明を省き、実施の
形態1とは異なる構成と動作について説明する。
め込み位置Pを生成し、埋め込み部54は、秘密鍵Kを
用いて、ホストデータVの埋め込み位置Pに透かしデー
タXを埋め込み、埋め込みホストデータWを出力する。
位置検出部52と埋め込み部54は協同して、複数の埋
め込み位置Pを生成し、それぞれの埋め込み位置Pに透
かしデータXを埋め込み、複数の埋め込みホストデータ
Wの候補を生成し、それらの候補の一つを選択する機能
をもつ。
の機能構成図である。ECC部24は透かしデータXb
に誤り訂正のためのパリティを付加した透かしデータX
cを生成する。位置情報生成部60は、ホストデータV
についてL個の埋め込み位置Pの候補を生成する。埋め
込み部26はL個の埋め込み位置Pの候補のそれぞれに
透かしデータXcを埋め込み、L種類の埋め込みホスト
データWの候補を生成する。
個のスクランブルされた埋め込み位置Pの候補を生成す
る。初期埋め込み位置P*に対して、L種類の初期デー
タC 0〜CL−1を与えて、実施の形態1に述べた方法
により、初期埋め込み位置P *をスクランブルする。
構成を示す。この復号装置は、埋め込みホスト信号W’
から埋め込まれた透かしデータXcを抽出し、この透か
しデータXcに対して誤り復号し、誤り訂正がなされた
透かしデータXbを得る処理を行う。位置情報生成部6
0は、図13に示した符号化装置50における位置情報
生成部60と同様に、L個の埋め込み位置Pの候補を生
成する。L個の抽出部42は、位置情報生成部60によ
り与えられたL個の埋め込み位置Pの候補から、埋め込
みホスト信号W’に埋め込まれたL種類の透かしデータ
Xcの候補を抽出する。L個の埋め込み位置Pの候補の
内、一つの候補が正しい埋め込み位置である。整合フィ
ルタ62は、L種類の透かしデータXcの候補と、想定
される透かしデータYとの間で相関を計算し、マッチン
グをとる。セレクタ64が相関の最も高い透かしデータ
Xcの候補を選択することで、正しい埋め込み位置にあ
る透かしデータXcが得られる。さらに透かしデータX
cは、ECC復号部44により誤り訂正がなされる。
タVに埋め込まれた透かしデータXがあらかじめわかっ
ている場合に与えられる。たとえば、ホストデータVの
作成者があらかじめわかっており、その作成者の透かし
データXがホストデータVに埋め込まれているかどうか
を確認する場合がある。一般に、本実施の形態は、埋め
込まれている電子透かし情報があらかじめ想定されてい
るが、透かしデータの埋め込み位置が候補としてしか与
えられていない場合に適用することができる。
込む対象となるメディアデータが与えられると、そのメ
ディアデータに応じて、透かしデータを埋め込み易い位
置を検出して、透かしデータを埋め込むことができ、埋
め込まれる透かしの耐性を強化することができる。
正のためにECCが用いられた。復号側で透かしビット
xk iを検出する際、判定値ziが利用されていた点を
考慮すると、透かしデータの検出には、ビットの値の確
からしさを示す補助情報を復号判定に用いる軟判定復号
が有効であることが理解される。本実施の形態では、そ
のような軟判定復号法としてターボ符号を用い、符号化
側のECC部24、復号側のECC復号部44の代わり
に、それぞれ図15のターボ符号化部70、図16のタ
ーボ復号部90を用いる。
成と動作を説明する。符号化の対象として入力されるユ
ーザビット列UBは、第1符号化器72に入力され、パ
リティビット列P0が生成される。ユーザビット列UB
はインターリーバ74により順序が並べ替えられて、第
2符号化器76に入力され、パリティビット列P1が生
成される。2つのパリティビット列P0、P1はマルチ
プレクサ・パンクチャラ78により、間引き(punctur
e)されながら多重化され、さらにユーザビット列UB
と多重化されて符号化ビットCBとして出力される。な
お、パンクチャの処理は、埋め込みビット数を増加させ
たいときに用いられるオプショナルな処理であり、必要
でない場合は省略してもよい。
と動作を説明する。図15の第1符号化器72に対応す
る第1軟復号器92は、受信したチャネル出力COを復
号し、各情報シンボルの復号結果とそれに対する信頼度
の情報を与える外部情報(Extrinsic Information)を
出力する。ここで、受信したホストデータから判定値と
して抽出される軟値ziがチャネル出力COとして扱わ
れる。図15の第2符号化器76に対応する第2軟復号
器98は、第1軟復号器92からインターリーバ94を
介して得た外部情報を事前確率として用いて、インター
リーバ96により順序を並べ替えられたチャネル出力C
Oの復号処理を行い、復号結果に対する外部情報をデイ
ンターリーバ100を介して第1軟復号器92に与え
る。第1軟復号器92は第2軟復号器98からの外部情
報を事前確率として用いて、チャネル出力COの復号処
理を行う。この一連の動作を繰り返し行うことで、ター
ボ復号部90は最終判定FDを出力する。インターリー
バ94、96による並べ替えは、図15のインターリー
バ74の並べ替えと同じである。またデインターリーバ
100はインターリーバ94、96の並べ替えを元に戻
す処理を行う。
と第2符号化器76が、互いに他方から提供される事前
情報を利用し合って、MAP(Maximum A posteriori P
robability)復号による復号結果を逐次的に改善するこ
とができる。これにより透かしビットを検出する際のビ
ット誤り率(BER)をさらに低減することができる。
た。これらの実施の形態は例示であり、それらの各構成
要素や各処理プロセスの組み合わせにいろいろな変形例
が可能なこと、またそうした変形例も本発明の範囲にあ
ることは当業者に理解されるところである。
おける特定の処理を想定して埋め込み強度を評価する方
法は、実施の形態3における埋め込み強度の評価の際に
も適用することができる。
位置の候補を生成するために、多様性に富んだ候補の生
成が可能なGS方式を用いたが、他のスクランブル方式
を適用してもよく、また何らかの方法でランダムに候補
のデータを生成してもよい。また実施の形態では、逆ス
クランブルにより、生成された透かしデータの候補から
元の透かしデータを再現したが、生成された透かしデー
タの候補と元の透かしデータとを対応づけたテーブルを
備え、このテーブルを参照して元の透かしデータを求め
てもよい。
使用した識別データは、透かしデータの先頭に挿入され
て復号側に提供されていたが、この識別データを透かし
には埋め込まずに、符号化側で秘密鍵として保持、管理
してもよい。その場合、復号側はこの秘密鍵を取得した
上で、透かしデータのスクランブルを解除する。また実
施の形態3では、復号側でこの識別データを秘密鍵とし
て入手する場合は、埋め込み位置が秘密鍵から特定され
るため、整合フィルタ62による埋め込み位置の検出作
業が不要となり、したがってあらかじめ想定される透か
しビットを用意しておく必要もなくなる。
たが、軟判定の可能な誤り訂正符号であれば他の符号化
方法を用いてもよい。
の候補の生成、評価のための構成と動作を説明したが、
同様の逐次型の構成と動作が、実施の形態2および3に
も適用できることはいうまでもない。
スクランブル方式により生成したが、埋め込み位置の候
補を次に述べるテーブルマッチングによりランダムに生
成してもよい。このために、電子透かしの埋め込み側と
抽出側は、埋め込み位置の候補を識別するための識別デ
ータと埋め込む位置とを対応づけたテーブルを備える。
このテーブルは、透かしデータの第1ビットについて、
たとえば、「識別番号0の場合は(1,29)の位置、
識別番号1の場合は(983,251)の位置、・・
・、識別番号15の場合は(542,37)の位置に埋
め込む」といった識別番号と埋め込み座標との対応関係
を格納する。第2番目から第n番目のビットについても
それぞれ埋め込み位置が異なる対応関係が格納される。
埋め込み位置は何らかの方法でランダムに生成される。
埋め込み側では、このテーブルを参照して、埋め込み位
置の候補の識別データに対応づけて埋め込み位置の候補
を生成し、透かしデータをその候補の位置に埋め込む。
抽出側では、埋め込み位置の候補の識別データにもとづ
いてこのテーブルを参照することにより、埋め込み位置
を特定し、透かしデータをその位置から抽出する。この
方法によれば、埋め込み位置のランダム性が十分に保証
され、頑強な埋め込みを実現することができる。また抽
出側では、埋め込み位置の候補の識別データ以外にこの
テーブルをもっていなければ、埋め込み位置を知ること
ができないため、セキュリティを高めることができる。
上し、透かしの検出精度が改善する。
る。
る。
る。
れた透かしデータとの関係を説明する図である。
る。
透かしデータの埋め込み方法を説明する図である。
を説明するフローチャートである。
手順を説明するフローチャートである。
ある。
である。
ある。
成図である。
る。
号化部の構成図である。
号部の構成図である。
部、 16 埋め込み部、 20 マルチプレクサ、
22 スクランブラ、 24 ECC部、 26埋め込
み部、 28 SNR計算部、 29 重みつきSNR
計算部、 30セレクタ、 40 復号装置、 42
抽出部、 44 ECC復号部、 46 デスクランブ
ラ、 50 符号化装置、 52 位置検出部、 54
埋め込み部、 60 位置情報生成部、 62 整合
フィルタ、 64 セレクタ、70 ターボ符号化部、
90 ターボ復号部。
Claims (23)
- 【請求項1】 ホストデータに埋め込まれるべき電子透
かしデータをスクランブルして複数の透かしデータの候
補を生成し、それらの透かしデータの候補がそれぞれ前
記ホストデータに埋め込まれた場合における当該電子透
かしの耐性を評価し、その評価が良好である前記透かし
データの埋め込みホストデータを取得することを特徴と
する電子透かし埋め込み方法。 - 【請求項2】 電子透かしデータが埋め込まれるホスト
データの埋め込み位置の候補を複数生成し、それらの埋
め込み位置の候補のそれぞれに前記透かしデータが埋め
込まれた場合における当該電子透かしの耐性を評価し、
その評価が良好である前記埋め込み位置に前記透かしデ
ータが埋め込まれた前記ホストデータを取得することを
特徴とする電子透かし埋め込み方法。 - 【請求項3】 ホストデータに埋め込まれるべき電子透
かしデータをスクランブルして複数の透かしデータの候
補を生成するスクランブル部と、 前記複数の透かしデータの候補をそれぞれ前記ホストデ
ータに埋め込み、複数の埋め込みホストデータの候補を
生成する埋め込み部と、 前記複数の埋め込みホストデータの候補の各々につい
て、当該電子透かしの耐性を評価する評価部と、 前記耐性の評価値に基づいて前記複数の埋め込みホスト
データの候補の一つを選択して出力する選択部とを含む
ことを特徴とする符号化装置。 - 【請求項4】 電子透かしデータが埋め込まれるホスト
データの埋め込み位置の候補を複数生成する位置情報生
成部と、 前記ホストデータの前記複数の埋め込み位置の候補のそ
れぞれに前記透かしデータを埋め込み、複数の埋め込み
ホストデータの候補を生成する埋め込み部と、 前記複数の埋め込みホストデータの候補の各々につい
て、当該電子透かしの耐性を評価する評価部と、 前記耐性の評価値に基づいて前記複数の埋め込みホスト
データの候補の一つを選択して出力する選択部とを含む
ことを特徴とする符号化装置。 - 【請求項5】 前記評価部は、前記耐性を、前記ホスト
データを前記透かしデータに対するノイズと見なした場
合に計算されるSN比により評価することを特徴とする
請求項3または4に記載の符号化装置。 - 【請求項6】 前記評価部は、実際に埋め込まれた前記
透かしデータと硬判定に基づいて抽出される透かしデー
タとを比較することにより、前記耐性を評価することを
特徴とする請求項3または4に記載の符号化装置。 - 【請求項7】 前記評価部は、前記埋め込みホストデー
タに対して有用性のある操作を施した上で、前記耐性を
評価することを特徴とする請求項3から6のいずれかに
記載の符号化装置。 - 【請求項8】 前記評価部は、前記埋め込みホストデー
タを圧縮符号化する際の量子化誤差を考慮して前記耐性
を評価することを特徴とする請求項3から6のいずれか
に記載の符号化装置。 - 【請求項9】 前記スクランブル部は、スクランブルに
より生成される前記透かしデータの候補のデータの一部
に、スクランブルを解除するために必要な識別データを
含めることを特徴とする請求項3に記載の符号化装置。 - 【請求項10】 前記スクランブル部によるスクランブ
ルの後、スクランブルを解除するために必要な識別デー
タが秘密鍵として保持されることを特徴とする請求項3
に記載の符号化装置。 - 【請求項11】 前記スクランブル部は、前記識別デー
タに基づく演算により、前記電子透かしデータをスクラ
ンブルすることを特徴とする請求項9または10に記載
の符号化装置。 - 【請求項12】 前記識別データは前記透かしデータの
候補を識別する情報であり、前記スクランブル部は、前
記識別データを用いて前記電子透かしデータに畳み込み
演算を施すことにより、前記電子透かしデータをスクラ
ンブルすることを特徴とする請求項9または10に記載
の符号化装置。 - 【請求項13】 前記位置情報生成部は、前記埋め込み
位置の候補を識別するための識別データとランダムな埋
め込み位置とを対応づけたテーブルを参照することによ
り、前記複数の埋め込み位置の候補を生成することを特
徴とする請求項4に記載の符号化装置。 - 【請求項14】 前記位置情報生成部による埋め込み位
置の候補の生成後、前記識別データが秘密鍵として保持
されることを特徴とする請求項13に記載の符号化装
置。 - 【請求項15】 電子透かしの埋め込まれたホストデー
タからスクランブルされた透かしデータを抽出する抽出
部と、 前記スクランブルされた透かしデータの識別データをも
とに、前記透かしデータに畳み込み演算を施すことによ
り、前記透かしデータのスクランブルを解除するデスク
ランブル部とを含むことを特徴とする復号装置。 - 【請求項16】 前記デスクランブル部は、前記識別デ
ータを前記スクランブルされた透かしデータの一部から
取得することを特徴とする請求項15に記載の復号装
置。 - 【請求項17】 前記デスクランブル部は、前記識別デ
ータを秘密鍵として取得することを特徴とする請求項1
5に記載の復号装置。 - 【請求項18】 電子透かしが埋め込まれたホストデー
タの埋め込み位置の候補を複数生成する位置情報生成部
と、 前記複数の埋め込み位置の候補のそれぞれを用いて前記
ホストデータに埋め込まれた透かしデータの候補を複数
抽出する抽出部と、 前記抽出された複数の透かしデータの候補を想定される
透かしデータとの間で照合する照合部と、 前記照合部による照合結果に基づいて前記複数の透かし
データの候補の一つを選択して出力する選択部とを含む
ことを特徴とする復号装置。 - 【請求項19】 前記位置情報生成部は、前記埋め込み
位置の候補を識別するための識別データとランダムな埋
め込み位置とを対応づけたテーブルを参照することによ
り、前記複数の埋め込み位置の候補を生成することを特
徴とする請求項18に記載の復号装置。 - 【請求項20】 電子透かしが埋め込まれたホストデー
タの埋め込み位置を識別するための識別データを秘密鍵
として取得し、前記秘密鍵に基づいて、前記埋め込み位
置の候補を識別するための識別データとランダムな埋め
込み位置とを対応づけたテーブルを参照することによ
り、前記埋め込み位置を特定する位置情報生成部と、 前記特定された埋め込み位置を用いて前記ホストデータ
に埋め込まれた透かしデータを抽出する抽出部とを含む
ことを特徴とする復号装置。 - 【請求項21】 電子透かしデータが埋め込まれたホス
トデータの構造であって、 前記ホストデータに埋め込まれるべき電子透かしデータ
が所定のスクランブル方式によりスクランブルされた形
態で前記ホストデータに埋め込まれており、そのスクラ
ンブルされた透かしデータの一部にスクランブルを解除
するために必要な当該透かしデータの識別データが含ま
れることを特徴とするコンピュータにて読み取りおよび
利用が可能なデータ構造。 - 【請求項22】 ホストデータに埋め込まれるべき電子
透かしデータをスクランブルして複数の透かしデータの
候補を生成する工程と、 前記複数の透かしデータの候補をそれぞれ前記ホストデ
ータに埋め込み、複数の埋め込みホストデータの候補を
生成する工程と、 前記複数の埋め込みホストデータの候補の各々につい
て、当該電子透かしの耐性を評価する工程と、 前記耐性の評価値に基づいて前記複数の埋め込みホスト
データの候補の一つを選択する工程とをコンピュータに
実行させることを特徴とするコンピュータプログラム。 - 【請求項23】 電子透かしデータが埋め込まれるホス
トデータの埋め込み位置の候補を複数生成する工程と、 前記ホストデータの前記複数の埋め込み位置の候補のそ
れぞれに前記透かしデータを埋め込み、複数の埋め込み
ホストデータの候補を生成する工程と、 前記複数の埋め込みホストデータの候補の各々につい
て、当該電子透かしの耐性を評価する工程と、 前記耐性の評価値に基づいて前記複数の埋め込みホスト
データの候補の一つを選択する工程とをコンピュータに
実行させることを特徴とするコンピュータプログラム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002036074A JP4107851B2 (ja) | 2002-02-13 | 2002-02-13 | 電子透かし埋め込み方法およびその方法を利用可能な符号化装置と復号装置 |
| US10/358,227 US7487356B2 (en) | 2002-02-13 | 2003-02-05 | Digital watermarking system using scrambling method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002036074A JP4107851B2 (ja) | 2002-02-13 | 2002-02-13 | 電子透かし埋め込み方法およびその方法を利用可能な符号化装置と復号装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003244419A true JP2003244419A (ja) | 2003-08-29 |
| JP4107851B2 JP4107851B2 (ja) | 2008-06-25 |
Family
ID=27655015
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002036074A Expired - Fee Related JP4107851B2 (ja) | 2002-02-13 | 2002-02-13 | 電子透かし埋め込み方法およびその方法を利用可能な符号化装置と復号装置 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US7487356B2 (ja) |
| JP (1) | JP4107851B2 (ja) |
Cited By (33)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006345017A (ja) * | 2005-06-07 | 2006-12-21 | Ricoh Co Ltd | 画像処理方法および画像処理装置および画像処理プログラムおよび記録媒体 |
| US7336802B2 (en) | 2004-09-16 | 2008-02-26 | Sanyo Electric Co., Ltd. | Digital watermarking system using scrambling method |
| JP2008539669A (ja) * | 2005-04-26 | 2008-11-13 | ベランス・コーポレイション | マルチメディアコンテンツ用の電子透かしのセキュリティ強化 |
| US8005258B2 (en) | 2005-04-26 | 2011-08-23 | Verance Corporation | Methods and apparatus for enhancing the robustness of watermark extraction from digital host content |
| US8103049B2 (en) | 2005-04-26 | 2012-01-24 | Verance Corporation | System reactions to the detection of embedded watermarks in a digital host content |
| US8259938B2 (en) | 2008-06-24 | 2012-09-04 | Verance Corporation | Efficient and secure forensic marking in compressed |
| US8340348B2 (en) | 2005-04-26 | 2012-12-25 | Verance Corporation | Methods and apparatus for thwarting watermark detection circumvention |
| JP2013519333A (ja) * | 2010-02-09 | 2013-05-23 | トムソン ライセンシング | 伝搬マップを使用する透かし検出 |
| US8451086B2 (en) | 2000-02-16 | 2013-05-28 | Verance Corporation | Remote control signaling using audio watermarks |
| US8533481B2 (en) | 2011-11-03 | 2013-09-10 | Verance Corporation | Extraction of embedded watermarks from a host content based on extrapolation techniques |
| US8549307B2 (en) | 2005-07-01 | 2013-10-01 | Verance Corporation | Forensic marking using a common customization function |
| JP2013207410A (ja) * | 2012-03-27 | 2013-10-07 | Fujitsu Ltd | プログラム、透かし埋め込み装置及び透かし埋め込み方法 |
| US8615104B2 (en) | 2011-11-03 | 2013-12-24 | Verance Corporation | Watermark extraction based on tentative watermarks |
| US8682026B2 (en) | 2011-11-03 | 2014-03-25 | Verance Corporation | Efficient extraction of embedded watermarks in the presence of host content distortions |
| US8726304B2 (en) | 2012-09-13 | 2014-05-13 | Verance Corporation | Time varying evaluation of multimedia content |
| US8745403B2 (en) | 2011-11-23 | 2014-06-03 | Verance Corporation | Enhanced content management based on watermark extraction records |
| US8745404B2 (en) | 1998-05-28 | 2014-06-03 | Verance Corporation | Pre-processed information embedding system |
| US8781967B2 (en) | 2005-07-07 | 2014-07-15 | Verance Corporation | Watermarking in an encrypted domain |
| US8806517B2 (en) | 2002-10-15 | 2014-08-12 | Verance Corporation | Media monitoring, management and information system |
| US8838977B2 (en) | 2010-09-16 | 2014-09-16 | Verance Corporation | Watermark extraction and content screening in a networked environment |
| US8869222B2 (en) | 2012-09-13 | 2014-10-21 | Verance Corporation | Second screen content |
| US8923548B2 (en) | 2011-11-03 | 2014-12-30 | Verance Corporation | Extraction of embedded watermarks from a host content using a plurality of tentative watermarks |
| US8948443B2 (en) | 2008-08-19 | 2015-02-03 | Thomson Licensing | Luminance evaluation |
| US9042455B2 (en) | 2008-08-19 | 2015-05-26 | Thomson Licensing | Propagation map |
| US9106964B2 (en) | 2012-09-13 | 2015-08-11 | Verance Corporation | Enhanced content distribution using advertisements |
| US9113231B2 (en) | 2008-08-19 | 2015-08-18 | Thomson Licensing | Changeable block list |
| US9208334B2 (en) | 2013-10-25 | 2015-12-08 | Verance Corporation | Content management using multiple abstraction layers |
| US9251549B2 (en) | 2013-07-23 | 2016-02-02 | Verance Corporation | Watermark extractor enhancements based on payload ranking |
| US9262794B2 (en) | 2013-03-14 | 2016-02-16 | Verance Corporation | Transactional video marking system |
| US9323902B2 (en) | 2011-12-13 | 2016-04-26 | Verance Corporation | Conditional access using embedded watermarks |
| US9547753B2 (en) | 2011-12-13 | 2017-01-17 | Verance Corporation | Coordinated watermarking |
| US9571606B2 (en) | 2012-08-31 | 2017-02-14 | Verance Corporation | Social media viewing system |
| US9596521B2 (en) | 2014-03-13 | 2017-03-14 | Verance Corporation | Interactive content acquisition using embedded codes |
Families Citing this family (28)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6956958B2 (en) * | 2002-02-21 | 2005-10-18 | Xerox Corporation | Method of embedding color information in printed documents using watermarking |
| US9055239B2 (en) | 2003-10-08 | 2015-06-09 | Verance Corporation | Signal continuity assessment using embedded watermarks |
| US7900260B2 (en) * | 2003-12-05 | 2011-03-01 | Microsoft Corporation | Method for lifetime tracking of intellectual property |
| US8140848B2 (en) * | 2004-07-01 | 2012-03-20 | Digimarc Corporation | Digital watermark key generation |
| US7668334B2 (en) | 2004-07-02 | 2010-02-23 | Digimarc Corp | Conditioning imagery to better receive steganographic encoding |
| US7587211B2 (en) * | 2005-12-21 | 2009-09-08 | Broadcom Corporation | Method and system for adaptive multi rate (AMR) and measurements downlink adaptation |
| CN100461864C (zh) * | 2005-06-25 | 2009-02-11 | 华为技术有限公司 | 基于数字水印的多媒体视频通信客观质量评价方法 |
| JP2007143123A (ja) * | 2005-10-20 | 2007-06-07 | Ricoh Co Ltd | 画像処理装置、画像処理方法、画像処理プログラム及び記録媒体 |
| US8090141B2 (en) | 2006-01-31 | 2012-01-03 | Xerox Corporation | System and method to automatically establish preferred area for image-wise watermark |
| EP2009638A1 (en) * | 2007-06-28 | 2008-12-31 | THOMSON Licensing | Video copy prevention if the difference betweeen the fingerprints before and after its modification is above a threshold |
| US7965838B2 (en) * | 2007-11-30 | 2011-06-21 | Faraday Technology Corp. | Watermark generating circuit and related method thereof |
| US8380993B2 (en) * | 2007-12-07 | 2013-02-19 | Broadcom Corporation | Method and system for robust watermark insertion and extraction for digital set-top boxes |
| US20100095376A1 (en) * | 2008-03-07 | 2010-04-15 | Rodriguez Tony F | Software watermarking |
| EP2437498A1 (en) * | 2010-09-30 | 2012-04-04 | British Telecommunications Public Limited Company | Digital video fingerprinting |
| US8588426B2 (en) * | 2011-02-21 | 2013-11-19 | Blackberry Limited | Methods and apparatus to secure communications in a mobile network |
| US9305559B2 (en) | 2012-10-15 | 2016-04-05 | Digimarc Corporation | Audio watermark encoding with reversing polarity and pairwise embedding |
| US9401153B2 (en) | 2012-10-15 | 2016-07-26 | Digimarc Corporation | Multi-mode audio recognition and auxiliary data encoding and decoding |
| US9208352B2 (en) * | 2014-02-10 | 2015-12-08 | Cisco Technology Inc. | LFSR watermark system |
| CN108810570A (zh) * | 2018-06-08 | 2018-11-13 | 安磊 | 人工智能视频基因加密方法、装置及设备 |
| US10818303B2 (en) | 2018-12-19 | 2020-10-27 | The Nielsen Company (Us), Llc | Multiple scrambled layers for audio watermarking |
| CN112788342B (zh) * | 2019-11-11 | 2022-07-08 | 阿里巴巴集团控股有限公司 | 一种水印信息嵌入方法以及装置 |
| CN111145070B (zh) * | 2019-12-12 | 2024-04-05 | 中国科学院深圳先进技术研究院 | 一种安全、鲁棒的水印算法 |
| US11501786B2 (en) * | 2020-04-30 | 2022-11-15 | The Nielsen Company (Us), Llc | Methods and apparatus for supplementing partially readable and/or inaccurate codes in media |
| CN112153417B (zh) * | 2020-09-28 | 2022-05-03 | 中影环球(北京)科技有限公司 | 一种用于流媒体内容版权的内容加扰保护方法及系统 |
| CN113194319B (zh) * | 2021-04-28 | 2022-07-22 | 南京吉印信息科技有限公司 | 一种交换密码水印加密、解密方法及系统 |
| CN113923312B (zh) * | 2021-09-28 | 2024-01-30 | 东南大学 | 一种基于无线通信的数字图像编码层鲁棒可逆水印方法 |
| CN114757809B (zh) * | 2022-03-28 | 2026-01-02 | 首都师范大学 | 基于模运算的空域数字图像盲水印嵌入提取方法及装置 |
| CN114999504B (zh) * | 2022-05-12 | 2024-11-26 | 中国矿业大学 | 基于风车变换的音频置乱方法 |
Family Cites Families (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6983051B1 (en) * | 1993-11-18 | 2006-01-03 | Digimarc Corporation | Methods for audio watermarking and decoding |
| US6061793A (en) * | 1996-08-30 | 2000-05-09 | Regents Of The University Of Minnesota | Method and apparatus for embedding data, including watermarks, in human perceptible sounds |
| JP3103061B2 (ja) | 1997-09-12 | 2000-10-23 | インターナショナル・ビジネス・マシーンズ・コーポレ−ション | トークン作成装置および該トークンを用いたデータ制御システム |
| US6332030B1 (en) * | 1998-01-15 | 2001-12-18 | The Regents Of The University Of California | Method for embedding and extracting digital data in images and video |
| US6557103B1 (en) * | 1998-04-13 | 2003-04-29 | The United States Of America As Represented By The Secretary Of The Army | Spread spectrum image steganography |
| US6359998B1 (en) * | 1998-04-23 | 2002-03-19 | 3Com Corporation | Method and apparatus for wavelet-based digital watermarking |
| US6285774B1 (en) * | 1998-06-08 | 2001-09-04 | Digital Video Express, L.P. | System and methodology for tracing to a source of unauthorized copying of prerecorded proprietary material, such as movies |
| JP4026933B2 (ja) | 1998-06-24 | 2007-12-26 | キヤノン株式会社 | 情報処理装置及び方法並びに記録媒体 |
| US6694040B2 (en) * | 1998-07-28 | 2004-02-17 | Canon Kabushiki Kaisha | Data processing apparatus and method, and memory medium |
| US7373513B2 (en) * | 1998-09-25 | 2008-05-13 | Digimarc Corporation | Transmarking of multimedia signals |
| US6345100B1 (en) * | 1998-10-14 | 2002-02-05 | Liquid Audio, Inc. | Robust watermark method and apparatus for digital signals |
| JP2000165643A (ja) | 1998-11-25 | 2000-06-16 | Ntt Data Corp | 電子透かしの性能評価方法及びシステム、記録媒体 |
| WO2000039955A1 (en) * | 1998-12-29 | 2000-07-06 | Kent Ridge Digital Labs | Digital audio watermarking using content-adaptive, multiple echo hopping |
| JP3397157B2 (ja) * | 1999-01-13 | 2003-04-14 | 日本電気株式会社 | 電子透かし挿入システム |
| JP3607521B2 (ja) * | 1999-03-24 | 2005-01-05 | 株式会社東芝 | 電子透かし埋込装置、電子透かし検出装置、デジタル情報配布装置及び記憶媒体 |
| JP2000295454A (ja) | 1999-04-05 | 2000-10-20 | Hitachi Ltd | 電子透かし装置及び方法並びに記録媒体 |
| JP4155681B2 (ja) | 1999-10-25 | 2008-09-24 | 日本ビクター株式会社 | 透かしデータ埋め込み装置、透かしデータ埋め込み方法、透かしデータ読み出し装置、及び透かしデータ読み出し方法 |
| US6535617B1 (en) * | 2000-02-14 | 2003-03-18 | Digimarc Corporation | Removal of fixed pattern noise and other fixed patterns from media signals |
| KR100611094B1 (ko) * | 2000-06-15 | 2006-08-09 | 주식회사 케이티 | 통계적 모델에 기반한 워터마크 삽입/검출 장치 및 그 방법 |
| US6996248B2 (en) * | 2001-06-13 | 2006-02-07 | Qualcomm, Incorporated | Apparatus and method for watermarking a digital image |
| US20030070075A1 (en) * | 2001-10-04 | 2003-04-10 | Frederic Deguillaume | Secure hybrid robust watermarking resistant against tampering and copy-attack |
| KR100426305B1 (ko) * | 2001-11-27 | 2004-04-08 | 한국전자통신연구원 | 웨이블릿 기반에서 블라인드 방식을 이용한 디지털워터마크 삽입/추출장치 및 방법 |
-
2002
- 2002-02-13 JP JP2002036074A patent/JP4107851B2/ja not_active Expired - Fee Related
-
2003
- 2003-02-05 US US10/358,227 patent/US7487356B2/en not_active Expired - Lifetime
Cited By (50)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9117270B2 (en) | 1998-05-28 | 2015-08-25 | Verance Corporation | Pre-processed information embedding system |
| US8745404B2 (en) | 1998-05-28 | 2014-06-03 | Verance Corporation | Pre-processed information embedding system |
| US8451086B2 (en) | 2000-02-16 | 2013-05-28 | Verance Corporation | Remote control signaling using audio watermarks |
| US9189955B2 (en) | 2000-02-16 | 2015-11-17 | Verance Corporation | Remote control signaling using audio watermarks |
| US8791789B2 (en) | 2000-02-16 | 2014-07-29 | Verance Corporation | Remote control signaling using audio watermarks |
| US9648282B2 (en) | 2002-10-15 | 2017-05-09 | Verance Corporation | Media monitoring, management and information system |
| US8806517B2 (en) | 2002-10-15 | 2014-08-12 | Verance Corporation | Media monitoring, management and information system |
| US7336802B2 (en) | 2004-09-16 | 2008-02-26 | Sanyo Electric Co., Ltd. | Digital watermarking system using scrambling method |
| JP2013168972A (ja) * | 2005-04-26 | 2013-08-29 | Verance Corp | デジタルホストコンテンツに埋め込まれた透かしの検出に対するシステム反応 |
| US8538066B2 (en) | 2005-04-26 | 2013-09-17 | Verance Corporation | Asymmetric watermark embedding/extraction |
| JP2008539669A (ja) * | 2005-04-26 | 2008-11-13 | ベランス・コーポレイション | マルチメディアコンテンツ用の電子透かしのセキュリティ強化 |
| US8103049B2 (en) | 2005-04-26 | 2012-01-24 | Verance Corporation | System reactions to the detection of embedded watermarks in a digital host content |
| US8280103B2 (en) | 2005-04-26 | 2012-10-02 | Verance Corporation | System reactions to the detection of embedded watermarks in a digital host content |
| JP2011229156A (ja) * | 2005-04-26 | 2011-11-10 | Verance Corp | マルチメディアコンテンツ用の電子透かしのセキュリティ強化 |
| US9153006B2 (en) | 2005-04-26 | 2015-10-06 | Verance Corporation | Circumvention of watermark analysis in a host content |
| US8811655B2 (en) | 2005-04-26 | 2014-08-19 | Verance Corporation | Circumvention of watermark analysis in a host content |
| US8340348B2 (en) | 2005-04-26 | 2012-12-25 | Verance Corporation | Methods and apparatus for thwarting watermark detection circumvention |
| US8005258B2 (en) | 2005-04-26 | 2011-08-23 | Verance Corporation | Methods and apparatus for enhancing the robustness of watermark extraction from digital host content |
| JP2006345017A (ja) * | 2005-06-07 | 2006-12-21 | Ricoh Co Ltd | 画像処理方法および画像処理装置および画像処理プログラムおよび記録媒体 |
| US7660020B2 (en) | 2005-06-07 | 2010-02-09 | Ricoh Company, Ltd. | Method and apparatus for controlling image processing for extraction assured embedding, and recording medium storing program product |
| US9009482B2 (en) | 2005-07-01 | 2015-04-14 | Verance Corporation | Forensic marking using a common customization function |
| US8549307B2 (en) | 2005-07-01 | 2013-10-01 | Verance Corporation | Forensic marking using a common customization function |
| US8781967B2 (en) | 2005-07-07 | 2014-07-15 | Verance Corporation | Watermarking in an encrypted domain |
| US8681978B2 (en) | 2008-06-24 | 2014-03-25 | Verance Corporation | Efficient and secure forensic marking in compressed domain |
| US8259938B2 (en) | 2008-06-24 | 2012-09-04 | Verance Corporation | Efficient and secure forensic marking in compressed |
| US8346567B2 (en) | 2008-06-24 | 2013-01-01 | Verance Corporation | Efficient and secure forensic marking in compressed domain |
| US9113231B2 (en) | 2008-08-19 | 2015-08-18 | Thomson Licensing | Changeable block list |
| US9042455B2 (en) | 2008-08-19 | 2015-05-26 | Thomson Licensing | Propagation map |
| US8948443B2 (en) | 2008-08-19 | 2015-02-03 | Thomson Licensing | Luminance evaluation |
| US9105091B2 (en) | 2010-02-09 | 2015-08-11 | Thomson Licensing | Watermark detection using a propagation map |
| JP2013519333A (ja) * | 2010-02-09 | 2013-05-23 | トムソン ライセンシング | 伝搬マップを使用する透かし検出 |
| US9607131B2 (en) | 2010-09-16 | 2017-03-28 | Verance Corporation | Secure and efficient content screening in a networked environment |
| US8838977B2 (en) | 2010-09-16 | 2014-09-16 | Verance Corporation | Watermark extraction and content screening in a networked environment |
| US8838978B2 (en) | 2010-09-16 | 2014-09-16 | Verance Corporation | Content access management using extracted watermark information |
| US8533481B2 (en) | 2011-11-03 | 2013-09-10 | Verance Corporation | Extraction of embedded watermarks from a host content based on extrapolation techniques |
| US8682026B2 (en) | 2011-11-03 | 2014-03-25 | Verance Corporation | Efficient extraction of embedded watermarks in the presence of host content distortions |
| US8615104B2 (en) | 2011-11-03 | 2013-12-24 | Verance Corporation | Watermark extraction based on tentative watermarks |
| US8923548B2 (en) | 2011-11-03 | 2014-12-30 | Verance Corporation | Extraction of embedded watermarks from a host content using a plurality of tentative watermarks |
| US8745403B2 (en) | 2011-11-23 | 2014-06-03 | Verance Corporation | Enhanced content management based on watermark extraction records |
| US9323902B2 (en) | 2011-12-13 | 2016-04-26 | Verance Corporation | Conditional access using embedded watermarks |
| US9547753B2 (en) | 2011-12-13 | 2017-01-17 | Verance Corporation | Coordinated watermarking |
| JP2013207410A (ja) * | 2012-03-27 | 2013-10-07 | Fujitsu Ltd | プログラム、透かし埋め込み装置及び透かし埋め込み方法 |
| US9571606B2 (en) | 2012-08-31 | 2017-02-14 | Verance Corporation | Social media viewing system |
| US8869222B2 (en) | 2012-09-13 | 2014-10-21 | Verance Corporation | Second screen content |
| US9106964B2 (en) | 2012-09-13 | 2015-08-11 | Verance Corporation | Enhanced content distribution using advertisements |
| US8726304B2 (en) | 2012-09-13 | 2014-05-13 | Verance Corporation | Time varying evaluation of multimedia content |
| US9262794B2 (en) | 2013-03-14 | 2016-02-16 | Verance Corporation | Transactional video marking system |
| US9251549B2 (en) | 2013-07-23 | 2016-02-02 | Verance Corporation | Watermark extractor enhancements based on payload ranking |
| US9208334B2 (en) | 2013-10-25 | 2015-12-08 | Verance Corporation | Content management using multiple abstraction layers |
| US9596521B2 (en) | 2014-03-13 | 2017-03-14 | Verance Corporation | Interactive content acquisition using embedded codes |
Also Published As
| Publication number | Publication date |
|---|---|
| JP4107851B2 (ja) | 2008-06-25 |
| US7487356B2 (en) | 2009-02-03 |
| US20030152225A1 (en) | 2003-08-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4107851B2 (ja) | 電子透かし埋め込み方法およびその方法を利用可能な符号化装置と復号装置 | |
| JP4155956B2 (ja) | 電子透かし埋め込み装置と方法ならびに電子透かし抽出装置と方法 | |
| JP4266677B2 (ja) | 電子透かし埋め込み方法およびその方法を利用可能な符号化装置と復号装置 | |
| JP3960959B2 (ja) | 電子透かし埋め込み装置と方法ならびに電子透かし抽出装置と方法 | |
| Yang et al. | A contrast-sensitive reversible visible image watermarking technique | |
| JP4024153B2 (ja) | 電子透かし埋め込み方法およびその方法を利用可能な符号化装置と復号装置 | |
| JP2000174628A (ja) | 情報処理装置及び方法並びにコンピュータ読み取り可能な記憶媒体 | |
| US8995706B2 (en) | Method for protecting digital content against minority collusion attacks | |
| Chang et al. | An adaptive steganography for index-based images using codeword grouping | |
| JP4267038B2 (ja) | 電子透かし埋め込み装置ならびに電子透かし抽出装置 | |
| Hu et al. | Secure image hiding scheme based upon vector quantization | |
| Wang et al. | Trellis coded modulation to improve dirty paper trellis watermarking | |
| Cruz et al. | Image content authentication system based on semi-fragile watermarking | |
| Chang et al. | VQ‐Based Image Watermarking Using Anti‐Gray Coding | |
| JP2003249859A (ja) | 符号化方法とその装置、および復号方法とその装置 | |
| Liang et al. | A blind data hiding technique with error correction abilities and a high embedding payload | |
| Zhang et al. | Image watermarking algorithm based on the code division multiple access technique | |
| Ahmed Al-Hobishi et al. | An Enhanced Gray-Scale Digital Watermarking Approach Utilizing Discrete Wavelet Transform and Reed-Solomon Error Correction. | |
| Hong et al. | Robust Image Watermarking with Authentication Capability | |
| Yang et al. | A Compressed-Domain Image Watermarking Scheme with the SPIHT Coding. | |
| Al-Hobishi et al. | An Enhanced Gray-Scale Digital Watermarking Approach Utilizing Discrete Wavelet Transform and Reed-Solomon Error Correction | |
| JP2006311225A (ja) | 透かし埋め込み装置および方法、ならびに透かし抽出装置および方法 | |
| Mariko et al. | A Consideration of JPEG Resistance Verification of Correlation-based Steganography | |
| Kunisa | Digital watermarking based on guided scrambling and its robustness evaluation to JPEG compression | |
| Huang et al. | A robust data hiding scheme combining Latin square permutation and QR code embedding for multiattack scenarios |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050112 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050201 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050315 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20050906 |
|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20051226 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080204 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080401 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110411 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110411 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |