KR100611521B1 - 신호에 보조 데이터를 삽입하기 위한 방법 및 장치 - Google Patents

신호에 보조 데이터를 삽입하기 위한 방법 및 장치 Download PDF

Info

Publication number
KR100611521B1
KR100611521B1 KR1019997010162A KR19997010162A KR100611521B1 KR 100611521 B1 KR100611521 B1 KR 100611521B1 KR 1019997010162 A KR1019997010162 A KR 1019997010162A KR 19997010162 A KR19997010162 A KR 19997010162A KR 100611521 B1 KR100611521 B1 KR 100611521B1
Authority
KR
South Korea
Prior art keywords
watermark
vector
information signal
auxiliary data
predetermined
Prior art date
Application number
KR1019997010162A
Other languages
English (en)
Other versions
KR20010012213A (ko
Inventor
칼커안토니우스아.체.엠
Original Assignee
코닌클리케 필립스 일렉트로닉스 엔.브이.
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=8233435&utm_source=***_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=KR100611521(B1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by 코닌클리케 필립스 일렉트로닉스 엔.브이. filed Critical 코닌클리케 필립스 일렉트로닉스 엔.브이.
Publication of KR20010012213A publication Critical patent/KR20010012213A/ko
Application granted granted Critical
Publication of KR100611521B1 publication Critical patent/KR100611521B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/0021Image watermarking
    • G06T1/005Robust watermarking, e.g. average attack or collusion attack resistant
    • G06T1/0071Robust watermarking, e.g. average attack or collusion attack resistant using multiple or alternating watermarks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/28Arrangements for simultaneous broadcast of plural pieces of information
    • H04H20/30Arrangements for simultaneous broadcast of plural pieces of information by a single channel
    • H04H20/31Arrangements for simultaneous broadcast of plural pieces of information by a single channel using in-band signals, e.g. subsonic or cue signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/913Television signal processing therefor for scrambling ; for copy protection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H2201/00Aspects of broadcast communication
    • H04H2201/50Aspects of broadcast communication characterised by the use of watermarks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/913Television signal processing therefor for scrambling ; for copy protection
    • H04N2005/91307Television signal processing therefor for scrambling ; for copy protection by adding a copy protection signal to the video signal
    • H04N2005/91335Television signal processing therefor for scrambling ; for copy protection by adding a copy protection signal to the video signal the copy protection signal being a watermark

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Image Processing (AREA)
  • Television Systems (AREA)
  • Burglar Alarm Systems (AREA)
  • Holo Graphy (AREA)
  • Inspection Of Paper Currency And Valuable Securities (AREA)
  • Storage Device Security (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Traffic Control Systems (AREA)
  • Measuring Pulse, Heart Rate, Blood Pressure Or Blood Flow (AREA)
  • Reduction Or Emphasis Of Bandwidth Of Signals (AREA)
  • Stereo-Broadcasting Methods (AREA)
  • Radar Systems Or Details Thereof (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Image Analysis (AREA)
  • Apparatus For Radiation Diagnosis (AREA)
  • Ink Jet Recording Methods And Recording Media Thereof (AREA)

Abstract

신호에 보조 데이터를 삽입하기 위한 방법을 개시한다. 보조 데이터는 하나 이상의 기본 워터마크 패턴들의 상대적인 위치 또는 위상으로 엔코딩된다. 이에 의해, 단지 하나 또는 몇 개의 상이한 워터마크 패턴들을 사용하여 다비트 데이터가 삽입될 수 있다.
워터마크 패턴, 삽입, 엔코딩, 벡터

Description

신호에 보조 데이터를 삽입하기 위한 방법 및 장치{Embedding auxiliary data in a signal}
본 발명은 정보 신호, 예를 들어 비디오 신호, 오디오 신호 또는 보다 일반적으로는 멀티미디어 콘텐트(multimedia content)에 보조 데이터를 삽입하기 위한 방법 및 장치에 관한 것이다. 또한, 본 발명은 상기 보조 데이터를 검출하기 위한 방법 및 장치에 관한 것이다.
미국 특허 제5,748,783호에는 보조 데이터를 삽입하기 위한 공지의 방법이 개시되고 있다. 이러한 종래 기술에 있어서, N 비트 코드가 순수 노이즈 형태(look of pure noise)를 갖는 낮은 진폭의 워터마크를 부가함으로써 삽입된다. 각각의 코드 비트는 원래의 신호와 같은 치수(dimension) 및 크기(extent)(예를 들어, 둘 다는 512×512 디지털 이미지)를 갖는 개개의 워터마크와 연관된다. 코드 비트 "1"은 신호에 워터마크가 부가함으로써 표시된다. 코드 비트 "0"은 신호에 워터마크를 부가하지 않거나 신호로부터 워터마크를 제거함으로써 표시된다. 따라서, N-비트 코드는 N개의 상이한 워터마크(노이즈) 패턴들까지의 합으로서 표현된다.
이미지(또는 일부 이미지)가 원래의 이미지의 불법 복제라고 의심되면, 원래의 이미지는 의심되는 이미지로부터 제거되고, N개의 워터마크 패턴들은 차분 이미지와 상호 상관된다. 차분 이미지와 각각의 워터마크 패턴간의 상관량에 따라, 개개의 비트는 "0" 또는 "1"로 할당되고, N-비트 코드가 검색된다.
종래 기술의 단점은 N개의 상이한 워터마크 패턴들이 엔코딩 단부(encoding end)에서 부가되어야 하고, N개의 워터마크 패턴들은 디코딩 단부(decoding end)에서 개별적으로 검출되어야 한다는 것이다.
본 발명의 목적은 종래 기술의 단점을 극복한 워터마크를 삽입 및 검출하기 위한 방법 및 장치를 제공하는 것이다.
이를 위해, 본 발명은 정보 신호에 보조 데이터를 삽입하기 위한 방법을 제공하고, 상기 방법은, 벡터에 대해 하나 이상의 미리 결정된 워터마크 패턴들을 한번 이상 시프트하는 단계로서, 각각의 벡터(들)는 상기 보조 데이터를 나타내는, 상기 시프트 단계와, 상기 정보 신호에 상기 시프트된 워터마크(들)를 삽입하는 단계를 포함한다. 상기 정보 신호에서 보조 데이터를 검출하는 방법은, 하나 이상의 삽입된 워터마크들을 검출하는 단계와, 미리 결정된 워터마크에 대해서 각각 검출된 워터마크를 시프트시키는 벡터를 결정하는 단계와, 상기 벡터(들)로부터 상기 보조 데이터를 검색하는 단계를 포함한다. 본 발명의 양호한 실시예들은 종속 청구항들에 정의되어 있다.
본 발명에 따르면, 하나의 워터마크 패턴 또는 단지 몇 개의 상이한 워터마크 패턴들에 다비트 코드들(multi-bit codes)이 수용될 수 있다. 이는 비디오 및 오디오 재생기들과 같은 가정용 전자 장치에서 워터마크 검출을 위해 중요하며, 그 이유는 검출될 워터마크 패턴들이 가정용 전자 장치 내에 저장되어야 하기 때문이다. 본 발명은, 주어진 워터마크가 신호에 삽입되었는지의 여부를 검출할 뿐만 아니라, 부가적인 계산을 할 필요없이, 상기 워터마크의 다수의 상대적인 위치들을 제공하는 검출 방법들이 통용된다는 점을 이용한다. 이는, 정보 콘텐트에 삽입될 수 있는 비트들의 수가 실제로 강건함(robustness), 가시도(visibility), 및 검출 속도간의 절충(trade-off)이기 때문에, 큰 장점이 된다. 따라서, 본 발명은 적당한 하드웨어 요구들에 의해 실시간 검출을 허용한다.
도 1은 본 발명에 따른 신호에 워터마크를 삽입하기 위한 개략도이다.
도 2 및 도 3은 도 1에 도시한 삽입기의 동작을 설명하기 위한 도면이다.
도 4는 본 발명에 따른 삽입된 워터마크를 검출하기 위한 개략도이다.
도 5 내지 도 6b는 도 4에 도시한 검출기의 동작을 설명하기 위한 도면이다.
도 7은 삽입된 워터마크로 비디오 비트 스트림을 재생하기 위한 장치를 도시하는 도면이다.
도 8 및 도 9는 본 발명에 따른 워터마크에 다비트 정보를 삽입 및 검출하기 위한 동작을 설명하는 다른 도면이다.
설명의 편의상, 본 발명에 따른 워터마킹 설계는 비디오 콘텐트들에 비가시적인 라벨들(invisible labels)을 부착하는 시스템으로서 개시하고 있지만, 개시 내용은 오디오 및 멀티미디어를 포함하는 다른 콘텐트들에도 명백히 적용될 수 있다. 이후, 이러한 방법을 JAWS(Just Another Watermark System)라고 칭할 것이다.
도 1은 본 발명에 따른 워터마크 삽입기의 실제의 실시예를 도시한다. 워터마크 삽입기는 이미지 P를 발생하는 이미지 소스(11)와 이미지 P에 워터마크 W를 부가하는 가산기(12)를 포함한다. 워터마크 W는 이미지, 예를 들어 수평으로 N1 픽셀과 수직으로 N2 픽셀과 같은 사이즈를 갖는 노이즈 패턴(noise pattern)이다. 워터마크 W는 키 K, 예를 들어 수신 단부에서 검색될 다비트 코드(multi-bit code)를 나타낸다.
워터마크 검출 공정에서 큰 N1×N2 공간에 대해 워터마크 W를 검색해야하는 것을 배제하기 위해, 상기 워터마크 W는, 이미지의 크기(extent)에 대해서 "타일들(tiles)" W(K)라 불리는 보다 작은 단위들을 반복, 필요하다면 절단(truncating)하여 생성된다. 이러한 타일링 동작(15)은 도 2에 도시되어 있다. 타일들 W(K)은 고정된 사이즈 M×M를 갖는다. 타일 사이즈 M은 너무 작지 않아야 한다. M이 작을수록 W(K)에서 보다 많은 대칭을 포함하므로, 큰 보안 위험을 안고 있다. 한편, M은 너무 크지 않아야 한다. M이 값이 클수록 검출기의 검색 공간이 커지므로, 복잡도가 증대한다. JAWS에서는 합리적인 절충으로서 M=128로 선택된다.
다음, 국부 깊이 맵(local depth map) 또는 가시도 마스크(visibility mask) λ(P)가 계산된다(16). 각각의 픽셀 위치에서, λ(P)는 부가 노이즈의 가시도에 대한 척도를 제공한다. 맵 λ(P)는 1과 동일한 평균값을 갖도록 구성된다. 그 결과로서, 연장된 시퀀스 W(K)는 λ(P)로 변조된다. 즉, 각각의 위치에서 타일된 워터마크 W(K)의 값은 그 위치에서 λ(P)의 가시도 값이 곱해진다. 그러므로, 결과의 노이즈 시퀀스 W(K,P)는 키 K와 P의 이미지 콘텐트에 의존한다. W(K,P)가 이미지 P에 적합할 때 적응형 워터마크라고 칭한다.
최종적으로, 최종 워터마크의 세기는 W(K,P)의 글로벌 스케일링(global scaling)(18)을 제공하는 글로벌 깊이 파라미터 d에 의해서 결정된다. d의 큰 값은 강건하지만 가시적인 워터마크에 대응한다. d의 작은 값은 거의 가시적으로 인식 불가능하지만 약한 워터마크에 대응한다. d의 실제의 선택은 강건함과 인식 요구들간의 절충(compromise)이 될 것이다. 워터마크된 이미지 Q는 W=d×W(K,P)를 P에 가산하고, 정수 픽셀 값들로 반올림하고, 허용된 픽셀 값 범위까지 잘라냄으로써 구해진다.
워터마크 W에 다비트 코드 K를 삽입하기 위하여, 모든 타일 W(K)은 상관되지 않은 기본 또는 근본 타일(primitive tile){W1....Wn)과 시프트된 변형들의 제한된 집합으로 구성된다.
Figure 111999014177864-pct00001
여기서,
Figure 112006023209747-pct00002
는 벡터
Figure 112006023209747-pct00003
에 대해 주기적 순환되는 기본 M*M 타일 Wi의 공간적인 시프트를 나타낸다. 부호들 s=∈{-1,+1} 및 시프트들 k는 엔코딩 함수 E(13)를 통해 키 K에 의존한다. 부호들 si 및 시프트들 ki를 검색한 후 K를 재구성하는 것이 검출기의 과제이다. 각각의 기본 타일 Wi이 수 회 발생할 수 있음을 주목한다. 도 1에서, 엔코더(13)는 W(K)=W1+W2-W2'를 발생하며, 여기서, W2'는 W2의 시프트된 변형이다. 도 3은 이러한 동작을 도시하고 있다.
도 4는 워터마크 검출기의 개략도를 도시한다. 워터마크 검출기는 가능한 워터마크된 이미지들 Q를 수신한다. JAWS에서 워터마크의 검출은 매 단일 프레임에 대해서 행해지지 않고, 프레임들의 그룹들에 대해 행해진다. 다수의 프레임들을 축적함으로써(21), 검출의 통계는 향상되고, 그에 따라 검출 신뢰도는 향상된다. 이어서, 축적된 프레임들은 블록들의 사이즈 M×M(M=128)으로 분할되고(22), 모든 블록들은 사이즈 M×M의 버퍼 q에 적층된다(23). 이러한 동작을 폴딩(folding)으로서 공지되어 있다. 도 5는 폴딩 동작을 도시한다.
검출 공정에서 다음 단계는 특정 노이즈 패턴이 버퍼 q에 존재하고 있음을 단언하는 것이다. 버퍼 q가 특정 워터마크 패턴 W을 포함하고 있는지 여부를 검출하기 위해, 버퍼 콘텐트들 및 상기 워터마크 패턴은 상관 처리된다. 의심 정보 신호(suspect information signal) q와 워터마크 패턴 w와의 상관(correlation)을 계산하는 것은 워터마크 패턴의 대응 값들과 정보 신호 값들의 내적(inner product) d=〈q,w〉을 계산하는 것을 포함한다. 1차원 정보 신호 q={qn}와 워터마크 패턴 w={wn}에 있어서는, 다음과 같은 수학적인 표현으로 표현될 수가 있다.
Figure 111999014177864-pct00004
2차원 M×M 이미지 q={qij}와 워터마크 패턴 W={wij}에 대해서, 내적은 다음과 같다.
Figure 111999014177864-pct00005
대체로, 타일 Wi를 시프트시키는 벡터 ki는 상이한 벡터들 ki를 가진 Wi를 검출기에 연속으로 인가하고 상관이 최대인 k를 결정하여 발견될 수 있다. 그러나, 이러한 강제 검색 알고리즘(brute force searching algorithm)은 시간 소모적이다. 게다가, 이미지 Q는 워터마크 검출 이전에 각종 여러 형태의 처리[변환 또는 크롭핑(cropping)과 같은 처리]을 경험함으로, 검출기는 이미지 Q에 대해서 근본의 워터마크 패턴 Wi의 공간 위치를 알지 못한다.
강제 검색 대신에 JAWS는 패턴들 W(K)의 구조를 이용한다. 버퍼 q는 근본 패턴들, 부호들 및 시프트들의 존재에 대해 검사된다. 벡터 k(수평으로 kx픽셀, 수직으로 ky 픽셀)만큼 시프트되는 근본 패턴 w과 이미지 q의 상관 dk는 다음과 같다.
Figure 111999014177864-pct00006
기본 패턴 Wi의 모든 가능한 시프트 벡터들 k의 상관 값들 dk는 고속의 푸리에 변환을 이용하여 동시에 계산된다. 도 4에 도시된 바와 같이, 버퍼 q와 기본 워터마크 패턴 Wi의 콘텐트들 모두는 변환 회로들(24 및 25) 각각에서 고속 푸리에 변환(FFT) 처리된다. 이 연산 결과는 다음과 같다.
Figure 111999014177864-pct00007
여기서,
Figure 112006023209747-pct00008
Figure 112006023209747-pct00009
는 복소수의 집합들이다.
상관의 계산은 q의 콘볼루션과 Wi의 콘쥬게이트의 계산과 유사하다. 변환 영역에서, 상기는 다음에 대응한다.
Figure 111999014177864-pct00010
여기서, 심볼
Figure 112006023209747-pct00011
은 점방향의 승산을 가리키고, conj()는 독립 변수의 허수부의 부호를 반전하는 것을 나타낸다. 도 4에서,
Figure 112006023209747-pct00012
의 콘쥬게이션은 콘쥬게이션 회로(26)에 의해 실행되고, 점방향의 승산은 승산기(27)에 의해 실행된다. 상관 값들의 집합 d={dk}는 상기 승산의 결과를 역 고속 푸리에 변환하여 구해진다.
Figure 111999014177864-pct00013
상기 수학 식은 역 FFT 회로(28)에 의해 도 4에서 실행된다. 워터마크 패턴 Wi는 상관값 dk이 주어진 임계 보다 크면 나타나도록 검출된다
도 6a는 이미지 Q에서 워터마크 패턴 W1의 존재(도 1과 3을 참조)가 체크되는 경우에 상관 값들 dk의 그래프를 도시한다. 피크(61)는 W1이 발견됨을 나타낸다. 이 피크의 위치(0,0)는, 패턴 W1이 삽입기에 인가되는 경우, 검출기에 인가된 패턴 W1이 이미지 Q에 대해서 동일한 공간 위치를 갖도록 발생하는 것을 나타낸다. 도 6b는 워터마크 패턴 W2이 검출기에 인가되는 경우 상관 값들의 그래프를 도시한다. 2개의 피크들이 발견된다. (0,0)에서 양의 피크(62)는 워터마크 W2의 존재를 나타내고, (48,80)에서 부의 피크(63)는 워터마크 -W2'의 존재를 나타낸다. 피크(62)[또는 피크(61)와 유사]에 대한 피크(63)의 상대적인 위치는 W2에 대한 W2'의 (픽셀들의)상대적인 위치, 즉 시프트 벡터 k를 나타낸다. 따라서, 삽입된 데이터 K는 발견된 벡터들로부터 도출된다.
삽입된 정보는, 예를 들어 콘텐트의 기술(description)이나 저작권 보유자를 식별할 수 있다. DVD 복제-보호에 있어서, 자료가 '한번 복제', '복제 불가', '제한 없음', '더 이상 복제 불가' 등으로 레이블이 가능하다. 도 7은 디스크(71) 상에 기록된 MPEG 비트스트림를 재생하기 위한 DVD 드라이브를 도시한다. 기록된 신호는 스위치(72)를 통해 출력 단자(73)에 인가된다. 출력 단자는 외부 MPEG 디코더와 표시 장치(도시하지 않음)에 연결된다. DVD 드라이브는, 본 발명에 연관되지 않는 다른 조건들이 충족되지 않는 한, 미리 결정된 삽입된 워터마크를 갖는 비디오 신호를 재생할 수 없다고 가정한다. 예를 들면, 워터마크된 신호들은 디스크(71)가 주어진 "워블(wobble)" 키를 포함하는 경우에만 재생될 수 있다. 워터마크를 검출하기 위해서, DVD 드라이브는 상기한 바와 같이 워터마크 검출기(74)를 포함한다. 검출기는 워터마크가 검출되는지 여부에 따라서 기록된 신호를 수신하여 스위치(72)를 제어한다.
계산 회로(29)(도 4)는 워터마크 검출기에 인가된 각각의 근본 워터마크 패턴 Wi에 대해 하나 이상의 트리플
Figure 112006023209747-pct00014
을 기록한다. 여기서, ij는 근본 패턴의 인덱스를 나타내고, s는 그의 부호를 나타내며, k는 인가된 패턴에 대한 위치를 나타낸다. 이들 데이터로부터 삽입된 키 K가 도출된다.
검출기에 인가된 대응하는 기본 워터마크 패턴(W2)이 삽입기에서와 같이 이미지에 대해 동일 위치를 갖는 경우에는, 단일 시프트된 워터마크 패턴(예를 들어, 도 3에 도시된 패턴 W2')에 다비트 코드가 삽입될 수 있다. 이 경우, 상관 매트릭스에서 피크[즉, 도 6b의 피크(63)]의 좌표들은 벡터 k를 모호하게 표현한다. 그러나, 실제로는, 이미지들의 크롭핑(cropping) 또는 변형(translation)으로 인해, 주어진 기본 워터마크에 대응하는 상관 값들의 어레이에서 한 피크의 절대적인 위치는 변할 수 있다. 그러나, 복수의 피크들의 상대적인 위치들은 변형 및 크롭핑에 대해 불변이다. 이러한 관점에서, 복수 워터마크들을 삽입하여 키 K를 상대적인 위치로 엔코딩하는 것이 유리하다. 피크들 중 하나는 기준 위치를 제공하는 것이 바람직하다. 이는, 미리 결정된 시프트되지 않는 워터마크[도 6a에서 기준 피크(61)를 제공하는 W1 참조]를 삽입하거나, 상이한 부호를 갖는 다중 워터마크들 중 하나[도 6b에서 기준 피크(62)를 제공하는 W2 참조]를 삽입하여 성취될 수 있다.
이제, 삽입될 수 있는 비트들의 수에 대한 수학적인 분석을 제공한다. 보다 일반적으로, n개의 기본 워터마크 타일들 W1....Wn 모두가 동일한 고정 사이즈 M×M를 갖고, 상호 상관되지 않는 것으로 가정한다. 전형적으로, M = 128 = 27이다. 현재 실제로 가능한 인가될 상이한 기본 패턴들의 수는 작다. 즉, 예를 들어 n=4, 또는 n=8을 고려할 수 있다. 피크의 정확한 위치는 몇 개의 픽셀들까지만 정확하다. 그러므로, 피크들의 상대적인 시프트들로 정보를 삽입하기 위해서는, 기본 워터마크 패턴들의 변형들에 대해 허용하는 코서 그리드(courser grid)를 사용한다. 사이즈 G×G의 그리드들을 고려하는데, 여기서, m 보다 작은 정수 g에 대해 G=2g이다. 그리드 공간은 h=M/G이다..
먼저, 상이한 기본 워터마크 패턴들(W1...Wn)에 삽입될 수 있는 비트들의 수를 고려하는데, 그들 패턴들 중 하나(즉, W1)의 피크가 기준 위치를 제공하는데 사용된다고 가정한다. 이 경우, W1에 대해서 W2...Wn의 상대적인 위치에 정보를 삽입한다. 이들 패턴들 W2...Wn 각각에 대해서, G2 가능한 시프트들(예를 들어, 2g 비트들)를 갖는다. G×G 그리드 상의 n개의 워터마크 패턴들의 상대적인 시프트들로 삽입될 수 있는 정보 콘텐트는 2g(n-1) 비트들과 같다. 다음의 표 I는 기본 패턴들의 수와 각종 그리드 사이즈에 대한 비트들의 수를 나타낸다. 표 I에서, 워터마크 패턴들은 사이즈 128×128 이라고 가정한다.
Figure 111999014177864-pct00015
4 픽셀들의 그리드 공간 h는 피크 검출의 현재의 정확도로 주어진 가능한 선택으로 보여진다. 스케일링들을 고려해야 할 때는, 아마도 보다 큰 공간들이 필요하게 된다. 인가될 수 있는 워터마크들의 수는 4와 같이 클 수 있데, 심지어 가시성에 도달할 때는 6이 될 수 있다. 강건함은 4 기본 패턴들로 항상 크게 될 필요는 없지만, 복잡도 검출에서는 여전히 필요하다. 그러므로, 단지 하나의 기본 패턴의 상이한 시프트들을 이용하는 경우를 조사하는 것이 중요하다.
또한, 단지 하나의 기본 패턴 Wi의 n 변형된 변형들(versions)에 삽입될 수 있는 비트들의 수를 고려한다. 이는 n개의 상관 피크들을 결정하기 위해 검출기에 하나의 패턴을 인가할 필요가 있을 때만 유익하다. 이는, n개의 상이한 패턴들이 사용되는 경우와 비교할 때, 검출 복잡도는 인자(factor) n만큼 감소한다. 이는, 일부 정보 콘텐트를 희생하지만, 검출 시간을 현저히 감소시킴을 주목한다. 동일 워터마크의 n 시프트들을 이용하는 것과 n개의 상이한 워터마크들을 이용하는 것을 비교했을 때, 다음과 같은 2개의 중요한 차이들이 있다.
- 모든 시프트들은 상이해야 한다. 이는 상이한 패턴들이 사용될 때 요구되지 않는다.
- "고정된" W1을 설명한 상기의 경우와 반대되고, W1의 위치에 대해 다른 워터마크들(W2,W2')의 상대적인 위치들을 고려했던 기준 위치가 존재하지 않는다.
도 8은 기본 워터마크 패턴 Wi가 상이한 시프트들로 3회 삽입된 경우, 8×8 그리드(h=16) 상의 피크 패턴들의 예를 도시한다. 피크 패턴(81)은 워터마크 검출기가 검출한 3개의 피크들의 위치들을 나타낸다. 이러한 피크 패턴의 주기적인 시프트들은 동일한 워터마크로 얻어질 수 있다. 예를 들면, 피크 패턴들(82,83 및 84)(피크들 중 하나가 좌하단 코너로 시프트됨)은 피크 패턴(81)과 모두 등가이다. 도 9는 단일 기본 워터마크 패턴 Wi의 4회 시프트된 변형들에 대한 유사한 피크 패턴을 도시한다. 이 경우, 좌하단 코너에서 하나의 피크를 가진 피크 패턴의 모든 시프트된 변형들은 동일하다.
정확한 정보 콘텐트를 결정하기 위해서는, 주기적인 시프트들까지 모든 상이한 패턴들을 카운트하는 것이 필요하다. 본 발명자들은 이러한 계산들을 실행하였다. 계산 결과는 다음의 표 Ⅱ에 열거되고 있다.
Figure 111999014177864-pct00016
상기 방법은 여러 방식으로 조합될 수 있다. 예를 들어, 하나의 방식은 상이한 패턴들의 복수 회 시프트된 변형들(multiple shifted versions)을 사용하거나, 시프트들 등과의 조합으로 부호 정보를 사용할 수 있다.
따라서, 본 발명은 n개의 기본 워터마크 패턴들을 삽입하는 것에 기초한 워터마크 방법의 불변 특성들(invariance properties)에 기초하고 있다. 푸리에 영역에서 검출 방법에 의해, 이미지의 시프트 또는 크롭된 변형들에서 워터마크를 발견할 수 있다. 워터마크 패턴의 정확한 시프트는 고속 푸리에 변환을 반전한 후에 얻어진 상관 피크로 표현된다. 본 발명은, 워터마크의 정확한 시프트가 검출되기 때문에, 이 시프트가 정보를 삽입하는데 사용된다는 식견을 이용한다. 본 발명에 따른 워터마크 검출은, 비용면에서 효과적인 방법으로, 이미지 또는 비디오가 워터마크되는지의 여부를 단지 결정하기 보다는, 다비트 정보를 삽입하는데 이용될 수 있다.
요컨대, 신호에 보조 데이터를 삽입하기 위한 방법이 개시되어 있다. 상기 데이터는 하나 이상의 기본 워터마크 패턴들의 상대적인 위치 또는 위상으로 엔코딩된다. 이에 의해, 하나 또는 몇 개의 상이한 워터마크 패턴들을 이용하여 다비트 데이터를 삽입할 수 있다.

Claims (15)

  1. 정보 신호(P)에 보조 데이터(K)를 삽입하기 위한 방법으로서,
    하나 이상의 미리 결정된 워터마크 패턴들(W2)을 벡터(k)에 대해 한번 이상 시프트하는 단계로서, 각각의 벡터(들)는 상기 보조 데이터(K)를 나타내는, 상기 시프트 단계와,
    상기 정보 신호에 상기 시프트된 워터마크(들)(W2')를 삽입하는 단계를 포함하는 방법.
  2. 제 1 항에 있어서, 상기 벡터(k)에 대한 기준(reference)을 제공하도록 상기 미리 결정된 워터마크(W2)를 더 삽입하는 단계를 포함하는 방법.
  3. 제 2 항에 있어서, 상기 미리 결정된 워터마크 패턴(W2)은 상이한 부호로 삽입되는, 방법.
  4. 제 1 항에 있어서, 상기 벡터(k)에 대한 기준을 제공하도록 다른 미리 결정된 워터마크(W1)를 삽입하는 단계를 포함하는 방법.
  5. 제 1 항에 있어서, 상기 삽입된 워터마크는 상기 정보 신호의 치수(dimension)보다 작은 치수를 가지며, 상기 삽입 단계는 상기 정보 신호의 크기(extent)에 대해 상기 워터마크를 반복하는 단계를 포함하는, 방법.
  6. 정보 신호에서 보조 데이터를 검출하기 위한 방법으로서,
    하나 이상의 삽입된 워터마크들(W2')을 검출하는 단계와,
    미리 결정된 워터마크(W2)에 대해서 각각 검출된 워터마크(W2')를 시프트시키는 벡터(k)를 결정하는 단계와,
    상기 벡터(들)로부터 상기 보조 데이터를 검색하는 단계를 포함하는 방법.
  7. 제 6 항에 있어서, 상기 삽입된 워터마크들 중 하나는 상기 미리 결정된 워터마크 패턴(W2)이며, 상기 미리 결정된 워터마크의 부호는 상기 벡터(들)에 대한 기준을 제공하는, 방법.
  8. 제 6 항에 있어서, 상기 벡터(들)에 대한 기준을 제공하도록 더 삽입된 워터마크(W1)를 검출하는 단계를 포함하는, 방법.
  9. 제 6 항에 있어서, 삽입된 워터마크(W2')를 검출하는 상기 단계는 상기 미리 결정된 워터마크(W2)의 시프트된 변형들(versions)과 상기 정보 신호 사이의 상관(correlation)을 결정하는 단계를 포함하고, 상기 벡터(들)는 상기 상관이 주어진 임계를 초과하는 시프트된 변형(들)에 의해 규정되는, 방법.
  10. 제 6 항에 있어서, 상기 삽입된 워터마크(W2')는 상기 정보 신호의 치수보다 작은 치수를 가지며, 상기 삽입된 워터마크가 있는 상기 정보 신호를 상기 치수를 갖는 부신호들(subsignals)로 분할하고, 상기 부신호들을 가산하고, 동일한 치수들을 갖는 미리 결정된 워터마크(W2)에 대해서 상기 삽입된 워터마크(W2')를 시프트시키는 벡터(k)를 결정하는 단계를 포함하는 방법.
  11. 정보 신호(P)에 보조 데이터(K)를 삽입하기 위한 장치로서,
    하나 이상의 미리 결정된 워터마크 패턴들(W2)을 벡터(k)에 대해 한번 이상 시프트하는 수단(13)으로서, 각각의 벡터(들)는 상기 보조 데이터(K)를 나타내는, 상기 시프트 수단(13)과,
    상기 정보 신호에 상기 시프트된 워터마크(들)(W2')를 삽입하는 수단(12, 14)을 포함하는 장치.
  12. 정보 신호에서 보조 데이터를 검출하기 위한 장치로서
    하나 이상의 삽입된 워터마크들(W2')을 검출하는 수단(24-29)과,
    미리 결정된 워터마크(W2)에 대해서 각각 검출된 워터마크(W2')를 시프트시키는 벡터(k)를 결정하는 수단(24-28)과,
    상기 벡터(들)로부터 상기 보조 데이터를 검색하는 수단(29)을 포함하는 장치.
  13. 정보 신호를 기록 및/또는 재생하기 위한 장치로서, 비디오 신호에 삽입된 보조 데이터에 따라 상기 정보 신호의 기록 및/또는 재생을 불가능하게 하는 수단을 포함하는 정보 신호 기록 및/또는 재생 장치에 있어서,
    청구항 12에서 청구하는 상기 보조 데이터를 검출하기 위한 장치를 포함하는 것을 특징으로 하는 정보 신호 기록 및/또는 재생 장치.
  14. 삽입된 워터마크(W2')의 형태로 보조 데이터(K)를 갖는 정보 신호(P)에 있어서,
    상기 삽입된 워터마크는 미리 결정된 워터마크(W2)의 시프트된 변형이고, 상기 미리 결정된 워터마크를 시프트시키는 벡터(k)는 상기 보조 데이터를 나타내는, 정보 신호
  15. 삽입된 워터마크(W2')의 형태로 보조 데이터(K)를 갖는 정보 신호(P)가 기억된 기억 매체(71)에 있어서,
    상기 삽입된 워터마크는 미리 결정된 워터마크(W2)의 시프트된 변형이고, 상기 미리 결정된 워터마크를 시프트시키는 벡터(k)는 상기 보조 데이터를 나타내는, 기억 매체.
KR1019997010162A 1998-03-04 1999-03-02 신호에 보조 데이터를 삽입하기 위한 방법 및 장치 KR100611521B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
EP98200656 1998-03-04
EP98200656.1 1998-03-04
PCT/IB1999/000348 WO1999045705A2 (en) 1998-03-04 1999-03-02 Embedding auxiliary data in a signal

Publications (2)

Publication Number Publication Date
KR20010012213A KR20010012213A (ko) 2001-02-15
KR100611521B1 true KR100611521B1 (ko) 2006-08-11

Family

ID=8233435

Family Applications (4)

Application Number Title Priority Date Filing Date
KR1019997010163A KR20010012214A (ko) 1998-03-04 1999-02-18 워터마크 검출 방법 및 장치
KR1019997010162A KR100611521B1 (ko) 1998-03-04 1999-03-02 신호에 보조 데이터를 삽입하기 위한 방법 및 장치
KR1019997010201A KR100648845B1 (ko) 1998-03-04 1999-03-02 워터마크 검출
KR1019997010195A KR100614425B1 (ko) 1998-03-04 1999-03-02 워터마크 검출 방법 및 장치

Family Applications Before (1)

Application Number Title Priority Date Filing Date
KR1019997010163A KR20010012214A (ko) 1998-03-04 1999-02-18 워터마크 검출 방법 및 장치

Family Applications After (2)

Application Number Title Priority Date Filing Date
KR1019997010201A KR100648845B1 (ko) 1998-03-04 1999-03-02 워터마크 검출
KR1019997010195A KR100614425B1 (ko) 1998-03-04 1999-03-02 워터마크 검출 방법 및 장치

Country Status (14)

Country Link
US (6) US6971011B1 (ko)
EP (4) EP0981900A2 (ko)
JP (4) JP2001525151A (ko)
KR (4) KR20010012214A (ko)
CN (4) CN1153456C (ko)
AT (3) ATE381209T1 (ko)
AU (1) AU2437499A (ko)
BR (1) BR9904848A (ko)
DE (3) DE69938278T2 (ko)
ES (1) ES2297919T3 (ko)
ID (1) ID23884A (ko)
PL (2) PL336845A1 (ko)
RU (2) RU2222114C2 (ko)
WO (4) WO1999045704A2 (ko)

Families Citing this family (140)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7171016B1 (en) * 1993-11-18 2007-01-30 Digimarc Corporation Method for monitoring internet dissemination of image, video and/or audio files
US6614914B1 (en) 1995-05-08 2003-09-02 Digimarc Corporation Watermark embedder and reader
US6590996B1 (en) 2000-02-14 2003-07-08 Digimarc Corporation Color adaptive watermarking
US7644282B2 (en) 1998-05-28 2010-01-05 Verance Corporation Pre-processed information embedding system
JP3596590B2 (ja) * 1998-11-18 2004-12-02 ソニー株式会社 付随情報付加装置および方法、付随情報検出装置および方法
GB2349536B (en) * 1999-03-23 2003-03-12 Ibm Motion picture electronic watermark system
EP1118063B1 (en) 1999-08-05 2016-07-13 Civolution B.V. Detection of auxiliary data in an information signal
US6477554B1 (en) * 1999-09-17 2002-11-05 Globespanvirata, Inc. Circuit and method for computing a fast fourier transform
WO2001028230A1 (en) 1999-10-12 2001-04-19 Koninklijke Philips Electronics N.V. Method and system for embedding extra information, method and system for decoding
JP2001210013A (ja) * 1999-11-15 2001-08-03 Hitachi Ltd データ再生装置
CN1218278C (zh) * 1999-11-23 2005-09-07 皇家菲利浦电子有限公司 在信号中嵌入和检测水印的方法,水印嵌入器和检测设备
US6986048B1 (en) * 2000-01-24 2006-01-10 Koninklijke Philips Electronics N.V. Protecting content from illicit reproduction by proof of existence of a complete data set using security identifiers
PL364770A1 (en) * 2000-02-01 2004-12-13 Koninklijke Philips Electronics N.V. Protecting content from illicit reproduction by proof of existence of a complete data set
WO2001057868A1 (en) * 2000-02-01 2001-08-09 Koninklijke Philips Electronics N.V. Embedding a watermark in an information signal
CN1214383C (zh) * 2000-02-07 2005-08-10 皇家菲利浦电子有限公司 阻止盗窃内容材料的方法、解码方法、编码器和解码器
US7228425B1 (en) 2000-02-07 2007-06-05 Koninklijke Philips Electronics N. V. Protecting content from illicit reproduction by proof of existence of a complete data set via self-referencing sections
US6737957B1 (en) 2000-02-16 2004-05-18 Verance Corporation Remote control signaling using audio watermarks
US7127744B2 (en) 2000-03-10 2006-10-24 Digimarc Corporation Method and apparatus to protect media existing in an insecure format
JP2001275115A (ja) 2000-03-23 2001-10-05 Nec Corp 電子すかしデータ挿入装置および検出装置
US7440584B2 (en) 2000-03-31 2008-10-21 Intel Corporation System and method for marking data and document distribution
US7346184B1 (en) 2000-05-02 2008-03-18 Digimarc Corporation Processing methods combining multiple frames of image data
US6633654B2 (en) * 2000-06-19 2003-10-14 Digimarc Corporation Perceptual modeling of media signals based on local contrast and directional edges
JP2002033902A (ja) * 2000-07-18 2002-01-31 Nikon Corp 画像信号処理装置
US6975744B2 (en) * 2000-12-21 2005-12-13 Digimarc Corporation Detection of multiple watermarks and improved watermark calibration signals
WO2002009328A1 (en) * 2000-07-21 2002-01-31 Koninklijke Philips Electronics N.V. Multimedia monitoring by combining watermarking and characteristic signature of signal
KR100499471B1 (ko) * 2000-09-05 2005-07-07 엘지전자 주식회사 영상 워터마킹 방법
US6952485B1 (en) 2000-09-11 2005-10-04 Digimarc Corporation Watermark encoding and decoding in imaging devices and imaging device interfaces
JP3872267B2 (ja) * 2000-09-12 2007-01-24 インターナショナル・ビジネス・マシーンズ・コーポレーション 拡大縮小耐性を有する電子透かし方法およびシステム
JP3898128B2 (ja) * 2000-11-07 2007-03-28 コニンクリユケ フィリップス エレクトロニクス エヌ.ブイ. 情報信号に透かしを埋め込む方法及び装置
JP2002176550A (ja) * 2000-12-07 2002-06-21 Nec Corp 電子すかしデータ挿入・検出装置
JP3682222B2 (ja) * 2000-12-11 2005-08-10 株式会社東芝 電子透かし検出装置、電子透かし検出方法及び記録媒体
DE60207822T2 (de) 2001-02-13 2006-08-17 Koninklijke Philips Electronics N.V. Bildsignalwasserzeichendetektionssystem und verfahren
US7137005B2 (en) * 2001-03-28 2006-11-14 Lg Electronics Inc. Method of watermarking digital data
US7046819B2 (en) * 2001-04-25 2006-05-16 Digimarc Corporation Encoded reference signal for digital watermarks
US7024018B2 (en) * 2001-05-11 2006-04-04 Verance Corporation Watermark position modulation
MXPA03001242A (es) 2001-06-13 2003-05-27 Koninklije Philips Electronics Metodo y dispositivo para detectar una marca de agua.
GB2376826A (en) * 2001-06-19 2002-12-24 Sony Uk Ltd Detecting data by accumulating pixel values in several versions of a datablock
ATE360960T1 (de) 2001-06-21 2007-05-15 Koninkl Philips Electronics Nv Einbettung und detektion eines wasserzeichens in bewegtbilder
US8032909B2 (en) * 2001-07-05 2011-10-04 Digimarc Corporation Watermarking and electronic program guides
US7263202B2 (en) 2001-07-05 2007-08-28 Digimarc Corporation Watermarking to control video recording
US8122465B2 (en) 2001-07-05 2012-02-21 Digimarc Corporation Watermarking to set video usage permissions
US20040187016A1 (en) * 2001-07-06 2004-09-23 Brondijk Robert Albertus Method for protecting content stored on an information carrier
WO2003012739A1 (en) * 2001-07-27 2003-02-13 Koninklijke Philips Electronics N.V. Embedding auxiliary data in a signal
ATE363183T1 (de) * 2001-08-24 2007-06-15 Koninkl Philips Electronics Nv Addieren von halbbildern eines bildes
US7386146B2 (en) 2001-09-13 2008-06-10 Canon Kabushiki Kaisha Insertion of a message in a sequence of digital images
FR2829654B1 (fr) * 2001-09-13 2004-01-30 Canon Kk Insertion d'un message dans une sequence d'images numeriques
US6975745B2 (en) * 2001-10-25 2005-12-13 Digimarc Corporation Synchronizing watermark detectors in geometrically distorted signals
AU2002339625A1 (en) 2001-11-23 2003-06-10 Koninklijke Philips Electronics N.V. Watermark embedding
GB2383218A (en) 2001-12-13 2003-06-18 Sony Uk Ltd Watermarking using cyclic shifting of code words
GB2383148A (en) * 2001-12-13 2003-06-18 Sony Uk Ltd Watermarking
GB2383219A (en) 2001-12-13 2003-06-18 Sony Uk Ltd Marking material using a two part watermark
WO2003052689A2 (en) * 2001-12-14 2003-06-26 Koninklijke Philips Electronics N.V. Embedding and extraction of watermark data
FR2834174A1 (fr) * 2001-12-20 2003-06-27 Koninkl Philips Electronics Nv Detection optimisee d'un marquage au sein d'un signal d'information
AU2002351141A1 (en) 2001-12-21 2003-07-09 Koninklijke Philips Electronics N.V. Increasing integrity of watermarks using robust features
US20030123574A1 (en) * 2001-12-31 2003-07-03 Simeon Richard Corpuz System and method for robust tone detection
US20030131350A1 (en) * 2002-01-08 2003-07-10 Peiffer John C. Method and apparatus for identifying a digital audio signal
AU2003210625A1 (en) * 2002-01-22 2003-09-02 Digimarc Corporation Digital watermarking and fingerprinting including symchronization, layering, version control, and compressed embedding
KR100888589B1 (ko) * 2002-06-18 2009-03-16 삼성전자주식회사 반복적으로 삽입된 워터마크 추출방법 및 그 장치
US20040003394A1 (en) * 2002-07-01 2004-01-01 Arun Ramaswamy System for automatically matching video with ratings information
US7136783B2 (en) 2002-07-02 2006-11-14 Koninklijke Philips Electronics N.V. Method and arrangement for processing a signal using a digital processor having a given word length
DE60308686T2 (de) * 2002-07-22 2007-08-16 Koninklijke Philips Electronics N.V. Wasserzeichenerkennung
EP1408449A3 (en) * 2002-10-04 2006-02-01 Sony Corporation Method and apparatus for identifying a photographic camera by correlating two images
EP2782337A3 (en) 2002-10-15 2014-11-26 Verance Corporation Media monitoring, management and information system
MXPA05004231A (es) 2002-10-23 2005-07-05 Nielsen Media Res Inc Aparato para la insercion de datos digitales, y metodos para utilizarlo con audio/video comprimidos.
GB2396267A (en) * 2002-12-09 2004-06-16 Sony Uk Ltd Method of embedding and extracting codewords in data
KR20050091094A (ko) * 2003-01-20 2005-09-14 코닌클리케 필립스 일렉트로닉스 엔.브이. 동영상 신호의 워터마크 임베딩 및 검출
JP2004260639A (ja) * 2003-02-27 2004-09-16 Hitachi Ltd データ埋め込み方法及び視聴確認方法
US20040190749A1 (en) * 2003-03-28 2004-09-30 Peng Xu Method for countering rotation attacks in a video watermark system
KR20050118230A (ko) * 2003-04-08 2005-12-15 코닌클리케 필립스 일렉트로닉스 엔.브이. 매립된 데이터 채널과 관련된 연성 오디오 워터마크
AU2012261653B2 (en) * 2003-06-13 2015-03-26 The Nielsen Company (Us), Llc Methods and apparatus for embedding watermarks
US7460684B2 (en) 2003-06-13 2008-12-02 Nielsen Media Research, Inc. Method and apparatus for embedding watermarks
WO2005002200A2 (en) * 2003-06-13 2005-01-06 Nielsen Media Research, Inc. Methods and apparatus for embedding watermarks
KR20060080179A (ko) * 2003-08-19 2006-07-07 코닌클리케 필립스 일렉트로닉스 엔.브이. 이용 가능한 검출 방법들의 부분 집합을 사용하는 워터마크검출
US20060257001A1 (en) * 2003-09-12 2006-11-16 Minne Van Der Veen Methods and apparatus for tamper detection in watermarking systems
US7706565B2 (en) 2003-09-30 2010-04-27 Digimarc Corporation Multi-channel digital watermarking
US7616776B2 (en) * 2005-04-26 2009-11-10 Verance Corproation Methods and apparatus for enhancing the robustness of watermark extraction from digital host content
US9055239B2 (en) 2003-10-08 2015-06-09 Verance Corporation Signal continuity assessment using embedded watermarks
US20060239501A1 (en) 2005-04-26 2006-10-26 Verance Corporation Security enhancements of digital watermarks for multi-media content
US7369677B2 (en) * 2005-04-26 2008-05-06 Verance Corporation System reactions to the detection of embedded watermarks in a digital host content
CN100469128C (zh) * 2003-10-10 2009-03-11 皇家飞利浦电子股份有限公司 数字信号中的水印检测
US7480393B2 (en) * 2003-11-19 2009-01-20 Digimarc Corporation Optimized digital watermarking functions for streaming data
GB0403327D0 (en) * 2004-02-14 2004-03-17 Koninkl Philips Electronics Nv Watermark detection
GB0403331D0 (en) * 2004-02-14 2004-03-17 Koninkl Philips Electronics Nv Watermark detection
GB0403330D0 (en) * 2004-02-14 2004-03-17 Koninkl Philips Electronics Nv Watermark detection
JP3944490B2 (ja) * 2004-02-17 2007-07-11 株式会社東芝 電子透かし埋込装置、電子透かし検出装置、電子透かし埋込方法、電子透かし検出方法、電子透かし埋込プログラムおよび電子透かし検出プログラム
JP4534530B2 (ja) * 2004-03-08 2010-09-01 三菱電機株式会社 電子透かし検出方法および電子透かし検出装置
CA2562137C (en) 2004-04-07 2012-11-27 Nielsen Media Research, Inc. Data insertion apparatus and methods for use with compressed audio/video data
US20050259820A1 (en) * 2004-05-24 2005-11-24 Eastman Kodak Company Temporally distributed watermarking for image sequences
CA2572622A1 (en) 2004-07-02 2006-02-09 Nielsen Media Research, Inc. Methods and apparatus for mixing compressed digital bit streams
GB2421134A (en) 2004-12-09 2006-06-14 Sony Uk Ltd Detection of payload data from a watermarked image by calculation of payload probability values
GB2421133A (en) * 2004-12-09 2006-06-14 Sony Uk Ltd Registering a water marked image by calculating distortion vector estimates
EP1690697A1 (en) * 2005-02-15 2006-08-16 Alpvision SA Method to apply an invisible mark on a media
US20060209349A1 (en) * 2005-03-17 2006-09-21 Kabushiki Kaisha Toshiba Image processing apparatus and image forming apparatus
RU2007144588A (ru) * 2005-06-03 2009-06-10 Конинклейке Филипс Электроникс Н.В. (Nl) Гомоморфное шифрование для защиты водяного знака
US8020004B2 (en) 2005-07-01 2011-09-13 Verance Corporation Forensic marking using a common customization function
US8781967B2 (en) 2005-07-07 2014-07-15 Verance Corporation Watermarking in an encrypted domain
US8000494B2 (en) 2005-10-03 2011-08-16 Mitsubishi Electric Corporation Digital watermark detecting device
WO2007072442A2 (en) * 2005-12-23 2007-06-28 Koninklijke Philips Electronics N.V. Blind detection for digital cinema
JP4254802B2 (ja) * 2006-05-11 2009-04-15 ソニー株式会社 画像処理装置および方法、プログラム並びに記録媒体
US8078301B2 (en) 2006-10-11 2011-12-13 The Nielsen Company (Us), Llc Methods and apparatus for embedding codes in compressed audio data streams
JP2008258807A (ja) * 2007-04-03 2008-10-23 Toshiba Corp 電子透かし検出装置、映像再生装置、映像複製装置、および電子透かし検出プログラム
CN101675451B (zh) * 2007-05-10 2012-08-15 汤姆森许可贸易公司 使用所嵌入的水印的故障检测
US9466307B1 (en) 2007-05-22 2016-10-11 Digimarc Corporation Robust spectral encoding and decoding methods
JP5063690B2 (ja) * 2007-05-28 2012-10-31 三菱電機株式会社 電子透かし埋め込み装置および方法、及び、電子透かし検出装置および方法
JP5238024B2 (ja) * 2007-06-14 2013-07-17 トムソン ライセンシング 所望される偽確率が与えられたときに検出閾値を設定するための方法および装置
US7965838B2 (en) * 2007-11-30 2011-06-21 Faraday Technology Corp. Watermark generating circuit and related method thereof
DE102008014409A1 (de) * 2008-03-14 2009-09-24 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Einbetter zum Einbetten eines Wasserzeichens in eine Informationsdarstellung, Detektor zum Detektieren eines Wasserzeichens in einer Informationsdarstellung, Verfahren und Computerprogramm
DE102008014311A1 (de) * 2008-03-14 2009-09-17 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Einbetter zum Einbetten eines Wasserzeichens in eine Informationsdarstellung, Detektor zum Detektieren eines Wasserzeichens in einer Informationsdarstellung, Verfahren, Computerprogramm und Informationssignal
US8259938B2 (en) 2008-06-24 2012-09-04 Verance Corporation Efficient and secure forensic marking in compressed
US9008315B2 (en) 2012-01-20 2015-04-14 Digimarc Corporation Shared secret arrangements and optical data transfer
US8819172B2 (en) 2010-11-04 2014-08-26 Digimarc Corporation Smartphone-based methods and systems
US8838977B2 (en) 2010-09-16 2014-09-16 Verance Corporation Watermark extraction and content screening in a networked environment
JP5693162B2 (ja) * 2010-11-09 2015-04-01 キヤノン株式会社 画像処理システム、撮像装置、画像処理装置及びそれらの制御方法、プログラム
KR101424049B1 (ko) * 2010-11-29 2014-07-29 주식회사 씨케이앤비 워터마크 생성 방법, 이를 포함하는 방송 콘텐츠 생성 방법 및 워터마크 삽입 시스템
CN102096895A (zh) * 2011-01-21 2011-06-15 上海交通大学 基于游程编码和一维离散傅里叶变换的视频数字指纹方法
US8533481B2 (en) 2011-11-03 2013-09-10 Verance Corporation Extraction of embedded watermarks from a host content based on extrapolation techniques
US8923548B2 (en) * 2011-11-03 2014-12-30 Verance Corporation Extraction of embedded watermarks from a host content using a plurality of tentative watermarks
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
US8745403B2 (en) 2011-11-23 2014-06-03 Verance Corporation Enhanced content management based on watermark extraction records
US9547753B2 (en) 2011-12-13 2017-01-17 Verance Corporation Coordinated watermarking
US9323902B2 (en) 2011-12-13 2016-04-26 Verance Corporation Conditional access using embedded watermarks
EP2805439B1 (en) 2012-01-20 2016-12-28 Digimarc Corporation Shared secret arrangements and optical data transfer
RU2498324C1 (ru) * 2012-04-23 2013-11-10 Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Национальный исследовательский Томский политехнический университет" Способ определения наличия гармонических составляющих и их частот в дискретных сигналах
US9571606B2 (en) 2012-08-31 2017-02-14 Verance Corporation Social media viewing system
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
US8869222B2 (en) 2012-09-13 2014-10-21 Verance Corporation Second screen content
US9317872B2 (en) 2013-02-06 2016-04-19 Muzak Llc Encoding and decoding an audio watermark using key sequences comprising of more than two frequency components
US9311640B2 (en) 2014-02-11 2016-04-12 Digimarc Corporation Methods and arrangements for smartphone payments and transactions
US9262794B2 (en) 2013-03-14 2016-02-16 Verance Corporation Transactional video marking system
WO2014182963A2 (en) 2013-05-08 2014-11-13 Digimarc Corporation Methods and arrangements involving substrate marking
US9431987B2 (en) * 2013-06-04 2016-08-30 Sony Interactive Entertainment America Llc Sound synthesis with fixed partition size convolution of audio signals
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
RU2559773C2 (ru) * 2013-12-11 2015-08-10 Государственное казенное образовательное учреждение высшего профессионального образования Академия Федеральной службы охраны Российской Федерации (Академия ФСО России) Способ поиска цифрового изображения, содержащего цифровой водяной знак
CN106170988A (zh) 2014-03-13 2016-11-30 凡瑞斯公司 使用嵌入式代码的交互式内容获取
US10652127B2 (en) 2014-10-03 2020-05-12 The Nielsen Company (Us), Llc Fusing online media monitoring data with secondary online data feeds to generate ratings data for online media exposure
WO2017029804A1 (en) * 2015-08-19 2017-02-23 Sharp Kabushiki Kaisha Broadcast system with a watermark payload
US10827209B2 (en) 2018-07-31 2020-11-03 The Nielsen Company (Us), Llc Methods and apparatus for watermark outage detection

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5664018A (en) * 1996-03-12 1997-09-02 Leighton; Frank Thomson Watermarking process resilient to collusion attacks

Family Cites Families (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3573350A (en) * 1967-09-28 1971-04-06 Sylvania Electric Prod Color television receiver and color video tape recorder system
US4370732A (en) * 1980-09-15 1983-01-25 Ibm Corporation Skewed matrix address generator
DE3514389A1 (de) * 1985-04-20 1986-10-23 E.C.H. Will (Gmbh & Co), 2000 Hamburg Verfahren und vorrichtung zur lagegerechten positionierung von markierungen auf materialbahnabschnitten
US5319735A (en) * 1991-12-17 1994-06-07 Bolt Beranek And Newman Inc. Embedded signalling
US5574787A (en) * 1994-07-25 1996-11-12 Ryan; John O. Apparatus and method for comprehensive copy protection for video platforms and unprotected source material
EP0741368B1 (en) 1995-05-02 2003-07-02 Yamatake Corporation Pattern collation apparatus and method
KR100465359B1 (ko) * 1995-10-04 2005-04-06 코닌클리케 필립스 일렉트로닉스 엔.브이. 디지털부호화비디오및/또는오디오신호의원터마킹방법및장치,그의검출방법및장치,및그의기록매체
US5689587A (en) * 1996-02-09 1997-11-18 Massachusetts Institute Of Technology Method and apparatus for data hiding in images
AU2435297A (en) * 1996-04-02 1997-11-07 Theodore G Handel Data embedding
WO1998003014A1 (en) * 1996-07-16 1998-01-22 Philips Electronics N.V. Detecting a watermark embedded in an information signal
US5933431A (en) * 1996-08-15 1999-08-03 Paradyne Corporation Frame-based modulus interleaver
US5915027A (en) * 1996-11-05 1999-06-22 Nec Research Institute Digital watermarking
BR9804764A (pt) * 1997-01-13 1999-08-17 Koninkl Philips Electronics Nv Processos e conjuntos para embutir e decodificar dados suplementares em um sinal de video e sinal de video codificado com dados suplementares embutidos
US6185312B1 (en) * 1997-01-28 2001-02-06 Nippon Telegraph And Telephone Corporation Method for embedding and reading watermark-information in digital form, and apparatus thereof
US6047317A (en) * 1997-03-28 2000-04-04 International Business Machines Corporation System and method for enabling a user to rapidly access images in cyclically transmitted image streams
US6427012B1 (en) * 1997-05-19 2002-07-30 Verance Corporation Apparatus and method for embedding and extracting information in analog signals using replica modulation
KR20000029626A (ko) * 1997-05-29 2000-05-25 요트.게.아. 롤페즈 워터마크의검출방법및검출장치
US5960081A (en) * 1997-06-05 1999-09-28 Cray Research, Inc. Embedding a digital signature in a video sequence
US5961277A (en) * 1997-06-30 1999-10-05 Eskom Inspection device and method
KR100583359B1 (ko) * 1997-09-02 2006-05-25 코닌클리케 필립스 일렉트로닉스 엔.브이. 워터마크의 검출방법 및 검출장치
JP3696723B2 (ja) * 1997-09-02 2005-09-21 ソニー株式会社 画像データ処理装置及び方法
DE69803268T2 (de) * 1997-09-02 2002-08-08 Koninkl Philips Electronics Nv Erzeugung eines wasserzeichens in einem informationssignal
US6108434A (en) * 1997-09-12 2000-08-22 Signafy, Inc. Counteracting geometric distortions for DCT based watermarking
JP4064506B2 (ja) * 1997-09-17 2008-03-19 パイオニア株式会社 電子透かし重畳方法及び検出方法並びに装置
US6219837B1 (en) * 1997-10-23 2001-04-17 International Business Machines Corporation Summary frames in video
US6208745B1 (en) * 1997-12-30 2001-03-27 Sarnoff Corporation Method and apparatus for imbedding a watermark into a bitstream representation of a digital image sequence
US6373960B1 (en) * 1998-01-06 2002-04-16 Pixel Tools Corporation Embedding watermarks into compressed video data
US6198832B1 (en) * 1998-01-09 2001-03-06 U.S. Philips Corporation Embedding and detecting a watermark in images
US6553127B1 (en) * 1998-05-20 2003-04-22 Macrovision Corporation Method and apparatus for selective block processing
US6233347B1 (en) * 1998-05-21 2001-05-15 Massachusetts Institute Of Technology System method, and product for information embedding using an ensemble of non-intersecting embedding generators
US6154571A (en) * 1998-06-24 2000-11-28 Nec Research Institute, Inc. Robust digital watermarking
US6266687B1 (en) * 1998-09-18 2001-07-24 Telefonaktiebolaget Lm Ericsson (Publ) Flexibility enhancement to the modified fast convolution algorithm
US6247035B1 (en) * 1998-09-30 2001-06-12 Telefonaktiebolaget Lm Ericsson (Publ) Reduced complexity and increased flexibility modified fast convolution algorithm
US6128736A (en) * 1998-12-18 2000-10-03 Signafy, Inc. Method for inserting a watermark signal into data
US6442283B1 (en) * 1999-01-11 2002-08-27 Digimarc Corporation Multimedia data embedding

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5664018A (en) * 1996-03-12 1997-09-02 Leighton; Frank Thomson Watermarking process resilient to collusion attacks

Also Published As

Publication number Publication date
JP2001525151A (ja) 2001-12-04
EP0981901B1 (en) 2008-03-05
RU2222114C2 (ru) 2004-01-20
US6971011B1 (en) 2005-11-29
KR20010012245A (ko) 2001-02-15
KR20010012250A (ko) 2001-02-15
US6865589B2 (en) 2005-03-08
CN1153456C (zh) 2004-06-09
ID23884A (id) 2000-05-25
CN1266586A (zh) 2000-09-13
EP0981900A2 (en) 2000-03-01
EP0981903B1 (en) 2007-12-12
EP0981903A2 (en) 2000-03-01
JP2002503431A (ja) 2002-01-29
CN1266587A (zh) 2000-09-13
US7146394B2 (en) 2006-12-05
US7191334B1 (en) 2007-03-13
WO1999045706A2 (en) 1999-09-10
WO1999045707A3 (en) 1999-11-25
CN1227899C (zh) 2005-11-16
DE69938278T2 (de) 2009-03-05
WO1999045705A3 (en) 1999-11-18
JP2001525152A (ja) 2001-12-04
CN1269098A (zh) 2000-10-04
CN1166187C (zh) 2004-09-08
AU2437499A (en) 1999-09-20
PL336845A1 (en) 2000-07-17
US20050089192A1 (en) 2005-04-28
ATE388582T1 (de) 2008-03-15
BR9904848A (pt) 2004-08-31
JP4364948B2 (ja) 2009-11-18
PL336841A1 (en) 2000-07-17
WO1999045705A2 (en) 1999-09-10
US6477431B1 (en) 2002-11-05
ATE422282T1 (de) 2009-02-15
EP0981902B1 (en) 2009-02-04
EP0981902A2 (en) 2000-03-01
JP4364949B2 (ja) 2009-11-18
ES2297919T3 (es) 2008-05-01
US6505223B1 (en) 2003-01-07
WO1999045704A2 (en) 1999-09-10
CN1156155C (zh) 2004-06-30
CN1269099A (zh) 2000-10-04
DE69937712D1 (de) 2008-01-24
KR100614425B1 (ko) 2006-08-22
KR20010012214A (ko) 2001-02-15
WO1999045706A3 (en) 1999-11-25
DE69937712T2 (de) 2008-11-27
EP0981901A2 (en) 2000-03-01
ATE381209T1 (de) 2007-12-15
US20030086587A1 (en) 2003-05-08
DE69938278D1 (de) 2008-04-17
JP2001525153A (ja) 2001-12-04
KR20010012213A (ko) 2001-02-15
WO1999045707A2 (en) 1999-09-10
KR100648845B1 (ko) 2006-11-24
DE69940375D1 (de) 2009-03-19
WO1999045704A3 (en) 1999-11-18
JP4428728B2 (ja) 2010-03-10
RU2249308C2 (ru) 2005-03-27

Similar Documents

Publication Publication Date Title
KR100611521B1 (ko) 신호에 보조 데이터를 삽입하기 위한 방법 및 장치
Fridrich et al. Robust digital watermarking based on key-dependent basis functions
CA2260094C (en) A method for inserting and detecting electronic watermark data into a digital image and a device for the same
CN101389009B (zh) 一种水印信息的嵌入、检测方法及装置
Niu et al. Video watermarking resistance to rotation, scaling, and translation
EP1028585A1 (en) A method for inserting and detecting electronic watermark data into a digital image and a device for the same
GB2383219A (en) Marking material using a two part watermark
EP1538561A2 (en) Encoding and detecting apparatus
US20030021443A1 (en) Embedding auxiliary data in a signal
GB2383218A (en) Watermarking using cyclic shifting of code words
Burdescu et al. A spatial watermarking algorithm for video images
KR100751389B1 (ko) 디지털 영상의 워터마킹 방법
MXPA99010118A (es) Inclusion de datos auxiliares en una señal
Jain et al. Vector Quantization based Multiple Watermarking using Spread Transform

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20120730

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20130726

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20140725

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20150724

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20160722

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20170727

Year of fee payment: 12

FPAY Annual fee payment

Payment date: 20180726

Year of fee payment: 13

EXPY Expiration of term