IP Library Granted Patent US 8,155,375
Granted Patent B2
US 8,155,375 · App. 11/928,300 · Granted Apr 10, 2012

Video watermarking using temporal analysis

Assignee: Regents of the University of Minnesota
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 8,155,375
App. No.
11/928,300
Filed
Oct 30, 2007
Granted
Apr 10, 2012
Kind
B2
Art Unit
2624
USPC
382/100
Abstract

Methods of embedding and detecting watermarks in video use temporal analysis to compute temporal components of video from which the watermarks are embedded and detected. Temporal analysis, such as a temporal wavelet, is used to compute representations of static and dynamic portions of the video. For embedding, watermarks are computed from and/or adapted to the temporal components. For detecting, temporal properties are exploited to detect watermarks in the static and/or dynamic components. Temporal analysis also enables plural watermarks to be embedded at different levels of temporal resolution.

Claims (50)

1. A method of embedding data in video, the method comprising:

performing a temporal analysis of video to produce temporal components of the video;

providing watermark data;

adapting the watermark data to the temporal components; and

embedding the adapted watermark signal into the video signal.

2. The method of claim 1 wherein the embedding comprises:

embedding the watermark data in the temporal components to produce watermarked temporal components.

3. The method of claim 2 wherein the temporal analysis comprises a temporal wavelet transform.

4. The method of claim 1 wherein the temporal components include a video components at plural different temporal scales.

5. The method of claim 1 wherein the temporal components represent changes in the video over time, the watermark data being embedded in the temporal components representing changes in the video over time.

6. The method of claim 1 wherein a first of the temporal components represents local changes in video while a second of the temporal component represents video features that remain relatively unchanged over time.

7. A method of embedding data in video, the method comprising:

transforming video into plural levels of temporal resolution;

providing watermark signals for separately embedding data in the plural levels of temporal resolution;

adapting the watermark signals to corresponding video at the plural levels of temporal resolution; and

embedding the adapted watermark signals in the corresponding video at the plural levels of temporal resolution.

8. A method of detecting data embedded in video, the method comprising:

receiving video frames with data embedded into a temporal domain representation of the video frames, the temporal domain representation comprising changes of the video signal in the video frame over time;

extracting a temporal component from plural of the video frames corresponding to the temporal domain representation; and

detecting a watermark in the temporal component.

9. The method of claim 8 including combining video frames and using the combined video frames to detect a first watermark at a low temporal resolution.

10. A method of detecting data embedded in video, the method comprising:

receiving video frames with data embedded into video signals of the video frames that is computed from a temporal analysis of the video signals;

combining the video frames to compute a temporal component of the video frames; and

detecting a watermark in the temporal component.

11. A computer readable, non-transitory medium, on which is stored instructions, which, when executed by a computer, perform a method of embedding data in video, the method comprising:

performing a temporal analysis of video to produce temporal components of the video;

providing watermark data;

adapting the watermark data to the temporal components; and

embedding the adapted watermark signal into the video signal.

12. The computer readable medium of claim 11 wherein the embedding comprises:

embedding the watermark data in the temporal components to produce watermarked temporal components.

13. The computer readable medium of claim 12 wherein the temporal analysis comprises a temporal wavelet transform.

14. The computer readable medium of claim 11 wherein the temporal components include a video components at plural different temporal scales.

15. The computer readable medium of claim 11 wherein the temporal components represent changes in the video over time, the watermark data being embedded in the temporal components representing changes in the video over time.

16. The computer readable medium of claim 11 wherein a first of the temporal components represents local changes in video while a second of the temporal component represents video features that remain relatively unchanged over time.

17. A computer readable, non-transitory medium, on which is stored instructions, which, when executed by a computer, perform a method of embedding data in video, the method comprising:

transforming video into plural levels of temporal resolution;

providing watermark signals for separately embedding data in the plural levels of temporal resolution;

adapting the watermark signals to corresponding video at the plural levels of temporal resolution; and

embedding the adapted watermark signals in the corresponding video at the plural levels of temporal resolution.

18. A computer readable, non-transitory medium, on which is stored instructions, which, when executed by a computer, perform a method of detecting data embedded in video, the method comprising:

receiving video frames with data embedded into a temporal domain representation of the video frames, the temporal domain representation comprising changes of the video signal in the video frame over time;

extracting a temporal component from plural of the video frames corresponding to the temporal domain representation; and

detecting a watermark in the temporal component.

19. The computer readable medium of claim 18 , wherein the method performed by the instructions includes combining video frames and using the combined video frames to detect a first watermark at a low temporal resolution.

20. A computer readable, non-transitory medium, on which is stored instructions, which, when executed by a computer, perform a method of detecting data embedded in video, the method comprising:

receiving video frames with data embedded into video signals of the video frames that is computed from a temporal analysis of the video signals;

combining the video frames to compute a temporal component of the video frames; and

detecting a watermark in the temporal component.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2011
From: TEWFIK, AHMED; ZHU, BIN; SWANSON, MITCH
To: REGENTS OF THE UNIVERSITY OF MINNESOTA
Reel/Frame 026577/0517 →
MERGER Recorded May 12, 2010
From: DIGIMARC CORPORATION (A DELAWARE CORPORATION)
To: DIGIMARC CORPORATION (AN OREGON CORPORATION)
Reel/Frame 024369/0582 →
CONFIRMATION OF TRANSFER OF UNITED STATES PATENT RIGHTS Recorded Nov 5, 2008
From: L-1 SECURE CREDENTIALING, INC. (FORMERLY KNOWN AS DIGIMARC CORPORATION)
To: DIGIMARC CORPORATION (FORMERLY DMRC CORPORATION)
Reel/Frame 021785/0796 →
Continuity (6)
Continuation In Part 10360794 · Apr 30, 2001
Continuation In Part 08921931 · Aug 27, 1997
Continuation In Part 08918126 · Aug 27, 1997
Continuation In Part 08918125 · Aug 27, 1997
Provisional Application 60050587 · Jun 24, 1997
Related Publication 20080226120A1 · Sep 18, 2008