Transcoding for systems operating under plural video coding specifications
AssigneeCisco Technology, Inc.
InventorsLiang Liang, Norman Cheng, Arturo A. Rodriguez
Life of this patent
Estimating the term…
Abstract
A system and method that computes a threshold based on an average sum of absolute residual (SAR) values and a standard deviation, each SAR corresponding to the sum of absolute values of the residual signal of a non-intra encoded macroblock in a frame of a first video stream encoded according to a first video specification, decodes the macroblocks of the frame, compares a SAR of one of the macroblocks to the threshold, the one of the macroblocks having a first motion vector; and provides the first motion vector for encoding the one of the macroblocks according to a second video specification if the SAR of the one of the macroblocks is less than the threshold.
Claims18
A method, comprising:
- computing on a transcoding system a threshold based on an average sum of absolute residual (SAR) values and a standard deviation, each SAR corresponding to the sum of absolute values of the residual signal of a non-intra encoded macroblock in a frame of a first video stream encoded according to a first video specification;
- decoding on the transcoding system the macroblocks of the frame;
- comparing on the transcoding system a SAR of one of the macroblocks to the threshold, the one of the macroblocks having a first motion vector;
- and
- providing from the transcoding system the first motion vector for encoding the one of the macroblocks according to a second video specification if the SAR of the one of the macroblocks is less than the threshold.
A system, comprising:
- a re-estimation module for computing a threshold based on an average sum of residuals (SAR) and a standard deviation, the SARs for non-intra encoded macroblocks in a frame of a first video stream encoded according to a first video specification;
- a decoder for decoding the macroblocks of the frame;
- the re-estimation module further configured for comparing a first SAR of one of the macroblocks to the threshold, the first SAR associated with a first macroblock and a first motion vector;
- and
- the re-estimation module further configured for re-using the first motion vector to encode or in the encoding of the first macroblock according to a second video specification if the first SAR is less than the threshold.
Dependencies are inferred from the claim text.