US 12,132,502 B1
Packet-based universal bit-field masking coding using configurable sparsity information
Haoping Xu, North York (CA); Prajakt Kulkarni, San Diego, CA (US); Suze Balatsos, Markham (CA); Zhaohui Du, Markham (CA); Shiqi Sun, Newmarket (CA); Xiaoxuan Yu, Richmond Hill (CA); Nanda Kumar Aswatha Kumar, North York (CA); and Sheng Zhan, Richmond Hill (CA)
Assigned to QUALCOMM Incorporated, San Diego, CA (US)
Filed by QUALCOMM Incorporated, San Diego, CA (US)
Filed on Oct. 9, 2023, as Appl. No. 18/483,389.
Int. Cl. G06F 16/30 (2019.01); H03M 7/30 (2006.01)
CPC H03M 7/3066 (2013.01) [H03M 7/6011 (2013.01); H03M 7/6076 (2013.01)] 30 Claims
OG exemplary drawing
 
1. An apparatus for compressing data, comprising:
at least one memory; and
at least one processor coupled to the at least one memory, the at least one processor configured to:
generate a first compressed sub-packet based on removing one or more sparsity bytes from a first sequence of values corresponding to a first sub-packet, wherein the first sequence of values includes one or more sparsity bytes each equal to a configured sparsity value and one or more non-sparsity bytes each corresponding to a respective data value different from the configured sparsity value;
generate a first sub-packet header corresponding to the first compressed sub-packet, wherein the first sub-packet header is indicative of a respective location within the first sequence of values of each non-sparsity byte of the one or more non-sparsity bytes;
generate a first packet header corresponding to a plurality of compressed sub-packets including the first compressed sub-packet, wherein the first packet header is indicative of the configured sparsity value and respective coding information corresponding to each compressed sub-packet of the plurality of compressed sub-packets; and
generate a compressed data packet, wherein the compressed data packet includes at least the first packet header, the first sub-packet header, and the one or more non-sparsity bytes included in the first sequence of values.