VIDEO CODING WITH LARGE MACROBLOCKS
First Claim
1. A method comprising:
- receiving, with a digital video encoder, a video coding unit;
determining a first rate-distortion metric for encoding the video coding unit using first video blocks with sizes of 16×
16 pixels;
determining a second rate-distortion metric for encoding the video coding unit using second video blocks with sizes of more than 16×
16 pixels;
encoding the video coding unit using the first video blocks when the first rate-distortion metric is less than second rate-distortion metric; and
encoding the video coding unit using the second video blocks when the second rate-distortion metric is less than the first rate-distortion metric.
5 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described for encoding and decoding digital video data using macroblocks that are larger than the macroblocks prescribed by conventional video encoding and decoding standards. For example, the techniques include encoding and decoding a video stream using macroblocks comprising greater than 16×16 pixels, for example, 64×64 pixels. In one example, an apparatus includes a video encoder configured to receive a video coding unit, determine a first rate-distortion metric for encoding the video coding unit using first video blocks with sizes of 16×16 pixels, determine a second rate-distortion metric for encoding the video coding unit using second video blocks with sizes of more than 16×16 pixels, encode the video coding unit using the first video blocks when the first rate-distortion metric is less than second rate-distortion metric, and encode the video coding unit using the second video blocks when the second rate-distortion metric is less than the first rate-distortion metric.
127 Citations
24 Claims
-
1. A method comprising:
-
receiving, with a digital video encoder, a video coding unit; determining a first rate-distortion metric for encoding the video coding unit using first video blocks with sizes of 16×
16 pixels;determining a second rate-distortion metric for encoding the video coding unit using second video blocks with sizes of more than 16×
16 pixels;encoding the video coding unit using the first video blocks when the first rate-distortion metric is less than second rate-distortion metric; and encoding the video coding unit using the second video blocks when the second rate-distortion metric is less than the first rate-distortion metric. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus comprising a video encoder configured to:
-
receive a video coding unit; determine a first rate-distortion metric for encoding the video coding unit using first video blocks with sizes of 16×
16 pixels;determine a second rate-distortion metric for encoding the video coding unit using second video blocks with sizes of more than 16×
16 pixels;encode the video coding unit using the first video blocks when the first rate-distortion metric is less than second rate-distortion metric; and encode the video coding unit using the second video blocks when the second rate-distortion metric is less than the first rate-distortion metric. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An apparatus comprising:
-
means for receiving a video coding unit; means for determining a first rate-distortion metric for encoding the video coding unit using first video blocks with sizes of 16×
16 pixels;means for determining a second rate-distortion metric for encoding the video coding unit using second video blocks with sizes of more than 16×
16 pixels;means for encoding the video coding unit using the first video blocks when the first rate-distortion metric is less than second rate-distortion metric; and means for encoding the video coding unit using the second video blocks when the second rate-distortion metric is less than the first rate-distortion metric. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computer-readable storage medium encoded with instructions to cause a video encoder to:
-
receive a video coding unit; determine a first rate-distortion metric for encoding the video coding unit using first video blocks with sizes of 16×
16 pixels;determine a second rate-distortion metric for encoding the video coding unit using second video blocks with sizes of more than 16×
16 pixels;encode the video coding unit using the first video blocks when the first rate-distortion metric is less than second rate-distortion metric; and encode the video coding unit using the second video blocks when the second rate-distortion metric is less than the first rate-distortion metric. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification