Extraction of embedded watermarks from a host content using a plurality of tentative watermarks
First Claim
1. A method, comprisingextracting a plurality of tentative watermarks from an embedded host content, each tentative watermark representing a candidate watermark with an associated probability of false watermark detection that exceeds a desired probability of false watermark detection;
- obtaining estimated distortion information associated with one or more distortions present in the embedded host contents using at least two of the extracted tentative watermarks;
based on the estimated distortion information, obtaining one or more pre-distorted watermark templates, each pre-distorted watermark template representing a watermark that would be extracted from the host content when a specific distortion or a specific combination distortions is present in the host content; and
re-evaluating at least one of the extracted tentative watermarks using the one or more pre-distorted watermark templates.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, devices and computer program products facilitate the extraction of embedded watermarks in the presence of content distortions. Distortion of the content is estimated using two or more detected watermarks with an associated probability of false detection that is above a desired level. The estimated content distortion is used to obtain pre-distorted synchronization templates and to reevaluate the detected watermarks. The use of pre-distorted synchronization templates results in obtaining better estimations of content distortion, and improved reliability of watermark detections.
-
Citations
20 Claims
-
1. A method, comprising
extracting a plurality of tentative watermarks from an embedded host content, each tentative watermark representing a candidate watermark with an associated probability of false watermark detection that exceeds a desired probability of false watermark detection; -
obtaining estimated distortion information associated with one or more distortions present in the embedded host contents using at least two of the extracted tentative watermarks; based on the estimated distortion information, obtaining one or more pre-distorted watermark templates, each pre-distorted watermark template representing a watermark that would be extracted from the host content when a specific distortion or a specific combination distortions is present in the host content; and re-evaluating at least one of the extracted tentative watermarks using the one or more pre-distorted watermark templates. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A device, comprising
an extractor configured to extract a plurality of tentative watermarks from an embedded host content, each tentative watermark representing a candidate watermark with an associated probability of false watermark detection that exceeds a desired probability of false watermark detection; -
a distortion estimator configured to obtain estimated distortion information associated with one or more distortions present in the embedded host contents using at least two of the extracted tentative watermarks and to obtain one or more pre-distorted watermark templates, each pre-distorted watermark template representing a watermark that would be extracted from the host content when a specific distortion or a specific combination distortions is present in the host content; and an evaluator configured to re-evaluate at least one of the extracted tentative watermarks using the one or more pre-distorted watermark templates. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A device, comprising:
-
a processor; and a memory comprising processor executable code, the processor executable code, when executed by the processor, configures the device to; extract a plurality of tentative watermarks from an embedded host content, each tentative watermark representing a candidate watermark with an associated probability of false watermark detection that exceeds a desired probability of false watermark detection; obtain estimated distortion information associated with one or more distortions present in the embedded host contents using at least two of the extracted tentative watermarks; based on the estimated distortion information, obtain one or more pre-distorted watermark templates, each pre-distorted watermark template representing a watermark that would be extracted from the host content when a specific distortion or a specific combination distortions is present in the host content; and re-evaluate at least one of the extracted tentative watermarks using the one or more pre-distorted watermark templates.
-
-
20. A computer program product, embodied on a non-transitory computer readable medium, comprising:
-
program code for extracting a plurality of tentative watermarks from an embedded host content, each tentative watermark representing a candidate watermark with an associated probability of false watermark detection that exceeds a desired probability of false watermark detection; program code for obtaining estimated distortion information associated with one or more distortions present in the embedded host contents using at least two of the extracted tentative watermarks; program code for, based on the estimated distortion information, obtaining one or more pre-distorted watermark templates, each pre-distorted watermark template representing a watermark that would be extracted from the host content when a specific distortion or a specific combination distortions is present in the host content; and program code for re-evaluating at least one of the extracted tentative watermarks using the one or more pre-distorted watermark templates.
-
Specification