# US 9,882,678 B2 · Method and apparatus for improving data integrity using compressed soft information

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,882,678 B2
- Document ID: US9882678B2
- Status: Granted
- Kind: B2
- Application number: 14/493,865
- Filed: 2014-09-23
- Published: 2016-03-24
- Granted: 2018-01-30
- Earliest claimed: 2014-09-23
- Assignees: Cavium, Inc.
- Applicants: Mehran Nekuii
- Inventors: Mehran Nekuii
- Web page: https://patentgrep.com/patent/US9882678B2

## CPC

- H04L 1/0045: {Arrangements at the receiver end}
- H03M 13/3723: {using means or methods for the initialisation of the decoder}
- H03M 13/45: Soft decoding, i.e. using symbol reliability information (H03M13/41 takes precedence)
- H03M 13/6577: {Representation or format of variables, register sizes or word-lengths and quantization}
- H03M 13/6588: {Compression or short representation of variables}
- H04L 1/0047: {Decoding adapted to other signal detection operation (in conjunction with sequence estimation or equalization H04L25/03286)}
- H03M 13/09: Error detection only, e.g. using cyclic redundancy check [CRC] codes or single parity bit
- H03M 13/23: using convolutional codes, e.g. unit memory codes
- H03M 13/27: using interleaving techniques
- H03M 13/2957: {Turbo codes and decoding}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H03M: CODING; DECODING; CODE CONVERSION IN GENERAL (using fluidic means F15C4/00; optical analogue/digital converters G02F7/00; coding, decoding or code conversion, specially adapted for particular applications, see the relevant subclasses, e.g. G01D, G01R, G06F, G06T, G09G, G10L, G11B, G11C, H04B, H04L, H04M, H04N; ciphering or deciphering for cryptography or other purposes involving the need for secrecy G09C)

## Abstract

A process capable of employing compression and decompression mechanism to receive and decode soft information is disclosed. The process, in one aspect, is able to receive a data stream formatted with soft information from a communication network such as a wireless network. After identifying a set of bits representing a first logic value from a portion of the data stream in accordance with a predefined soft encoding scheme, the set of bits is compressed into a compressed set of bits. The compressed set of bits which represents the first logic value is subsequently stored in a local memory.

## Claims

### Claim 1

A method for receiving information from a network, comprising:
receiving a data stream formatted with soft information from a communication network;
identifying a first set of bits representing a first logic value from a portion of the data stream in accordance with a predefined soft encoding scheme;
compressing the first set of bits to a first compressed set of bits by a first non-linear log likelihood ratio (“LLR”) quantization and storage (“NLQS”);
storing the first compressed set of bits representing the first logic value in a first memory of the first NLQS; and
obtaining a previously stored compressed set of bits associated with the first compressed set of bits from a second memory of a second NLQS if a hybrid automatic repeat request (“HARQ”) process is activated.

### Claim 2 (depends on 1)

The method of claim 1, comprising retrieving the first compressed set of bits representing the first logic value from the local memory.

### Claim 3 (depends on 2)

The method of claim 2, comprising forwarding the first compressed set of bits to a decoder.

### Claim 4 (depends on 3)

The method of claim 3, comprising decompressing the first compressed set of bits representing the first logic value to a first decompressed set of bits.

### Claim 5 (depends on 4)

The method of claim 4, further comprising activating error correction code (“ECC”) to determine integrity of the first logic value represented by the first decompressed set of bits.

### Claim 6 (depends on 1)

The method of claim 1, comprising:
obtaining a plurality of information bits by an encoder;
modulating the information bits to generate the data stream; and
transmitting the data stream via a wireless communication network.

### Claim 7 (depends on 1)

The method of claim 1, wherein receiving a data stream formatted with soft information includes receiving a packet stream carrying video, audio, and data information via a wireless communication network.

### Claim 8 (depends on 7)

The method of claim 7, wherein receiving a data stream formatted with soft information includes activating a log likelihood ratios (“LLRs”) module to obtain soft decoding metrics associated with the data stream.

