Multicontext compression system with shared data structures
First Claim
1. In a system for transmitting compressed data for multiple contexts from a single node, apparatus for facilitating reduced memory utilization comprising:
- a history buffer for each of said contexts; and
a single hash table for generating potential match addresses in the history buffers for at least selected ones of the contexts, the hash table including means for overwriting address entries for one context in the hash table with address entries for a succeeding context when collisions occur in the hash table.
16 Assignments
0 Petitions
Accused Products
Abstract
A system for transmitting compressed data for multiple channels or contexts from a single node which system reduces memory utilization without significant adverse effect on compression ratio by providing a separate history buffer for each channel, with a single hash table being provided for generating potential match addresses in the history buffer for at least selected ones of the channels. A single chain table may also be provided, the chain table having a single offset address for the corresponding offset addresses in the buffers for the selected channels. Collisions in the common hash table may be reduced by including channel address or the like as an additional input to the hash table, thereby biasing the address outputs therefrom.
43 Citations
6 Claims
-
1. In a system for transmitting compressed data for multiple contexts from a single node, apparatus for facilitating reduced memory utilization comprising:
-
a history buffer for each of said contexts; and a single hash table for generating potential match addresses in the history buffers for at least selected ones of the contexts, the hash table including means for overwriting address entries for one context in the hash table with address entries for a succeeding context when collisions occur in the hash table. - View Dependent Claims (2, 3, 4, 5, 6)
-
Specification