Context generation
First Claim
Patent Images
1. A context model for generating a context, the context model comprising:
- a first input for information indicative of a current bitplane for which contexts are to be generated;
a second input of coefficients from a memory;
a unit coupled to the first and second inputs to determine whether a one bit in the coefficient bits being input and identifies the location of the one bit if located, the unit having an output indicative of whether a first non-zero magnitude bit has been observed and the bit plane in which it was observed, if so;
a plurality of registers coupled to the unit and to receive bits of coefficients from the memory to store data corresponding to neighboring coefficients that comprise coefficients above, below and to the left of a current coefficient for which a context is being generated, wherein outputs of the plurality of registers form the context based on the data corresponding to neighboring coefficients and based on the outputs of the unit.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for performing compression and/or decompression is described. In one embodiment, the present invention comprises a system having a buffer, a wavelet transform unit, and a coder. The wavelet transform unit has an input coupled to the buffer to perform a wavelet transform on pixels stored therein and to generate coefficients at an output. The coder is coupled to the wavelet transform unit to code the transformed pixels received from the buffer.
234 Citations
10 Claims
-
1. A context model for generating a context, the context model comprising:
-
a first input for information indicative of a current bitplane for which contexts are to be generated; a second input of coefficients from a memory; a unit coupled to the first and second inputs to determine whether a one bit in the coefficient bits being input and identifies the location of the one bit if located, the unit having an output indicative of whether a first non-zero magnitude bit has been observed and the bit plane in which it was observed, if so; a plurality of registers coupled to the unit and to receive bits of coefficients from the memory to store data corresponding to neighboring coefficients that comprise coefficients above, below and to the left of a current coefficient for which a context is being generated, wherein outputs of the plurality of registers form the context based on the data corresponding to neighboring coefficients and based on the outputs of the unit. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus comprising:
-
a reversible wavelet filter to transform input data into a plurality of coefficients; an order unit to generate an embedded codestream using the plurality of coefficients; a context model for generating contexts, the context model comprising a first input for information indicative of a current bitplane for which contexts are to be generated, a second input of coefficients from a memory, a unit coupled to the first and second inputs to determine whether a one bit in the coefficient bits being input and identifies the location of the one bit if located, the unit having an output indicative of whether a first non-zero magnitude bit has been observed and the bit plane in which it was observed, if so, a plurality of registers coupled to the unit and to receive bits of coefficients from the memory to store data corresponding to neighboring coefficients that comprise coefficients above, below and to the left of a current coefficient for which a context is being generated, wherein outputs of the plurality of registers form the context based on the data corresponding to neighboring coefficients and based on the outputs of the unit; and a binary entropy coder coupled to the context model to code the embedded codestream to generate a compressed data stream based on contexts from the context model. - View Dependent Claims (7, 8, 9, 10)
-
Specification