METHOD AND APPARATUS FOR COMPRESSING AND DECOMPRESSING DATA
First Claim
1. An apparatus for performing data compression, comprising:
- a compression mechanism including N channels; and
an internal decompression mechanism in the compression mechanism, wherein the internal decompression mechanism accepts N channels of fixed-length packets;
wherein the compression mechanism is configured to;
receive an input bit stream including a set of data words; and
in response to receiving a request from the internal decompression mechanism identifying at least one of the channels for which a fixed-length packet is to be appended to the output stream;
fill a fixed-length packet for the identified channel with compressed data words;
append the fixed-length packet to the output stream; and
forward a copy of the fixed-length packet to the internal decompression mechanism.
1 Assignment
0 Petitions
Accused Products
Abstract
The described embodiments include a system for performing data compression. The system includes a compression mechanism with N channels, and an internal decompression mechanism in the compression mechanism that accepts N channels of fixed-length packets. The compression mechanism is configured to receive an input bit stream that includes a set of data words. In response to receiving a request from the internal decompression mechanism identifying at least one of the channels for which a fixed-length packet is to be appended to the output stream, the system fills a fixed-length packet for the identified channel with compressed data words; appends the fixed-length packet to the output stream; and forwards a copy of the fixed-length packet to the internal decompression mechanism. The internal decompression mechanism decompresses fixed-length packets for each of the channels to determine a next fixed-length packet to be appended to the output stream.
-
Citations
21 Claims
-
1. An apparatus for performing data compression, comprising:
-
a compression mechanism including N channels; and an internal decompression mechanism in the compression mechanism, wherein the internal decompression mechanism accepts N channels of fixed-length packets; wherein the compression mechanism is configured to; receive an input bit stream including a set of data words; and in response to receiving a request from the internal decompression mechanism identifying at least one of the channels for which a fixed-length packet is to be appended to the output stream; fill a fixed-length packet for the identified channel with compressed data words; append the fixed-length packet to the output stream; and forward a copy of the fixed-length packet to the internal decompression mechanism. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system for performing data compression, comprising:
-
a processor; a memory coupled to the processor, wherein the memory stores instructions and data for the processor; a compression mechanism in the processor, wherein the compression mechanism includes N channels; and an internal decompression mechanism in the compression mechanism, wherein the internal decompression mechanism accepts N channels of fixed-length packets; wherein the compression mechanism is configured to; receive an input bit stream including a set of data words; and in response to receiving a request from the internal decompression mechanism identifying at least one of the channels for which a fixed-length packet is to be appended to the output stream; fill a fixed-length packet for the identified channel with compressed data words; append the fixed-length packet to the output stream; and forward a copy of the fixed-length packet to the internal decompression mechanism. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for performing data compression in a system with a compression mechanism with N channels that includes an internal decompression mechanism, wherein the internal decompression mechanism accepts N channels of fixed-length packets, comprising:
-
receiving an input bit stream that includes a set of data words; and in response to receiving a request from the internal decompression mechanism identifying at least one of the channels for which a fixed-length packet is needed to be appended to the output stream; filling a fixed-length packet for the identified channel with compressed data words; appending the fixed-length packet to the output stream; and forwarding a copy of the fixed-length packet to the internal decompression mechanism. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification