CA2450463A1 - Apparatus and method for watermarking a digital image - Google Patents

Apparatus and method for watermarking a digital image Download PDF

Info

Publication number
CA2450463A1
CA2450463A1 CA002450463A CA2450463A CA2450463A1 CA 2450463 A1 CA2450463 A1 CA 2450463A1 CA 002450463 A CA002450463 A CA 002450463A CA 2450463 A CA2450463 A CA 2450463A CA 2450463 A1 CA2450463 A1 CA 2450463A1
Authority
CA
Canada
Prior art keywords
data
image
watermark
data representing
frame index
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
Application number
CA002450463A
Other languages
French (fr)
Other versions
CA2450463C (en
Inventor
Brian Fudge
Kadayam Thyagarajan
Eric Rosen
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qualcomm Inc
Original Assignee
Individual
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
Application filed by Individual filed Critical Individual
Priority to CA2637242A priority Critical patent/CA2637242C/en
Publication of CA2450463A1 publication Critical patent/CA2450463A1/en
Application granted granted Critical
Publication of CA2450463C publication Critical patent/CA2450463C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/835Generation of protective data, e.g. certificates
    • H04N21/8358Generation of protective data, e.g. certificates involving watermark
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/0021Image watermarking
    • G06T1/0085Time domain based watermarking, e.g. watermarks spread over several images
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2201/00General purpose image data processing
    • G06T2201/005Image watermarking
    • G06T2201/0052Embedding of the watermark in the frequency domain

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Systems (AREA)
  • Image Processing (AREA)
  • Television Signal Processing For Recording (AREA)
  • Manufacturing Of Printed Circuit Boards (AREA)
  • Manufacturing Optical Record Carriers (AREA)

Abstract

An apparatus for adding a watermark to a moving image as it is displayed comprises a watermark generator in which data representing a watermark is generated. The watermark contains at least one of location data and time data pertaining to the displaying of the moving image. The location and time data is protected by forward error encoding. The watermark also contains at least one of program data identifying the moving image and frame data unique in identifying each frame of the moving image. The program and time data is protected by scrambling. A watermark applicator applies the watermark data to image data representing substantially all of the moving image depending on a characteristic, such as amplitude, of the data.

Claims

What we claim as our invention is:

CLAIMS:

[c1] 1. An apparatus for applying data representing a watermark to data representing an image, the apparatus comprising: a source of location and time data;
an error coding unit connected to receive the location and time data for applying a forward error correction algorithm to the said location and time data and outputting error coded data therefrom;
a code spreading unit coupled to receive the error coded data for spreading the error coded data to create spread data by repeatedly outputting portions of the error coded data a number of times therefrom;
a DES code generator for generating and outputting data representing a DES
code;
a combiner for combining the spread data and the DES code and outputting watermark data representing a location and time specific watermark;
a receiver for receiving signals containing said data representing an image as DCT coefficients in transform space, which data is received in an encoded and compressed form on a signal medium, and for receiving an apparatus specific key;
a decoding circuit responsive to the apparatus specific key for decoding and decompressing the received signals to recover the data representing an image therefrom;
a control circuit for analyzing at least a component of the image data to determine an attribute thereof and to output a signal representative of the attribute;
a marking control unit, coupled to receive the signal from the control circuit, the image data from the source and the watermark data from the combiner, for adding the watermark data to the image data depending on a characteristic of the attribute and a characteristic of the image data;
an inverse DCT transform circuit connected to receive the watermarked image data and to convert the same from data representing the image as DCT
coefficients in transformation space to data representing the image in pixel space;

a pixel processor connected to receive the data representing the image in pixel space for converting the pixel data into a format suitable for display; and a projector connected to receive formatted pixel data from the pixel processor for projecting the image represented thereby.

[c2] 2. An apparatus as claimed in claim 1, further comprising a source of program key data and a source of frame index data uniquely identifying each frame in a moving image, and wherein the DES code generator is connected to the source to receive the frame index data therefrom and to generate a DES code depending on the frame index data and the program key data.

[c3] 3. An apparatus as claimed in claim 1, further comprising a source of program key data and a source of frame index data uniquely identifying a predetermined number of frames in a moving image, and wherein the DES code generator is connected to the source to receive the frame index data therefrom and to generate a DES code depending on the frame index data and the program key data.

[c4] 4. An apparatus as claimed in claim 2, wherein the combiner comprises an exclusive-OR (XOR) gate for combining the spread data and the DES code on a bit-by-bit basis according to an XOR function.

[c5] 5. An apparatus as claimed in claim 4, wherein the control circuit is connected to receive data representing the luminance component of the image, and is configured to determine as said attribute an amplitude value of the luminance component as the loge of the value of the luminance component.

[c6] 6. An apparatus as claimed in claim 5, wherein the marking control unit is arranged to generate as a generated value from the watermark data a positive or negative value and to add the generated value to the image data depending on the loge of the value of the luminance component being greater than a predetermined threshold.

[c7] 7. An apparatus for applying data representing a watermark to data representing an image, the apparatus comprising:
means for supplying location and time data;
means for receiving the location and time data, for applying error coding to the said location and time data, and outputting error coded data therefrom;
spreading means coupled to receive the error coded data for applying a spreading function to the error coded data and outputting spread data therefrom;
means for generating and outputting data representing a pseudo-random code;
means for combining the spread data and the pseudo-random code and outputting watermark data representing a location and time specific watermark;
means for supplying image data representing an image in transformation space;
means for analyzing at least a component of the image data to determine an attribute thereof and for outputting a signal representative of the attribute;
and marking means, coupled to receive the signal representative of the attribute, the image data and the watermark data, for adding the watermark data to the image data depending on a characteristic of the attribute and a characteristic of the image data.

[c8] 8. An apparatus as claimed in claim 7, wherein the means for generating and outputting data representing a pseudo-random code is configured to apply a forward error correction algorithm to the location and time data.

[c9] 9. An apparatus as claimed in claim 7; wherein the spreading means is configured to apply the spreading function depending on a spreading factor.

[c10] 10. An apparatus as claimed in claim 7, wherein the spreading means is configured to apply a spreading function in which bits in the error coded data are repeated a number of times.

[c11] 11. An apparatus as claimed in claim 7, wherein the means for generating and outputting data representing a pseudo-random code comprises a DES engine.

[c12] 12. An apparatus as claimed in claim 11, further comprising means for supplying program key data and wherein the DES engine is connected to the means for supplying to receive the program key data therefrom and to generate a pseudo-random code depending on the program key data.

[c13] 13. An apparatus as claimed in claim 11, further comprising means for supplying frame index data uniquely identifying each frame in a moving image, and wherein the DES engine is connected to the means for supplying frame index data to receive the frame index data therefrom and to generate a pseudo-random code depending on the frame index data.

[c14] 14. An apparatus as claimed in claim 11, further comprising means for supplying frame index data uniquely identifying a predetermined number of frames in a moving image, and wherein the DES engine is connected to the means for supplying frame index data to receive the frame index data therefrom and to generate a pseudo-randomcode depending on the frame index data.

[c15] 15. An apparatus as claimed in claim 12, further comprising means for supplying frame index data uniquely identifying each frame in a moving image, and wherein the DES engine is connected to the means for supplying frame index data to receive the frame index data therefrom and to generate a pseudo-random code depending on the frame index data and the program key data.

[c16] 16. An apparatus as claimed in claim 7, wherein the combining means comprises an exclusive-OR (XOR) gate for combining the spread data and the pseudo-random code on a bit-by-bit basis according to an XOR function.

[c17] 17. An apparatus as claimed in claim 7, wherein the means for analyzing at least a component of the image data is connected to receive data representing the luminance component of the image.

[c18] 18. An apparatus as claimed in claim 7, wherein the means for analyzing at least a component of the image data is connected to receive data representing a chrominance component of the image.

[c19] 19. An apparatus as claimed in claim 7, wherein the means for analyzing at least a component of the image data is configured to determine an amplitude value as the attribute.

[c20] 20. An apparatus as claimed in claim 19, wherein the amplitude is determined as the loge of a value of the component of the image data.

[c21] 21. An apparatus as claimed in claim 7, wherein the marking means is arranged to generate as a generated value from the watermark data a positive or negative value and to add the generated value to the image data depending on the said characteristic of the attribute.

[c22] 22. An apparatus as claimed in claim 21, wherein the means for analyzing at least a component of the image data is configured to determine an amplitude value as the attribute and the characteristic is the amplitude value being greater than a predetermined threshold.

[c23] 23. An apparatus as claimed in claim 22, wherein the amplitude is determined as the loge of a value of the component of the image data.

[c24] 24. An apparatus as claimed in claim 7, further comprising:
means for receiving signals containing said data representing an image in an encoded and compressed form on a signal medium, and for receiving an apparatus specific key;
decoding means responsive to the apparatus specific key for decoding and decompressing the received signals to recover the data representing an image therefrom.

[c25] 25. An apparatus as claimed in claim 24, wherein the signals are conveyed on the medium as data packets and the means for receiving signals comprises data interface means for receiving the data packets.

[c26] 26. An apparatus as claimed in claim 24, wherein the means for receiving signals is arranged to receive the apparatus specific key through a medium different than the medium from which the encoded and compressed data signals are received.

[c27] 27. An apparatus as claimed in claim 24, wherein the signals are encoded using DES encryption and the decoding circuit comprises a DES decryption engine.

[c28] 28. An apparatus as claimed in claim 24, wherein the signals are compressed using a lossless compression technique.

[c29] 29. An apparatus as claimed in claim 28, wherein the lossless compression technique comprises run-length encoding.

[c30] 30. An apparatus as claimed in claim 24, wherein the signals are compressed using a lossy compression technique.

[c31] 31. An apparatus as claimed in claim 30, wherein the lossy compression technique comprises block quantization.

[c32] 32. An apparatus as claimed in claim 24, further comprising inverse transforming means circuit coupled to receive the watermarked image data and to convert the same from data representing the image in transformation space to data representing the image in pixel space.

[c33] 33. An apparatus as claimed in claim 32, further comprising pixel processing means coupled to receive the data representing the image in pixel space for converting the pixel data into a format suitable for display by a projector.

[c34] 34. An apparatus as claimed in claim 33, further comprising an interface means for buffering data from the inverse transforming means for the pixel processing means.

[c35] 35. An apparatus as claimed in claim 33, further comprising displaying means coupled to receive formatted pixel data from the pixel processor for displaying the image represented by the pixel data.

[c36] 36. A method of applying data representing a watermark to data representing an image, the method comprising:
supplying location and time data;
applying a forward error correction algorithm to the said location and time data to produce error coded data;
applying a spreading function to the error coded data to create spread data by repeating portions of the error coded data a number of times;
generating data representing a DES code;
combining the spread data and the DES code to create watermark data representing a location and time specific watermark;
receiving signals containing said data representing an image as DCT
coefficients in transform space, which data is received in an encoded and compressed form on a signal medium;
receiving an apparatus specific key;
decoding and decompressing the received signals responsive to the apparatus specific key to recover the data representing an image therefrom;
analyzing at least a component of the image data to determine an attribute thereof and to create a signal representative of the attribute;
adding the watermark data to the image data depending on a characteristic of the attribute and a characteristic of the image data;
converting the watermarked image data from data representing the image as DCT coefficients in transformation space to data representing the image in pixel space;
converting the pixel data into a format suitable for display; and projecting the image represented by the formatted pixel data.

[c37] 37. A method as claimed in claim 36, further comprising:

supplying program key data;

supplying frame index data uniquely identifying each frame in a moving image; and generating the DES code depending on the frame index data and the program key data.

[c38] 38. A method as claimed in claim 36, further comprising:

supplying program key data;

supplying frame index data uniquely identifying a predetermined number of frames in a moving image; and generating the DES code depending on the frame index data and the program key data.

[c39] 39. A method as claimed in claim 37, further comprising combining the spread data and the DES code on a bit-by-bit basis according to an XOR
function.

[c40] 40. A method as claimed in claim 39, further comprising:

receiving data representing the luminance component of the image; and determining as said attribute an amplitude value of the luminance component as the loge of the value of the luminance component.

[c41] 41. A method as claimed in claim 40, further comprising:

generating as a generated value from the watermark data a positive or negative value; and adding the generated value to the image data depending on the logy of the value of the luminance component being greater than a predetermined threshold.

[c42] 42. A method of applying data representing a watermark to data representing an image, the method comprising:

supplying location and time data;

applying error coding to the said location and time data to produce error coded data;

applying a spreading function to the error coded data to produce spread data;

generating data representing a pseudo-random code;

combining the spread data and the pseudo-random code to produce watermark data representing a location and time specific watermark;

supplying image data representing an image in transformation space;

analyzing at least a component of the image data to determine an attribute thereof to produce a signal representative of the attribute; and adding the watermark data to the image data depending on a characteristic of the attribute and a characteristic of the image data.

[c43] 43. A method as claimed in claim 42, further comprising applying a forward error correction algorithm to the location and time data.

[c44] 44. A method as claimed in claim 42, further comprising applying the spreading function depending on a spreading factor.

[c45] 45. A method as claimed in claim 42, further comprising applying a spreading function in which bits in the error coded data are repeated a number of times.

[c46] 46. A method as claimed in claim 45, wherein the pseudo-random code generator is generated by way of a DES engine.

[c47] 47. A method as claimed in claim 46, further comprising receiving program key data and generating a pseudo-random code depending on the program key data.

[c48] 48. A method as claimed in claim 46, further comprising:

supplying frame index data uniquely identifying each frame in a moving image; and generating a pseudo-random code depending on the frame index data.
[c49] 49. A method as claimed in claim 46, further comprising:
supplying frame index data uniquely identifying a predetermined number of frames in a moving image; and generating a pseudo-random code depending on the frame index data.
[c50] 50. A method as claimed in claim 47, further comprising:
supplying frame index data uniquely identifying each frame in a moving image, and generating a pseudo-random code depending on the frame index data and the program key data.
[c51] 51. A method as claimed in claim 47, further comprising:
supplying frame index data uniquely identifying a predetermined number of frames in a moving image, and generating a pseudo-random code depending on the frame index data and the program key data.
[c52] 52. A method as claimed in claim 42, further comprising combining the spread data and the pseudo-random code on a bit-by-bit basis according to an XOR
function.
[c53] 53. A method as claimed in claim 42, further comprising supplying data representing the luminance component of the image.
[c54] 54. A method as claimed in claim 42, further comprising determining an amplitude value as the attribute of the image.

[c55] 55. A method as claimed in claim 54, wherein the amplitude is determined as the log2 of a value of the component of the image data.
[c56] 56. A method as claimed in claim 42, further comprising:
generating as a generated value from the watermark data a positive or negative value; and adding the generated value to the image data depending on the said characteristic of the attribute.
[c57] 57. A method as claimed in claim 56, further comprising is determining an amplitude value as the attribute, and wherein the characteristic is the amplitude value being greater than a predetermined threshold.
[c58] 58. A method as claimed in claim 57, wherein the amplitude is determined as the log2 of a value of the component of the image data.
[c59] 59. A method as claimed in claim 42, further comprising:
receiving signals containing said data representing an image in an encoded and compressed form on a signal medium;
receiving an apparatus specific key; and responding to the apparatus specific key by decoding and decompressing the received signals to recover the data representing an image therefrom.
[c60] 60. A method as claimed in claim 59, wherein the signals are conveyed on the medium as data packets.
[c61] 61. A method as claimed in claim 59, wherein the apparatus specific key is received via a medium different than the medium from which the encoded and compressed data signals are received.
[c62] 62. A method as claimed in claim 59, wherein the signals are encoded using DES encryption.

[c63] 63. A method as claimed in claim 59, wherein the signals are compressed using a lossless compression technique.
[c64] 64. A method as claimed in claim 63, wherein the lossless compression technique comprises run-length encoding.
[c65] 65. A method as claimed in claim 59, wherein the signals are compressed using a lossy compression technique.
[c66] 66. A method as claimed in claim 65, wherein the lossy compression technique comprises block quantization.
[c67] 67. A method as claimed in claim 59, further comprising converting the watermarked image data from data representing the image in transformation space to data representing the image in pixel space.
[c68] 68. A method as claimed in claim 67, further comprising converting the pixel data into a format suitable for display by a projector.
[c69] 69. A method as claimed in claim 68, further comprising displaying the image represented by the pixel data.
[c70] 70. An apparatus for adding a watermark to a moving image as it is displayed, the apparatus comprising:
a watermark generator in which data representing a watermark is generated containing first information pertaining to the displaying of the moving image and protected by forward error encoding and second information pertaining to the displaying of the moving image and protected by scrambling; and a watermark applicator for applying the watermark data to image data representing substantially all of the moving image depending on a characteristic of the data.

[c71] 71. An apparatus as claimed in claim 70, wherein the watermark generator is connected to receive at least one of location data and time data as said first information pertaining to the displaying of the image.

[c72] 72. An apparatus as claimed in claim 70, wherein the watermark generator is connected to receive at least one of program data identifying the moving image and frame data unique in identifying each frame of the moving image as said second information pertaining to the displaying of the image.

[c73] 73. An apparatus as claimed in claim 70, wherein the watermark generator is connected to receive at least one of program data identifying the moving image and frame data unique in identifying a predetermined number of frames of the moving image as said second information pertaining to the displaying of the image.

[c74] 74. An apparatus as claimed in claim 72, wherein the watermark generator is connected to receive at least one of location data and time data as said first information pertaining to the displaying of the image.

[c75] 75. An apparatus as claimed in claim 70, wherein the watermark generator comprises an error correcting circuit for receiving said first information pertaining to the displaying of the image and applying said forward error encoding.

[c76] 76. An apparatus as claimed in claim 70, wherein the watermark generator comprises a DES engine for receiving said second information pertaining to the displaying of the image and scrambling the same by generating a pseudo-random code depending on the second information.

[c77] 77. An apparatus as claimed in claim 70, wherein the watermark applicator comprises an amplitude control module for controlling application of the watermark data to the image data depending on the amplitude of the image data.

[c78] 78. An apparatus as claimed in claim 70, wherein the watermark applicator comprises an adder for adding the watermark data to the image data.

[c79] 79. A watermarking system for applying data representing a moving image to produce watermarked image data which is output to a display device for display of the moving image represented thereby, in which system information identifying at least one of the system, the image and the displaying of the image is convolutionally encoded and spread and information identifying at least one of the system, the image and the displaying of the image is encrypted so as to produce the watermark data which is applied to substantially all data representing the moving image with the exception of data having a value below a determined level in order to minimize the introduction of visible noise and other artifacts into the image by the watermark.
CA2450463A 2001-06-13 2002-06-13 Apparatus and method for watermarking a digital image Expired - Fee Related CA2450463C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CA2637242A CA2637242C (en) 2001-06-13 2002-06-13 Apparatus and method for watermarking a digital image

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US09/881,017 US6996248B2 (en) 2001-06-13 2001-06-13 Apparatus and method for watermarking a digital image
US09/881,017 2001-06-13
PCT/US2002/018960 WO2002101648A2 (en) 2001-06-13 2002-06-13 Apparatus and method for watermarking a digital image

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CA2637242A Division CA2637242C (en) 2001-06-13 2002-06-13 Apparatus and method for watermarking a digital image

Publications (2)

Publication Number Publication Date
CA2450463A1 true CA2450463A1 (en) 2002-12-19
CA2450463C CA2450463C (en) 2010-06-22

Family

ID=25377605

Family Applications (2)

Application Number Title Priority Date Filing Date
CA2450463A Expired - Fee Related CA2450463C (en) 2001-06-13 2002-06-13 Apparatus and method for watermarking a digital image
CA2637242A Expired - Fee Related CA2637242C (en) 2001-06-13 2002-06-13 Apparatus and method for watermarking a digital image

Family Applications After (1)

Application Number Title Priority Date Filing Date
CA2637242A Expired - Fee Related CA2637242C (en) 2001-06-13 2002-06-13 Apparatus and method for watermarking a digital image

Country Status (14)

Country Link
US (2) US6996248B2 (en)
EP (2) EP1395950B1 (en)
JP (1) JP4298499B2 (en)
KR (1) KR100881038B1 (en)
CN (1) CN100395774C (en)
AT (1) ATE414959T1 (en)
BR (1) BRPI0210375B1 (en)
CA (2) CA2450463C (en)
DE (1) DE60229936D1 (en)
ES (1) ES2315373T3 (en)
HK (1) HK1076181A1 (en)
IL (2) IL159298A0 (en)
MX (1) MXPA03011560A (en)
WO (1) WO2002101648A2 (en)

Families Citing this family (87)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030048922A1 (en) * 2001-08-29 2003-03-13 Rhoads Geoffrey B. Imagery having technical exposure data steganographically encoded therein
US6229924B1 (en) 1996-05-16 2001-05-08 Digimarc Corporation Method and apparatus for watermarking video images
US7412072B2 (en) * 1996-05-16 2008-08-12 Digimarc Corporation Variable message coding protocols for encoding auxiliary data in media signals
KR100302436B1 (en) * 1998-03-24 2001-09-26 포만 제프리 엘 Motion picture electronic watermark system
US8290202B2 (en) 1998-11-03 2012-10-16 Digimarc Corporation Methods utilizing steganography
US6819395B2 (en) * 2002-08-30 2004-11-16 Texas Instruments Incorporated Digital cinema transport stream with embedded projector configuration data
US7346776B2 (en) * 2000-09-11 2008-03-18 Digimarc Corporation Authenticating media signals by adjusting frequency characteristics to reference values
US8103877B2 (en) * 2000-12-21 2012-01-24 Digimarc Corporation Content identification and electronic tickets, coupons and credits
US9363409B2 (en) 2001-03-05 2016-06-07 Digimarc Corporation Image management system and methods using digital watermarks
US7042470B2 (en) 2001-03-05 2006-05-09 Digimarc Corporation Using embedded steganographic identifiers in segmented areas of geographic images and characteristics corresponding to imagery data derived from aerial platforms
US6950519B2 (en) 2001-03-05 2005-09-27 Digimarc Corporation Geographically watermarked imagery and methods
US7254249B2 (en) 2001-03-05 2007-08-07 Digimarc Corporation Embedding location data in video
US7197160B2 (en) 2001-03-05 2007-03-27 Digimarc Corporation Geographic information systems using digital watermarks
US7061510B2 (en) 2001-03-05 2006-06-13 Digimarc Corporation Geo-referencing of aerial imagery using embedded image identifiers and cross-referenced data sets
US7249257B2 (en) 2001-03-05 2007-07-24 Digimarc Corporation Digitally watermarked maps and signs and related navigational tools
US6996248B2 (en) * 2001-06-13 2006-02-07 Qualcomm, Incorporated Apparatus and method for watermarking a digital image
US7072488B2 (en) * 2001-07-11 2006-07-04 Canon Kabushiki Kaisha Data processing method and apparatus
GB2379349B (en) * 2001-08-31 2006-02-08 Sony Uk Ltd Embedding data in material
US7392392B2 (en) * 2001-12-13 2008-06-24 Digimarc Corporation Forensic digital watermarking with variable orientation and protocols
US7392394B2 (en) * 2001-12-13 2008-06-24 Digimarc Corporation Digital watermarking with variable orientation and protocols
JP2003209789A (en) * 2002-01-10 2003-07-25 Sony Corp Data reproducing device
US7567721B2 (en) 2002-01-22 2009-07-28 Digimarc Corporation Digital watermarking of low bit rate video
JP4107851B2 (en) * 2002-02-13 2008-06-25 三洋電機株式会社 Digital watermark embedding method and encoding device and decoding device capable of using the method
US20030226119A1 (en) * 2002-05-28 2003-12-04 Chi-Tung Chang Integrated circuit design of a standard access interface for playing compressed music
JP3674606B2 (en) * 2002-06-11 2005-07-20 ソニー株式会社 Light quantity modulation device, display system, and light quantity modulation method
JP3919612B2 (en) * 2002-06-28 2007-05-30 キヤノン株式会社 Image processing apparatus and method, computer program, and computer-readable storage medium
JP3958128B2 (en) * 2002-06-28 2007-08-15 キヤノン株式会社 Image processing apparatus and method, computer program, and computer-readable storage medium
JP4054619B2 (en) * 2002-06-28 2008-02-27 キヤノン株式会社 Image processing apparatus and method, computer program, and computer-readable storage medium
JP3919613B2 (en) * 2002-06-28 2007-05-30 キヤノン株式会社 Image processing apparatus and method, computer program, and computer-readable storage medium
US20040125125A1 (en) * 2002-06-29 2004-07-01 Levy Kenneth L. Embedded data windows in audio sequences and video frames
EP1553775A4 (en) * 2002-07-29 2007-07-11 Ibm Wm signal generation device, wm signal generation method, computer-executable program for executing wm signal generation method and computer readable recording medium on which the program is recorded, digital watermarking device, and digital tv set including the digital watermarking device
US7577841B2 (en) * 2002-08-15 2009-08-18 Digimarc Corporation Watermark placement in watermarking of time varying media signals
US20040064702A1 (en) * 2002-09-27 2004-04-01 Yu Hong Heather Methods and apparatus for digital watermarking and watermark decoding
US7313236B2 (en) * 2003-04-09 2007-12-25 International Business Machines Corporation Methods and apparatus for secure and adaptive delivery of multimedia content
US6783252B1 (en) * 2003-04-21 2004-08-31 Infocus Corporation System and method for displaying projector system identification information
US7191332B1 (en) * 2003-05-20 2007-03-13 Sprint Communications Company L.P. Digital rights management for multicasting content distribution
US7817820B2 (en) * 2003-11-25 2010-10-19 Florida State University Method and system for generating and using digital fingerprints for electronic documents
US20050129269A1 (en) * 2003-12-10 2005-06-16 Jyh-Han Lin Context watermark for digital contents
WO2005076985A2 (en) 2004-02-04 2005-08-25 Digimarc Corporation Digital watermarking image signals on-chip and photographic travel logs through digital watermarking
WO2005079501A2 (en) * 2004-02-18 2005-09-01 Nielsen Media Research, Inc., Et Al. Methods and apparatus to determine audience viewing of video-on-demand programs
CA2933668C (en) 2004-04-23 2019-01-08 The Nielsen Company (Us), Llc Methods and apparatus to maintain audience privacy while determining viewing of video-on-demand programs
US20060045308A1 (en) * 2004-09-02 2006-03-02 Microsoft Corporation Camera and method for watermarking film content
JP2006108961A (en) * 2004-10-04 2006-04-20 Sony Corp Information processing apparatus and method therefor, program, and recording medium
KR100611740B1 (en) * 2004-10-13 2006-08-11 한국전자통신연구원 System and method for tracing illegally copied contents on the basis of fingerprint
US7506163B2 (en) * 2005-04-01 2009-03-17 Ve Networks Methods and apparatuses for security visualization
US20060259767A1 (en) * 2005-05-16 2006-11-16 Mansz Robert P Methods and apparatuses for information authentication and user interface feedback
US20070014399A1 (en) * 2005-07-15 2007-01-18 Scheidt Edward M High assurance key management overlay
US20070030965A1 (en) * 2005-07-19 2007-02-08 Mansz Robert P Methods and apparatuses for management of entitlement to digital security operations
US20090220070A1 (en) * 2005-09-09 2009-09-03 Justin Picard Video Watermarking
JP4893167B2 (en) * 2006-08-30 2012-03-07 富士通株式会社 Authentication method
GB2443227A (en) * 2006-10-23 2008-04-30 Sony Uk Ltd Using watermarks to detect unauthorised copies of content materials
BRPI0811289A2 (en) * 2007-05-10 2015-01-20 Thomson Lincensing FAULT DETECTION USING BUILT-IN WATER MARKS
ATE556390T1 (en) * 2007-06-29 2012-05-15 Thomson Licensing LOW FREQUENCY VOLUME MARKING
CN101378505B (en) * 2007-08-27 2011-05-18 智原科技股份有限公司 Circuit for generating watermark and correlation method thereof
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
US20100321493A1 (en) * 2008-03-07 2010-12-23 Thomson Licensing Apparatus and method for remote monitoring
US8805689B2 (en) 2008-04-11 2014-08-12 The Nielsen Company (Us), Llc Methods and apparatus to generate and use content-aware watermarks
US20100095114A1 (en) * 2008-10-10 2010-04-15 Richard Greene Method and system for encrypting and decrypting data streams
US20110066437A1 (en) * 2009-01-26 2011-03-17 Robert Luff Methods and apparatus to monitor media exposure using content-aware watermarks
US8385592B2 (en) * 2009-02-04 2013-02-26 Quicksilver Software, Inc. Digital watermarking system and method
US8521217B2 (en) * 2009-06-10 2013-08-27 Digimarc Corporation Content sharing methods and systems
US8307006B2 (en) 2010-06-30 2012-11-06 The Nielsen Company (Us), Llc Methods and apparatus to obtain anonymous audience measurement data from network server data for particular demographic and usage profiles
KR101744744B1 (en) * 2010-12-22 2017-06-09 한국전자통신연구원 System for tracking illegal distributeur and preventing distribution of illegal content and method thereof
CN102034220B (en) * 2010-12-23 2012-12-26 武汉大学苏州研究院 Digital watermark-based electronic bill image anti-tamper method
WO2012143880A1 (en) * 2011-04-19 2012-10-26 Nagravision S.A. Ethernet decoder device and method to access protected content
WO2013100960A1 (en) * 2011-12-28 2013-07-04 Intel Corporation Method of and apparatus for performing an objective video quality assessment using non-intrusive video frame tracking
US9559845B2 (en) 2012-03-01 2017-01-31 Ologn Technologies Ag Systems, methods and apparatuses for the secure transmission of media content
WO2013128273A1 (en) 2012-03-01 2013-09-06 Ologn Technologies Ag Systems, methods and apparatuses for the secure transmission and restricted use of media content
EP2690593A1 (en) 2012-07-24 2014-01-29 Nagravision S.A. Method for marking and transmitting a content and method for detecting an identifyier of said content
WO2015108087A1 (en) * 2014-01-15 2015-07-23 学校法人工学院大学 Noise imparting device and noise imparting method
US9300678B1 (en) 2015-08-03 2016-03-29 Truepic Llc Systems and methods for authenticating photographic image data
US10931455B2 (en) 2015-09-28 2021-02-23 EyeVerify Inc. Secure image pipeline
WO2017058756A1 (en) * 2015-09-28 2017-04-06 EyeVerify Inc. Secure image pipeline
US11172093B2 (en) 2015-12-07 2021-11-09 Disney Enterprises, Inc. System and method for creating a temporal-based dynamic watermark
US9875515B1 (en) * 2015-12-15 2018-01-23 Amazon Technologies, Inc. Embedding debugging information via watermarks
FR3047825B1 (en) * 2016-02-12 2019-10-11 Viaccess METHOD FOR IDENTIFYING A SHOW IN A VIDEO FILMED BY A CAMERA OF A SPECTATOR
JP2017184198A (en) 2016-03-31 2017-10-05 ソニー株式会社 Image sensor, imaging device, image sensor identification method, image forgery prevention method and image alteration restriction method
US10375050B2 (en) 2017-10-10 2019-08-06 Truepic Inc. Methods for authenticating photographic image data
CN109714599A (en) * 2017-10-26 2019-05-03 北京京东尚科信息技术有限公司 The method and device of video watermark processing based on HEVC
US10678929B2 (en) * 2018-03-09 2020-06-09 Citrix Systems, Inc. Systems and methods for embedding data in remote session displays
US10757474B2 (en) 2018-04-27 2020-08-25 Twentieth Century Fox Home Entertainment Llc Method and apparatus for protecting data via application of corrupting function and complimentary restitution at video processing endpoints
US10361866B1 (en) 2018-08-13 2019-07-23 Truepic Inc. Proof of image authentication on a blockchain
US10360668B1 (en) 2018-08-13 2019-07-23 Truepic Inc. Methods for requesting and authenticating photographic image data
US11037284B1 (en) 2020-01-14 2021-06-15 Truepic Inc. Systems and methods for detecting image recapture
US11848747B1 (en) * 2021-06-04 2023-12-19 Apple Inc. Multiple user access channel
CN114980298A (en) * 2022-05-12 2022-08-30 元道通信股份有限公司 Tamper-proofing method based on positioning system and network time information

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5021891A (en) 1990-02-27 1991-06-04 Qualcomm, Inc. Adaptive block size image compression method and system
US5107345A (en) 1990-02-27 1992-04-21 Qualcomm Incorporated Adaptive block size image compression method and system
JP3145403B2 (en) 1991-06-04 2001-03-12 クァルコム・インコーポレーテッド Adaptive block size image compression method and system
US6614914B1 (en) 1995-05-08 2003-09-02 Digimarc Corporation Watermark embedder and reader
US5646997A (en) * 1994-12-14 1997-07-08 Barton; James M. Method and apparatus for embedding authentication information within digital data
US5745569A (en) * 1996-01-17 1998-04-28 The Dice Company Method for stega-cipher protection of computer code
US6018374A (en) * 1996-06-25 2000-01-25 Macrovision Corporation Method and system for preventing the off screen copying of a video or film presentation
IT1292115B1 (en) * 1997-06-10 1999-01-25 Alsthom Cge Alcatel TERMINAL FOR THE RECORDING AND PLAYBACK OF VIDEO SIGNAL SEQUENCES FOR A HIGH SPEED CINEMATIC DISTRIBUTION SERVICE
EP0905967A1 (en) * 1997-09-26 1999-03-31 Digital Copyright Technologies AG Method for generating digital watermarks and for exchanging data containing digital watermarks
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
US6208871B1 (en) 1998-02-27 2001-03-27 Motorola, Inc. Method and apparatus for providing a time adjustment to a wireless communication system
US20020056081A1 (en) 1999-12-02 2002-05-09 Qualcomm Incorporated Apparatus and method for decoding digital image and audio signals
WO1999059335A1 (en) 1998-05-08 1999-11-18 Qualcomm Incorporated Apparatus and method for distribution of high quality image and audio programs to remote locations
JP4208998B2 (en) * 1998-07-03 2009-01-14 パイオニア株式会社 RECORDING / REPRODUCTION SYSTEM, RECORDING DEVICE AND REPRODUCTION DEVICE HAVING COPY LIMIT FUNCTION
US6865675B1 (en) * 1998-07-14 2005-03-08 Koninklijke Philips Electronics N.V. Method and apparatus for use of a watermark and a unique time dependent reference for the purpose of copy protection
JP4083302B2 (en) * 1998-08-12 2008-04-30 株式会社東芝 Video scrambling / descrambling device
US6345100B1 (en) * 1998-10-14 2002-02-05 Liquid Audio, Inc. Robust watermark method and apparatus for digital signals
FR2792797B1 (en) * 1999-04-23 2001-07-13 Thomson Csf IMAGE TATTOO PROCESS
JP2001036723A (en) * 1999-07-16 2001-02-09 Sony Corp Method for protecting copyright, information signal transmission system, information signal output device, information signal receiver, and information signal recording medium
JP2001045448A (en) * 1999-07-30 2001-02-16 Nec Corp Video data synchronization system for digital tv broadcast
US6985589B2 (en) 1999-12-02 2006-01-10 Qualcomm Incorporated Apparatus and method for encoding and storage of digital image and audio signals
US6625297B1 (en) * 2000-02-10 2003-09-23 Digimarc Corporation Self-orienting watermarks
US6996248B2 (en) * 2001-06-13 2006-02-07 Qualcomm, Incorporated Apparatus and method for watermarking a digital image
US20030026422A1 (en) * 2001-06-19 2003-02-06 Usa Video Interactive Corporation Method and apparatus for digitally fingerprinting videos
US6885757B2 (en) * 2002-04-18 2005-04-26 Sarnoff Corporation Method and apparatus for providing an asymmetric watermark carrier
US7369677B2 (en) * 2005-04-26 2008-05-06 Verance Corporation System reactions to the detection of embedded watermarks in a digital host content
JP3882803B2 (en) 2003-10-20 2007-02-21 コニカミノルタビジネステクノロジーズ株式会社 Image processing apparatus and image processing method
US7920713B2 (en) * 2004-12-20 2011-04-05 Lsi Corporation Recorded video broadcast, streaming, download, and disk distribution with watermarking instructions

Also Published As

Publication number Publication date
BRPI0210375B1 (en) 2015-07-28
KR100881038B1 (en) 2009-02-05
US6996248B2 (en) 2006-02-07
WO2002101648A3 (en) 2003-08-14
CA2450463C (en) 2010-06-22
EP1395950B1 (en) 2008-11-19
CA2637242A1 (en) 2002-12-19
ATE414959T1 (en) 2008-12-15
JP4298499B2 (en) 2009-07-22
DE60229936D1 (en) 2009-01-02
CA2637242C (en) 2014-01-28
US20020191810A1 (en) 2002-12-19
EP2028617A2 (en) 2009-02-25
HK1076181A1 (en) 2006-01-06
BR0210375A (en) 2008-08-05
EP2028617A3 (en) 2009-12-09
MXPA03011560A (en) 2004-03-26
JP2005518683A (en) 2005-06-23
KR20040007719A (en) 2004-01-24
CN100395774C (en) 2008-06-18
IL159298A (en) 2009-09-22
CN1630884A (en) 2005-06-22
EP1395950A2 (en) 2004-03-10
ES2315373T3 (en) 2009-04-01
US20060120562A1 (en) 2006-06-08
WO2002101648A2 (en) 2002-12-19
US7376243B2 (en) 2008-05-20
IL159298A0 (en) 2004-06-01

Similar Documents

Publication Publication Date Title
CA2450463A1 (en) Apparatus and method for watermarking a digital image
Hartung et al. Watermarking of MPEG-2 encoded video without decoding and reencoding
NO178419C (en) Method and apparatus for adaptively compressing successive blocks of digital video
EP0701375A3 (en) Video image compression using weighted wavelet hierarchical vector quantization
Hartung et al. Copyright protection in video delivery networks by watermarking of pre-compressed video
KR100281463B1 (en) Sub-data encoding apparatus in object based encoding system
JP2008252891A (en) Methods and apparatus for embedding data and for detecting and recovering embedded data
US7697609B2 (en) Apparatus and method for encoding and decoding a moving picture using digital watermarking
US7711046B2 (en) Encoding circuit
Narula et al. Error concealment techniques for an all-digital high-definition television system
GB2318474B (en) Video processing for storage or transmission
JP2000082965A (en) Digital video coding/decoding device/method using water marking
US7031386B2 (en) Image transmitter
US8228993B2 (en) System and method for encoding and decoding information in digital signal content
JP4943586B2 (en) Method and apparatus for efficient video processing
Xu et al. JPEG compression immune steganography using wavelet transform
Adsumilli et al. A hybrid constrained unequal error protection and data hiding scheme for packet video transmission
JP2007511938A (en) Video signal encoding method
Adsumilli et al. Error concealment in video communications using DPCM bit stream embedding
JP3271098B2 (en) Digital image signal decoding apparatus and method
CN107947919B (en) Compressed sensing correlation imaging encryption method for large-information-volume images based on QR (quick response) codes
JPH09331526A (en) Image signal processor and its method
JP2005012495A (en) Image processing apparatus, image processing method, and image processing program
JP3152515B2 (en) Image / data multiplexing circuit
JP3627256B2 (en) Apparatus and method for receiving / reproducing digital image signal

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed

Effective date: 20200831