Adaptive intra-refresh for digital video encoding
First Claim
1. A video encoding method comprising:
- obtaining a measure of frame-to-frame variation between a current frame and another frame;
obtaining texture information for the current frame; and
generating an Intra-refresh (IR) rate for the current frame based on the frame-to-frame variation and the texture information.
1 Assignment
0 Petitions
Accused Products
Abstract
An adaptive Intra-refresh (IR) technique for digital video encoding adjusts IR rate based on video content, or a combination of video content and channel condition. The IR rate may be applied at the frame level or macroblock (MB) level. At the frame level, the IR rate specifies the percentage of MBs to be Intra-coded within the frame. At the MB level, the IR rate defines a statistical probability that a particular MB is to be Intra-coded. The IR rate is adjusted in proportion to a combined metric that weighs estimated channel loss probability, frame-to-frame variation, and texture information. The IR rate can be determined using a close-form solution that requires relatively low implementation complexity. For example, such a close-form does not require iteration or an exhaustive search. In addition, the IR rate can be determined from parameters that are available before motion estimation and compensation are performed.
129 Citations
36 Claims
-
1. A video encoding method comprising:
-
obtaining a measure of frame-to-frame variation between a current frame and another frame;
obtaining texture information for the current frame; and
generating an Intra-refresh (IR) rate for the current frame based on the frame-to-frame variation and the texture information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A video encoder comprising:
-
an Intra-refresh (IR) rate control unit to generate an IR rate for a current frame based on a measure of frame-to-frame variation between the current frame and another frame and a texture information for the current frame; and
a mode select unit to select Inter-coding or Intra-coding for macroblocks (MBs) within the current frame based on the IR rate. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer-readable medium comprising instructions to cause a processor within a video encoder to:
-
obtain a measure of frame-to-frame variation between a current frame and another frame;
obtain texture information for the current frame;
generate an Intra-refresh (IR) rate for the current frame based on the frame-to-frame variation and the texture information. - View Dependent Claims (32, 33, 34)
-
-
35. A video encoding method comprising:
-
generating an Intra-refresh (IR) rate for a current video frame based on video content of the current video frame; and
selecting Inter-coding or Intra-coding for macroblocks (MBs) within the current frame based on the IR rate.
-
-
36. A video encoder comprising:
-
an Intra-refresh (IR) rate control unit to generate an IR rate for a current video frame based on video content of the current video frame; and
a mode select unit to select Inter-coding or Intra-coding for macroblocks (MBs) within the current frame based on the IR rate.
-
Specification