Method and apparatus for performing selective quantization by manipulation of refinement bits
First Claim
Patent Images
1. A method comprising:
- performing a refinement coding pass to bit-planes of a code block to create refinement bits, wherein the refinement bits are generated based on bits from coefficients that became significant in a significance propagation pass of a previous bit-plane;
identifying a target area of the refinement bits of the code block that is designated to maintain a predetermined quality of the target area; and
setting refinement bits to the more probable symbol (MPS) by setting the refinement bits of the code block that do not effect the predetermined quality of the target area to the MPS, while using actual values for the refinement bits that effect the predetermined quality of the target area, wherein the refinement bits set to the MPS are quantized as a result of setting refinement bits to the MPS, wherein the target area comprises text in a background image, wherein the refinement bits that are set to MPS are those that do not effect the text of the background image for the last bitplane, while using the actual values for the refinement bits that effect the text of the background image.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for performing selective quantization by manipulation of refinement bits is described. In one embodiment, the method comprises performing a refinement coding pass to bit-planes of a code block to create refinement bits and setting refinement bits to the more probable symbol (MPS).
187 Citations
23 Claims
-
1. A method comprising:
-
performing a refinement coding pass to bit-planes of a code block to create refinement bits, wherein the refinement bits are generated based on bits from coefficients that became significant in a significance propagation pass of a previous bit-plane;
identifying a target area of the refinement bits of the code block that is designated to maintain a predetermined quality of the target area; and
setting refinement bits to the more probable symbol (MPS) by setting the refinement bits of the code block that do not effect the predetermined quality of the target area to the MPS, while using actual values for the refinement bits that effect the predetermined quality of the target area, wherein the refinement bits set to the MPS are quantized as a result of setting refinement bits to the MPS, wherein the target area comprises text in a background image, wherein the refinement bits that are set to MPS are those that do not effect the text of the background image for the last bitplane, while using the actual values for the refinement bits that effect the text of the background image. - View Dependent Claims (2, 3, 10, 11)
-
-
4. An apparatus comprising:
-
means for performing a refinement coding pass to bit-planes of a code block to create refinement bits, wherein the refinement bits are generated based on bits from coefficients that became significant in a significance propagation pass of a previous bit-plane;
means for identifying a target area of the refinement bits of the code block that is designated to maintain a predetermined quality of the target area; and
means for setting refinement bits to the more probable symbol (MPS) including means for setting the refinement bits of the code block that do not effect the predetermined quality of the target area to the MPS, while using actual values for the refinement bits that effect the predetermined quality of the target area, wherein the refinement bits set to the MPS are quantized as a result of setting refinement bits to the MPS, wherein the target area comprises text in a background image, wherein the refinement bits that are set to the MPS are those that do not effect the text of the background image for the last bitplane, while using the actual values for the refinement bits that effect the text of the background image. - View Dependent Claims (5, 6, 12, 13)
-
-
7. An article of manufacture comprising at least one recordable media storing executable instructions thereon which, when executed by a processing device, cause the processing device to:
-
perform a refinement coding pass to bit-planes of a code block to create refinement bits, wherein the refinement bits are generated based on bits from coefficients that became significant in a significance propagation pass of a previous bit-plane, identify a target area of the refinement bits of the code block that is designated to maintain a predetermined quality of the target area, and set refinement bits to the more probable symbol (MPS) by setting the refinement bits of the code block that do not effect the predetermined quality of the target area to the MPS, while using actual values for the refinement bits that effect the predetermined quality of the target area, wherein the refinement bits set to the MPS are quantized as a result of setting refinement bits to the MPS, wherein the target area comprises text in a background image, wherein the refinement bits that are set to MPS are those that do not effect the text of the background image for the last bitplane, while using the actual values for the refinement bits that effect the text of the background image. - View Dependent Claims (8, 9, 14, 15)
-
-
16. A method, comprising:
-
identifying a target region of refinement bits of a code block generated from a magnitude refinement pass based on bits from significant coefficients of a significance propagation pass of a previous bit-plane; and
setting one or more refinement bits of the code block that do not significantly effect resolution of the target region to a more probable symbol (MPS), such that the one or more refinement bits are quantized with respect to other refinement bits that effect the resolution of the target region, wherein the target region comprises text in a background image, wherein the refinement bits that are set to MPS are those that do not effect the text of the background image for the last bitplane, while using the actual values for the refinement bits that effect the text of the background image. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. An article of manufacture comprising at least one recordable media storing executable instructions thereon which, when executed by a processing device, cause the processing device to:
-
identify a target region of refinement bits of a code block generated from a magnitude refinement pass based on bits from significant coefficients of a significance propagation pass of a previous bit-plane, and set one or more refinement bits of the code block that do not significantly effect resolution of the target region to a more probable symbol (MPS), such that the one or more refinement bits are quantized with respect to other refinement bits that effect the resolution of the target region, wherein the target region comprises text in a background image, wherein the refinement bits that are set to MPS are those that do not effect the text of the background image for the last bitplane, while using the actual values for the refinement bits that effect the text of the background image.
-
-
23. An apparatus, comprising:
-
means for identifying a target region of refinement bits of a code block generated from a magnitude refinement pass based on bits from significant coefficients of a significance propagation pass of a previous bit-plane; and
means for setting one or more refinement bits of the code block that do not significantly effect resolution of the target region to a more probable symbol (MPS), such that the one or more refinement bits are quantized with respect to other refinement bits that effect the resolution of the target region, wherein the target region comprises text in a background image, wherein the refinement bits that are set to MPS are those that do not effect the text of the background image for the last bitplane, while using the actual values for the refinement bits that effect the text of the background image.
-
Specification