Selection of I-frames for client-side watermarking
First Claim
1. A method comprising:
- monitoring a compressed video stream;
detecting an Intra-Frame (I-Frame) in the compressed video stream;
generating a watermarked I-Frame corresponding to the I-Frame in the compressed video stream that is watermarked with a sample watermark similar to an actual watermark to be used for client-side watermarking;
encoding the plurality of associated frames referencing the I-Frame based on the watermarked I-Frame to provide a plurality of encoded video frames;
decoding the plurality of associated frames referencing the I-Frame based on the watermarked I-Frame to provide a plurality of decoded video frames;
comparing the decoded plurality of associated frames referencing the I-Frame based on the watermarked I-Frame with raw digital video input to determine an error; and
determining whether to select the I-Frame as an I-Frame to be used for client-side watermarking based on the comparison.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for selecting frames of a compressed video stream that may be used for client-side watermarking. In general, a content source evaluates a number of Intra-Frames (I-Frames) in the compressed video stream using a sample watermark that is similar to actual watermarks that may be used for client-side watermarking. More specifically, each of a number of I-Frames in the compressed video stream is evaluated by first watermarking the I-Frame with the sample watermark. Associated frames in the compressed video stream are then decoded using the watermarked I-Frame. An error value for the decoded video frames is then computed. If the error value is outside of a predetermined error threshold range, the I-Frame is selected as an I-Frame that may be used for client-side watermarking.
113 Citations
11 Claims
-
1. A method comprising:
-
monitoring a compressed video stream; detecting an Intra-Frame (I-Frame) in the compressed video stream; generating a watermarked I-Frame corresponding to the I-Frame in the compressed video stream that is watermarked with a sample watermark similar to an actual watermark to be used for client-side watermarking; encoding the plurality of associated frames referencing the I-Frame based on the watermarked I-Frame to provide a plurality of encoded video frames; decoding the plurality of associated frames referencing the I-Frame based on the watermarked I-Frame to provide a plurality of decoded video frames; comparing the decoded plurality of associated frames referencing the I-Frame based on the watermarked I-Frame with raw digital video input to determine an error; and determining whether to select the I-Frame as an I-Frame to be used for client-side watermarking based on the comparison. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
an Intra-Frame (I-Frame) detector configured to; monitor a compressed video stream; and detect an I-Frame in the compressed video stream; a watermarking system configured to generate a watermarked I-Frame corresponding to the I-Frame in the compressed video stream that is watermarked with a sample watermark similar to an actual watermark to be used for client-side watermarking; a second encoder configured to encode the plurality of associated frames referencing the I-Frame based on the watermarked I-Frame to provide a plurality of encoded video frames; a decoder configured to decode the plurality of associated frames referencing the I-Frame based on the watermarked I-Frame to provide a plurality of decoded video frames; an error calculation function configured to; compare the decoded plurality of associated frames referencing the I-Frame based on the watermarked I-Frame with raw digital video input to determine an error; and determine a combined error value for the plurality of decoded video frames based on the comparison; and a decision function configured to determine whether to select the I-Frame as an I-Frame to be used for client-side watermarking based on the combined error value.
-
Specification