A system comprising a decompression apparatus and a compression apparatus, configured to compress raw data comprised in raw data blocks having different lengths into standard compressed data blocks that each have a length of L2 and that are to be decompressed in parallel by the decompression apparatus, wherein the decompression apparatus has an ingress memory of length L2 storing the standard compressed data blocks, an egress memory including a plurality of storage subunits of length L1 and a plurality of decompression engines 232), each decompression engine being capable of decompressing one standard compressed data block stored in the ingress memory within one processing cycle into a decompressed data block stored in a respective storage subunit, the storage subunits corresponding one-to-one to the decompression engines, L1 and L2 are integers greater than 1, and L1 is greater than L2, and the compression apparatus comprises: a processing module, configured to compress the raw data blocks for one or more times, wherein to compress a respective raw data block comprises to process the respective raw data block based on a compression algorithm to obtain the standard compressed data block corresponding to the raw data block; and wherein the processing module comprises: a compression unit, configured to independently compress the respective raw data block based on the compression algorithm to obtain a compressed data block corresponding to the raw data block, wherein a length d of the compressed data block is not greater than L2; and a standardization unit, configured to append additional data with a length of L2-d to the compressed data block to generate the standard compressed data block with the length of L2, wherein d is an integer greater than 0; wherein the raw data block comprises a plurality of pieces of consecutive data in the raw data, a length of the raw data block is not greater than L1, and the respective decompression engine has an egress bit width of L1; when the length of the raw data block is equal to L1, the additional data in the standard compressed data block corresponding to the raw data block is a valid codeword or the additional data comprises an invalid flag and invalid data, wherein the invalid flag is used to indicate that the additional data needs to be discarded by the decompression apparatus; or when the length of the raw data block is less than L1, the additional data comprises an invalid flag and invalid data, wherein the invalid flag is used to indicate that the additional data needs to be discarded by the decompression apparatus. a processing module, configured to compress the raw data blocks for one or more times, wherein to compress a respective raw data block comprises to process the respective raw data block based on a compression algorithm to obtain the standard compressed data block corresponding to the raw data block; and wherein the processing module comprises: a compression unit, configured to independently compress the respective raw data block based on the compression algorithm to obtain a compressed data block corresponding to the raw data block, wherein a length d of the compressed data block is not greater than L2; and a standardization unit, configured to append additional data with a length of L2-d to the compressed data block to generate the standard compressed data block with the length of L2, wherein d is an integer greater than 0; wherein the raw data block comprises a plurality of pieces of consecutive data in the raw data, a length of the raw data block is not greater than L1, and the respective decompression engine has an egress bit width of L1; when the length of the raw data block is equal to L1, the additional data in the standard compressed data block corresponding to the raw data block is a valid codeword or the additional data comprises an invalid flag and invalid data, wherein the invalid flag is used to indicate that the additional data needs to be discarded by the decompression apparatus; or when the length of the raw data block is less than L1, the additional data comprises an invalid flag and invalid data, wherein the invalid flag is used to indicate that the additional data needs to be discarded by the decompression apparatus. a compression unit, configured to independently compress the respective raw data block based on the compression algorithm to obtain a compressed data block corresponding to the raw data block, wherein a length d of the compressed data block is not greater than L2; and a standardization unit, configured to append additional data with a length of L2-d to the compressed data block to generate the standard compressed data block with the length of L2, wherein d is an integer greater than 0; wherein the raw data block comprises a plurality of pieces of consecutive data in the raw data, a length of the raw data block is not greater than L1, and the respective decompression engine has an egress bit width of L1; when the length of the raw data block is equal to L1, the additional data in the standard compressed data block corresponding to the raw data block is a valid codeword or the additional data comprises an invalid flag and invalid data, wherein the invalid flag is used to indicate that the additional data needs to be discarded by the decompression apparatus; or when the length of the raw data block is less than L1, the additional data comprises an invalid flag and invalid data, wherein the invalid flag is used to indicate that the additional data needs to be discarded by the decompression apparatus.