Method and apparatus for selective block processing
AssigneeMacrovision Corporation
InventorKordian Kurowski
Life of this patent
Estimating the term…
Loading patent…
AssigneeMacrovision Corporation
InventorKordian Kurowski
Estimating the term…
Methods, devices and systems for embedding and detecting a watermark in a data stream, such as a video stream. A texture criterion is evaluated for each block of the data stream. The texture criterion measures a variation of selected characteristics associated with each element of the data stream, such as luminance and chrominance. Only those blocks that are determined to have at least a predetermined degree of variation in the selected characteristic are selected for embedding of a watermark. By providing the watermark detector with a block selector that evaluates the same texture criterion as was employed in the watermark embedder, the detector attempts detection of the watermark only in those blocks having been determined to have the predetermined degree of variation of the selected characteristic, or greater. By attempting detection only in such blocks, the number of detection computations is decreased and the watermark signal to data stream noise ratio is increased, thereby facilitating detection of even weak watermarks.
A device (150) for detecting the watermark in a watermarked source data stream which includes a plurality of data elements, each data element having at least one characteristic associated therewith, wherein the watermark embedded in selected blocks of the source data stream meet a texture criterion measuring a variation of a selected characteristic associated with each data element of the source data stream, wherein the texture criterion is unrelated to any relationship between corresponding blocks of two different frames, the device comprising:
A device (110) for embedding a watermark in selected blocks of a source data stream having a plurality of data elements, wherein the selected blocks meet a texture criterion that measures a variation of a selected characteristic associated with each data element, wherein the texture criterion is unrelated to any relationship between corresponding blocks of two different frames of the source data stream, the device comprising:
A method of detecting a watermark embedded in selected blocks of a watermarked data stream having a plurality of data elements, wherein the selected blocks meet a texture criterion that measures a variation of a selected characteristic associated with each data element of the watermarked data stream, wherein the texture criterion is unrelated to any relationship between corresponding blocks of two different frames, the method comprising:
A method of embedding a watermark in selected blocks of a source data stream having a plurality of data elements, wherein the selected blocks meet a texture criterion that measures a variation of a selected characteristic associated with each data element, wherein the texture criterion is unrelated to any relationship between corresponding blocks of two different frames of the source data stream, the method comprising:
A method of embedding and detecting a watermark in selected blocks of a source data stream having a plurality of data elements, wherein the selected blocks meet a substantially similar texture criterion that measures a variation of a selected characteristic associated with each data element, wherein the texture criterion is unrelated to any relationship between corresponding blocks of two different frames of the source data stream, the method comprising:
Dependencies are inferred from the claim text.