Patent ID: 8228993

Claim:
A processing system operable to encode selected data into digital video content, comprising: a motion estimator module operable to receive a video frame of the digital video content and to generate one or more motion vectors based upon selected elements in the video frame; a motion compensator module coupled to the motion estimator that generates a motion-compensated frame based upon the one or more motion vectors generated by the motion estimator; a first summing unit operable to receive the video frame and the motion compensated frame and to form a difference frame by subtracting the motion-compensated frame from the video frame; a transform module operable to receive the difference frame and to generate a transformed frame by applying a predetermined transform to the difference frame; an extraction module operable to receive the transformed frame and configured to remove a predetermined portion of the difference frame; an encoding module that is operable to introduce the selected data into the predetermined portion of the difference frame to define an intermediate encoded frame; an addition module operable to receive the intermediate encoded frame and configured to add the intermediate encoded frame and the transformed frame to define a combined frame; an inverse transform module that is operable to receive the combined frame and generate an inverse-transformed frame by applying a predetermined inverse transform to the combined frame; and a second summing unit operable to receive the inverse-transformed frame and to combine the inverse-transformed frame and the motion-compensated frame to generate an encoded frame.