Parallel processing of digital watermarking operations
AssigneeDigimarc Corporation
InventorsTyler J. McKinley, William C. Hein III, Tony F. Rodriguez, Alastair M. Reed, Geoffrey B. Rhoads
Life of this patent
Estimating the term…
Loading patent…
AssigneeDigimarc Corporation
InventorsTyler J. McKinley, William C. Hein III, Tony F. Rodriguez, Alastair M. Reed, Geoffrey B. Rhoads
Estimating the term…
The disclosure describes a method of segmenting a media signal for parallel watermarking operations. The method sub-divides the media signal into segments, distributes the segments to parallel processors, and performs parallel digital watermark operations on the segments in the parallel processors. These parallel processors may comprise separate threads of execution on a processing unit, or several execution threads distributed to several processing units. In one enhancement, the method prioritizes the segments for watermarking operations. This enables finite processing resources to be allocated to segments in order of their priority. Further, processing resources are devoted to segments where the digital watermark is more likely to be imperceptible and/or readable. The disclosure also describes a system for distributed watermark embedding operations including a watermark signal generator, a perceptual analyzer and a watermark applicator. These components are implemented as modules that can operate independently in a distributed processing environment. To further enhance parallelism, the system segments a host media signal into segments for parallel processing on these modules. As such, the system supports operation-level parallelism in the concurrent operation of watermark embedder modules, and data parallelism in the concurrent operation of these modules on segments of a media signal to be embedded with an imperceptible digital watermark.
A method of segmenting a media signal for parallel watermarking operations, the method comprising:
A distributed digital watermark embedder comprising:
A system for parallel watermark embedding comprising:
A batch digital watermark registration and embedding system comprising:
Dependencies are inferred from the claim text.