Abstract:
Embodiments of the present invention provide a method and a device for decoding Polar codes. A reliable subset is extracted from an information bit set of the Polar codes, where reliability of information bits in the reliable subset is higher than reliability of other information bits. The method includes: obtaining a probability value or an LLR of a current decoding bit of the Polar codes; when the current decoding bit belongs to the reliable subset, performing judgment according to the probability value or the LLR of the current decoding bit to determine a decoding value of the current decoding bit, keeping the number of decoding paths of the Polar codes unchanged, and modifying probability values of all the decoding paths by using the probability value or the LLR of the current decoding bit.
Abstract:
The present invention provides an encoding method and an encoding device. The method includes: dividing to-be-encoded input data into M parts according to the number of levels of concatenated Polar encoding, where M is the number of levels of concatenated Polar encoding; and performing Polar encoding for information bits of each level of Polar encoding level by level to obtain Polar-encoded data of the input data, where each part of data obtained through the dividing and output bits of a previous level of Polar encoding serve together as information bits of a next level of Polar encoding. Embodiments of the present invention can improve performance of Polar codes.
Abstract:
An interference alignment method, an interference alignment device, and a multi-channel communication system are provided. The method includes: obtaining channel matrix in a multi-channel communication system; determining a first desired signal and a second desired signal of the multi-channel communication system according to the channel matrix; obtaining precoding vectors and receive vectors, after a first receive signal is filtered by a receive vector corresponding to the first desired signal, a signal formed by superposing interference signals included therein has a feature of a lattice constellation pattern, and that at a receiver corresponding to the second desired signal, after a second receive signal is filtered by a receive vector corresponding to the second desired signal, interference signals included therein are canceled, where the first receive signal and the second receive signal are transmit signals sent to the corresponding receivers after precoding processing is performed at transmitters by using corresponding precoding vectors.
Abstract:
The embodiments of the present invention provide a decoding method and a decoding device for a polar code cascaded with CRC. The decoding method includes: performing SC-List decoding on a Polar code according to the number of survival paths L to obtain L survival paths, where L is a positive integer; performing cyclic redundancy check on the L survival paths respectively; and increasing the number of survival paths when all the L survival paths fail to pass the cyclic redundancy check, and acquiring a decoding result of the Polar code according to the increased number of survival paths. In the embodiments of the present invention, the path number of survival paths is adjusted according to a result of the cyclic redundancy check, so as to output paths as much as possible, where the output paths can pass the cyclic redundancy check, thereby improving decoding performance.
Abstract:
A precoding method and apparatus are disclosed. The corresponding method includes: constructing a Lagrange function according to a precoding matrix, transmit power, a receive filter matrix and a weighting matrix, and obtaining a Lagrange multiplier by using the Lagrange function; updating the precoding matrix according to the Lagrange multiplier to obtain an iterative precoding matrix and an iterative receive filter matrix; obtaining an iterative Lagrange multiplier according to the iterative precoding matrix, the transmit power, the iterative receive filter matrix and the weighting matrix, and repeating the above steps in an iterative manner of updating the iterative precoding matrix according to the iterative Lagrange multiplier till the iterative precoding matrix converges to a threshold; and precoding information to be transmitted according to the iterative precoding matrix converging to the threshold.
Abstract:
An interference alignment method, an interference alignment device, and a multi-channel communication system are provided. The method includes: obtaining channel matrix in a multi-channel communication system; determining a first desired signal and a second desired signal of the multi-channel communication system according to the channel matrix; obtaining precoding vectors and receive vectors, after a first receive signal is filtered by a receive vector corresponding to the first desired signal, a signal formed by superposing interference signals included therein has a feature of a lattice constellation pattern, and that at a receiver corresponding to the second desired signal, after a second receive signal is filtered by a receive vector corresponding to the second desired signal, interference signals included therein are canceled, where the first receive signal and the second receive signal are transmit signals sent to the corresponding receivers after precoding processing is performed at transmitters by using corresponding precoding vectors.
Abstract:
A method and an apparatus for encoding a polar code concatenated with a cyclic redundancy check (CRC), where M bits are selected from K bits in the sequence to perform CRC encoding. The M bits are determined based on reliability of K polarized subchannels on which the K bits are placed and/or row weights of K rows, in a first matrix, corresponding to the K polarized subchannels on which the K bits are placed. The first matrix is an encoding matrix of polar encoding. Polar encoding is performed on the K bits and obtained CRC check bits. An encoded codeword is output.
Abstract:
A method for performing polar coding is disclosed in the application. A data block is segmented into a plurality of first blocks. Difference in bit length between any two first blocks is not more than one bit. For each first block, one or more consecutive padding bits is added to obtain a second block of a bit length K if the bit length of the first block is less than K, so as to obtain a plurality of second blocks corresponding to the first blocks. N-K consecutive bits are added to each of the second blocks to obtain a plurality of third blocks. Polar encoding is performed on the third blocks.
Abstract:
Embodiments of the present application provide a method and an apparatus for generating a code word using a Polar code encoding manner. A sequence has N bits, in which K bits are information bits. A matrix of N rows×N columns is used for encoding the sequence. Each row of the matrix has a weight that equals to total number of non-zero elements in the row, and ith row of the matrix corresponds to ith bit position of the sequence, i=1, 2, . . . , N. Each bit position of the N-bit sequence has a reliability. The K bit positions of the sequence that are occupied by the K information bits are selected according to reliabilities of the bit positions of the sequence and weights of the rows of the matrix. The code word is generated by multiplying the sequence with the matrix.
Abstract:
Embodiments of the present disclosure provide an encoding/decoding method, apparatus, and system. The present disclosure is used to improve the decoding performance and improve accuracy of a survivor path. The method includes: encoding information bits to obtain a first-level encoded code word; obtaining a sorting value of each check bit of the first-level encoded code word, and adjusting each check bit to a corresponding position according to the sorting value of each check bit, where the sorting value refers to a value of S when the check bit is related to first S information bits of the information bits in the first-level encoded code word, and S is a non-zero integer; and performing second-level encoding on the first-level encoded code word after positions of the check bits are adjusted, thereby obtaining a second-level encoded code word. The present disclosure is applicable to various communication systems.