摘要 |
Embodiments of the invention comprise a new device and method to realize an improved video frame memory reduction for a video decoder. In one embodiment, this improvement is achieved by a removal of the rate controller and the utilization of both a block compression technique and a fixed storage allocation technique, in order to lower the overall system cost, and to lower the frame memory requirements. In a preferred embodiment, this improvement is achieved by performing a hierarchical transform, for example, a Haar transform, that operates on the previously decoded frames. Then, the coefficients obtained from this transformation are quantized and then run-length coded, utilizing variable-length codes. The hierarchical transform preferably operates on an NxN block size with L levels of hierarchical decomposition, where N and L can be selected in advance. For example, in one preferred embodiment, N may equal 8, and L may equal 3. The compression system then fits the NxN block into an allocated storage of (NxN)/cf bytes, where cf designates the compression factor. For example, a nominal value of cf that equals 2, 3, or 4 may be utilized. The quantization process comprises a simple scaling of the coefficients. However, the DC coefficient is not scaled. The variable-length encoder comprises a run-length encoder that fits as many coefficients as is possible into the available space of the (NxN)/cf bytes.
|