CN106998208B - Code word construction method of variable length Polar code - Google Patents
Code word construction method of variable length Polar code Download PDFInfo
- Publication number
- CN106998208B CN106998208B CN201710036000.0A CN201710036000A CN106998208B CN 106998208 B CN106998208 B CN 106998208B CN 201710036000 A CN201710036000 A CN 201710036000A CN 106998208 B CN106998208 B CN 106998208B
- Authority
- CN
- China
- Prior art keywords
- matrix
- combo
- code
- code length
- sequence
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
- H03M13/13—Linear codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0057—Block codes
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Error Detection And Correction (AREA)
Abstract
本发明提供了一种可变长Polar码的码字构造方法,属于通信领域。本发明通过扩展短码的生成矩阵来实现长码生成矩阵的构造,首先基于整数二进制表示,将码长表示为2的幂次的求和形式;然后将构成求和形式的每一项的值作为构成新生成矩阵的子矩阵的大小;最后,通过combo‑sum组合运算构造新的生成矩阵。与传统可变长Polar码的构造方法相比,本发明不需要打孔删除操作,降低编码复杂度,减少时延,在译码端对于未知比特的似然信息已知,避免了传统传统方法利用先验知识估计未知比特似然信息的问题,从而降低译码的误比特率,提升了系统性能。
The invention provides a codeword construction method of a variable-length Polar code, which belongs to the field of communication. The present invention realizes the construction of the long code generation matrix by extending the generation matrix of the short code, firstly, based on the integer binary representation, the code length is expressed as the summation form of the power of 2; then the value of each item constituting the summation form is expressed as the size of the submatrices that make up the new generator matrix; finally, the new generator matrix is constructed by the combo‑sum combinatorial operation. Compared with the construction method of the traditional variable-length Polar code, the present invention does not need the puncturing and deletion operation, reduces the coding complexity, reduces the time delay, and the likelihood information of the unknown bits is known at the decoding end, avoiding the traditional traditional method. The problem of estimating unknown bit likelihood information using prior knowledge reduces the bit error rate of decoding and improves system performance.
Description
技术领域technical field
本发明属于通信信道编码领域,具体是指一种可变长Polar码的码字构造方法。The invention belongs to the field of communication channel coding, in particular to a codeword construction method of a variable-length Polar code.
背景技术Background technique
Polar Codes,即极化码,是2009年由E.提出的一种新型信道编码。极化码基于信道极化(Channel Polarization)进行设计,是第一种能够通过严格的数学方法证明达到信道容量的构造性编码方案。然而,极化码由Kronecker幂构造,这种构造方式限制了Polar码的码长,不便于Polar码在实际系统中的使用。原始方法只能构造码长为2n(n=1,2,...)的Polar 码。尽管其他码长的Polar码可以由BCH码核等其他极化核构造,但是这种方法构造的Polar 码码长依然限制在核长的幂次,并且这种方法构造的Polar码的译码结构较为复杂。Polar Codes, or polar codes, was created in 2009 by E. A new type of channel coding proposed. Polar codes are designed based on channel polarization (Channel Polarization), and are the first constructive coding scheme that can be proved to achieve channel capacity through rigorous mathematical methods. However, polar codes are constructed from Kronecker powers, which limits the code length of Polar codes and is inconvenient for Polar codes to be used in practical systems. The original method can only construct Polar codes with code length 2n (n=1,2,...). Although Polar codes of other code lengths can be constructed by other polarized cores such as BCH code cores, the code length of the Polar codes constructed by this method is still limited to the power of the core length, and the decoding structure of the Polar codes constructed by this method more complicated.
本领域内公知,在实际通信系统中,原始信息的长度往往是不确定的,这就要求编码能够根据原始信息的长度进行调整。即根据信道条件和信息的长度得到具有一系列不同码长码率的编码结构。目前现有的可变长极化码的码字构造采用的是对原始长度为2的幂次的码字比特删除部分码字比特来实现非2的幂次的码字构造。该方法在接收端译码时对于删除掉的码字比特的似然信息置为0、1等概率,之后再对其进行普通极化码的译码。该方法虽然实现了可变码长的Polar码构造,但其译码错误概率也被提高,严重损失通信系统的性能。因此,一种性能更好的码长可变的Polar码的码字构造方法是一种需求。It is well known in the art that in an actual communication system, the length of the original information is often uncertain, which requires that the encoding can be adjusted according to the length of the original information. That is, a coding structure with a series of different code lengths and rates is obtained according to the channel conditions and the length of the information. At present, the codeword structure of the existing variable length polar code adopts the codeword structure that is not a power of 2 by deleting part of the codeword bits whose original length is a power of 2. In this method, the likelihood information of the deleted codeword bits is set to 0, 1, etc. probability during decoding at the receiving end, and then the ordinary polar code is decoded. Although this method realizes the construction of Polar code with variable code length, its decoding error probability is also improved, which seriously loses the performance of the communication system. Therefore, there is a need for a better codeword construction method for variable code length Polar codes.
发明内容SUMMARY OF THE INVENTION
基于该需求,本发明提出一种可变长Polar码的码字构造方法,对原始长度限定为2的幂次Polar码生成矩阵进行组合来实现任意码长的Polar码的生成矩阵的构造。Based on this requirement, the present invention proposes a codeword construction method of a variable-length Polar code, which combines the generator matrix of the Polar code whose original length is limited to a power of 2 to realize the construction of the generator matrix of the Polar code with any code length.
本发明提供的一种可变长Polar码的码字构造方法,包括步骤如下:A method for constructing a codeword of a variable-length Polar code provided by the present invention includes the following steps:
步骤1:对码长N二进制展开,得到对应的二进制比特序列s;其中N为正整数;Step 1: Binary expansion of the code length N to obtain the corresponding binary bit sequence s; where N is a positive integer;
步骤2:根据步骤1得到的二进制比特序列s中“1”的位置,确定需要选取的生成矩阵的大小。Step 2: Determine the size of the generator matrix to be selected according to the position of "1" in the binary bit sequence s obtained in
设序列s中比特值为“1”的数量为q,其中序列s中索引编号hd的比特值为1,d表示序列s中从高位到低位出现的第d个1,d=1,2,…q。则选取q个polar码的原始生成矩阵,分别是大小为l1,l2,...,lq的方阵,hd为正整数,序列s从低位到高位从1开始进行索引编号。Let the number of bits with a value of "1" in the sequence s be q, where the bit value of the index number h d in the sequence s is 1, and d represents the d-
步骤3:通过Combo-Sum运算来组合上述选取的子矩阵,从而得到码长为N的生成矩阵。Step 3: Combining the above selected sub-matrices through the Combo-Sum operation, thereby obtaining a generator matrix with a code length of N.
设根据步骤2得到q个生成矩阵则码长为N的生成矩阵C表示为:Assuming that q generator matrices are obtained according to step 2 Then the generator matrix C with code length N is expressed as:
其中,表示Combo-Sum运算。 in, Represents a Combo-Sum operation.
所述的Combo-Sum运算为:设参与运算的矩阵为和得到组合矩阵为:The described Combo-Sum operation is: let the matrix participating in the operation be and The combined matrix is obtained as:
其中,L1、L2分别为矩阵A、B的大小,矩阵B′大小为L2×L1,B′中的前L2列和矩阵B 相同,后L1-L2列为全0列。Among them, L 1 and L 2 are the sizes of the matrices A and B respectively, the size of the matrix B' is L 2 ×L 1 , the first L 2 columns in B' are the same as the matrix B, and the last L 1 -L 2 columns are all 0s List.
本发明的优点与积极效果在于:本发明的码字构造方法通过Combo-Sum运算来实现,该方法所构造的Polar码能使译码错误概率有效降低,提升通信系统性能。本发明通过扩展短码的生成矩阵来实现长码生成矩阵的构造,与传统方法相比不需要删除打孔操作,降低编码复杂度,减少时延。本发明在译码端对于未知比特的似然信息已知,避免了传统传统方法利用先验知识估计未知比特似然信息的问题,从而降低译码的误比特率,提升系统性能。The advantages and positive effects of the present invention are: the codeword construction method of the present invention is realized by Combo-Sum operation, and the Polar code constructed by the method can effectively reduce the decoding error probability and improve the performance of the communication system. Compared with the traditional method, the invention realizes the construction of the long code generation matrix by extending the generation matrix of the short code, does not need to delete the punching operation, reduces the coding complexity and reduces the time delay. The invention knows the likelihood information of unknown bits at the decoding end, avoids the problem of using prior knowledge to estimate the likelihood information of unknown bits in traditional traditional methods, thereby reducing the bit error rate of decoding and improving system performance.
附图说明Description of drawings
图1为本发明所提出的码字构造方法的流程示意图;1 is a schematic flowchart of a codeword construction method proposed by the present invention;
图2为本发明构造生成矩阵过程中所用到的原始生成矩阵的三个具体示例;Fig. 2 is three specific examples of the original generator matrix used in the process of constructing the generator matrix of the present invention;
图3为本发明新生成矩阵与子矩阵的一般对应关系的示意图。FIG. 3 is a schematic diagram of the general correspondence between the newly generated matrix and the sub-matrix of the present invention.
具体实施方式Detailed ways
下面将结合附图和实施例对本发明作进一步的详细说明。The present invention will be further described in detail below with reference to the accompanying drawings and embodiments.
如图1所示,本发明所述的可变长Polar码的码字构造方法,通过下面步骤1~3实现Polar 码生成矩阵的构造。As shown in FIG. 1 , in the method for constructing a codeword of a variable-length Polar code according to the present invention, the
步骤1:对于码长N通过二进制展开得到二进制比特序列表示。N为正整数。Step 1: The binary bit sequence representation is obtained by binary expansion for the code length N. N is a positive integer.
对于码长N,用二进制展开得到m比特二进制比特序列s={sm,sm-1,...,s2,s1},设h为二进制比特序列从低位到高位的索引编号,h=1,2,…m,sh表示序列s中索引位置为h的比特值, sh∈{0,1},m表示二进制序列最高位1的索引位置,sm=1。For code length N, use binary expansion to obtain m-bit binary bit sequence s={s m , s m-1 ,..., s 2 , s 1 }, let h be the index number of the binary bit sequence from low to high, h=1,2,...m, sh represents the bit value of the index position h in the sequence s, s h ∈ {0,1}, m represents the index position of the
这里码长N可以取任意正整数,不需要像原始polar码的码长只能限定为2的幂次的形式。Here, the code length N can take any positive integer, and it does not need to be limited to the form of a power of 2 as the code length of the original polar code.
例如当码长N=13时,对应的二进制序列s={1,1,0,1}。For example, when the code length N=13, the corresponding binary sequence s={1,1,0,1}.
步骤2:根据得到的二进制展开序列中“1”的位置来确定组合运算待选取的生成矩阵。Step 2: Determine the generator matrix to be selected by the combination operation according to the position of "1" in the obtained binary expansion sequence.
找出二进制展开序列中比特值是“1”的位置,设“1”的数量为q。根据步骤1所得二进制展开序列,则N可以表示为:Find the position where the bit value is "1" in the binary expansion sequence, and let the number of "1" be q. According to the binary expansion sequence obtained in
公式(1)表示按照二进制比特序列中1的位置,将N表示为2的幂次形式,其中,序列s 中索引编号hd的比特值为1,d表示序列s中从高位到低位出现的第d个1。Formula (1) indicates that N is expressed as a power of 2 according to the position of 1 in the binary bit sequence, wherein the bit value of the index number h d in the sequence s is 1, and d represents the sequence s from high to low. The
则选取q个polar码的原始生成矩阵,其中第d个生成矩阵的大小为 ld是自然数并且为2的幂次形式。Then select the original generator matrix of q polar codes, where the size of the dth generator matrix is l d is a natural number and is a power of 2.
选取与N的二进制分解所对应的q个ld×ld的Polar码的原始生成矩阵作为组合运算待选取的子矩阵,选取的子矩阵表示为其中表示ld×ld的方阵,矩阵为Polar码原始生成矩阵,通过克罗内克乘积产生,即其中矩阵参数 n=log2ld,表示克罗内可乘积运算,该克罗内可乘积运算和原始生成矩阵为领域内所公认。Select the original generator matrix of
例如:当码长N=6时,6=22+21=l1+l2,l1=4,l2=2,然后选取原始Polar码码长为4 的生成矩阵G4×4和码长为2生成矩阵G2×2作为构成码长为6的生成矩阵的子矩阵,生成矩阵 G4×4和G2×2具体值表示如图2所示。For example: when the code length N=6, 6=2 2 +2 1 =l 1 +l 2 , l 1 =4, l 2 =2, then select the generator matrix G 4×4 with the original Polar code code length 4 The generator matrix G 2×2 with a code length of 2 is used as a sub-matrix constituting a generator matrix with a code length of 6, and the specific values of the generator matrices G 4×4 and G 2× 2 are shown in FIG. 2 .
当码长N=8时,8=23=l1,可以看出原始的长度为2的幂次的Polar码生成矩阵构造只是本发明方法的一个特例,生成矩阵G8×8如图2所示。When the code length N=8, 8=2 3 =l 1 , it can be seen that the construction of the original Polar code generator matrix whose length is a power of 2 is only a special case of the method of the present invention, and the generator matrix G 8×8 is shown in Figure 2 shown.
步骤3:通过Combo-Sum运算来组合上述选取的生成矩阵,从而构造码长为N的生成矩阵。Step 3: Combine the above-selected generator matrices through the Combo-Sum operation, thereby constructing a generator matrix with a code length of N.
首先提出矩阵Combo-Sum运算定义。Combo-Sum是两个矩阵的组合运算,矩阵A和矩阵B的Combo-Sum之和C可以表示为矩阵和是方阵,L1、L2分别为矩阵A、B的大小。为了得到任意的大小C,A和B的大小不需要相同,这里取L1≥L2。式中矩阵B′除了全0列以外,和矩阵B相同,B′大小为L2×L1,其中,B′的前L2列与矩阵B 中的列相同,后L1-L2列为全0列。Firstly, the definition of matrix Combo-Sum operation is proposed. Combo-Sum is a combined operation of two matrices. The sum C of Combo-Sum of matrix A and matrix B can be expressed as matrix and is a square matrix, and L 1 and L 2 are the sizes of the matrices A and B, respectively. In order to obtain an arbitrary size C, the sizes of A and B do not need to be the same, here L 1 ≥L 2 is taken. In the formula, matrix B' is the same as matrix B except for all 0 columns, and the size of B' is L 2 ×L 1 , where the first L 2 columns of B' are the same as the columns in matrix B, and the last L 1 -L 2 columns are the same as those in matrix B . for all 0 columns.
由矩阵C作为生成矩阵得到的码字可以表示为x=uC,然后进一步把x和u分解为两部分,分别表示为x=(x1,x2)和u=(u1,u2),x表示由生成矩阵得到的编码码字向量,x1表示前L1个码字,x2表示后L2个码字,u1表示编码输入序列的前L1个比特,u2表示编码输入序列的后L2个比特,根据矩阵C的结构,x1由u1和u2通过矩阵A和B′共同得到x2由u2通过矩阵B得到x2=u2B,所以生成码字x可以表示为 The codeword obtained by the matrix C as the generator matrix can be expressed as x=uC, and then further decompose x and u into two parts, respectively expressed as x=(x 1 , x 2 ) and u=(u 1 , u 2 ) , x represents the encoded codeword vector obtained from the generator matrix, x 1 represents the first L 1 codewords, x 2 represents the last L 2 code words, u 1 represents the first L 1 bits of the encoded input sequence, u 2 represents the last L 2 bits of the encoded input sequence, According to the structure of matrix C, x 1 is jointly obtained by u 1 and u 2 through matrices A and B' x 2 is obtained from u 2 through matrix B x 2 =u 2 B, so the generated codeword x can be expressed as
Combo-Sum运算定义:给定两个方阵其中i表示矩阵的行索引,j表示矩阵的列索引,L1,L2表示方阵的大小,并且L1≥L2。定义两个矩阵进行Combo-Sum 运算得到组合 表示Combo-Sum组合运算,其中:Combo-Sum operation definition: Given two square matrices where i represents the row index of the matrix, j represents the column index of the matrix, L 1 , L 2 represent the size of the square matrix, and L 1 ≥ L 2 . Define two matrices for Combo-Sum operation to get a combination Represents a Combo-Sum combinatorial operation, where:
式(2)表示的cij与aij和bij的对应的具体比特位置如图3所示。其中,Γ是{1,2,...,L1}的一个子集,称为差异集,集合元素个数为L2,Γ是矩阵B′的非零列的集合,一定取B′的前L2列,但取值顺序不一定是按1,2,…的顺序排列。设集合Γ中索引标记为j0=1,2,...,L2,矩阵C 中索引j是集合Γ中的第j0个元素,根据j从Γ中确定j0,获得cij对应的矩阵B中元素 The corresponding specific bit positions of c ij represented by formula (2), a ij and b ij are shown in FIG. 3 . Among them, Γ is a subset of {1,2,...,L 1 }, called the difference set, the number of set elements is L 2 , and Γ is the set of non-zero columns of matrix B', which must be B' The first L 2 columns of , but the value order is not necessarily in the order of 1, 2, .... Let the index in the set Γ be marked as j 0 =1,2,...,L 2 , the index j in the matrix C is the j 0th element in the set Γ, determine j 0 from Γ according to j, and obtain the corresponding c ij The elements in matrix B of
当Combo-Sum和C可以表示为when Combo-Sum and C can be expressed as
式(3)表示的对应比特位置如图3所示。The corresponding bit position represented by equation (3) is shown in FIG. 3 .
例如 E.g
组合运算有以下限定:Combinatorial operations The following restrictions apply:
①参与运算的A,B矩阵不可以交换顺序。① The A and B matrices involved in the operation cannot be exchanged in order.
②第一个矩阵的大小不能小于第二个矩阵,即l1≥l2。②The size of the first matrix cannot be smaller than the second matrix, that is, l 1 ≥l 2 .
③Combo-Sum运算结果不唯一。不同的差异集Γ和运算顺序会得到不同的Combo-Sum 和。③The result of Combo-Sum operation is not unique. Different difference sets Γ and order of operations will result in different Combo-Sum sums.
例如对于码长为5的生成矩阵的构造可以有如下两种构造方式:For example, the construction of a generator matrix with a code length of 5 can have the following two construction methods:
构造方式一: Construction method one:
构造方式二: Construction method two:
长码可以分解成两个或多个短码,由于Combo-Sum运算不唯一,步骤3在确定其参与 Combo-Sum运算的子矩阵时,严格按照码长N通过步骤2得到的二进制分解顺序和表示形式。The long code can be decomposed into two or more short codes. Since the Combo-Sum operation is not unique, in step 3, when determining the submatrix participating in the Combo-Sum operation, the binary decomposition sequence obtained in step 2 is strictly in accordance with the code length N and representation.
例如对于N=5的生成矩阵只能表示为而不能表示为和组合形式或者其它表示形式。For example, the generator matrix of N=5 can only be expressed as rather than being expressed as and combination or other representation.
所以,步骤3的计算过程为根据步骤2得到的q个原始生成矩阵对其进行Combo-Sum组合运算,规定在组合运算过程中,每次选择码长最大的两个生成矩阵参与Combo-Sum组合运算,即根据q个原始生成矩阵通过Combo-Sum运算得到的码长为N 的生成矩阵 Therefore, the calculation process of step 3 is based on the q original generator matrices obtained in step 2 The Combo-Sum combination operation is performed on it, and it is stipulated that in the process of combination operation, the two generator matrices with the largest code length are selected each time to participate in the Combo-Sum combination operation, that is, the code length obtained by the Combo-Sum operation according to the q original generator matrices generator matrix of N
例如,码长N=7的生成矩阵组合运算过程为:根据步骤2得到参与组合运算的生成矩阵为G4×4,G2×2,G1×1,根据运算准则:每次选择最大的两个生成矩阵参与运算,则矩阵组合表示为:For example, the generator matrix combination operation process of code length N=7 is: according to step 2, the generator matrices participating in the combination operation are obtained as G 4×4 , G 2×2 , G 1×1 , according to the operation criterion: select the largest one each time Two generator matrices participate in the operation, then The matrix combination is expressed as:
每次Combo-Sum运算得到的组合矩阵作为一个新的子矩阵,替换组合生成它的子矩阵,继续参与下一轮Combo-Sum运算,直到只剩下一个子矩阵,得到最终的码长为N的生成矩阵C。The combination matrix obtained by each Combo-Sum operation is used as a new sub-matrix, and its sub-matrix is generated by replacing the combination, and it continues to participate in the next round of Combo-Sum operation until only one sub-matrix remains, and the final code length is N The generator matrix C.
实施例1:码长N=6的Polar码的生成矩阵构造过程。 Embodiment 1 : The generator matrix construction process of the Polar code with code length N=6.
步骤1:码长N=6的二进制比特序列表示为s={1,1,0}。Step 1: A binary bit sequence with code length N=6 is represented as s={1,1,0}.
步骤2:根据步骤1得到的二进制比特序列,选取构成码长N=6的组合矩阵:Step 2: According to the binary bit sequence obtained in
根据6=22+21=l1+l2,所以得到构成码长为6的子矩阵为G4×4,G2×2。According to 6=2 2 +2 1 =l 1 +l 2 , the submatrices constituting the code length of 6 are obtained as G 4×4 , G 2×2 .
步骤3:通过Combo-Sum运算组合步骤2所得到的构成码长N=6的生成矩阵的子矩阵。运算过程如下:Step 3: Combine the submatrices that form the generator matrix of code length N=6 obtained in Step 2 by Combo-Sum operation. The operation process is as follows:
实施例2:码长N=11的Polar码的生成矩阵构造过程。 Embodiment 2 : The construction process of the generator matrix of the Polar code with the code length N=11.
步骤1:码长N=11的二进制比特序列表示为s={1,0,1,1}。Step 1: A binary bit sequence of code length N=11 is represented as s={1,0,1,1}.
步骤2:根据步骤1得到的二进制比特序列,选取构成码长N=11的组合矩阵:Step 2: According to the binary bit sequence obtained in
根据11=23+21+20=l1+l2+l3,子矩阵的大小为l1=8,l2=2,l3=1。所以得到构成码长为11的子矩阵为G8×8,G2×2,G1×1。According to 11=2 3 +2 1 +2 0 =l 1 +l 2 +l 3 , the size of the submatrix is l 1 =8, l 2 =2, l 3 =1. Therefore, the submatrices with a code length of 11 are obtained as G 8×8 , G 2×2 , and G 1×1 .
步骤3:通过Combo-Sum运算组合步骤2所得到的构成码长N=11的生成矩阵的子矩阵。运算过程如下:Step 3: Combine the submatrices that form the generator matrix with the code length N=11 obtained in Step 2 through the Combo-Sum operation. The operation process is as follows:
Claims (3)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710036000.0A CN106998208B (en) | 2017-01-17 | 2017-01-17 | Code word construction method of variable length Polar code |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710036000.0A CN106998208B (en) | 2017-01-17 | 2017-01-17 | Code word construction method of variable length Polar code |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106998208A CN106998208A (en) | 2017-08-01 |
CN106998208B true CN106998208B (en) | 2020-04-28 |
Family
ID=59431470
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710036000.0A Active CN106998208B (en) | 2017-01-17 | 2017-01-17 | Code word construction method of variable length Polar code |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106998208B (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019037841A1 (en) | 2017-08-23 | 2019-02-28 | Huawei Technologies Co., Ltd. | Device and method for generating a multi-kernel polar code |
WO2019095267A1 (en) | 2017-11-17 | 2019-05-23 | Qualcomm Incorporated | Polar coding techniques for blind detection of different payload sizes |
CN108494523B (en) * | 2018-01-31 | 2020-02-14 | 北京航空航天大学 | Multi-CRC coding method of Polar code |
US11057053B2 (en) * | 2018-09-28 | 2021-07-06 | Huawei Technologies Co., Ltd. | Method and apparatus for wirelessly communicating over a noisy channel with a variable codeword length polar code to improve transmission capacity |
CN109787640A (en) * | 2019-01-25 | 2019-05-21 | 北京航空航天大学 | A Two-Stage Low-Complexity Polar Code Construction Method |
CN112235075B (en) * | 2020-09-16 | 2022-09-27 | 西安空间无线电技术研究所 | A kind of polar coding method and device for satellite communication channel |
CN114513212A (en) * | 2020-11-16 | 2022-05-17 | 华为技术有限公司 | Polarization coding method and device |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8347186B1 (en) * | 2012-04-19 | 2013-01-01 | Polaran Yazilim Bilisim Danismanlik Ithalat Ihracat Sanayi Ticaret Limited Sirketi | Method and system for error correction in transmitting data using low complexity systematic encoder |
CN102694765B (en) * | 2012-05-15 | 2014-11-12 | 北京航空航天大学 | Design method of non-2 integer power order QAM (quadrature amplitude modulation) |
CN103516476B (en) * | 2012-06-29 | 2016-12-21 | 华为技术有限公司 | Coded method and equipment |
CN103023618B (en) * | 2013-01-11 | 2015-04-22 | 北京邮电大学 | Random code length polar encoding method |
RU2571587C2 (en) * | 2014-04-10 | 2015-12-20 | Самсунг Электроникс Ко., Лтд. | Method and device for encoding and decoding data in convoluted polar code |
US9628114B2 (en) * | 2015-03-31 | 2017-04-18 | Macronix International Co., Ltd. | Length-compatible extended polar codes |
CN106100795B (en) * | 2016-06-17 | 2020-04-21 | 哈尔滨工业大学深圳研究生院 | A Collaborative Coding Method of Polar Codes Based on Plotkin Construction and Information Bit Re-dormancy |
-
2017
- 2017-01-17 CN CN201710036000.0A patent/CN106998208B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN106998208A (en) | 2017-08-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106998208B (en) | Code word construction method of variable length Polar code | |
CN106685586B (en) | Method and apparatus for generating low density parity check code for transmission in a channel | |
CN112398484B (en) | Coding method and related equipment | |
CN109981112B (en) | A Partial Cyclic Redundancy Check Aided Sorting Statistical Decoding Method | |
WO2017194013A1 (en) | Error correction coding method and device | |
KR101271473B1 (en) | Decoding method using polar code sequence | |
CN103746708A (en) | Method for constructing Polar-LDPC concatenated codes | |
CN101094000B (en) | Method for constructing time invariant LDPCC based on PEG algorithm, and encoder/decoder | |
US20130283119A1 (en) | Method and Apparatus for Elementary Updating a Check Node During Decoding of a Block Encoded with a Non-binary LDPC Code | |
CN109547160B (en) | Cyclic shift network coding construction method | |
CN109075804A (en) | Use the communication equipment and communication means of polarization code | |
CN100508442C (en) | Encoding and decoding method and encoding and decoding device | |
CN109983705B (en) | Apparatus and method for generating polar codes | |
CN117542420A (en) | Double-rule coding DNA storage method for controlling GC content based on chaotic mapping | |
CN109644006B (en) | Apparatus and method for encoding data and decoding data | |
CN110830048B (en) | Error correction method for constructing full-diversity LDPC code based on parity check matrix decomposition | |
CN108206722B (en) | High-bit-rate data sending method and device | |
WO2018028474A1 (en) | Encoding method and device, decoding method and device, and storage medium | |
CN111034057A (en) | Equipment and method for generating multi-core polarization code | |
CN103532570B (en) | The building method of the random LDPC convolutional-code of a kind of standard and encoder design | |
CN110324048A (en) | The coding method of RA-LDPC-CC and encoder in a kind of communication modulation systems | |
CN106130565B (en) | A Method of Obtaining RC-LDPC Convolutional Code from RC-LDPC Block Code | |
TWI712269B (en) | Data decoding method using ldpc code as error correction code and data transmitting method thereof | |
CN110892644A (en) | Construction of a polar code, in particular a multi-core polar code, based on a distance criterion and a reliability criterion | |
Hou et al. | New regenerating codes over binary cyclic codes |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |