Dynamic dictionary-based data symbol encoding
OwnerYingquan Wuinventor
Life of this patent
Estimating the term…
Loading patent…
OwnerYingquan Wuinventor
Estimating the term…
A dynamic dictionary-based data symbol encoder. A dynamic dictionary data structure is populated with evictable dictionary entries. The evictable dictionary entries are encoded with a dictionary index that is shorter than an original representation of the input symbols. A reference count evicts dictionary indices when eligible for eviction. Through building a dynamic symbol dictionary which is much smaller than (global) alphabet size, locally repetitive symbols can be effectively compressed using dictionary. The dictionary is also dynamically built along with the compression/decompression process and therefore does not carry overhead. However, tables/trees might be appended to enable entropy decoding. The method is also readily combined with the popular LZ77 and its variant encoding methods into composite one-pass encoding algorithms to achieve superior performance.
An encoding method comprising:
A non-transitory machine-readable storage media having instructions for performing an encoding method which causes a computing device to:
Dependencies are inferred from the claim text.