IP Library Granted Patent US 7,114,071
Granted Patent B1
US 7,114,071 · App. 09/952,624 · Granted Sep 26, 2006

Method and apparatus for embedding digital watermarking into compressed multimedia signals

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,114,071
App. No.
09/952,624
Granted
Sep 26, 2006
Kind
B1
Abstract

A method and apparatus for adding watermark data to an input signal is provided. For this method watermark data is embedded into the input signal by modulating elements of the input signal to predefined relationships in reference to other elements of the input signal. By using referential relationships and by using patterned sequences, one or more bits of data can robustly be embedded. Further, a method and apparatus for recovering data embedded by the method and apparatus of the present invention, are also provided. To recover the embedded data, differences between elements of the input signal to reference elements of the signal are calculated and checked against predefined relationships. Predefined relationships thus found are used to recover pieces of the embedded information.

Claims (29)

1. A method of embedding data into a signal, comprising: making changes to elements of the signal according to the data in a manner that resulting embeddee elements have predefined relationships to other elements of the signal that are used as reference;

further comprising mapping the embedding data to fault tolerant codes.

2. A method of embedding data into a signal, comprising: making changes to elements of the signal according to the data in a manner that resulting embeddee elements have predefined relationships to other elements of the signal that are used as reference;

wherein making changes to the elements of the signal includes modulating the power of the signal elements.

3. A method of embedding data into a signal, comprising:

Subdividing the signal into a number of frames, the frames individually including a specified amount of data,

Determining one or more values of elements of the frames, and

Changing one or more values for embeddee elements of a current frame in a predefined manner with respect to values of reference elements in one or more other frames so as to store the data in differential relationships with the reference elements;

And further comprising mapping the embedding data to fault tolerant codes.

4. A method of embedding data into a signal, comprising:

Subdividing the signal into a number of frames, the frames individually including a specified amount of data,

Determining one of ore values of elements of the frames;

Changing one or more values for embeddee elements of a current frame in a predefined manner with respect to values of reference elements in one or more other frames so as to store the data in differential relationships with the reference elements; and

Wherein changing the values of elements includes modulating signal power within said elements.

5. A method of embedding data into an input signal, comprising scaling embeddee elements of the input signal by an amount that is a function of a difference in value of the embeddee lement to one or more reference elements and the value of the data to be embedded;

further comprising mapping the embedding data to fault tolerant codes.

6. A method of embedding data into an input signal, comprising scaling embeddee elements of the input signal by an amount that is a function of a difference in value of the embeddee lement to one or more reference elements and the value of the data to be embedded;

wherein the change includes the modulation of signal power.

7. A method of embedding hidden data into a signal, comprising, at the time of signal use, multiplexing the data to be embedded with the signal and embedding the multiplexed data into the signal during reproduction of the signal.

8. A method of embedding hidden data into a signal, comprising, at the time of signal use, multiplexing the data to be embedded with the signal and embedding the multiplexed data into the signal during reproduction of the signal by making referential changes to elements of the input signal so that the changed elements have predefined relationships to other elements of the input signal used as reference.

9. A method of encoding data bits in a signal, the method comprising:

identifying a current frame and another frame within the signal; and

modulating at least one portion of the current frame with respect to at least one portion of said another frame to encode one or more data bits in the signal.

10. The method of claim 9 , wherein modulating the portions of the current and said another frames includes modulating the power of at least one portion of the current frame with respect to the power of at least one portion of said another frame.

11. The method of claim 9 , further comprising converting the current frame and said another frame into the frequency domain.

12. The method of claim 11 , further comprising identifying more than one frequency sub-band range in both the current frame and said another frame, and wherein modulating the current and said another frames includes modulating at least one sub-band of the current frame with respect to at least one sub-band of said another frame.

13. The method of claim 12 , wherein modulating at least one sub-band of the current frame with respect to at least one sub-band of said another frame includes modulating the power of said at least one sub-band of the current frame with respect to the power of said at least one sub-band of said another frame.

14. The method of claim 9 , wherein said another frame includes a frame occurring prior to the current frame.

15. The method of claim 9 , further comprising mapping the data bits to fault-tolerant codes.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Jun 11, 2020
From: ROYAL BANK OF CANADA
To: TESSERA, INC.; INVENSAS BONDING TECHNOLOGIES, INC. (F/K/A ZIPTRONIX, INC.); FOTONATION CORPORATION (F/K/A DIGITALOPTICS CORPORATION AND F/K/A DIGITALOPTICS CORPORATION MEMS); INVENSAS CORPORATION; TESSERA ADVANCED TECHNOLOGIES, INC; DTS, INC.; DTS LLC; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
Reel/Frame 052920/0001 →
SECURITY INTEREST Recorded Dec 2, 2016
From: INVENSAS CORPORATION; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; ZIPTRONIX, INC.; DIGITALOPTICS CORPORATION; DIGITALOPTICS CORPORATION MEMS; DTS, LLC; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 040797/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2012
From: DTS CANADA, INC.
To: DTS CANADA HOLDINGS, INC.
Reel/Frame 028817/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2012
From: DTS CANADA HOLDINGS, INC.
To: DTS, INC.
Reel/Frame 028817/0553 →
CHANGE OF NAME Recorded Aug 21, 2012
From: DTS CANADA ULC
To: DTS CANADA, INC.
Reel/Frame 028817/0381 →
CHANGE OF NAME Recorded Aug 21, 2012
From: QDESIGN
To: DTS CANADA ULC
Reel/Frame 028817/0464 →
CHANGE OF NAME Recorded Feb 21, 2006
From: DIGITAL THEATER SYSTEMS INC.
To: DTS, INC.
Reel/Frame 017186/0729 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2001
From: CHMOUNK, DMITRI V.; BEATON, RICHARD J.; KLOTZBACH, DARRELL P.; GOLDBERG, PAUL R.
To: QDESIGN CORPORATION
Reel/Frame 012386/0666 →