### Claim 9 (depends on 1)

The method of claim 1, wherein identifying a first set of bits representing a first logic value includes identifying a digital value represented by four (4) bits, up to thirty-two (32) bits of soft information.

### Claim 10 (depends on 1)

The method of claim 1, wherein compressing the first set of bits to a first compressed set of bits includes compressing eight (8) bits soft information representing the first logic value into four (4) bits compressed soft information representing the first logic value.

### Claim 11 (depends on 1)

The method of claim 1, wherein storing the first compressed set of bits includes storing the compressed log likelihood ratios (“LLRs”) value in a local storage of decoder.

### Claim 12

A network system, comprising:
a receiver configured to receive signals from a wireless communication network;
a soft demodulator coupled to the receiver and configured to extract soft decoding metrics;
a non-linear compressor coupled to the soft demodulator and able to compress a first set of soft decoding metrics representing a first logic value to a first set of compressed metrics in which number of bits representing the first logic value is less than number of bits utilized by the first set of soft decoding metrics;
a first storage coupled to the non-linear compressor and able to store the first set of compressed metrics before forwarding the first set of compressed metrics to a decoder; and
a hybrid automatic repeat request (“HARQ”) processing unit coupled to the storage and configured to obtain a previously stored set of compressed metrics associated with the first set of the compressed metrics from a second storage if an HARQ process is activated.

### Claim 13 (depends on 12)

The system of claim 12, further comprising the decoder coupled to the storage and configured to fetch the first set of compressed metrics and decompress the first set of compressed metrics to restore the first set of soft decoding metrics.

### Claim 14 (depends on 13)

The system of claim 13, wherein the decoder is an error correction code (“ECC”) decoder configured to check data integrity of the restored soft decoding metrics.

### Claim 15 (depends on 13)

The system of claim 13, wherein the decoder includes a log likelihood ratio (“LLR”) scale back module capable of decompressing the first set of compressed metrics.

### Claim 16 (depends on 12)

The system of claim 12, wherein the receiver is able to receive bit streams containing video, audio, and data information via a base station.

### Claim 17 (depends on 12)

The system of claim 12, wherein a soft demodulator is able to perform a log likelihood ratio (“LLR”) function to obtain the soft decoding metrics.

### Claim 18 (depends on 12)

The system of claim 12, wherein the non-linear compressor is a non-linear log likelihood ratio (“LLR”) quantizer capable of compressing data.

### Claim 19

A method for obtaining network information, comprising:
receiving a first bit stream containing first soft decoding metrics from a wireless communication network;
activating a log likelihood ratio (“LLR”) function to extract first soft decoding metrics representing a first logic value from a portion of the first bit stream;
compressing the first soft decoding metrics to a first compressed metrics by a non-linear LLR quantization and storage (“NLQS”);
storing the first compressed metrics in a first memory of the NLQS before sending the first compressed metrics to a decoder;
obtaining an earlier stored compressed metrics associated with the first compressed metrics from a second memory of a second NLQS when a hybrid automatic repeat request (“HARQ”) is activated to retransmit the first bit stream due to data corruption; and
receiving a second bit stream containing second soft decoding metrics from the wireless communication network.

### Claim 20 (depends on 19)

The method of claim 19, comprising:
activating the LLR function to extract the second soft decoding metrics representing a second logic value from a portion of the second bit stream; and
performing the non-linear LLR quantization to compress the second soft decoding metrics to a second compressed metrics and storing the second compressed metrics in the memory.

### Claim 21 (depends on 20)

The method of claim 20, comprising:
forwarding the first compressed metrics and the second compressed metrics to a decoder;
decompressing the first compressed metrics to a first decompressed metric; and
decompressing the second compressed metrics to a second decompressed metric.

### Claim 22 (depends on 21)

The method of claim 21, further comprising activating error correction code (“ECC”) at the decoder to combine the first decompressed metrics and the second decompressed metrics to determine integrity of the bit stream.
