H03M13/251

COMMUNICATION DEVICE AND COMMUNICATION METHOD
20220131559 · 2022-04-28 ·

A communication device that applies an error in an upper layer in addition to error correction in a physical layer is provided.

The communication device includes an acquisition unit that acquires control information regarding forward error correction (FEC) of an upper layer and control information regarding FEC of a lower layer, an encoding-decoding unit that performs error correction encoding or decoding of an information sequence in the upper layer according to control information regarding the FEC of the upper layer, and a puncturing processing unit that performs puncturing or depuncturing in the upper layer. The information sequence after FEC encoding of the upper layer is divided into blocks, and puncturing and interleaving are performed in units of blocks.

Transport block segmentation for multi-level codes

A wireless communication method for transmitting wireless signals from a transmitter includes dividing bits of the transport block into a number of code blocks, wherein each code block corresponds to a bit-level of a multi-level modulation scheme used for transmission, and wherein a size of each code block is inversely proportional to a corresponding coding rate used for coding the code block.

Error floor performance improvement of generalized product codes
11770137 · 2023-09-26 · ·

Systems and methods for improving the error floor performance in decoding generalized product codes (GPC) are described. The systems and methods can implement a two stage process to decode a GPC block code and break a stall error pattern for the decoding the block code. In the first stage, erroneuous bits in a codeword can be flagged. In the second stage, some of these bits and related bits in a codeword can be toggled to generate one or more test patterns. The test patterns can be decoded and one of them can be selected using a particular selection criteria to ultimately break the stall error pattern and improve the error floor performance.

Decoding system, decoding controller, and decoding control method
11764810 · 2023-09-19 · ·

A decoding system, a decoding controller, and a decoding control method are provided. In the decoding system, a decoding controller is disposed between two adjacent decoders. The decoding controller determines whether to perform turn-off based on a non-turn-off indication received by a previous-stage decoder, a turn-off indication output by the previous-stage decoder, and historical turn-off probability statistics. This is equivalent to adding a buffer zone between the two adjacent decoders.

Deinterleaver
11190216 · 2021-11-30 · ·

A method, apparatus, and system for deinterleaving data.

Wireless communication with polar codes using a mask sequence for frozen bits
11233530 · 2022-01-25 · ·

Wireless communication devices are adapted to facilitate information sequences included in frozen sub-channels of polar coded transmissions. According to one example, an apparatus can generate a mask sequence based on a plurality of parameters, including at least one of a transmitting-device-specific sequence or a receiving-device-specific sequence. In some examples, the frozen bits may be masked with the mask sequence, and an information block may be encoded utilizing polar coding. In other examples, the mask sequence may be compared to the frozen bits of a received information block, and the received information block may be determined as intended for the apparatus when the mask sequence matches to the frozen bits. Other aspects, embodiments, and features are also included.

DESCRAMBLER FOR MEMORY SYSTEMS AND METHOD THEREOF
20210367616 · 2021-11-25 ·

A descrambler receives data from a memory device. The descrambler calculates a sub-syndrome weight for multiple bits in each of the plurality of descrambled sequences using a set parity check matrix to generate multiple sub-syndrome weights, one for each of the plurality of descrambled sequences. The descrambler selects a sub-syndrome weight among the multiple sub-syndrome weights. The descrambler determines, as a correct scrambler sequence for descrambling the data, a scrambler sequence corresponding to the selected sub-syndrome weight, among the plurality of scrambler sequences.

Data Transmission Method and Apparatus
20230300900 · 2023-09-21 ·

A method includes: obtaining a first sequence, where the first sequence includes T first subsequences; determining T encoding vectors based on the T first subsequences; generating T second subsequences based on one or more codebooks and the T encoding vectors, where each first subsequence corresponds to one column vector group in the one or more codebooks, and a column vector group corresponding to at least one of the T first subsequences includes at least two column vectors; and sending the T second subsequences.

Communication method and apparatus using polar codes
11177834 · 2021-11-16 · ·

A communication device includes: an encoder that encodes an input vector to output a codeword using a generator matrix of polar code; a memory that stores a frozen set including frozen bit indices and a non-frozen set including non-frozen bit indices; and a controller that is configured to: a) select at least one check bit index from the frozen set in descending order of row weights of the generator matrix and in descending order of index reliabilities of the input vector; b) select at least one non-frozen bit index from the non-frozen set to compute at least one check bit from at least one bit of information bits at the at least one non-frozen bit index; and c) put the at least one check bit at the at least one check bit index.

METHODS FOR ENCODING AND DECODING SPARSE CODE AND ORTHOGONAL SPARSE SUPERPOSITION CODE
20210351791 · 2021-11-11 ·

The inventive concept relates to method for encoding and decoding sparse codes and orthogonal sparse superposition codes. A sparse code encoding method which is to be performed by an encoding apparatus, according to an embodiment of the inventive concept may include selecting an index set that is a part of a code block by using an information bit, and mapping a codeword less than a preset size to the selected index set.