US 11,658,679 B2
Methods, devices and systems for efficient compression and decompression for higher throughput
Henrik Häggebrant, Bollebygd (SE); Daniel Moreau, Västra Frölunda (SE); Angelos Arelakis, Gothenburg (SE); and Per Stenström, Torslanda (SE)
Assigned to ZEROPOINT TECHNOLOGIES AB, Gothenburg (SE)
Appl. No. 17/415,047
Filed by ZEROPOINT TECHNOLOGIES AB, Gothenburg (SE)
PCT Filed Dec. 23, 2019, PCT No. PCT/SE2019/051342
§ 371(c)(1), (2) Date Jun. 17, 2021,
PCT Pub. No. WO2020/130929, PCT Pub. Date Jun. 25, 2020.
Claims priority of application No. 1851649-2 (SE), filed on Dec. 21, 2018.
Prior Publication US 2022/0069840 A1, Mar. 3, 2022
Int. Cl. H03M 7/00 (2006.01); H03M 7/40 (2006.01); H03M 7/30 (2006.01)
CPC H03M 7/40 (2013.01) [H03M 7/3059 (2013.01); H03M 7/6005 (2013.01); H03M 7/6017 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A decompression system for decompressing a compressed data block that comprises a plurality of compressed data values, the decompression system comprising:
a plurality of decompression devices arranged in an array or chain layout, the decompression devices being configured for decompressing respective compressed data values of said compressed data block, wherein:
a first decompression device of said plurality of decompression devices is connected to a next decompression device in the array or chain layout;
a last decompression device of said plurality of decompression devices is connected to a preceding decompression device in the array or chain layout;
the first decompression device is configured to decompress a compressed data value of said compressed data block and reduce said compressed data block by:
extracting a codeword of said compressed data value and removing said compressed data value from the compressed data block,
retrieving a decompressed data value out of the extracted codeword, and
passing the reduced compressed data block to the next decompression device; and
the last decompression device is configured to receive a reduced compressed data block as reduced by the preceding decompression device and decompress another compressed data value of said compressed data block by:
extracting a codeword of said another compressed data value, and
retrieving another decompressed data value out of the extracted codeword.