Claims
- 1. A method for processing a digital data stream containing pixel data blocks representing image information and containing pixel data values within an encompassing range of pixel block limit values, comprising the steps of:
- scanning a block of data to identify a block parameter of said block;
- selecting from a set of predetermined values a value representing said block parameter;
- encoding a pixel block limit value as a function of said selected value; and
- storing said encoded selected value.
- 2. The method of claim 1, wherein:
- said block parameter is a range of pixel values within an individual pixel block, and
- said selecting step comprises choosing as said selected value a quantized range representative value to represent said range of pixel values.
- 3. The method of claim 1, wherein:
- said pixel block limit value is a value representing a minimum pixel block luminance or chromininace value.
- 4. The method of claim 1, including
- repeating said selecting and encoding steps to iteratively derive said encoded selected value.
- 5. The method of claim 1, wherein:
- said encoding step includes quantizing a value representing said pixel block limit value to derive said encoded selected value.
- 6. The method of claim 1, wherein:
- said encoding step encodes a pixel block limit value as a function of said selected value by selecting a quantized limit value derived by subtracting said pixel block limit value from a constant value.
- 7. The method of claim 1, wherein:
- said encoding step encodes a pixel block limit value as a quantized limit value selected from a set of quantized values derived as a function of ((K1-quantized range value)/K2), where K1, K2 are constants.
- 8. A method for processing MPEG compressed image representative pexel blocks constituting an image frame and containing pixel data values within an encompassing range of pixel block limit values, comprising the steps of:
- decompressing said compressed pixel blocks to produce decompressed pixel blocks;
- scanning a pixel block to identify a block parameter of said pixel block;
- selecting a value from a set of predetermined values for said block parameter;
- encoding a pixel block limit value as a function of said selected value;
- recompressing said decompressed pixel block; and
- storing said recompressed data block and said encoded selected value in a video frame memory.
- 9. The method of claim 8, wherein:
- said block parameter is a range of pixel values within an individual pixel block, and
- said selecting step comprises choosing as said selected value a quantized range representative value to represent said range of pixel values.
- 10. The method of claim 8, including
- repeating said selecting and encoding steps to iteratively derive said encoded selected value.
- 11. The method of claim 8, wherein:
- said encoding step includes quantizing a value representing said pixel block limit value to derive said encoded selected value.
- 12. The method of claim 8, wherein:
- said encoding step encodes a pixel block limit value as a function of said selected value by selecting a quantized limit value derived by subtracting said pixel block limit value from a constant value.
- 13. The method of claim 8, wherein:
- said encoding step encodes a pixel block limit value as a quantized limit value selected from a set of quantized values derived as a function of ((K1-quantized range value)/K2), where K1, K2 are constants.
Parent Case Info
This application claims priority of a provisional application, Ser. No. 60/032,997, filed Dec. 10, 1996 by Yu et al.
US Referenced Citations (14)
Foreign Referenced Citations (1)
Number |
Date |
Country |
0601878A1 |
Jun 1994 |
EPX |