US6069914A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Watermarking of image data using MPEG/JPEG coefficients
Assignee: NEC Corp
•
Filing: 1996-09-19
•
Granted: 2000-05-30
•
Expires: 2016-09-19
Abstract
Abstract A watermark is embedded into video/image/multimedia data using spread spectrum methodology. The watermark is extracted from watermarked data without the use of an original or unwatermarked version of the data by using MPEG/JPEG coefficients. The image to be watermarked is divided into subimages. Each subimage is embedded with a watermark. When extracting the watermark, the result from each subimage is combined to determine the originally embedded watermark.
Inventors
- 👤 Ingemar J. Cox
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 12:57
CPC Classifications
H; H04; H04N; H04N5/00; H04N5/76; H04N5/91; H04N5/913; H04N2005/91307; H04N2005/91335
Claims Analysis
Total Claims: 25
Claim 1
Independent Claim
117 words
A method of extracting a watermark from watermarked data comprising the steps of: receiving watermarked data from subregions of watermarked data; spectrum normalizing the watermarked data from each subregion to generate normalized signals, where said spectrum normalizing comprises dividing each frequency coefficient in the watermarked data by a local average power of the frequency coefficients; correlating the normalized signals with predetermined PN sequences corresponding to predetermined symbols to provide correlated signals for each predetermined PN sequence in each subregion; deciding which correlated signal is most likely a current symbol in each subregion for providing an extracted symbol stream; error correcting the extracted symbol stream; and extracting a sequence of most likely current symbols corresponding to the watermark.
Claim 2
Independent Claim
117 words
A method of extracting a watermark from watermarked data comprising the steps of: receiving watermarked data from subregions of watermarked data; spectrum normalizing the watermarked data from each subregion to generate normalized signals, where said spectrum normalizing comprises dividing each frequency coefficient in the watermarked data by a local average power of the frequency coefficients; correlating the normalized signals with predetermined PN sequences corresponding to predetermined symbols to provide correlated signals for each predetermined PN sequence in each subregion; deciding which correlated signal is most likely a current symbol in each subregion for providing an extracted symbol stream; error correcting the extracted symbol stream; and extracting a sequence of most likely current symbols corresponding to the watermark.
Claim 3
Dependent Claim
27 words
A method of extracting a watermark from watermarked data as set forth in claim 4, where said subregions are MPEG/JPEG coefficients of the data to be watermarked.
Claim 4
Independent Claim
99 words
A method of extracting a watermark from watermarked data comprising the steps of: receiving watermarked data from subregions of watermarked data; spectrum normalizing the watermarked data from each subregion to generate different normalized signals in predetermined subregions; correlating the normalized signals with predetermined PN sequences corresponding to predetermined symbols to provide correlated signals for each predetermined PN sequence in each subregion; deciding which correlated signal is most likely a current symbol in each subregion for providing an extracted symbol stream; error correcting the extracted symbol stream; and extracting a sequence of most likely current symbols corresponding to the watermark.
Claim 5
Independent Claim
99 words
A method of extracting a watermark from watermarked data comprising the steps of: receiving watermarked data from subregions of watermarked data; spectrum normalizing the watermarked data from each subregion to generate different normalized signals in predetermined subregions; correlating the normalized signals with predetermined PN sequences corresponding to predetermined symbols to provide correlated signals for each predetermined PN sequence in each subregion; deciding which correlated signal is most likely a current symbol in each subregion for providing an extracted symbol stream; error correcting the extracted symbol stream; and extracting a sequence of most likely current symbols corresponding to the watermark.
Claim 6
Dependent Claim
27 words
A method of extracting a watermark from watermarked data as set forth in claim 6, where said subregions are MPEG/JPEG coefficients of the data to be watermarked.
Claim 7
Dependent Claim
37 words
A method of extracting a watermark from watermarked data as set forth in claim 6, where said spectrum normalizing comprises dividing each frequency coefficient in the watermarked data by a local average power of the frequency coefficients.
Claim 8
Dependent Claim
27 words
A method of extracting a watermark from watermarked data as set forth in claim 8, where said subregions are MPEG/JPEG coefficients of the data to be watermarked.
Claim 9
Independent Claim
129 words
A method of extracting a watermark from watermarked data comprising the steps of: receiving watermarked data from subregions of watermarked data; spectrum normalizing the watermarked data from each subregion to generate normalized signals, where there are a plurality of normalized signals in each subregion and where said spectrum normalizing comprises dividing each frequency coefficient in the watermarked data by a local average power of the frequency coefficients; correlating the normalized signals with predetermined PN sequences corresponding to predetermined symbols to provide correlated signals for each predetermined PN sequence in each subregion; deciding which correlated signal is most likely a current symbol in each subregion for providing an extracted symbol stream; error correcting the extracted symbol stream; and extracting a sequence of most likely current symbols corresponding to the watermark.
Claim 10
Independent Claim
129 words
A method of extracting a watermark from watermarked data comprising the steps of: receiving watermarked data from subregions of watermarked data; spectrum normalizing the watermarked data from each subregion to generate normalized signals, where there are a plurality of normalized signals in each subregion and where said spectrum normalizing comprises dividing each frequency coefficient in the watermarked data by a local average power of the frequency coefficients; correlating the normalized signals with predetermined PN sequences corresponding to predetermined symbols to provide correlated signals for each predetermined PN sequence in each subregion; deciding which correlated signal is most likely a current symbol in each subregion for providing an extracted symbol stream; error correcting the extracted symbol stream; and extracting a sequence of most likely current symbols corresponding to the watermark.
Claim 11
Dependent Claim
27 words
A method of extracting a watermark from watermarked data as set forth in claim 7, where said subregions are MPEG/JPEG coefficients of the data to be watermarked.
Claim 12
Independent Claim
59 words
A method for inserting symbols into data to be watermarked comprising the steps of: dividing data to be watermarked into a plurality of subregions; spread spectrum modulating the symbols by mapping each symbol into a respective PN sequence; spectral shaping each PN sequence; and embedding each spectral shaped PN sequence in predetermined coefficients in predetermined subregions of the data.
Claim 13
Independent Claim
59 words
A method for inserting symbols into data to be watermarked comprising the steps of: dividing data to be watermarked into a plurality of subregions; spread spectrum modulating the symbols by mapping each symbol into a respective PN sequence; spectral shaping each PN sequence; and embedding each spectral shaped PN sequence in predetermined coefficients in predetermined subregions of the data.
Claim 14
Dependent Claim
28 words
A method of inserting symbols into data to be watermarked as set forth in claim 9, where said subregions are MPEG/JPEG coefficients of the data to be watermarked.
Claim 15
Independent Claim
116 words
A method of extracting a watermark from watermarked data comprising the steps of: receiving watermarked data from subregions of watermarked data; spectrum normalizing the watermarked data from each subregion to generate normalized signals, where said spectrum normalizing comprises dividing each frequency coefficient in the watermarked data by a local average power of the frequency coefficients; correlating the normalized signals with predetermined PN sequences corresponding to predetermined symbols to provide correlated signals for each predetermined PN sequence in each subregion; combining correlated signals from each subregion to generate correlated signals for the watermarked data; deciding which correlated signal is most likely a current symbol; and extracting a sequence of most likely current symbols corresponding to the watermark.
Claim 16
Independent Claim
116 words
A method of extracting a watermark from watermarked data comprising the steps of: receiving watermarked data from subregions of watermarked data; spectrum normalizing the watermarked data from each subregion to generate normalized signals, where said spectrum normalizing comprises dividing each frequency coefficient in the watermarked data by a local average power of the frequency coefficients; correlating the normalized signals with predetermined PN sequences corresponding to predetermined symbols to provide correlated signals for each predetermined PN sequence in each subregion; combining correlated signals from each subregion to generate correlated signals for the watermarked data; deciding which correlated signal is most likely a current symbol; and extracting a sequence of most likely current symbols corresponding to the watermark.
Claim 17
Dependent Claim
27 words
A method of extracting a watermark from watermarked data as set forth in claim 18, where said subregions are MPEG/JPEG coefficients of the data to be watermarked.
Claim 18
Independent Claim
102 words
A method of extracting a watermark from watermarked data comprising the steps of: receiving watermarked data from subregions of watermarked data; spectrum normalizing the watermarked data from each subregion to generate normalized signals, where different normalized signals are in predetermined subregions; correlating the normalized signals with predetermined PN sequences corresponding to predetermined symbols to provide correlated signals for each predetermined PN sequence in each subregion, combining correlated signals from each subregion to generate correlated signals for the watermarked data; deciding which correlated signal is most likely a current symbol; and extracting a sequence of most likely current symbols corresponding to the watermark.
Claim 19
Independent Claim
102 words
A method of extracting a watermark from watermarked data comprising the steps of: receiving watermarked data from subregions of watermarked data; spectrum normalizing the watermarked data from each subregion to generate normalized signals, where different normalized signals are in predetermined subregions; correlating the normalized signals with predetermined PN sequences corresponding to predetermined symbols to provide correlated signals for each predetermined PN sequence in each subregion, combining correlated signals from each subregion to generate correlated signals for the watermarked data; deciding which correlated signal is most likely a current symbol; and extracting a sequence of most likely current symbols corresponding to the watermark.
Claim 20
Dependent Claim
27 words
A method of extracting a watermark from watermarked data as set forth in claim 13, where said subregions are MPEG/JPEG coefficients of the data to be watermarked.
Claim 21
Dependent Claim
37 words
A method of extracting a watermark from watermarked data as set forth in claim 13, where said spectrum normalizing comprises dividing each frequency coefficient in the watermarked data by a local average power of the frequency coefficients.
Claim 22
Dependent Claim
27 words
A method of extracting a watermark from watermarked data as set forth in claim 15, where said subregions are MPEG/JPEG coefficients of the data to be watermarked.
Claim 23
Independent Claim
128 words
A method of extracting a watermark from watermarked data comprising the steps of: receiving watermarked data from subregions of watermarked data; spectrum normalizing the watermarked data from each subregion to generate normalized signals, where there are a plurality of normalized signals in each subregion and where said spectrum normalizing comprises dividing each frequency coefficient in the watermarked data by a local average power of the frequency coefficients; correlating the normalized signals with predetermined PN sequences corresponding to predetermined symbols to provide correlated signals for each predetermined PN sequence in each subregion; combining correlated signals from each subregion to generate correlated signals for the watermarked data; deciding which correlated signal is most likely a current symbol; and extracting a sequence of most likely current symbols corresponding to the watermark.
Claim 24
Independent Claim
128 words
A method of extracting a watermark from watermarked data comprising the steps of: receiving watermarked data from subregions of watermarked data; spectrum normalizing the watermarked data from each subregion to generate normalized signals, where there are a plurality of normalized signals in each subregion and where said spectrum normalizing comprises dividing each frequency coefficient in the watermarked data by a local average power of the frequency coefficients; correlating the normalized signals with predetermined PN sequences corresponding to predetermined symbols to provide correlated signals for each predetermined PN sequence in each subregion; combining correlated signals from each subregion to generate correlated signals for the watermarked data; deciding which correlated signal is most likely a current symbol; and extracting a sequence of most likely current symbols corresponding to the watermark.
Claim 25
Dependent Claim
27 words
A method of extracting a watermark from watermarked data as set forth in claim 17, where said subregions are MPEG/JPEG coefficients of the data to be watermarked.
References Cited (Backward Citations)
GB2196167A
Cited
WO1989008915A1
Cited
US4939515A
Cited
US5319735A
Cited
WO1995020291A1
Cited
EP0690595A1
Cited
US5530751A
Cited
US5568570A
Cited
US5646997A
Cited
WO1996021290A1
Cited
US5530759A
Cited
WO1996025005A1
Cited
US5659726A
Cited
WO1996027259A1
Cited
US5636292A
Cited
US5636292C1
Cited
US5930369A
Cited
US5848155A
Cited
US5809139A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2003-05-30 | 2003-11-29 | 2004-05-30 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2007-05-30 | 2007-11-29 | 2008-05-30 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2011-05-30 | 2011-11-29 | 2012-05-30 | $7700.00 | Window Closed / Lapsed |