7068850

Decoding of Predicted DC Coefficient Without Division

PublishedJune 27, 2006
Assigneenot available in USPTO data we have
InventorsJeongnam Youn
Technical Abstract

Patent Claims
22 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A processing circuit comprising: a storage circuit operable to store a lookup table; and a processor operable to: calculate all possible values for an inverted variable in an equation for decoding predicted zero-frequency transform coefficients; and store all said values in said lookup table.

2

2. The processing circuit of claim 1 wherein: calculating all possible values comprises calculating the equivalence of all possible values for an inverted scalar value of a quantization parameter for a macro block calculated using rounding division; and storing all said values in a lookup table comprises storing a value exactly equal to the inverse of the scalar value of a quantization parameter for a macro block for a predetermined level of precision.

3

3. The processing circuit of claim 1 wherein: calculating all possible values comprises calculating for each possible value of the scalar value of a quantization parameter for a macro block a value exactly equal to the inverse of the scalar value of quantization parameter for a macro block for a predetermined level of precision.

4

4. The processing circuit of claim 1 wherein: calculating all possible values comprises calculating, for a predetermined precision level, the zero-frequency coefficient of a macro block used for prediction purposes times the inverted variable in the equation for decoding predicted zero-frequency transform coefficients for all values of the scalar value of a quantization parameter for a macro block.

5

5. The processing circuit of claim 1 wherein: calculating all possible values for an inverted variable in the equation for decoding predicted zero frequency transform coefficients comprises calculating the thirty-nine possible values for the inverted scalar value of a quantization parameter for a macro block; and storing all said values in a lookup table comprises storing a value exactly equal to the inverse scalar of a quantization parameter for a macro block for the precision being used.

6

6. A processing circuit comprising: a storage circuit operable to store a lookup table of all thirty-nine values of an inverted scalar value of a quantization parameter for a macro block, and a processor operable to calculate the zero-frequency coefficient for a macro block using said table to avoid using rounding division.

7

7. A processing circuit comprising: a storage circuit operable to store a lookup table of all thirty-nine values an inverted scalar value of a quantization parameter for a macro block calculated once off-line; and a processor having a divide unit and operable to calculate the zero-frequency coefficients for any number of macro blocks being decoded without accessing a divide unit by repeatedly accessing the stored look up table.

8

