Method and apparatus for modifying a video stream to encode metadata
First Claim
Patent Images
1. A method of modifying video data to encode metadata, comprising:
- receiving in a video processor video in the form of a sequence of images, each image having metadata associated with it, the metadata associated with each of the images differing from the metadata associated with at least one other of the images, each image comprising pixel data defining pixel values of that image;
for a current image in the sequence, collecting in the video processor the metadata associated with that image and the metadata associated with N of the images preceding the current image in the sequence of images, where N is equal to or greater than four; and
modifying in the video processor the pixel data of the current image to encode the metadata associated with the current image and to encode the metadata associated respectively with N of the images preceding the current image in the sequence of images.
6 Assignments
0 Petitions
Accused Products
Abstract
A watermark encoder receives a current video image together with current metadata associated with the current image. A metadata delay also makes available to the watermark decoder delayed metadata associated respectively with four or more of the preceding. Then the watermark encoder modifies pixel values of the current image not only to encode the current metadata but also the delayed metadata. At a decoder, if metadata for the current image is corrupted or missing, it can be recovered from one of the succeeding images.
20 Citations
7 Claims
-
1. A method of modifying video data to encode metadata, comprising:
-
receiving in a video processor video in the form of a sequence of images, each image having metadata associated with it, the metadata associated with each of the images differing from the metadata associated with at least one other of the images, each image comprising pixel data defining pixel values of that image; for a current image in the sequence, collecting in the video processor the metadata associated with that image and the metadata associated with N of the images preceding the current image in the sequence of images, where N is equal to or greater than four; and modifying in the video processor the pixel data of the current image to encode the metadata associated with the current image and to encode the metadata associated respectively with N of the images preceding the current image in the sequence of images. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer readable medium containing programming instructions for causing a programmable apparatus to implement a method comprising the steps of:
-
receiving in a video processor a sequence of video images, each image having metadata associated with it, the metadata associated with each of the video images differing from the metadata associated with at least one other of the video images, each video image comprising pixel data defining pixel values of that image; for a current image in the sequence, collecting in the video processor the metadata associated with that image and the metadata associated with N of the images preceding the current image in the sequence of images, where N is equal to or greater than four; and modifying in the video processor the pixel data of the current image to encode the metadata associated with the current image and the metadata associated respectively with N of the images preceding the current image in the sequence of images.
-
Specification