Intra refresh method for video encoding and a video encoder for performing the same
AssigneeSamsung Electronics Co., Ltd.
InventorsNyeong-Kyu Kwon, Yo-Won Jeong
Life of this patent
Estimating the term…
Abstract
An intra refresh method is provided. The intra refresh method includes dividing a first frame into regions, counting a number of intra macroblocks included in each of the regions, calculating weight values of the regions, configuring a macroblock included in a second region of a second frame as an intra macroblock, based on the number of the first region. The second region corresponds to the first region.
Claims20
An intra refresh method for video encoding by generating an encoded bit stream from a video frame sequence, comprising:
- dividing a first frame of the video frame sequence into a plurality of regions, using a video encoder;
- counting a number of intra macroblocks included in each of the plurality of regions, using the video encoder;
- calculating a weight value of a first region among the plurality of regions using the number of intra macroblocks included in at least one of the plurality of regions, using the video encoder;
- receiving a macroblock included in a second region of a second frame, wherein the second frame is included in the video frame sequence, using the video encoder;
- configuring the macroblock included in the second region as an intra macroblock, using the weight value of the first region, using the video encoder, wherein the second region corresponds to the first region;
- and
- generating the encoded bit stream using the configured macroblock, using the video encoder.
An intra refresh method for video encoding by generating an encoded bit stream from a video frame sequence, comprising:
- dividing a first frame of the video frame sequence into a plurality of regions, using a video encoder;
- counting a number of intra macroblocks included in each of the plurality of regions, using the video encoder;
- calculating a weight value of a first region among the plurality of regions using the number of intra macroblocks included in at least one of the plurality of regions, using the video encoder;
- calculating a number of intra macroblocks to be included in a second region of a second frame using the weight value of the first region, wherein the second region corresponds to the first region, wherein the second frame is included in the video frame sequence, using the video encoder;
- receiving a macroblock included in the second region, using the video encoder;
- configuring the macroblock included in the second region as an intra macroblock, using the calculated number of intra macroblocks to be included in the second region, using the video encoder;
- and
- generating the encoded bit stream using the configured macroblock, using the video encoder.
A video encoder for generating an encoded bit stream from a video frame sequence, comprising:
- a macroblock counting unit configured to count a number of intra macroblocks in a first region among a plurality of regions divided from a first frame of the video frame sequence, using the video encoder;
- and
- a decision unit configured to determine whether to configure a macroblock included in a second region of a second frame of the video frame sequence as an intra macroblock, using a weight value of the first region, using the video encoder, the weight value being calculated using the counted number, wherein the second region corresponds to the first region,
- wherein the second frame is included in the video frame sequence, and
- wherein the video encoder is configured to receive the macroblock included in the second region and
- generate the encoded bit stream using the configured macroblock.
Dependencies are inferred from the claim text.