Watermark embedding and retrieval
First Claim
1. A method of embedding a watermark in a host signal, comprising the steps of:
- extracting from the host signal an original fingerprint representing a perceptual feature of the host signal, storing the original fingerprint of the host signal in a database along with original fingerprints of further host signals, and modifying the host signal, such that the fingerprint is modified in accordance with the watermark to be embedded.
1 Assignment
0 Petitions
Accused Products
Abstract
Fingerprinting is a technique to identify multimedia signals by extracting robust perceptual features of the signal contents and searching the extracted features in a database where titles, artists, etc. are stored. Watermarking is a technique of embedding payload data in a signal in an unobtrusive manner. The invention combines both techniques. A fingerprint (M(i)) is extracted (1) from a host signal (x) and stored in a database (5). A watermark (w(i)) is embedded (2) in the host signal by modifying (21) the signal, such that the fingerprint (M′(i)) of the modified signal (x′) differs slightly from the original fingerprint. The difference is so small that the database considers them to be similar. At the receiver end, the fingerprint is extracted (3) from the watermarked signal and applied to the database, which responds by returning the original fingerprint of the signal. The embedded watermark is retrieved by subtracting (4) the original fingerprint supplied by the database from the fingerprint extracted from the host signal.
-
Citations
8 Claims
-
1. A method of embedding a watermark in a host signal, comprising the steps of:
-
extracting from the host signal an original fingerprint representing a perceptual feature of the host signal, storing the original fingerprint of the host signal in a database along with original fingerprints of further host signals, and modifying the host signal, such that the fingerprint is modified in accordance with the watermark to be embedded. - View Dependent Claims (2, 3)
-
-
4. A method of retrieving a watermark embedded in a watermarked host signal, comprising the steps of:
-
extracting from the watermarked host signal a fingerprint representing a perceptual feature of the watermarked host signal, searching, in a database in which original fingerprints of a plurality of host signals are stored, an original fingerprint which substantially matches the extracted fingerprint, and determining the difference between the original fingerprint found in the database and said extracted fingerprint, where said difference represents the watermark to be retrieved. - View Dependent Claims (5, 6)
-
-
7. An arrangement for embedding a watermark in a host signal (x), comprising:
-
means (1) for extracting from the host signal an original fingerprint (M(i)) representing a perceptual feature of the host signal, and storing the original fingerprint of the host signal in a database (5) along with original fingerprints of further host signals, and means (2) for modifying the host signal, such that the fingerprint is modified in accordance with the watermark (w(i)) to be embedded.
-
-
8. An arrangement for retrieving a watermark embedded in a watermarked host signal (x′
- ), comprising;
means (3) for extracting from the watermarked host signal a fingerprint (M′
(i)) representing a perceptual feature of the watermarked host signal,means (5) for searching in a database in which original fingerprints of a plurality of host signals are stored, an original fingerprint (M(i)) which substantially matches the extracted fingerprint, and means (4) for determining the difference between the original fingerprint found in the database and said extracted fingerprint, where said difference represents the watermark (w(i)) to be retrieved.
- ), comprising;
Specification