Inter sub-mode decision process in a transcoding operation
First Claim
1. A method for determining a sub-block size for a macroblock in a transcoding process for an incoming bitstream, the method comprising:
- determining a macroblock in the incoming bitstream;
dividing the macroblock into a plurality of segmented blocks;
determining a plurality of statistical measures for the plurality of segmented blocks;
determining one or more sizes for sub-blocks to be used in the transcoding process for the macroblock based on a comparison of the plurality of statistical measures for the plurality of segmented blocks.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a macroblock is determined in an incoming bitstream. In one example, the macroblock may be a 16×16 macroblock for a first coding standard, such as MPEG-2. The macroblock is then divided into a plurality of segmented blocks. For example, an arbitrary sized segment of blocks may be used to divide the macroblock into segmented blocks. In one example, the macroblock is divided into four 8×8 segmented blocks. A plurality of statistical measures are then determined for the plurality of segmented blocks. For example, for each segmented block, a sum of absolute differences (SAD) is determined. Then, one or more sizes for the sub-blocks are determined based on the comparison. For example, a variable sub-block size for an AVC bitstream is determined.
39 Citations
20 Claims
-
1. A method for determining a sub-block size for a macroblock in a transcoding process for an incoming bitstream, the method comprising:
-
determining a macroblock in the incoming bitstream; dividing the macroblock into a plurality of segmented blocks; determining a plurality of statistical measures for the plurality of segmented blocks; determining one or more sizes for sub-blocks to be used in the transcoding process for the macroblock based on a comparison of the plurality of statistical measures for the plurality of segmented blocks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 19)
-
-
11. An apparatus configured to determining a sub-block size for a macroblock in a transcoding process for an incoming bitstream, the apparatus comprising:
-
one or more processors; and logic encoded in one or more tangible media for execution by the one or more processors and when executed operable to; determine a macroblock in the incoming bitstream; divide the macroblock into a plurality of segmented blocks; determine a plurality of statistical measures for the plurality of segmented blocks; determine one or more sizes for sub-blocks to be used in the transcoding process for the macroblock based on a comparison of the plurality of statistical measures for the plurality of segmented blocks. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 20)
-
Specification