Method and system for transcoding video data
First Claim
Patent Images
1. A video processing device comprising:
- an open loop transcoder having an input to receive an input video data and an output to provide a first transcoded representation of the input video data;
a closed loop transcoder having an input coupled to the input of the open loop transcoder, and an output coupled to the output of the open loop transcoder to provide a second transcoded representation of the input video data; and
a select module to select the first transcoded representation for output as an output video data in response to determining the input video data is lossless encoded.
3 Assignments
0 Petitions
Accused Products
Abstract
A first method of transcoding video data is disclosed that generates a motion vector for a macroblock encoded as a dual prime macro block that has a direct motion vector, and differential motion vector for its two fields respectively. Another method of transcoding includes replacing a skipped P-macroblock that has been used to backward predict a B-Frame with a P-macroblock having a motion vector of zero. Another method of transcoding includes replacing a skipped B-Macroblock with a macroblock having a motion vector from a macroblock of the same frame of the skipped B-Macroblock that is not co-located.
87 Citations
18 Claims
-
1. A video processing device comprising:
-
an open loop transcoder having an input to receive an input video data and an output to provide a first transcoded representation of the input video data; a closed loop transcoder having an input coupled to the input of the open loop transcoder, and an output coupled to the output of the open loop transcoder to provide a second transcoded representation of the input video data; and a select module to select the first transcoded representation for output as an output video data in response to determining the input video data is lossless encoded. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
determining, at a video processing device, whether a video input data is to be scaled with respect to a data rate of the video input data; and transcoding the video input data using an open loop transcoder of the video processing device to generate a first decoded video data to generate a first decoded video data in response to determining the video input data is not to be scaled; and transcoding the video input data using a closed loop transcoder of the video processing device in response to determining the video input data is to be scaled, wherein transcoding the video input data using the closed loop transcoder comprises; using the first decoded video data and a second decoded video data to encode a first output video data; and using the first output video data and a third decoded video data to encode a second output video data.
-
-
18. A method comprising:
-
receiving a first frame of video at an open loop transcoder of a video processing device; decoding, at the video processing device, the first frame of video to generate a first decoded video data; receiving a second frame of video at a closed loop transcoder of the video processing device; using the first decoded video data at the video processing device to determine a second decoded video data in response to determining the second frame is lossless transcoded; and disregarding the first decoded video data for use in determining the second decoded video data at the video processing device in response to determining the second frame of video is lossy transcoded.
-
Specification