8. A processing circuit comprising: a storage circuit operable to store a lookup table; and a processor operable to: calculate the zero frequency coefficient of a macro block used for prediction purposes times an inverted variable in the equation for decoding predicted zero frequency transform coefficients for all values of the zero frequency coefficient of a macro block used for prediction purposes and all values of the scalar value of a quantization parameter for a macro block comprises: rounding to 32-bit precision in all cases where an integer variable ranging from (−(44×2048) to +(44×2047))×1/DC_scalar×2 −32 ×2 32 is identically equal to an integer variable ranging from (−(44×2048) to +(44×2047) dividing DC-scalar for a macro block calculated using a rounding division, and otherwise modifying 1/DC_scalar to be 1/DC_scalar×2 32 ±1 which quantity is then multiplied by 2 31 32 and recalculated iteratively until equality is obtained; and store all said values in said lookup table.

9

9. The processing circuit of claim 8 wherein: calculate the zero frequency coefficient of a macro block used for prediction purposes times the inverted variable in the equation for decoding predicted zero frequency transform coefficients for all values of the zero frequency coefficient of a macro block used for prediction purposes and all values of the scalar value oaf quantization parameter for a macro block comprises at most two modification iterations for any said integer variable.

10

10. A video processing circuit comprising: a storage circuit operable to store a lookup table; and a processor to receive encoded images, each in a standard format, the processor operable to decode said received encoded bit stream in software with said lookup table wherein a divide unit is not used when decoding predicted zero-frequency transform coefficients.

11

11. A video processing circuit comprising: a storage circuit operable to store a lookup table of all thirty-nine values of the inverted scalar value of a quantization parameter for a macro block; and a processor to receive encoded images, each in a standard formal, the processor operable to decode said received encoded bit stream in software with said lookup table wherein a divide unit is not used when decoding the predicted zero-frequency transform coefficient.

12

12. A video processing circuit comprising: a storage circuit operable to store a lookup table of all thirty-nine values of an inverted scalar value of a quantization parameter for a macro block; and a processor to receive encoded images, each in a standard format, the processor operable to decode said received encoded bit stream in software with said lookup table wherein a divide unit is not used when decoding any number of predicted zero frequency transform coefficients.

13

13. A video processing circuit comprising: a storage circuit operable to store a lookup table; and a processor to receive encoded images, each in a standard format, the processor operable to decode said received encoded bit stream in software with said lookup table avoiding a type of division rounding results to the nearest integer value in the equation for decoding predicted zero frequency transform coefficients.

14

14. The video processing circuit of claim 13 wherein: decoding the encoded bit stream in the equation for decoding predicted zero frequency transform coefficients comprises getting the appropriate value for the inverse of the scalar value of a quantization parameter for a macro block from the look-up table, multiplying this value by the zero frequency coefficient of a macro block used for prediction purposes, and adding this product to the decoded-but-not-inverse-quantized residual zero frequency transform coefficient value from the encoded bit stream, to get the zero frequency coefficient of the macro block being predicted.

15

15. A method comprising: calculating all possible values for an inverted variable in the equation for decoding predicted zero frequency transform coefficients; and storing all said values in a lookup table.

16

16. The method of claim 15 wherein: calculating all possible values for an inverted variable in the equation for decoding predicted zero frequency transform coefficients comprises calculating all possible values for the inverted scalar value of a quantization parameter for a macro block calculated using a division rounding results to the nearest integer value; and storing all said values in a lookup table comprises storing a value exactly equal to the inverse of the scalar value of a quantization parameter for a macro block for the precision being used.

17

17. The method of claim 15 wherein: calculating all possible values for an inverted variable in the equation for decoding predicted zero frequency transform coefficients comprises calculating for each possible value of the scalar value of a quantization parameter for a macro block a value exactly equal to the inverse of the scalar value of a quantization parameter for a macro block for the precision being used.

18

18. The method of claim 15 wherein: calculating all possible values for the precision being used comprises calculating the zero frequency coefficient of a macro block used for prediction purposes times the inverted variable in the equation for decoding predicted zero frequency transform coefficients for all values of the zero frequency coefficient of a macro block used for prediction purposes and all values of the scalar value of a quantization parameter for a macro block.

19

19. The method of claim 15 wherein: calculating all possible values for an inverted variable in the equation for decoding predicted zero frequency transform coefficients comprises calculating the thirty-nine possible values for the inverted scalar value of a quantization parameter for a macro block; and storing all said values in a lookup table comprises storing a value exactly equal to the inverse of the scalar value of a quantization parameter for a macro block for the precision being used.

20

20. A method comprising: calculating the zero-frequency coefficient for a macro block using a table of all thirty nine values of an inverted scalar value of a quantization parameter for a macro block and to avoid using rounding division.

21

21. A method comprising: calculate the zero frequency coefficient of a macro block used for prediction purposes times an inverted variable in the equation for decoding predicted zero frequency transform coefficients for all values of the zero frequency coefficient of a macro block used for prediction purposes and all values of the scalar value of a quantization parameter for a macro block; rounding to 32-bit precision in all eases where an integer variable ranging from (−(44×2048) to +(44×2047))×1/DC_scalar×2 −32 ×2 32 is identically equal to an integer variable ranging from (−(44×2048) to +(44×2047) dividing DC-scalar for a macro block calculated using a rounding division; otherwise modifying 1/DC_scalar to be 1/DC_scalar×2 32 ±1 which quantity is then multiplied by 2 −32 and recalculated iteratively until equality is obtained; and store all said values in a lookup table.

22

22. The method of claim 21 wherein: calculating the zero frequency coefficient of a macro block used for prediction purposes times the inverted variable in the equation for decoding predicted zero frequency transform coefficients for all values of the zero frequency coefficient of a macro block used for prediction purposes and all values of the scalar value of a quantization parameter for a macro block comprises at most two modification iterations for any said integer variable.

Patent Metadata

Filing Date

Unknown

Publication Date

June 27, 2006

Inventors

Jeongnam Youn

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “DECODING OF PREDICTED DC COEFFICIENT WITHOUT DIVISION” (7068850). https://patentable.app/patents/7068850

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.