Claims
- 1. An encoding unit for encoding a stream of bits, said encoding unit comprising:a significance function generator that receives coefficients and outputs significance bits for said coefficients; a zero coefficient eliminator that receives said coefficients and outputs said coefficients when said coefficients are non-zero; a Huffman coder that receives said coefficients from said zero coefficient eliminator and outputs a Huffman-encoded string; means for performing the function of encoding said significance bits using a modified Z-coder such that said encoded significance bits may be decoded using said modified Z-coder to reproduce substantially said significance bits; and a combination unit that combines said Huffman-encoded string with said encoded significance bits to produce an encoded form of said stream of bits.
- 2. An encoding unit as recited in claim 1 used for compressing a video image, said encoding unit further comprising:a wavelet transform unit that transforms pixels from an image to produce said coefficients.
- 3. An encoding method for encoding a stream of bits, comprising:generating a significance function that receives coefficients and outputs significance bits for said coefficients; generating a zero coefficient eliminator that receives said coefficients and outputs said coefficients when said coefficients are non-zero; encoding said coefficients using a Huffman coder and outputting a Huffman-encoding string; wherein said Huffman coder receives said coefficients from said zero coefficient eliminator; encoding said significance bits using a modified Z-coder such that said encoded significance bits may be decoded to reproduce substantially said significance bits; and combining said Huffman-encoded string with said encoded significance bits to produce an encoded form of said stream of bits.
- 4. An encoding method as recited in claim 3, used for compressing a video image, said encoding method further comprising:performing a wavelet transformation on pixels from an image to produce said coefficients.
- 5. A system for encoding a stream of bits comprising:a significance function generator that receives coefficients and outputs significance bits for said coefficients; a zero coefficient eliminator that receives said coefficients and outputs said coefficients when said coefficients are non-zero; a Huffman coder that receives said coefficients from said zero coefficient eliminator and outputs a Huffman-encoded string; a modified Z-coder that encodes said significance bits such that said encoded significance bits may be decoded to reproduce substantially said significance bits; and a combination unit that combines said Huffman-encoded string with said encoded significance bits to produce an encoded form of said stream of bits.
- 6. A system as recited in claim 5, used for compressing a video image, said system further comprising:a wavelet transform unit that transforms pixels from an image to produce said coefficients.
Parent Case Info
This application claims priority of U.S. provisional patent application No. 60/109,323 filed Nov. 20, 1998 entitled “Fast, Modified Z-Coding of Wavelet Pyramids,” which is hereby incorporated by reference.
US Referenced Citations (15)
Non-Patent Literature Citations (2)
Entry |
Bottou et al., “The Z-Coder Adaptive Binary Coder”, AT&T Labs-Research Red Bank NJ 07701-7033, Proceedings of the Data Compression Conference, pp. 13-22, Snowbird, Utah, Mar. 1998. |
Ono et al., “Bi-Level Image Coding with Melcode—Comparison of Block Type Code and Arithmetic Type Code,” Proc IEEE Global Telecommunications Conference, Nov. 1989, p. 257. |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/109323 |
Nov 1998 |
US |