Programmable quantization dead zone and threshold for standard-based H.264 and/or VC1 video encoding
First Claim
Patent Images
1. An apparatus comprising:
- an encoder circuit configured to generate a plurality of coefficient values and motion vectors in response to a video stream, a first control signal selecting between intra and inter modes, a second control signal selecting between a plurality of transforms, and a number of quantized values;
a quantizer circuit configured to generate said number of quantized values in response to said coefficient values, a quantizer index signal, two or more quantization dead zones and two or more offsets, wherein a first coefficient value is quantized using a first quantization dead zone and a first offset, a second coefficient value is quantized using a second quantization dead zone and a second offset, said first and second quantization dead zones have different values and said first and second offsets have different values;
a control circuit configured to (i) generate said first control signal, said second control signal, said quantizer index signal, and a status signal indicating a transmission status and (ii) set said two or more quantization dead zones and said two or more offsets to different values, wherein said quantization dead zones and said offsets are independently programmable; and
an entropy encoder circuit configured to generate a compressed bit stream in response to the first control signal, the quantizer index signal, the status signal, the quantized values and the motion vectors, wherein4×
4 luma and chroma quantization is performed according to a first equation comprising
10 Assignments
0 Petitions
Accused Products
Abstract
A video encoder is disclosed that includes an encoder circuit, a quantizer circuit and a control circuit. The encoder circuit may be configured to generate a number of coefficient values in response to a video stream and a number of quantized values. The quantizer circuit may be configured to generate the number of quantized values in response to the coefficient values, two or more quantization dead zones and two or more offsets. The control circuit may be configured to set the two or more quantization dead zones and the two or more offsets to different values. The two or more quantization dead zones and the two or more offsets are independently programmable.
-
Citations
24 Claims
-
1. An apparatus comprising:
-
an encoder circuit configured to generate a plurality of coefficient values and motion vectors in response to a video stream, a first control signal selecting between intra and inter modes, a second control signal selecting between a plurality of transforms, and a number of quantized values; a quantizer circuit configured to generate said number of quantized values in response to said coefficient values, a quantizer index signal, two or more quantization dead zones and two or more offsets, wherein a first coefficient value is quantized using a first quantization dead zone and a first offset, a second coefficient value is quantized using a second quantization dead zone and a second offset, said first and second quantization dead zones have different values and said first and second offsets have different values; a control circuit configured to (i) generate said first control signal, said second control signal, said quantizer index signal, and a status signal indicating a transmission status and (ii) set said two or more quantization dead zones and said two or more offsets to different values, wherein said quantization dead zones and said offsets are independently programmable; and an entropy encoder circuit configured to generate a compressed bit stream in response to the first control signal, the quantizer index signal, the status signal, the quantized values and the motion vectors, wherein 4×
4 luma and chroma quantization is performed according to a first equation comprising - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 21)
-
-
10. A video encoder comprising;
-
means for generating a plurality of coefficient values and motion vectors in response to a video stream, a first control signal selecting between intra and inter modes, a second control signal selecting between a plurality of transforms, and a number of quantized values; means for generating said number of quantized values in response to said coefficient values, a quantizer index signal, two or more quantization dead zones and two or more offsets, wherein a first coefficient value is quantized using a first quantization dead zone and a first offset, a second coefficient value is quantized using a second quantization dead zone and a second offset, said first and second quantization dead zones have different values and said first and second offsets have different values; means for (i) generating said first control signal, said second control signal, said quantizer index signal, and a status signal indicating a transmission status and (ii) setting said two or more quantization dead zones and said two or more offsets to different values, wherein said two or more quantization dead zones and said two or more offsets are independently programmable; and means for generating a compressed bit stream using entropy encoding in response to the first control signal, the quantizer index signal, the status signal, the quantized values and the motion vectors, wherein 4×
4 luma and chroma quantization is performed according to a first equation comprising
-
-
11. A method for encoding video comprising:
-
generating a plurality of coefficient values and motion vectors with a video encoder in response to a video stream, a first control signal selecting between intra and inter modes, a second control signal selecting between a plurality of transforms, and a number of quantized values; generating said number of quantized values with said video encoder in response to said coefficient values, a quantizer index signal, two or more quantization dead zones and two or more offsets, wherein a first coefficient value is quantized using a first quantization dead zone and a first offset, a second coefficient value is quantized using a second quantization dead zone and a second offset, said first and second quantization dead zones have different values and said first and second offsets have different values; generating said first control signal, said second control signal, said quantizer index signal, and a status signal indicating a transmission status; setting said two or more quantization dead zones and said two or more offsets to different values, wherein said two or more quantization dead zones and said two or more offsets are independently programmable; and generating a compressed bit stream with said video encoder using entropy encoding in response to the first control signal, the quantizer index signal, the status signal, the quantized values and the motion vectors, wherein 4×
4 luma and chroma quantization is performed according to a first equation comprising - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24)
-
Specification