Patent ID: 8638846
Filing Date: 2014-01-28
Classification: G06T,H04N

Abstract:
1. A method for encoding a face animation video stream, the method comprising: identifying a first portion of the video stream, wherein the face animation video stream comprises a face animation which includes a head, an eye and a mouth, where the first portion corresponds to a plurality of offline encoded portions, where the plurality of offline encoded portions were previously stored, wherein the first portion has content that is known offline; labeling each macroblock of the video stream that corresponds to a second portion of the video stream, wherein macroblocks of the video stream that correspond to the first portion of the video stream are unlabeled; encoding the second portion of the video stream online, wherein the second portion has content that is unknown offline, wherein the encoding the second portion of the video stream online comprises: performing a motion estimation for all macroblocks that are labeled; warping all macroblocks that are labeled in accordance with the motion estimation associated with the respective macroblock that is labeled to fit an orientation of the face animation, wherein all macroblocks that are labeled include the eye and the mouth and the warping all macroblocks that are labeled includes matching the orientation of the eye and the mouth with a position of the head; generating a macroblock list that identifies each macroblock that is labeled; updating the macroblock list to account for a difference in a number of bits used for the particular labeled macroblock and the online encoded macroblock; and sending the video stream to a client, wherein macroblocks that are labeled in the video stream that has been encoded are replaced with online encoded macroblocks, wherein the video stream that is sent to the client is sent as a single bitstream.