H03M13/6362

SYSTEMS AND METHODS FOR RATE MATCHING WHEN USING GENERAL POLAR CODES

General polar codes are disclosed that encode symbols of a q-ary alphabet, where q≧2. Systems and methods are also disclosed for performing code rate matching when using general polar codes. In one embodiment, a method performed at a transmitter includes receiving a plurality of bits at a polar encoder. The plurality of bits represent a plurality of q-ary symbols, where q>2. The method further includes encoding the plurality of bits using the polar encoder to generate a codeword of q-ary symbols represented by bits. The method further includes puncturing the codeword according to a puncturing pattern to obtain a punctured codeword having a reduced bit length.

METHOD FOR ENCODING INFORMATION IN COMMUNICATION NETWORK
20230198660 · 2023-06-22 ·

Embodiments of the application provide a method for rate matching in a wireless communication network. A device obtains K information bits and a target code length M of a polar code, determines, according to a minimum value of a set of values, a mother code length N.sub.1, polar encodes the K information bits to obtain an encoded sequence of N.sub.1 bits, obtains a target sequence of M bits from the N.sub.1 bit encoded sequence, and outputs the M-bit target sequence. When the mother code length N.sub.1 is larger than the target code length M, (N.sub.1−M) bits of the encoded sequence are punctured or shortened from the N.sub.1 bit encoded sequence.

SYSTEMS AND METHODS FOR PIECE-WISE RATE MATCHING WHEN USING POLAR CODES

Systems and methods are disclosed that relate to performing rate matching when using polar codes. In one embodiment, a plurality of bits are received at a polar encoder. A value is obtained that corresponds to at least one of: a coding rate to be used to transmit the plurality of bits, and a number of coded bits to be used to transmit the plurality of bits. It is determined which range of values the value falls within, and an information sequence is obtained that corresponds to the range the value falls within. The plurality of bits are mapped to a subset of positions of an input vector according to the information sequence. The remaining positions of the input vector are set as frozen values that are known by a decoder. The input vector is then encoded in the polar encoder to generate a codeword.

METHOD AND APPARATUS FOR POINT-TO-MULTI-POINT COMMUNICATIONS USING COMBINED BLOCK AND CODEWORD INTERLEAVING

A method and apparatus for point-to-multi-point communications. A transmitter of a network device may include forward error correction (FEC) encoder configured to encode input data to generate a plurality of codewords, and an interleaver configured to perform a combined processing of block or convolutional interleaving and codeword interleaving on the plurality of codewords to generate one or more interleaving blocks. Each codeword belongs to one of a plurality of codeword groups associated with the plurality of subscriber-side devices and codewords belonging to different codeword groups are interleaved in each interleaving block. An FEC encoder in a subscriber-side device may encode input data to generate a plurality of codewords and an interleaver may perform interleaving on one or more of the plurality of codewords to generate one or more interleaving blocks, wherein an interleaving depth may be dynamically selected based on a burst length of upstream transmission.

Polar coding systems, procedures, and signaling

Systems, methods, and instrumentalities are disclosed for interleaving coded bits. A wireless transmit/receive unit (WTRU) may generate a plurality of polar encoded bits using polar encoding. The WTRU may divide the plurality of polar encoded bits into sub-blocks of equal size in a sequential manner. The WTRU may apply sub-block wise interleaving to the sub-blocks using an interleaver pattern. The sub-blocks associated with a subset of the sub-blocks may be interleaved, and sub-blocks associated with another subset of the sub-blocks may not be interleaved. The sub-block wise interleaving may include applying interleaving across the sub-blocks without interleaving bits associated with each of the sub-blocks. The WTRU may concatenate bits from each of the interleaved sub-blocks to generate interleaved bits, and store the interleaved bits associated with the interleaved sub-blocks in a circular buffer. The WTRU may select a plurality of bits for transmission from the interleaved bits.

Data processing method and device
11683052 · 2023-06-20 · ·

Provided are a data processing method and device. The data processing method includes: performing Polar code encoding on an input bit sequence having a length of K bits to obtain an encoded bit sequence having a length of N bits, and determining a bit sequence to be transmitted from the encoded bit sequence according to a data characteristic of an information bit sequence and a predetermined rate matching scheme. K is a positive integer and N is a positive integer greater than or equal to K.

Non-stationary polar codes for resistive memories

Disclosed are various approaches for a controller that can generate and use non-stationary polar codes for encoding and decoding information. In one example, a method includes performing, by an encoder of the controller, a linear operation on at least one vector of information to be stored in a memory. The linear operation includes generating a polar encoded representation from the at least one vector of information. The linear operation also includes generating an output using at least one permutation that is based on a statistical characterization analysis of channels of the memory and a channel dependent permutation that is applied to the polar encoded representation. In some aspects, the statistical characterization analysis includes a respective reliability level of each one of the plurality of channels, and the channel dependent permutation includes an ordered permutation that orders the channels according to their respective reliability level.

Error correction on length-compatible polar codes for memory systems

Inventive aspects include a polar code encoding system, which includes a partitioning unit to receive and partition input data into partitioned input data units. Encoders encode the partitioned input data units, and generate encoded partitioned input data units. Multiplier units perform matrix multiplication on the partitioned input data units and generator matrices, and generate matrix products. Adder units perform matrix addition on the encoded partitioned input data units and the matrix products. A combining unit combines outputs of the encoders into a target code word X. The target code word X may be a length-N code word X, where N=N.sub.1+N.sub.2+ . . . +N.sub.m, where each of N.sub.1, N.sub.2, through N.sub.m are a power of two (2).

Transmitter and method for generating additional parity thereof

A transmitter is provided. The transmitter includes: a Low Density Parity Check (LDPC) encoder configured to encode input bits to generate an LDPC codeword including the input bits and parity bits to be transmitted in a current frame; a parity permutator configured to perform parity-permutation by interleaving the parity bits and group-wise interleaving a plurality of bit groups configuring the interleaved parity bits based on a group-wise interleaving pattern including a first pattern and a second pattern; a puncturer configured to puncture some of the parity-permutated parity bits; and an additional parity generator configured to select at least some of the punctured parity bits to generate additional parity bits to be transmitted in a previous frame of the current frame, based on the first pattern and the second pattern, wherein the first pattern determines parity bits to remain after the puncturing and then to be transmitted in the current frame.

Method and apparatus for encoding data using a polar code

Embodiment techniques map parity bits to sub-channels based on their row weights. In one example, an embodiment technique includes polar encoding, with an encoder of the device, information bits and at least one parity bit using the polar code to obtain encoded data, and transmitting the encoded data to another device. The polar code comprises a plurality of sub-channels. The at least one parity bit being placed in at least one of the plurality of sub-channels. The at least one sub-channel is selected from the plurality of sub-channels based on a weight parameter.