[go: up one dir, main page]

CN103023618A - Random code length polar encoding method - Google Patents

Random code length polar encoding method Download PDF

Info

Publication number
CN103023618A
CN103023618A CN2013100111298A CN201310011129A CN103023618A CN 103023618 A CN103023618 A CN 103023618A CN 2013100111298 A CN2013100111298 A CN 2013100111298A CN 201310011129 A CN201310011129 A CN 201310011129A CN 103023618 A CN103023618 A CN 103023618A
Authority
CN
China
Prior art keywords
channel
sequence
channels
capacity
length
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.)
Granted
Application number
CN2013100111298A
Other languages
Chinese (zh)
Other versions
CN103023618B (en
Inventor
牛凯
陈凯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing University of Posts and Telecommunications
Original Assignee
Beijing University of Posts and Telecommunications
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing University of Posts and Telecommunications filed Critical Beijing University of Posts and Telecommunications
Priority to CN201310011129.8A priority Critical patent/CN103023618B/en
Publication of CN103023618A publication Critical patent/CN103023618A/en
Application granted granted Critical
Publication of CN103023618B publication Critical patent/CN103023618B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, 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/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error 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/13Linear codes
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, 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/63Joint error correction and other techniques
    • H03M13/635Error control coding in combination with rate matching

Landscapes

  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Error Detection And Correction (AREA)

Abstract

一种任意码长的极化编码方法,是在构造极化码时,若码长不为2的幂次,则用一组容量为零的虚拟信道将信道数补齐到2的幂次,然后按照容量等分原则对各个信道进行交织映射,再对所得到的信道进行极化变换,并在变换后的信道中,根据设计的码率选择信道容量较大的信道用于传输信息比特序列,剩余的信道则用于传输一个收发端都已知的固定比特序列。本发明使得极化编码允许码长为任意正整数,并可以适用于多载波及高阶调制系统,通过增加凿孔操作,使编码器输出的编码比特序列为任意长度;再通过信道交织映射,使极化编码能适应并行信道的不同子信道,获得较好抗噪性能;使本发明大大提高极化码用于实际数字通信系统时的灵活性,有很好的应用前景。

Figure 201310011129

A polar coding method with arbitrary code length is to use a group of virtual channels with zero capacity to fill the number of channels to the power of 2 when constructing the polar code, if the code length is not a power of 2, Then, each channel is interleaved and mapped according to the principle of capacity equalization, and then the obtained channel is polarized transformed, and among the transformed channels, a channel with a larger channel capacity is selected according to the designed code rate to transmit the information bit sequence , and the remaining channels are used to transmit a fixed bit sequence known to both the transceiver and the receiver. The present invention allows the code length of polar coding to be any positive integer, and can be applied to multi-carrier and high-order modulation systems. By adding drilling operations, the coded bit sequence output by the coder can be of any length; and then through channel interleaving mapping, The polar coding can be adapted to different sub-channels of the parallel channel to obtain better anti-noise performance; the invention greatly improves the flexibility of the polar code when it is used in an actual digital communication system, and has a good application prospect.

Figure 201310011129

Description

一种任意码长的极化编码方法A Polar Coding Method with Arbitrary Code Length

技术领域technical field

本发明涉及一种任意码长的极化编码方法,用于解决数字通信系统中因信道对通信过程的干扰,造成传输数据出现差错的问题;确切地说,涉及一种利用极化码作为纠错编码的数字通信系统中,在信号发送端采用信道极化技术实现的任意码长的极化编码方法。属于数字通信的信道编码技术领域。The present invention relates to a polar encoding method with arbitrary code length, which is used to solve the problem of transmission data error caused by channel interference to the communication process in a digital communication system; In the digital communication system of error coding, the polarization coding method of arbitrary code length is realized by channel polarization technology at the signal sending end. The invention belongs to the technical field of channel coding of digital communication.

背景技术Background technique

极化码(Polar Codes)是2009年由E.Arikan提出的一种被严格证明能够达到信道容量的构造性的信道编码方法。在进行极化编码之前,先要对N=2n个独立的二进制输入信道(或对同一个信道的先后使用N次,即一个信道的N个可用时隙),应用图1所示的信道极化的基本单元对二进制输入离散信道反复进行极化,其中n为自然数。最基本的信道极化(参见图1)是对两个相同的未经极化的信道W:x→y进行单步极化操作,其中,x是信道输入符号的集合(对于二进制输入信道,x取值为{0,1}),y是信道输出符号的集合。如图1所示,再标记该极化信道的两个输入比特分别为u1和u2,通过一个模二加法器得到x1,另一方面,将u2直接赋值给x2,即

Figure BDA00002727177100011
x2=u2为模二加运算。把x1和x2分别送入未经极化信道W,得到的输出为y1和y2。从该信道极化基本单元的输入(u1和u2)和两个信道的输出(y1和y2)来看,原本独立的两个未经极化的信道W被合并成一个两输入两输出的向量信道W2:x2→y2,其中x2=x×x,运算×为笛卡尔积。该向量信道包含两个子信道W2 (1):x→y×x(输入为u1输出为y1y2)和W2 (2):x→y(输入为u2输出为y1y2u1),这两个子信道即为两个极化信道。经过该单步极化过程,从信道容量上看:I(W2 (1))+I(W2 (2))=2×I(W),I(W2 (1))≤I(W)≤I(W2 (2)),其中,I(·)表示求信道容量的函数。也就是说:单步极化后,在保持和容量不变的情况下,与原先未经极化的信道相比较,极化后的两个子信道容量发生了偏离:一个增加,一个减少。如果对两组已经过一次极化操作的信道,再在两组互相独立的转移概率相同的极化信道之间,分别进行单步极化操作,该偏离会更加明显,称这一组单步极化操作为第二层极化操作,而前一组单步极化操作称为第一层极化操作。每多做一层极化操作,需要的信道数就会比原先多一倍。因此,对N=2n个信道进行完全的极化,共需要n层极化操作,且每一层极化操作包括了N次单步极化操作。如不加特殊说明,“对N个信道进行极化操作”是指完全极化。理论上已证明,对接近无穷多个信道进行极化操作后,会出现一部分信道的容量为1(即通过其传输的比特一定会被正确接收),其余信道容量为0(即完全无法在其上可靠地传输比特)的现象,而容量为1的信道占全部信道的比例正好为原二进制输入离散信道的容量。Polar Codes (Polar Codes) is a constructive channel coding method proposed by E.Arikan in 2009 that has been strictly proven to be able to achieve channel capacity. Before polar coding, the channel shown in Figure 1 should be applied to N=2 n independent binary input channels (or the same channel is used N times successively, that is, N available time slots of a channel). The basic unit of polarization repeatedly polarizes binary input discrete channels, where n is a natural number. The most basic channel polarization (see Figure 1) is a single-step polarization operation on two identical unpolarized channels W: x → y, where x is the set of channel input symbols (for a binary input channel, x takes the value {0,1}), and y is the set of channel output symbols. As shown in Figure 1, mark the two input bits of the polarized channel as u 1 and u 2 respectively, and obtain x 1 through a modulo-two adder. On the other hand, assign u 2 directly to x 2 , namely
Figure BDA00002727177100011
x 2 =u 2 , It is a modulo two addition operation. Sending x 1 and x 2 into the unpolarized channel W respectively, the output obtained is y 1 and y 2 . From the input (u 1 and u 2 ) of the channel polarized basic unit and the output of the two channels (y 1 and y 2 ), the originally independent two unpolarized channels W are combined into a two-input Vector channel W 2 of the two outputs: x 2 →y 2 , where x 2 =x×x, and the operation x is a Cartesian product. This vector channel contains two sub-channels W 2 (1) : x→y×x (input is u 1 and output is y 1 y 2 ) and W 2 (2) : x→y (input is u 2 and output is y 1 y 2 u 1 ), these two sub-channels are two polarized channels. After this single-step polarization process, from the perspective of channel capacity: I(W 2 (1) )+I(W 2 (2) )=2×I(W), I(W 2 (1) )≤I( W)≤I(W 2 (2) ), where I(·) represents a function for calculating the channel capacity. That is to say: after a single-step polarization, under the condition that the sum and capacity remain unchanged, compared with the original unpolarized channel, the capacities of the two polarized sub-channels deviate: one increases and the other decreases. If a single-step polarization operation is performed on two sets of channels that have undergone one polarization operation, and then between two sets of independent polarization channels with the same transition probability, the deviation will be more obvious, and this group is called single-step The polarization operation is the second layer polarization operation, and the previous group of single-step polarization operations is called the first layer polarization operation. For each additional layer of polarization operation, the number of channels required will be doubled. Therefore, to perform complete polarization on N=2 n channels, a total of n layers of polarization operations are required, and each layer of polarization operations includes N times of single-step polarization operations. Unless otherwise specified, "perform polarization operations on N channels" refers to complete polarization. Theoretically, it has been proved that after performing polarization operations on nearly infinite channels, the capacity of some channels will be 1 (that is, the bits transmitted through it will be received correctly), and the capacity of the rest of the channels will be 0 (that is, it is completely impossible to use them in other channels). Reliable transmission of bits), and the proportion of channels with a capacity of 1 to all channels is exactly the capacity of the original binary input discrete channel.

参见图3,介绍一个实用的信道极化装置的递归结构,长度为N(对N个信道进行极化)的信道极化装置可以用长度为

Figure BDA00002727177100021
的信道极化装置作递归操作来表示,递归过程中的最小单元(即当N=2时)就是图1所示的基本单元。图2中的信道极化装置中有一个长度为N的比特反转交织器,其功能是:先将输入端的十进制序号i按照二进制表示为(bn-1bn-2…b0),其中,n=log2N;再将该二进制序列反序,得到(b0b1…bn-1);最后重新按照十进制表示成θ(i),作为输入序号i对应的输出序号。比特反转交织器的用处是将输入端序号为i的比特映射到序号θ(i)处。根据编码速率(R)对N个信道进行极化,并选取其中容量最大的K个信道(或者等价地,选取可靠性最高的K个信道,可靠性度量是采用密度进化(Density Evolution)工具或者计算巴塔恰里亚(Bhattacharyya)参数得到的),以承载用于传输消息的比特,称该部分比特为信息比特,并称该部分信道为信息信道(其中
Figure BDA00002727177100022
Figure BDA00002727177100023
为向下取整运算),其余未被选中的信道用于传输一个约定的比特序列(被称为固定比特序列),并称该部分信道为固定信道(若信道对称,则可简单地传输全零序列),从而形成一个从承载信息的K个比特到最终送入信道的N个比特的映射关系,这样的一种映射关系即为极化码,其码长(即编码后得到的二进制信号所包含的比特数)等于信道极化装置的长度N。Referring to Figure 3, a practical recursive structure of the channel polarization device is introduced. A channel polarization device with a length of N (to polarize N channels) can be used with a length of
Figure BDA00002727177100021
The channel polarization device is represented by a recursive operation, and the smallest unit in the recursive process (that is, when N=2) is the basic unit shown in Figure 1 . In the channel polarization device in Fig. 2, there is a bit inversion interleaver with a length of N, its function is: first, the decimal number i at the input end is expressed in binary as (b n-1 b n-2 ...b 0 ), Among them, n=log 2 N; then reverse the binary sequence to obtain (b 0 b 1 …b n-1 ); finally, re-express it as θ(i) in decimal, as the output sequence number corresponding to the input sequence number i. The purpose of the bit reverse interleaver is to map the bit with the sequence number i at the input end to the sequence number θ(i). The N channels are polarized according to the coding rate (R), and the K channels with the largest capacity are selected (or equivalently, the K channels with the highest reliability are selected. The reliability measurement is based on the Density Evolution tool. Or calculated Bhattacharyya (Bhattacharyya) parameters), to carry the bits used to transmit the message, call this part of the bits as information bits, and call this part of the channel as the information channel (where
Figure BDA00002727177100022
Figure BDA00002727177100023
is rounded down), and the remaining unselected channels are used to transmit an agreed bit sequence (called a fixed bit sequence), and this part of the channel is called a fixed channel (if the channel is symmetrical, the full Zero sequence), thus forming a mapping relationship from K bits carrying information to N bits finally sent to the channel. Such a mapping relationship is a polar code, and its code length (that is, the binary signal obtained after encoding The number of bits contained) is equal to the length N of the channel polarizer.

由信息比特和固定比特组成的、送入信道极化装置的二进制信号序列(u1…uN)为编码码块(其顺序与其送入的极化信道的序号一致,即ui送入

Figure BDA00002727177100024
其中,自然数序号i的最大值为N,表示将N个信道W极化后得到的序号为i的极化信道)。编码码块经过信道极化装置得到的x1…xN,通过N个独立信道W,接收到的信号序列为(y1…yN)。The binary signal sequence (u 1 ... u N ) composed of information bits and fixed bits and sent to the channel polarization device is a coded code block (the order of which is consistent with the serial number of the polarized channel sent in, that is, u i is sent to
Figure BDA00002727177100024
Among them, the maximum value of the natural number i is N, Indicates the polarized channel with sequence number i obtained after polarizing N channels W). The x 1 ... x N obtained by the encoded code block through the channel polarization device passes through N independent channels W, and the received signal sequence is (y 1 ... y N ).

上述过程也可等价地描述为:将序列u=(u1…uN)乘以矩阵GN,即x=u×GN,其中,矩阵N×N维的矩阵BN为比特反序置换矩阵, F 2 = 1 0 1 1 的上标表示求n个F2的克罗内克积。BN是由一个N×N的单位方阵的各个行按照比特反序重排得到的:对每个自然数i∈{1,2,…,N},(i-1)的二进制表示为(bn,bn-1,…,b1),找出一个自然数j∈{1,2,…,N},并使得(j-1)的二进制表示为(b1,b2,…,bn),再设置矩阵BN的第i行等于IN的第j行。The above process can also be equivalently described as: multiply the sequence u=(u 1 …u N ) by the matrix G N , that is, x=u×G N , where the matrix The N×N-dimensional matrix B N is a bit reverse order permutation matrix, f 2 = 1 0 1 1 superscript It means to find the Kronecker product of n F 2 . B N is obtained by rearranging the rows of an N×N unit square matrix according to the reverse order of bits: for each natural number i∈{1,2,…,N}, the binary representation of (i-1) is ( b n ,b n-1 ,…,b 1 ), find a natural number j∈{1,2,…,N}, and make the binary representation of (j-1) as (b 1 ,b 2 ,…, b n ), and then set the i-th row of matrix B N equal to the j-th row of I N.

译码器的任务是根据接收信号序列y1…yN得到发送比特序列(u1…uN)的一组比特估计序列

Figure BDA00002727177100034
图3是一个码长N=4的极化码的码树。图中的黑实线指出一条串行抵消译码所得到的路径,其对应的比特估计序列为(0110)。The task of the decoder is to obtain a set of bit estimation sequences of the transmitted bit sequence (u 1 ... u N ) according to the received signal sequence y 1 ... y N
Figure BDA00002727177100034
FIG. 3 is a code tree of a polar code with code length N=4. The black solid line in the figure points out a path obtained by serial cancellation decoding, and its corresponding bit estimation sequence is (0110).

极化码可以使用串行抵消译码方法,对编码码块中的每个比特按照序号i顺序地从1到N依次进行判决。串行抵消译码方法可以描述为一个码树上的搜索过程(参见图3所示)。图3为一个简单范例。串行抵消译码在码树上逐步扩展,每次从两条候选路径选择中具有相对大概率值的一条,并在那条路径的基础上进行下一步的路径扩展。The polar code can use the serial cancellation decoding method to make decisions on each bit in the encoded code block sequentially from 1 to N according to the sequence number i. The serial cancellation decoding method can be described as a search process on a code tree (see Figure 3). Figure 3 is a simple example. Serial offset decoding expands gradually on the code tree, selects one of the two candidate paths each time with a relatively high probability value, and performs the next path expansion on the basis of that path.

以上描述的传统极化编码方法要求所有参与极化变换的信道都具有相同的信道转移概率函数,即要求对某个时不变无记忆信道的不同次使用,并且码长必须为2的幂次。但在实际系统中,由于多载波技术和高阶调制技术等的使用,用于传输每个码字比特的信道条件不完全相同。另外一方面,由子载波数或者调制阶数等实际系统设计的考虑,编码器的输出序列不应当固定为2的幂次。The traditional polar coding method described above requires that all channels participating in the polarization transformation have the same channel transition probability function, that is, it requires different uses of a time-invariant memoryless channel, and the code length must be a power of 2 . However, in an actual system, due to the use of multi-carrier technology and high-order modulation technology, the channel conditions for transmitting each codeword bit are not exactly the same. On the other hand, due to practical system design considerations such as the number of subcarriers or the modulation order, the output sequence of the encoder should not be fixed to a power of 2.

对于多载波系统和采用了比特交织编码调制的系统来说,可以等效于将编码后的码字进行串并变换,再送入一组并行信道中进行传输,并行子信道具有相同的输入输出符号集合、但具有不同的信道转移概率函数。并行信道编码传输方案如图4所示。For multi-carrier systems and systems using bit-interleaved coding and modulation, it can be equivalent to performing serial-to-parallel conversion on the encoded codewords, and then sending them to a group of parallel channels for transmission. The parallel sub-channels have the same input and output symbols. set, but with different channel transition probability functions. The parallel channel coding transmission scheme is shown in Fig. 4 .

并行信道传输模型是一个相比独个信道传输更为一般化的信道模型。当子信道数J=1时,并行信道传输问题将会退化为独个信道传输问题。The parallel channel transmission model is a more general channel model than the single channel transmission. When the number of sub-channels J=1, the parallel channel transmission problem will degenerate into a single channel transmission problem.

除非有特殊说明,本发明采用小写英文或希腊字母表示标量,如x。用花体大写英文字母表示集合,如X。用粗体小写英文或希腊字母表示向量(或等价的序列),如x。向量中的某一个元素,则用与其同名的小写英文或希腊字母(非粗体)表示,并用下标标记出该元素在向量中的序号,如向量x的第i个元素用符号xi表示。向量x的一个子向量(xi,xi+1,…,xj-1,xj)用符号xi:j表示。用粗体大写英文字母表示方阵,并用下标标记出其大小,如XN表示一个N×N的方阵。Unless otherwise specified, the present invention uses lowercase English or Greek letters to represent scalars, such as x. Sets are represented by cursive capital English letters, such as X. Use bold lowercase English or Greek letters for vectors (or equivalent sequences), such as x. A certain element in the vector is represented by the lowercase English or Greek letter (not bold) with the same name, and the serial number of the element in the vector is marked with a subscript, such as the i-th element of the vector x is represented by the symbol x i . A subvector (x i , x i+1 , . . . , x j-1 , x j ) of a vector x is denoted by the symbol x i:j . Use bold uppercase English letters to indicate the square matrix, and use the subscript to mark its size, such as X N means an N×N square matrix.

上述现有技术的缺点是:目前已有的极化编码方案要求码长都必须是2的幂次。而实际数字通信系统中,对码长的要求非常灵活,不一定能够满足为2的幂次的要求。并且,实际数字通信系统中由于多载波技术(如正交频分多址、OFDM等)及高阶调制技术的使用,会使得信道极化依赖的信道具有不同的信道质量。The disadvantage of the above-mentioned prior art is that: the existing polar coding scheme requires that the code length must be a power of 2. However, in the actual digital communication system, the requirement for the code length is very flexible, and may not be able to meet the requirement of being a power of 2. Moreover, due to the use of multi-carrier technologies (such as Orthogonal Frequency Division Multiple Access, OFDM, etc.) and high-order modulation technologies in actual digital communication systems, channels that depend on channel polarization will have different channel qualities.

发明内容Contents of the invention

有鉴于此,本发明的目的是提供一种并行信道下的任意码长的极化编码方案,使得极化编码允许码长为任意正整数,并且可以适用于多载波及高阶调制系统中,大大提高了极化码应用于实际数字通信系统时的灵活性,具有很好的实用化前景。In view of this, the purpose of the present invention is to provide a polar coding scheme of any code length under parallel channels, so that the polar coding allows the code length to be any positive integer, and can be applied to multi-carrier and high-order modulation systems, It greatly improves the flexibility of the polar code when it is applied to the actual digital communication system, and has a good practical prospect.

为了达到以上目的,本发明提供了一种任意码长的极化编码方法,其特征在于:若在构造极化码时,码长不为2的幂次,则用一组容量为零的虚拟信道将信道数补齐到2的幂次,然后按照容量等分原则对各个信道进行交织映射,再对所得到的信道进行极化变换,并在变换后的信道中,根据设计的码率选择信道容量较大的信道用于传输信息比特序列,剩余的信道则用于传输一个收发端都已知的固定比特序列;所述方法包括以下步骤:In order to achieve the above object, the present invention provides a polar coding method with arbitrary code length, which is characterized in that: if the code length is not a power of 2 when constructing a polar code, a set of virtual codes with a capacity of zero is used The number of channels is filled to the power of 2, and then each channel is interleaved and mapped according to the principle of equal division of capacity, and then the obtained channel is polarized, and in the transformed channel, according to the designed code rate selection A channel with a larger channel capacity is used to transmit information bit sequences, and the remaining channels are used to transmit a fixed bit sequence known to both the receiving and receiving ends; the method includes the following steps:

(1)根据需求确定编码参数,以便将一个包含K个比特的信息序列编码为一个长度为M的二进制编码序列,其中,自然数K和M满足K≤M的条件;再设N=2n

Figure BDA00002727177100041
运算
Figure BDA00002727177100042
表示对其参数向上取整;所述用于传输编码序列的信道包含有J个并行子信道,并依次标记为:W1、W2、…、WJ;其中的并行子信道数J与编码序列长度M应满足下述条件:M能够被J整除;(1) Determine the encoding parameters according to the requirements, so as to encode an information sequence containing K bits into a binary coded sequence with a length of M, where the natural numbers K and M satisfy the condition of K≤M; then set N=2 n ,
Figure BDA00002727177100041
operation
Figure BDA00002727177100042
Indicates that its parameters are rounded up; the channel used to transmit the code sequence contains J parallel sub-channels, which are marked as: W 1 , W 2 , ..., W J ; the number of parallel sub-channels J and the number of coded The sequence length M should meet the following conditions: M can be divisible by J;

(2)执行传统的极化编码操作:将输入的比特序列

Figure BDA00002727177100043
与收发两端都已知的固定序列
Figure BDA00002727177100044
所组成的长度为N的比特序列u进行下述变换:x=u·GN,式中,矩阵N×N维的矩阵BN为比特反序置换矩阵, F 2 = 1 0 1 1 的上标
Figure BDA00002727177100053
表示求n个F2的克罗内克积,下标
Figure BDA00002727177100054
Figure BDA00002727177100055
分别为信息信道的序号集合与固定信道的序号集合;(2) Perform the traditional polar encoding operation: the input bit sequence
Figure BDA00002727177100043
fixed sequence
Figure BDA00002727177100044
The formed bit sequence u with a length of N undergoes the following transformation: x=u·G N , where the matrix The N×N-dimensional matrix B N is a bit reverse order permutation matrix, f 2 = 1 0 1 1 superscript
Figure BDA00002727177100053
Indicates to seek the Kronecker product of n F 2 , the subscript
Figure BDA00002727177100054
and
Figure BDA00002727177100055
are respectively the sequence number set of the information channel and the sequence number set of the fixed channel;

(3)执行交织操作:使用信道交织函数fπ(·)对比特序列x进行交织排序后,得到比特序列v:

Figure BDA00002727177100056
其中,自然数下标i的最大值为N;(3) Perform interleaving operation: use the channel interleaving function f π ( ) to interleave and sort the bit sequence x to obtain the bit sequence v:
Figure BDA00002727177100056
Among them, the maximum value of the natural number subscript i is N;

(4)执行凿孔操作:删去比特序列v中的最后(N-M)个比特,使得比特序列v变换成一个长度为M的比特序列z:z=(v1,v2,…,vM);(4) Perform puncturing operation: delete the last (NM) bits in the bit sequence v, so that the bit sequence v is transformed into a bit sequence z of length M: z=(v 1 ,v 2 ,…,v M );

(5)执行串/并变换操作:将比特序列z分割成J个长度都为

Figure BDA00002727177100057
的比特序列r(p):r(p)=(z(p-1)×M/J+1,z(p-1)×M/J+2,…,zp×M/J),其中,自然数序号p的最大值为J,并分别按照顺序送入对应的并行子信道Wp进行传输。(5) Perform serial/parallel conversion operation: divide the bit sequence z into J lengths
Figure BDA00002727177100057
The bit sequence r (p) : r (p) = (z (p-1)×M/J+1 ,z (p-1)×M/J+2 ,…,z p×M/J ), Wherein, the maximum value of the natural number p is J, and are sent to the corresponding parallel sub-channel W p in order for transmission.

本发明任意码长极化编码方法的创新技术关键是:在普通极化编码的基础上增加了信道交织映射和凿孔步骤,并提供一种新编码方法下的极化信道选择方法、交织映射函数的构造方法和构造该交织映射函数时所涉及的排序操作步骤;另外,还提供一种特殊情况,即应用于独个信道传输场景:并行子信道数为1时的交织映射函数的简单构造方法。The key to the innovative technology of the arbitrary code length polar coding method of the present invention is: on the basis of ordinary polar coding, the steps of channel interleaving mapping and puncturing are added, and a polar channel selection method and interleaving mapping under the new coding method are provided. The construction method of the function and the sorting operation steps involved in constructing the interleaving mapping function; in addition, a special case is also provided, which is applied to a single channel transmission scenario: the simple construction of the interleaving mapping function when the number of parallel sub-channels is 1 method.

本发明的优点是:通过增加凿孔操作,使得编码器输出的编码比特序列可以具有任意长度。通过信道交织映射,使得极化编码能够适应并行信道的不同子信道,具有不同信道特性的特点,从而获得较好的抗噪性能。因为具备以上特性,使得本发明更加适用于实际的通信系统,具有很好的推广应用前景。The advantage of the present invention is that: by increasing the puncturing operation, the encoded bit sequence output by the encoder can have any length. Through channel interleaving and mapping, polar coding can adapt to different sub-channels of parallel channels, and has the characteristics of different channel characteristics, so as to obtain better anti-noise performance. Because of the above characteristics, the present invention is more suitable for practical communication systems, and has good prospects for popularization and application.

附图说明Description of drawings

图1是信道极化的基本单元结构示意图。FIG. 1 is a schematic diagram of a basic unit structure of channel polarization.

图2是长度为N的信道极化装置的递归结构示意图,其中递归的最小单元(即N=1时)为图1所示的基本单元示意图。FIG. 2 is a schematic diagram of a recursive structure of a channel polarization device with a length of N, where the minimum unit of recursion (ie when N=1) is the schematic diagram of the basic unit shown in FIG. 1 .

图3是一个码长N=4的极化码的码树。图中黑实线指示了一条串行抵消译码得到的路径,对应的比特估计序列为(0110)示意图.Fig. 3 is a code tree of a polar code with code length N=4. The black solid line in the figure indicates a path obtained by serial cancellation decoding, and the corresponding bit estimation sequence is (0110) schematic diagram.

图4是并行信道编码传输方案框示意图。Fig. 4 is a schematic block diagram of a parallel channel coding transmission scheme.

图5是本发明任意码长的极化编码方法操作步骤流程图。Fig. 5 is a flow chart of the operation steps of the polar encoding method with arbitrary code length according to the present invention.

图6是本发明方法中确定信息信道序号和固定信道序号的操作步骤流程图。Fig. 6 is a flow chart of the operation steps for determining the information channel number and the fixed channel number in the method of the present invention.

图7是本发明方法中构造交织映射函数的操作步骤流程图。Fig. 7 is a flow chart of operation steps for constructing an interleaving mapping function in the method of the present invention.

图8是本发明方法中构造交织映射函数时的容量等分排序步骤流程图。Fig. 8 is a flow chart of capacity equal division and sorting steps when constructing an interleaving mapping function in the method of the present invention.

图9是本发明方法的实施例在并行信道下传输的性能曲线示意图。Fig. 9 is a schematic diagram of the performance curve of the embodiment of the method of the present invention transmitted under the parallel channel.

图10是本发明方法的实施例在不同码长下的传输的性能曲线示意图。Fig. 10 is a schematic diagram of performance curves of transmission under different code lengths according to an embodiment of the method of the present invention.

具体实施方式Detailed ways

为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作进一步的详细描述。In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings.

本发明任意码长的极化编码方法,是在构造极化码时,若码长不为2的幂次,则用一组容量为零的虚拟信道将信道数补齐到2的幂次,然后按照容量等分原则对各个信道进行交织映射,再对得到的信道进行极化变换,并在变换后的信道中,根据设计的码率选择信道容量较大的信道用于传输信息比特序列,剩余的信道则用于传输一个收发端都已知的固定比特序列。The polar coding method of arbitrary code length of the present invention is that when constructing polar codes, if the code length is not a power of 2, then use a group of virtual channels with a capacity of zero to fill the number of channels to a power of 2, Then, each channel is interleaved and mapped according to the principle of capacity equalization, and then the obtained channel is polarized transformed, and among the transformed channels, the channel with a larger channel capacity is selected according to the designed code rate to transmit the information bit sequence, The remaining channels are used to transmit a fixed bit sequence known to both the transceiver and receiver.

参见图5,介绍本发明方法的下列操作步骤:Referring to Fig. 5, introduce the following operating steps of the inventive method:

步骤1,根据需求确定编码参数,以便将一个包含K个比特的信息序列编码为一个长度为M的二进制编码序列,其中,自然数K和M满足K≤M的条件;再设N=2n

Figure BDA00002727177100061
运算
Figure BDA00002727177100062
表示对其参数向上取整;所述用于传输编码序列的信道包含有J个并行子信道,并依次标记为:W1、W2、…、WJ;其中的并行子信道数J与编码序列长度M应满足下述条件:M能够被J整除。Step 1. Determine the encoding parameters according to the requirements, so as to encode an information sequence containing K bits into a binary coded sequence with a length of M, wherein the natural numbers K and M satisfy the condition of K≤M; then set N=2 n ,
Figure BDA00002727177100061
operation
Figure BDA00002727177100062
Indicates that its parameters are rounded up; the channel used to transmit the code sequence contains J parallel sub-channels, which are marked as: W 1 , W 2 , ..., W J ; the number of parallel sub-channels J and the number of coded The sequence length M should satisfy the following condition: M can be divisible by J.

步骤2,执行传统的极化编码操作:将输入的比特序列

Figure BDA00002727177100063
与收发两端都已知的固定序列
Figure BDA00002727177100064
所组成的长度为N的比特序列u进行下述变换:x=u·GN,式中,矩阵N×N维的矩阵BN为比特反序置换矩阵, F 2 = 1 0 1 1 的上标
Figure BDA00002727177100067
表示求n个F2的克罗内克积,下标
Figure BDA00002727177100068
Figure BDA00002727177100069
分别为信息信道的序号集合与固定信道的序号集合。Step 2, perform the traditional polar coding operation: the input bit sequence
Figure BDA00002727177100063
fixed sequence
Figure BDA00002727177100064
The formed bit sequence u with a length of N undergoes the following transformation: x=u·G N , where the matrix The N×N-dimensional matrix B N is a bit reverse order permutation matrix, f 2 = 1 0 1 1 superscript
Figure BDA00002727177100067
Indicates to seek the Kronecker product of n F 2 , the subscript
Figure BDA00002727177100068
and
Figure BDA00002727177100069
are respectively the sequence number set of the information channel and the sequence number set of the fixed channel.

参见图6,介绍信息信道序号集合

Figure BDA000027271771000610
与固定信道序号集合
Figure BDA000027271771000611
的计算操作步骤:Referring to Figure 6, the set of information channel numbers is introduced
Figure BDA000027271771000610
set with fixed channel number
Figure BDA000027271771000611
Calculation steps for :

(21)确定极化变换前的信道:每个并行子信道(W1,W2,…,WJ)都已被独立地使用了

Figure BDA000027271771000612
次,该M次信道的使用被视为M个单次使用的独立信道;再构建(N-M)个信道容量为0的虚拟信道W0,用于在步骤4对应被凿去的比特;共得到N个独立信道:(21) Determine the channel before polarization transformation: each parallel sub-channel (W 1 , W 2 ,..., W J ) has been used independently
Figure BDA000027271771000612
times, the use of the channel for M times is regarded as M single-use independent channels; construct (NM) virtual channels W 0 with a channel capacity of 0, which are used to correspond to the bits that were chiseled out in step 4; a total of N independent channels:

根据步骤4和步骤5中确定的比特到信道的对应关系,以及步骤3中确定的交织映射关系,得到一组信道w1、w2、...、wN其中,

Figure BDA00002727177100072
表示左右两边的信道具有完全相同的输入、输出和信道转移概率函数,fπ(·)为信道交织函数。According to the correspondence between bits and channels determined in step 4 and step 5, and the interleaving mapping relationship determined in step 3, a set of channels w 1 , w 2 , ..., w N are obtained: in,
Figure BDA00002727177100072
Indicates that the left and right channels have exactly the same input, output and channel transition probability functions, and f π (·) is the channel interleaving function.

参见图7,介绍依据容量等分原则构造信道交织函数fπ(·)的下列操作内容:Referring to Fig. 7, the following operation content of constructing the channel interleaving function f π (·) according to the principle of equal division of capacity is introduced:

(211)对每个i初始化构造一个N维的容量序列c:(211) Construct an N-dimensional capacity sequence c for each i initialization:

对于i∈{1,2,…,M},

Figure BDA00002727177100073
式中,I(·)为求参数信道的对称信道容量:若某个信道W输入符号集合为{0,1}、输出符号集合为y、信道转移概率函数为W(y|b),b∈{0,1},y∈y,y为信道W的输出符号集合,则其对称信道容量为: I ( W ) = 1 2 Σ b ∈ { 0,1 } Σ y ∈ y ( W ( y | b ) × lo g 2 ( 2 × W ( y | b ) W ( y | 0 ) + W ( y | 1 ) ) ) ; For i ∈ {1,2,…,M},
Figure BDA00002727177100073
In the formula, I( ) is the symmetric channel capacity of the parametric channel: if a certain channel W has an input symbol set of {0,1}, an output symbol set of y, and a channel transition probability function of W(y|b), b ∈{0,1}, y∈y, y is the output symbol set of channel W, then its symmetric channel capacity is: I ( W ) = 1 2 Σ b ∈ { 0,1 } Σ the y ∈ the y ( W ( the y | b ) × lo g 2 ( 2 × W ( the y | b ) W ( the y | 0 ) + W ( the y | 1 ) ) ) ;

对于i∈{M+1,M+2,…,N},设置ci=0;For i ∈ {M+1,M+2,…,N}, set c i =0;

再初始化下标序列π:对每个自然数i∈{1,2,…,N},设置πi=i;并初始化设置排序步长L=N。Re-initialize the subscript sequence π: For each natural number i∈{1,2,…,N}, set π i =i; and initialize the sorting step L=N.

(212)执行容量等分排序:用排序步长L将序列π分成为

Figure BDA00002727177100075
个长度为L的子序列,再对每个序号
Figure BDA00002727177100076
得到一个序号为m的子序列λ(m):λ(m)=(π(m-1)×L+1,π(m-1)×L+2,…πm×L),并对其按照容量等分原则进行排序:若容量等分排序函数为fECP(·),则新的序列ρ(m)=fECP(m),c),再用该序列ρ(m)更新π,即对所有t∈{1,2,…,L}, π ( m - 1 ) × L + t = ρ t ( m ) . (212) Perform capacity equalization sorting: use the sorting step size L to divide the sequence π into
Figure BDA00002727177100075
a subsequence of length L, and for each serial number
Figure BDA00002727177100076
Get a subsequence λ (m) with sequence number m: λ (m) = (π (m-1)×L+1 , π (m-1)×L+2 ,…π m×L ), and It sorts according to the principle of capacity equalization: if the capacity equalization sorting function is f ECP ( ), then the new sequence ρ (m) = f ECP(m) ,c), and then use the sequence ρ (m) Update π, that is, for all t ∈ {1,2,…,L}, π ( m - 1 ) × L + t = ρ t ( m ) .

该步骤中的容量等分排序原则需要两个输入参数:一个是长度为L的下标序列λ,另一个是步骤(211)中的容量序列c,其输出参数ρ为对序列λ的一个排序:应满足ρ中前

Figure BDA00002727177100078
个元素对应的容量值之和
Figure BDA00002727177100079
与其后
Figure BDA000027271771000710
个元素对应的容量值之和
Figure BDA000027271771000711
要尽可能相等,其具体操作步骤包括下列内容(参见图8所示):The capacity equalization sorting principle in this step requires two input parameters: one is the subscript sequence λ of length L, and the other is the capacity sequence c in step (211), and its output parameter ρ is a sorting sequence λ : should satisfy ρ
Figure BDA00002727177100078
The sum of the capacity values corresponding to elements
Figure BDA00002727177100079
with after
Figure BDA000027271771000710
The sum of the capacity values corresponding to elements
Figure BDA000027271771000711
To be as equal as possible, the specific operation steps include the following (see Figure 8):

(212A)对λ进行排序,得到序列τ,使得对于任意的t∈{1,2,…,L}和s∈{1,2,…,L},且t≤s,都有τt对应的容量值大于τs对应的容量值,即

Figure BDA00002727177100081
(212A) Sort λ to obtain a sequence τ, so that for any t∈{1,2,…,L} and s∈{1,2,…,L}, and t≤s, there is a corresponding τ t The capacity value of is greater than the corresponding capacity value of τ s , namely
Figure BDA00002727177100081

(212B)初始化两个空序列、即长度为零的序列α和β,且设置k=1。(212B) Initialize two empty sequences, ie sequences α and β with length zero, and set k=1.

(212C)判断该两个序列α与β的长度是否都小于

Figure BDA00002727177100082
若是,则执行后续步骤(212D);否则,跳转执行步骤(212E)。(212C) Determine whether the lengths of the two sequences α and β are less than
Figure BDA00002727177100082
If yes, execute the next step (212D); otherwise, skip to execute step (212E).

(212D)判断序列α中所有元素之和是否大于序列β中所有元素之和,若是,则将τk添加到序列β的最末端;否则,将τk添加到序列α的最末端;然后,将k的值增加1,即k=k+1,并返回执行步骤(212C)。(212D) Determine whether the sum of all elements in sequence α is greater than the sum of all elements in sequence β, if so, add τ k to the end of sequence β; otherwise, add τ k to the end of sequence α; then, Increase the value of k by 1, that is, k=k+1, and return to step (212C).

(212E)判断序列α的长度是否小于

Figure BDA00002727177100083
若是,则将元素τk,τk+2,…,τL全部添加到α的最末端;否则,将元素τk,τk+2,…,τL全部添加到β的最末端。(212E) Determine whether the length of sequence α is less than
Figure BDA00002727177100083
If yes, add all elements τ k , τ k+2 ,...,τ L to the end of α; otherwise, add all elements τ k , τ k+2 ,...,τ L to the end of β.

(212F)设置序列ρ的前

Figure BDA00002727177100084
个元素构成的子序列等于α,则其后
Figure BDA00002727177100085
个元素构成的子序列等于β,即对所有
Figure BDA00002727177100086
ρtt;对所有
Figure BDA00002727177100087
Figure BDA00002727177100088
并输出得到的序列ρ。(212F) Set the front of the sequence ρ
Figure BDA00002727177100084
A subsequence composed of elements is equal to α, then
Figure BDA00002727177100085
A subsequence composed of elements is equal to β, that is, for all
Figure BDA00002727177100086
ρ tt ; for all
Figure BDA00002727177100087
Figure BDA00002727177100088
And output the obtained sequence ρ.

(213)判断构造是否完成:如果L的值小于或等于2,则算法终止,构造完成,函数fπ(·)的映射关系确定为fπ(i)=j;其中,i∈{1,2,…,N},j∈{1,2,…,N},且有πi=j;否则,设置L的值减半,即L=L/2,再返回执行步骤(212)。(213) Judging whether the construction is completed: if the value of L is less than or equal to 2, the algorithm terminates and the construction is completed, and the mapping relationship of the function f π (·) is determined as f π (i)=j; where, i∈{1, 2,...,N}, j∈{1,2,...,N}, and π i =j; otherwise, set the value of L to be halved, that is, L=L/2, and return to step (212).

(22)对上述步骤得到的N个独立信道进行极化变换:得到N个具有前后依赖关系的二进制输入信道其中,信道转移概率函数 W N ( i ) ( y , u 1 : i - 1 | u i ) = Σ u i + 1 : N ∈ { 0,1 } N - i 1 2 N - 1 Π j = 1 N w j ( y j | x j ) ; 其中,ui与(y,u1:i-1)分别为信道

Figure BDA000027271771000811
的输入与输出,比特序列x=u·GN,wi(·|·)为信道wi的信道转移概率函数;(22) Perform polarization transformation on the N independent channels obtained in the above steps: get N binary input channels with forward and backward dependencies Among them, the channel transition probability function W N ( i ) ( the y , u 1 : i - 1 | u i ) = Σ u i + 1 : N ∈ { 0,1 } N - i 1 2 N - 1 Π j = 1 N w j ( the y j | x j ) ; Among them, u i and (y,u 1:i-1 ) are channel
Figure BDA000027271771000811
The input and output of , the bit sequence x=u G N , w i (·|·) is the channel transition probability function of channel w i ;

(23)确定信道序号集合:分别计算每个信道

Figure BDA000027271771000812
的容量后,选择K个容量较大的信道,即其所对应的上标序号i的信道集合构成信息信道集合
Figure BDA000027271771000814
剩余的(N-K)个信道所对应的上标序号值的集合构成固定信道序号集合
Figure BDA000027271771000815
(23) Determine the channel number set: calculate each channel separately
Figure BDA000027271771000812
capacity Finally, select K channels with larger capacity, that is, the channel set corresponding to the superscript number i constitutes the information channel set
Figure BDA000027271771000814
The set of superscript serial number values corresponding to the remaining (NK) channels constitutes a fixed channel serial number set
Figure BDA000027271771000815

步骤3,执行交织操作:使用信道交织函数fπ(·)对比特序列x进行交织排序后,得到比特序列v:

Figure BDA000027271771000816
其中,自然数下标i的最大值为N;Step 3, perform the interleaving operation: use the channel interleaving function f π (·) to interleave and sort the bit sequence x, and obtain the bit sequence v:
Figure BDA000027271771000816
Among them, the maximum value of the natural number subscript i is N;

步骤4,执行凿孔操作:删去比特序列v中的最后(N-M)个比特,使得比特序列v变换成一个长度为M的比特序列z:z=(v1,v2,…,vM)。Step 4, perform the puncturing operation: delete the last (NM) bits in the bit sequence v, so that the bit sequence v is transformed into a bit sequence z of length M: z=(v 1 ,v 2 ,…,v M ).

步骤5,执行串/并变换操作:将比特序列z分割成J个长度都为的比特序列r(p):r(p)=(z(p-1)×M/J+1,z(p-1)×M/J+2,…,zp×M/J),其中,自然数序号p的最大值为J,并分别按照顺序送入对应的并行子信道Wp进行传输。Step 5, perform the serial/parallel conversion operation: divide the bit sequence z into J lengths The bit sequence r (p) : r (p) = (z (p-1)×M/J+1 ,z (p-1)×M/J+2 ,…,z p×M/J ), Wherein, the maximum value of the natural number p is J, and are sent to the corresponding parallel sub-channel W p in order for transmission.

需要特别指出的是:本发明方法如果应用于单独一个信道的传输场景,即其并行子信道数J=1时,则信道交织函数fπ(·)可以按照下述等价的简单方法进行构造:设置序列γ=(1,2,…,N),再对序列γ进行比特反序置换,得到序列π:π=γ·BN,则确定函数fπ(·)的映射关系为fπ(i)=j;式中,自然数i和j的最大值均为N,且满足πi=j。It should be pointed out that if the method of the present invention is applied to the transmission scenario of a single channel, that is, when the number of parallel sub-channels J=1, the channel interleaving function f π (·) can be constructed according to the following equivalent simple method : Set the sequence γ=(1,2,…,N), and then reverse the bit sequence of the sequence γ to obtain the sequence π: π=γ·B N , then determine the mapping relationship of the function f π (·) as f π (i)=j; In the formula, the maximum value of natural numbers i and j are both N, and satisfy π i =j.

本发明已经进行了大量的仿真实施试验,下面结合附图详细介绍本发明的实施例的试验过程及其性能分析:The present invention has carried out a large amount of emulation implementation tests, introduces the test process and performance analysis thereof of the embodiment of the present invention in detail below in conjunction with accompanying drawing:

第1个实施例,并行信道数大于1时,采用容量等分交织映射进行编码:In the first embodiment, when the number of parallel channels is greater than 1, encoding is performed by using capacity equal division interleaving mapping:

设定码长N=1024,传输信道为一组包含有J=4个独立的二进制输入加性高斯白噪声信道(AWGN)信道的并行信道,并行子信道的容量依次为(0.1,0.4,0.6,0.9),其平均容量为0.5,码率R在0.1到0.5之间变化,即

Figure BDA00002727177100091
其中操作
Figure BDA00002727177100092
为向下取整操作,译码算法采用串行抵消译码算法。Set the code length N=1024, the transmission channel is a group of parallel channels containing J=4 independent binary input additive white Gaussian noise channels (AWGN) channels, and the capacity of the parallel sub-channels is (0.1,0.4,0.6 ,0.9), its average capacity is 0.5, and the code rate R varies between 0.1 and 0.5, namely
Figure BDA00002727177100091
which operates
Figure BDA00002727177100092
For the rounding down operation, the decoding algorithm adopts the serial cancellation decoding algorithm.

实施例是按照图6所示方法进行编码,其中,交织映射函数按照图7所示的操作流程构造,该种编码传输方案下的块错误概率如图9所示。作为对比方案,图9中还给出了按照图6所示方法进行编码,其交织映射函数为随机构造的误块率曲线,以及应用传统极化编码、在容量为0.5的二进制输入AWGN信道下传输的误块率曲线。An embodiment is to perform encoding according to the method shown in FIG. 6 , wherein the interleaving mapping function is constructed according to the operation flow shown in FIG. 7 , and the block error probability under this encoding transmission scheme is shown in FIG. 9 . As a comparison scheme, Fig. 9 also shows the encoding according to the method shown in Fig. 6, the interleaving mapping function is a randomly constructed block error rate curve, and the application of traditional polar coding, under the binary input AWGN channel with a capacity of 0.5 Transmission block error rate curve.

从图9中的三条曲线可以看出,使用本发明容量等分交织映射的传输方案比随机映射的传输方案有明显的性能提升,即在码率固定的情况下,使用容量等分交织映射的方案具有更低的错误概率。并且,由于并行信道各个子信道的信道质量不同,这可以视为在极化变换前,信道已经产生一定程度的极化,因此,两条并行信道下传输的曲线都比单个信道的曲线有更好的性能。It can be seen from the three curves in Figure 9 that the transmission scheme using the capacity equal division interleaving mapping of the present invention has obvious performance improvement compared with the random mapping transmission scheme, that is, in the case of a fixed code rate, using the capacity equal division interleaving mapping The scheme has a lower probability of error. Moreover, since the channel quality of each sub-channel of the parallel channel is different, it can be considered that the channel has already produced a certain degree of polarization before the polarization transformation. Therefore, the transmission curves of the two parallel channels are more obvious than the curves of a single channel. good performance.

第2个实施例,二进制输入AWGN信道下的任意码长极化编码:The 2nd embodiment, arbitrary code length polar coding under binary input AWGN channel:

设定码率R=0.5,在二进制输入加性高斯白噪声信道(AWGN)信道,J=1,信噪比(信息比特能量与噪声功率之比)Eb/N0=3.0dB,码长N在512到1024之间变化,

Figure BDA00002727177100093
所有方案均采用串行抵消译码算法。Set code rate R=0.5, in binary input additive white Gaussian noise channel (AWGN) channel, J=1, signal-to-noise ratio (the ratio of information bit energy to noise power) E b /N 0 =3.0dB, code length N varies from 512 to 1024,
Figure BDA00002727177100093
All schemes adopt serial cancellation decoding algorithm.

实施例是按照图6所示方法进行编码,其中交织映射函数是按照特殊情况(J=1)下的信道交织函数构造方法构造的,该种编码传输方案下的块错误概率如图10所示。作为对比,图10中还给出了按照传统极化编码方法编码后,对编码后的比特进行随机凿孔的方案。The embodiment is encoded according to the method shown in Figure 6, wherein the interleaving mapping function is constructed according to the channel interleaving function construction method under special circumstances (J=1), and the block error probability under this encoding transmission scheme is shown in Figure 10 . As a comparison, FIG. 10 also shows a scheme of performing random puncturing on encoded bits after encoding according to the traditional polar encoding method.

可以看到,如果采用随机凿孔方案,码长从512开始增加时,性能会迅速变差。也就是说,当码长不是2的幂次时,若采用随机凿孔的方式对码长进行适配时,会带来严重的性能损失。而采用本发明方法,性能的变化更为平缓,误块率随着码长的逐步增大而平缓降低,当码长不是2的幂次时,性能总是明显优于随机凿孔方案。It can be seen that if the random puncturing scheme is adopted, the performance will deteriorate rapidly when the code length increases from 512. That is to say, when the code length is not a power of 2, if the code length is adapted by random puncturing, serious performance loss will be caused. But adopting the method of the present invention, the change of performance is smoother, and the block error rate gradually decreases with the gradual increase of the code length. When the code length is not a power of 2, the performance is always obviously better than the random punching scheme.

以上所述仅为本发明的一个实施案例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。The above description is only an implementation case of the present invention, and is not intended to limit the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included in the protection of the present invention. within the range.

Claims (5)

1.一种任意码长的极化编码方法,其特征在于:若在构造极化码时,码长不为2的幂次,则用一组容量为零的虚拟信道将信道数补齐到2的幂次,然后按照容量等分原则对各个信道进行交织映射,再对所得到的信道进行极化变换,并在变换后的信道中,根据设计的码率选择信道容量较大的信道用于传输信息比特序列,剩余的信道则用于传输一个收发端都已知的固定比特序列;所述方法包括以下步骤:1. A polar encoding method of arbitrary code length, characterized in that: if the code length is not a power of 2 when constructing a polar code, the number of channels is filled up to 2, and then perform interleaving and mapping on each channel according to the principle of equal division of capacity, and then perform polarization transformation on the obtained channel, and in the transformed channel, select a channel with a larger channel capacity according to the designed code rate to use For the transmission of information bit sequences, the remaining channels are used to transmit a fixed bit sequence known to both the receiving and receiving ends; the method includes the following steps: (1)根据需求确定编码参数,以便将一个包含K个比特的信息序列编码为一个长度为M的二进制编码序列,其中,自然数K和M满足K≤M的条件;再设N=2n
Figure FDA00002727177000011
运算
Figure FDA00002727177000012
表示对其参数向上取整;所述用于传输编码序列的信道包含有J个并行子信道,并依次标记为:W1、W2、…、WJ;其中的并行子信道数J与编码序列长度M应满足下述条件:M能够被J整除;
(1) Determine the encoding parameters according to the requirements, so as to encode an information sequence containing K bits into a binary coded sequence with a length of M, where the natural numbers K and M satisfy the condition of K≤M; then set N=2 n ,
Figure FDA00002727177000011
operation
Figure FDA00002727177000012
Indicates that its parameters are rounded up; the channel used to transmit the code sequence contains J parallel sub-channels, which are marked as: W 1 , W 2 , ..., W J ; the number of parallel sub-channels J and the number of coded The sequence length M should meet the following conditions: M can be divisible by J;
(2)执行传统的极化编码操作:将输入的比特序列
Figure FDA00002727177000013
与收发两端都已知的固定序列
Figure FDA00002727177000014
所组成的长度为N的比特序列u进行下述变换:x=u·GN,式中,矩阵N×N维的矩阵BN为比特反序置换矩阵, F 2 = 1 0 1 1 的上标
Figure FDA00002727177000017
表示求n个F2的克罗内克积,下标
Figure FDA00002727177000018
Figure FDA00002727177000019
分别为信息信道的序号集合与固定信道的序号集合;
(2) Perform the traditional polar encoding operation: the input bit sequence
Figure FDA00002727177000013
fixed sequence
Figure FDA00002727177000014
The formed bit sequence u with a length of N undergoes the following transformation: x=u·G N , where the matrix The N×N-dimensional matrix B N is a bit reverse order permutation matrix, f 2 = 1 0 1 1 superscript
Figure FDA00002727177000017
Indicates to seek the Kronecker product of n F 2 , the subscript
Figure FDA00002727177000018
and
Figure FDA00002727177000019
are respectively the sequence number set of the information channel and the sequence number set of the fixed channel;
(3)执行交织操作:使用信道交织函数fπ(·)对比特序列x进行交织排序后,得到比特序列v:
Figure FDA000027271770000110
其中,自然数下标i的最大值为N;
(3) Perform interleaving operation: use the channel interleaving function f π ( ) to interleave and sort the bit sequence x to obtain the bit sequence v:
Figure FDA000027271770000110
Among them, the maximum value of the natural number subscript i is N;
(4)执行凿孔操作:删去比特序列v中的最后(N-M)个比特,使得比特序列v变换成一个长度为M的比特序列z:z=(v1,v2,…,vM);(4) Perform puncturing operation: delete the last (NM) bits in the bit sequence v, so that the bit sequence v is transformed into a bit sequence z of length M: z=(v 1 ,v 2 ,…,v M ); (5)执行串/并变换操作:将比特序列z分割成J个长度都为的比特序列r(p):r(p)=(z(p-1)×M/J+1,z(p-1)×M/J+2,…,zp×M/J),其中,自然数序号p的最大值为J,并分别按照顺序送入对应的并行子信道Wp进行传输。(5) Perform serial/parallel conversion operation: divide the bit sequence z into J lengths The bit sequence r (p) : r (p) = (z (p-1)×M/J+1 ,z (p-1)×M/J+2 ,…,z p×M/J ), Wherein, the maximum value of the natural number p is J, and are sent to the corresponding parallel sub-channel W p in order for transmission.
2.根据权利要求1所述的方法,其特征在于:所述步骤(2)中的信息信道序号集合
Figure FDA000027271770000112
与固定信道序号集合
Figure FDA000027271770000113
是按照如下操作步骤得到的:
2. The method according to claim 1, characterized in that: the set of information channel serial numbers in the step (2)
Figure FDA000027271770000112
set with fixed channel number
Figure FDA000027271770000113
It is obtained according to the following steps:
(21)确定极化变换前的信道:每个并行子信道(W1,W2,…,WJ)都已被独立地使用了
Figure FDA000027271770000114
次,该M次信道的使用被视为M个单次使用的独立信道;再构建(N-M)个信道容量为0的虚拟信道W0,用于在步骤(4)对应被凿去的比特;共得到N个独立信道:
(21) Determine the channel before polarization transformation: each parallel sub-channel (W 1 , W 2 ,..., W J ) has been used independently
Figure FDA000027271770000114
times, the use of the channel for M times is regarded as M single-use independent channels; construct (NM) virtual channels W 0 with a channel capacity of 0, which are used to correspond to the bits that have been chiseled in step (4); A total of N independent channels are obtained:
根据步骤(4)和(5)中确定的比特到信道的对应关系,以及步骤(3)中确定的交织映射关系,得到一组信道w1、w2、...、wN其中,表示左右两边的信道具有完全相同的输入、输出和信道转移概率函数,fπ(·)为信道交织函数;According to the correspondence between bits and channels determined in steps (4) and (5), and the interleaving mapping relationship determined in step (3), a set of channels w 1 , w 2 , ..., w N is obtained: in, Indicates that the channels on the left and right sides have exactly the same input, output and channel transition probability functions, and f π (·) is the channel interleaving function; (22)对上述步骤得到的N个独立信道进行极化变换:得到N个具有前后依赖关系的二进制输入信道其中,信道转移概率函数 W N ( i ) ( y , u 1 : i - 1 | u i ) = Σ u i + 1 : N ∈ { 0,1 } N - i 1 2 N - 1 Π j = 1 N w j ( y j | x j ) ; 其中,ui与(y,u1:i-1)分别为信道
Figure FDA00002727177000025
的输入与输出,比特序列x=u·GN,wi(·|·)为信道wi的信道转移概率函数;
(22) Perform polarization transformation on the N independent channels obtained in the above steps: get N binary input channels with forward and backward dependencies Among them, the channel transition probability function W N ( i ) ( the y , u 1 : i - 1 | u i ) = Σ u i + 1 : N ∈ { 0,1 } N - i 1 2 N - 1 Π j = 1 N w j ( the y j | x j ) ; Among them, u i and (y,u 1:i-1 ) are channel
Figure FDA00002727177000025
The input and output of , the bit sequence x=u G N , w i (·|·) is the channel transition probability function of channel w i ;
(23)确定信道序号集合:分别计算每个信道
Figure FDA00002727177000026
的容量
Figure FDA00002727177000027
后,选择K个容量较大的信道,即其所对应的上标序号i的信道集合构成信息信道集合
Figure FDA00002727177000028
剩余的(N-K)个信道所对应的上标序号的集合构成固定信道序号集合
Figure FDA00002727177000029
(23) Determine the channel number set: calculate each channel separately
Figure FDA00002727177000026
capacity
Figure FDA00002727177000027
Finally, select K channels with larger capacity, that is, the channel set corresponding to the superscript number i constitutes the information channel set
Figure FDA00002727177000028
The set of superscript serial numbers corresponding to the remaining (NK) channels constitutes a set of fixed channel serial numbers
Figure FDA00002727177000029
3.根据权利要求2所述的方法,其特征在于:所述步骤(21)中的信道交织函数fπ(·)是依据容量等分原则构造的,包括下列操作内容:3. The method according to claim 2, characterized in that: the channel interleaving function f π (·) in the step (21) is constructed according to the principle of equal division of capacity, including the following operations: (211)对每个i初始化构造一个N维的容量序列c:(211) Construct an N-dimensional capacity sequence c for each i initialization: 对于i∈{1,2,…,M},
Figure FDA000027271770000210
式中,I(·)为求参数信道的对称信道容量:若某个信道W输入符号集合为{0,1}、输出符号集合为y、信道转移概率函数为W(y|b),b∈{0,1},y∈y,y为信道W的输出符号集合,则其对称信道容量为: I ( W ) = 1 2 Σ b ∈ { 0,1 } Σ y ∈ y ( W ( y | b ) × lo g 2 ( 2 × W ( y | b ) W ( y | 0 ) + W ( y | 1 ) ) ) ;
For i ∈ {1,2,…,M},
Figure FDA000027271770000210
In the formula, I( ) is the symmetric channel capacity of the parametric channel: if a certain channel W has an input symbol set of {0,1}, an output symbol set of y, and a channel transition probability function of W(y|b), b ∈{0,1}, y∈y, y is the output symbol set of channel W, then its symmetric channel capacity is: I ( W ) = 1 2 Σ b ∈ { 0,1 } Σ the y ∈ the y ( W ( the y | b ) × lo g 2 ( 2 × W ( the y | b ) W ( the y | 0 ) + W ( the y | 1 ) ) ) ;
对于i∈{M+1,M+2,…,N},设置ci=0;For i ∈ {M+1,M+2,…,N}, set c i =0; 再初始化下标序列π:对每个自然数i∈{1,2,…,N},设置πi=i;并初始化设置排序步长L=N;Re-initialize the subscript sequence π: For each natural number i∈{1,2,…,N}, set π i =i; and initialize the sorting step L=N; (212)执行容量等分排序:用排序步长L将序列π分成为
Figure FDA000027271770000212
个长度为L的子序列,再对每个序号
Figure FDA000027271770000213
得到一个序号为m的子序列λ(m)
(212) Perform capacity equalization sorting: use the sorting step size L to divide the sequence π into
Figure FDA000027271770000212
a subsequence of length L, and for each serial number
Figure FDA000027271770000213
Get a subsequence λ (m) with sequence number m:
λ(m)=(π(m-1)×L+1,π(m-1)×L+2,…πm×L),并对其按照容量等分原则进行排序:若容量等分排序函数为fECP(·),则新的序列ρ(m)=fECP(m),c),再用该序列ρ(m)更新π,即对所有t∈{1,2,…,L}, π ( m - 1 ) × L + t = ρ t ( m ) ; λ (m) =(π (m-1)×L+1 , π (m-1)×L+2 ,…π m×L ), and sort them according to the principle of equal division of capacity: if the capacity is equal The sorting function is f ECP ( ), then the new sequence ρ (m) = f ECP(m) ,c), and then use this sequence ρ (m) to update π, that is, for all t∈{1,2, ...,L}, π ( m - 1 ) × L + t = ρ t ( m ) ; (213)判断构造是否完成:如果L的值小于或等于2,则算法终止,构造完成,函数fπ(·)的映射关系确定为fπ(i)=j;其中,i∈{1,2,…,N},j∈{1,2,…,N},且有πi=j;否则,设置L的值减半,即L=L/2,再返回执行步骤(212)。(213) Judging whether the construction is completed: if the value of L is less than or equal to 2, the algorithm terminates and the construction is completed, and the mapping relationship of the function f π (·) is determined as f π (i)=j; where, i∈{1, 2,...,N}, j∈{1,2,...,N}, and π i =j; otherwise, set the value of L to be halved, that is, L=L/2, and return to step (212).
4.根据权利要求3所述的方法,其特征在于:所述步骤(212)中的容量等分排序需要两个输入参数,其中之一是长度为L的下标序列λ,另一个是步骤(211)中的容量序列c,其输出参数ρ为对序列λ的一个排序:应满足ρ中前
Figure FDA00002727177000032
个元素对应的容量值之和
Figure FDA00002727177000033
与其后
Figure FDA00002727177000034
个元素对应的容量值之和
Figure FDA00002727177000035
要尽可能相等;其包括下列具体操作步骤:
4. The method according to claim 3, characterized in that: the capacity equalization sorting in the step (212) requires two input parameters, one of which is the subscript sequence λ of length L, and the other is the step The capacity sequence c in (211), its output parameter ρ is a sorting sequence λ: it should satisfy the previous
Figure FDA00002727177000032
The sum of the capacity values corresponding to elements
Figure FDA00002727177000033
with after
Figure FDA00002727177000034
The sum of the capacity values corresponding to elements
Figure FDA00002727177000035
Be as equal as possible; it includes the following specific steps:
(212A)对λ进行排序,得到序列τ,使得对于任意的t∈{1,2,…,L}和s∈{1,2,…,L},且t≤s,都有τt对应的容量值大于τs对应的容量值,即
Figure FDA00002727177000036
(212A) Sort λ to obtain a sequence τ, so that for any t∈{1,2,…,L} and s∈{1,2,…,L}, and t≤s, there is a corresponding τ t The capacity value of is greater than the corresponding capacity value of τ s , namely
Figure FDA00002727177000036
(212B)初始化两个空序列、即长度为零的序列α和β,且设置k=1;(212B) Initialize two empty sequences, that is, sequences α and β with length zero, and set k=1; (212C)判断该两个序列α与β的长度是否都小于若是,则执行后续步骤(212D);否则,跳转执行步骤(212E);(212C) Determine whether the lengths of the two sequences α and β are less than If yes, execute the next step (212D); otherwise, skip to the execution step (212E); (212D)判断序列α中所有元素之和是否大于序列β中所有元素之和,若是,则将τk添加到序列β的最末端;否则,将τk添加到序列α的最末端;然后,将k的值增加1,即k=k+1,并返回执行步骤(212C);(212D) Determine whether the sum of all elements in sequence α is greater than the sum of all elements in sequence β, if so, add τ k to the end of sequence β; otherwise, add τ k to the end of sequence α; then, Increase the value of k by 1, that is, k=k+1, and return to the execution step (212C); (212E)判断序列α的长度是否小于
Figure FDA00002727177000038
若是,则将元素τk,τk+2,…,τL全部添加到α的最末端;否则,将元素τk,τk+2,…,τL全部添加到β的最末端;
(212E) Determine whether the length of sequence α is less than
Figure FDA00002727177000038
If so, add all elements τ k , τ k+2 ,...,τ L to the end of α; otherwise, add all elements τ k , τ k+2 ,...,τ L to the end of β;
(212F)设置序列ρ的前
Figure FDA00002727177000039
个元素构成的子序列等于α,则其后
Figure FDA000027271770000310
个元素构成的子序列等于β,即对所有
Figure FDA000027271770000311
ρtt;对所有
Figure FDA000027271770000312
Figure FDA000027271770000313
并输出得到的序列ρ。
(212F) Set the front of the sequence ρ
Figure FDA00002727177000039
A subsequence composed of elements is equal to α, then
Figure FDA000027271770000310
A subsequence composed of elements is equal to β, that is, for all
Figure FDA000027271770000311
ρ tt ; for all
Figure FDA000027271770000312
Figure FDA000027271770000313
And output the obtained sequence ρ.
5.根据权利要求3所述的方法,其特征在于:所述方法应用于单独一个信道的传输场景,即并行子信道数J=1时,所述信道交织函数fπ(·)按照下述等价的简单方法进行构造:设置序列γ=(1,2,…,N),再对序列γ进行比特反序置换,得到序列π:π=γ·BN,则确定函数fπ(·)的映射关系为fπ(i)=j;式中,自然数i和j的最大值均为N,且满足πi=j。5. The method according to claim 3, characterized in that: the method is applied to the transmission scenario of a single channel, that is, when the number of parallel sub-channels J=1, the channel interleaving function f π (·) according to the following The equivalent simple method is to construct: set the sequence γ=(1,2,…,N), and then reverse the sequence γ to obtain the sequence π: π=γ·B N , then determine the function f π (· ) is f π (i)=j; where the maximum values of natural numbers i and j are both N and satisfy π i =j.
CN201310011129.8A 2013-01-11 2013-01-11 Random code length polar encoding method Expired - Fee Related CN103023618B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310011129.8A CN103023618B (en) 2013-01-11 2013-01-11 Random code length polar encoding method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310011129.8A CN103023618B (en) 2013-01-11 2013-01-11 Random code length polar encoding method

Publications (2)

Publication Number Publication Date
CN103023618A true CN103023618A (en) 2013-04-03
CN103023618B CN103023618B (en) 2015-04-22

Family

ID=47971787

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310011129.8A Expired - Fee Related CN103023618B (en) 2013-01-11 2013-01-11 Random code length polar encoding method

Country Status (1)

Country Link
CN (1) CN103023618B (en)

Cited By (84)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104219019A (en) * 2013-05-31 2014-12-17 华为技术有限公司 Encoding method and encoding apparatus
CN104539393A (en) * 2015-01-07 2015-04-22 北京邮电大学 Source coding method based on polar codes
WO2015066925A1 (en) * 2013-11-11 2015-05-14 华为技术有限公司 Polar code encoding method and device
WO2015074192A1 (en) * 2013-11-20 2015-05-28 华为技术有限公司 Polar code processing method and device
WO2015100561A1 (en) * 2013-12-30 2015-07-09 华为技术有限公司 Polar code rate matching method and apparatus
WO2015123855A1 (en) * 2014-02-21 2015-08-27 华为技术有限公司 Method and apparatus for rate matching of polar code
WO2015139297A1 (en) * 2014-03-21 2015-09-24 华为技术有限公司 Polar code rate-matching method and rate-matching device
CN105049064A (en) * 2015-06-11 2015-11-11 东南大学 Pipeline polar code encoder
CN105281814A (en) * 2014-07-23 2016-01-27 重庆重邮信科通信技术有限公司 Basic odd-even merge grid unit and survivor path selection and construction method and device
WO2016082142A1 (en) * 2014-11-27 2016-06-02 华为技术有限公司 Rate matching method and apparatus for polar code, and wireless communication device
CN105656604A (en) * 2016-01-21 2016-06-08 北京邮电大学 Bit interleaved polar code modulation method and apparatus
CN105897379A (en) * 2016-04-08 2016-08-24 哈尔滨工业大学深圳研究生院 Polarization code cascade space-time code system and cascade polarization code coding method thereof
WO2016172937A1 (en) * 2015-04-30 2016-11-03 华为技术有限公司 Method and device for transmitting data by utilizing multiple polar code
CN106100794A (en) * 2016-06-17 2016-11-09 哈尔滨工业大学深圳研究生院 A kind of polarization code coding cooperative based on punching
CN106130656A (en) * 2016-06-16 2016-11-16 上海交通大学 Light ofdm signal coded modulation based on polarization code and demodulating system and method
CN106253913A (en) * 2016-07-29 2016-12-21 山东科技大学 The block encoder of polarization code and coded method thereof
WO2017101631A1 (en) * 2015-12-18 2017-06-22 华为技术有限公司 Method and communication device for processing polar code
CN106998208A (en) * 2017-01-17 2017-08-01 北京航空航天大学 A codeword construction method for variable-length polar codes
WO2017127973A1 (en) * 2016-01-25 2017-08-03 Qualcomm Incorporated Generation of polar codes with a variable block length utilizing puncturing
CN107113090A (en) * 2015-01-26 2017-08-29 华为技术有限公司 The generation method and equipment of polarization Polar codes
CN107210845A (en) * 2015-03-10 2017-09-26 华为技术有限公司 Method and communication device for transmitting information
CN107222293A (en) * 2017-05-16 2017-09-29 北京邮电大学 A kind of information transferring method, device, electronic equipment and storage medium
CN107342843A (en) * 2017-01-05 2017-11-10 华为技术有限公司 Rate matching method, encoding device and communication device
CN107342842A (en) * 2016-08-11 2017-11-10 华为技术有限公司 Method, device and apparatus for polar encoding
WO2017194012A1 (en) * 2016-05-13 2017-11-16 中兴通讯股份有限公司 Polar code processing method and apparatus, and node
CN107370564A (en) * 2016-05-13 2017-11-21 中兴通讯股份有限公司 Polar code processing method, device and node
WO2017215494A1 (en) * 2016-06-17 2017-12-21 Huawei Technologies Co., Ltd. Systems and methods for piece-wise rate matching when using polar codes
CN107682121A (en) * 2017-10-16 2018-02-09 中国科学院微电子研究所 Coding method and device
WO2018028335A1 (en) * 2016-08-11 2018-02-15 华为技术有限公司 Rate matching method and device for polar code
CN108111252A (en) * 2017-08-04 2018-06-01 中兴通讯股份有限公司 sequence generation, data decoding method and device
CN108199804A (en) * 2017-12-31 2018-06-22 华北电力大学(保定) Serial data sending method a kind of while that there is error correction and encryption function
CN108233946A (en) * 2016-12-09 2018-06-29 富士通株式会社 Coding device, method and electronic equipment of polar code
CN108242968A (en) * 2016-12-23 2018-07-03 华为技术有限公司 A kind of channel coding method and channel coding device
WO2018127206A1 (en) * 2017-01-09 2018-07-12 中兴通讯股份有限公司 Method and apparatus for processing rate matching of polar codes
WO2018127172A1 (en) * 2017-01-09 2018-07-12 Qualcomm Incorporated Rate-matching scheme for control channels using polar codes
CN108288966A (en) * 2017-01-09 2018-07-17 中兴通讯股份有限公司 Rate matching processing method and device for polar polar codes
CN108352844A (en) * 2015-12-01 2018-07-31 华为技术有限公司 Enable signed polar encoders and decoders
WO2018137568A1 (en) * 2017-01-26 2018-08-02 华为技术有限公司 Encoding method, encoding device and communication device
WO2018145242A1 (en) * 2017-02-07 2018-08-16 Qualcomm Incorporated A low complexity puncturing method for low-rate polar codes
CN108429600A (en) * 2017-02-13 2018-08-21 上海诺基亚贝尔股份有限公司 Method and apparatus for the data processing in communication system
CN108449163A (en) * 2018-03-29 2018-08-24 海南大学 A Performance Analysis Method of Polar Codes
WO2018153260A1 (en) * 2017-02-24 2018-08-30 Huawei Technologies Co., Ltd. Apparatus and methods of specifying ordered sequences of coding sub-channels
WO2018166455A1 (en) * 2017-03-17 2018-09-20 华为技术有限公司 Encoding method, encoding device and communication device
WO2018171682A1 (en) * 2017-03-24 2018-09-27 华为技术有限公司 Encoding method, decoding method, apparatus and device
CN108667568A (en) * 2017-07-28 2018-10-16 华为技术有限公司 A kind of Polar code encoding methods and device
WO2018202140A1 (en) * 2017-05-05 2018-11-08 华为技术有限公司 Encoding method, device and apparatus
CN108809486A (en) * 2017-05-03 2018-11-13 华为技术有限公司 Polar code coding/decoding methods and device
CN108833050A (en) * 2017-03-24 2018-11-16 华为技术有限公司 Coding method, interpretation method, device and equipment
CN108880737A (en) * 2017-05-10 2018-11-23 华为技术有限公司 A kind of polarization code constructing method, device and the network equipment
WO2018228592A1 (en) * 2017-06-17 2018-12-20 华为技术有限公司 Interleaving processing method and device for polar codes
WO2018228380A1 (en) * 2017-06-13 2018-12-20 华为技术有限公司 Coding method and communication device
CN109155691A (en) * 2016-05-20 2019-01-04 高通股份有限公司 Polarization code and modulation mapping
CN109194421A (en) * 2018-08-21 2019-01-11 浙江大学 Based on the secure coding method for having limit for length's polarization code under a kind of Gauss tapping channel
CN109274460A (en) * 2018-09-14 2019-01-25 北京邮电大学 Multi-bit parallel structure serial cancellation decoding method and device
CN109286402A (en) * 2017-07-21 2019-01-29 华为技术有限公司 A kind of Polar code encoding method and device
CN109314524A (en) * 2016-06-17 2019-02-05 华为技术有限公司 System and method for rate matching through heterogeneous cores when using universal polar codes
WO2019024842A1 (en) * 2017-08-02 2019-02-07 华为技术有限公司 Polar code encoding method and device
WO2019028829A1 (en) * 2017-08-11 2019-02-14 Zte Corporation System and method for processing polar code
CN109391345A (en) * 2017-08-04 2019-02-26 华为技术有限公司 A kind of Polar code encoding method and device
CN109391363A (en) * 2017-08-11 2019-02-26 华为技术有限公司 A kind of deinterleaving method and device
CN109478897A (en) * 2016-07-25 2019-03-15 高通股份有限公司 Method and apparatus for constructing polar codes
CN109716692A (en) * 2016-09-30 2019-05-03 华为技术有限公司 Method and apparatus for parallel polarization code coding/decoding
CN109716662A (en) * 2016-09-15 2019-05-03 华为技术有限公司 Method and apparatus for encoding data using polar codes
CN109768846A (en) * 2019-01-09 2019-05-17 山东科技大学 Puncture method, system, device and medium based on dual-core and triple-core hybrid polar code
CN109983705A (en) * 2016-12-23 2019-07-05 华为技术有限公司 Device and method for generating polarization code
CN110048727A (en) * 2019-04-18 2019-07-23 中南大学 The Polar code encoding method of any code length
CN110168976A (en) * 2017-01-11 2019-08-23 高通股份有限公司 Control channel code rate selection
CN110168975A (en) * 2016-12-29 2019-08-23 高通股份有限公司 Use the nested structure for polarization code construction of density evolution
CN110235374A (en) * 2017-02-06 2019-09-13 三菱电机株式会社 Non- canonical Polarization Coding
CN110336639A (en) * 2019-06-23 2019-10-15 西安电子科技大学 A Polar Code Multilayer Coding Modulation Method Based on Capacity Distribution and Its Application
CN106685434B (en) * 2016-12-28 2019-10-18 北京航空航天大学 Construction method of partially polarized polar code
US10516417B2 (en) 2014-12-22 2019-12-24 Huawei Technologies Co., Ltd. Polar code encoding method and encoding apparatus
CN108494535B (en) * 2018-01-26 2020-06-19 北京邮电大学 Method and device for enhancing random access channel capacity based on interleaving
CN111343122A (en) * 2020-02-11 2020-06-26 北京邮电大学 Coding and decoding method and device for polarized multi-carrier orthogonal serial number modulation system
CN111641473A (en) * 2019-03-01 2020-09-08 北京大学 Novel method for shortening polarization code, communication method and system
CN111656692A (en) * 2017-11-29 2020-09-11 波拉兰哈伯雷斯姆技术公司 Encoding of systematically punctured polar codes concatenated with inner codes
CN111988044A (en) * 2019-07-01 2020-11-24 中南大学 Code word construction method of punctured Polar code
CN112287642A (en) * 2020-12-30 2021-01-29 华南理工大学 Tree structure self-incrementing data node ID and its path chain binary encoding method
CN113992303A (en) * 2017-05-05 2022-01-28 中兴通讯股份有限公司 Sequence determination method, device and equipment
CN114095125A (en) * 2021-11-09 2022-02-25 湖南省时空基准科技有限公司 Channel coding method and equipment for narrow-band data broadcasting
US11271594B2 (en) 2017-06-16 2022-03-08 Huawei Technologies Co., Ltd. Transmitting device, receiving device and methods thereof using an interleaved codeword
CN114244471A (en) * 2021-11-29 2022-03-25 河南工程学院 A coding scheme selection method for non-coherent LoRa system
WO2022100113A1 (en) * 2020-11-16 2022-05-19 华为技术有限公司 Polar coding method and apparatus
US11856590B2 (en) 2016-08-12 2023-12-26 Zte Corporation Method for obtaining network system resource allocation, terminal, network device, and system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010039257A1 (en) * 2008-10-03 2010-04-08 Thomson Licensing Method and apparatus for adapting a bit interleaver to ldpc codes and modulations under awgn channel conditions using binary erasure surrogate channels
CN102164025A (en) * 2011-04-15 2011-08-24 北京邮电大学 Coder based on repeated coding and channel polarization and coding/decoding method thereof
CN102694625A (en) * 2012-06-15 2012-09-26 北京邮电大学 Polarization code decoding method for cyclic redundancy check assistance

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010039257A1 (en) * 2008-10-03 2010-04-08 Thomson Licensing Method and apparatus for adapting a bit interleaver to ldpc codes and modulations under awgn channel conditions using binary erasure surrogate channels
CN102164025A (en) * 2011-04-15 2011-08-24 北京邮电大学 Coder based on repeated coding and channel polarization and coding/decoding method thereof
CN102694625A (en) * 2012-06-15 2012-09-26 北京邮电大学 Polarization code decoding method for cyclic redundancy check assistance

Cited By (225)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109361402B (en) * 2013-05-31 2019-09-20 华为技术有限公司 Encoding method and encoding equipment
CN104219019A (en) * 2013-05-31 2014-12-17 华为技术有限公司 Encoding method and encoding apparatus
CN109361402A (en) * 2013-05-31 2019-02-19 华为技术有限公司 Coding method and coding device
US10673462B2 (en) 2013-05-31 2020-06-02 Huawei Technologies Co., Ltd. Coding method and coding device
RU2679223C2 (en) * 2013-11-11 2019-02-06 Хуавэй Текнолоджиз Ко., Лтд. Polar encoding method and device
WO2015066925A1 (en) * 2013-11-11 2015-05-14 华为技术有限公司 Polar code encoding method and device
US10505671B2 (en) 2013-11-11 2019-12-10 Huawei Technologies Co., Ltd. Polar code encoding method and device
CN105684316B (en) * 2013-11-11 2021-04-20 华为技术有限公司 A kind of Polar code encoding method and device
US10972216B2 (en) 2013-11-11 2021-04-06 Huawei Technologies Co., Ltd. Polar code encoding method and device
US11509418B2 (en) 2013-11-11 2022-11-22 Huawei Technologies Co., Ltd. Polar code encoding method and device
CN105684316A (en) * 2013-11-11 2016-06-15 华为技术有限公司 Polar code encoding method and device
US10020913B2 (en) 2013-11-11 2018-07-10 Huawei Technologies Co., Ltd. Polar code encoding method and device
CN109861694B (en) * 2013-11-20 2021-10-26 华为技术有限公司 Processing method and equipment of polarization code
US10574269B2 (en) 2013-11-20 2020-02-25 Huawei Technologies Co., Ltd. Polar code processing method and device
WO2015074192A1 (en) * 2013-11-20 2015-05-28 华为技术有限公司 Polar code processing method and device
CN105075163B (en) * 2013-11-20 2019-02-05 华为技术有限公司 Polar code processing method and device
CN109861694A (en) * 2013-11-20 2019-06-07 华为技术有限公司 Polar code processing method and device
US10778255B2 (en) 2013-11-20 2020-09-15 Huawei Technologies Co., Ltd. Polar code processing method and device
US10148289B2 (en) 2013-11-20 2018-12-04 Huawei Technologies Co., Ltd. Polar code processing method and device
CN105453466A (en) * 2013-12-30 2016-03-30 华为技术有限公司 Polar code rate matching method and apparatus
WO2015100561A1 (en) * 2013-12-30 2015-07-09 华为技术有限公司 Polar code rate matching method and apparatus
CN105453466B (en) * 2013-12-30 2020-01-21 华为技术有限公司 Rate matching method and device for polar code
JP2017512004A (en) * 2014-02-21 2017-04-27 華為技術有限公司Huawei Technologies Co.,Ltd. Rate matching method and apparatus for polar codes
US10389483B2 (en) 2014-02-21 2019-08-20 Huawei Technologies Co., Ltd. Rate matching method and apparatus for polar code
KR101844438B1 (en) 2014-02-21 2018-04-02 후아웨이 테크놀러지 컴퍼니 리미티드 Method and apparatus for rate matching of polar code
CN105164959B (en) * 2014-02-21 2019-06-21 华为技术有限公司 Method and apparatus for rate matching of polar codes
WO2015123855A1 (en) * 2014-02-21 2015-08-27 华为技术有限公司 Method and apparatus for rate matching of polar code
CN105164959A (en) * 2014-02-21 2015-12-16 华为技术有限公司 Method and apparatus for rate matching of polar codes
US10361815B2 (en) 2014-03-21 2019-07-23 Huawei Technologies Co., Ltd. Polar code rate matching method and apparatus
WO2015139297A1 (en) * 2014-03-21 2015-09-24 华为技术有限公司 Polar code rate-matching method and rate-matching device
CN105281814B (en) * 2014-07-23 2021-03-26 锐迪科(重庆)微电子科技有限公司 Basic odd-even merging grid unit and survival path selection construction method and device
CN105281814A (en) * 2014-07-23 2016-01-27 重庆重邮信科通信技术有限公司 Basic odd-even merge grid unit and survivor path selection and construction method and device
CN107005690A (en) * 2014-11-27 2017-08-01 华为技术有限公司 Method, device and the Wireless Telecom Equipment of the rate-matched of polarization code
CN107005690B (en) * 2014-11-27 2019-10-01 华为技术有限公司 The method, apparatus and wireless telecom equipment of the rate-matched of polarization code
JP2018504011A (en) * 2014-11-27 2018-02-08 華為技術有限公司Huawei Technologies Co.,Ltd. Polar code rate matching method and apparatus, and wireless communication device
US10374754B2 (en) 2014-11-27 2019-08-06 Huawei Technologies Co., Ltd. Polar code rate matching method and apparatus, and wireless communications device
WO2016082142A1 (en) * 2014-11-27 2016-06-02 华为技术有限公司 Rate matching method and apparatus for polar code, and wireless communication device
US10516417B2 (en) 2014-12-22 2019-12-24 Huawei Technologies Co., Ltd. Polar code encoding method and encoding apparatus
CN104539393A (en) * 2015-01-07 2015-04-22 北京邮电大学 Source coding method based on polar codes
CN104539393B (en) * 2015-01-07 2018-01-12 北京邮电大学 A kind of source coding method based on polarization code
US10505674B2 (en) 2015-01-26 2019-12-10 Huawei Technologies Co., Ltd. Polar code generation method and device
CN107113090B (en) * 2015-01-26 2019-11-19 华为技术有限公司 Method and device for generating polarized polar codes
CN107113090A (en) * 2015-01-26 2017-08-29 华为技术有限公司 The generation method and equipment of polarization Polar codes
US10419161B2 (en) 2015-03-10 2019-09-17 Huawei Technologies Co., Ltd. Method and communications device for transmitting information
CN107210845A (en) * 2015-03-10 2017-09-26 华为技术有限公司 Method and communication device for transmitting information
CN107431559B (en) * 2015-04-30 2020-01-31 华为技术有限公司 method and device for data transmission by using multi-polarization code
CN107431559A (en) * 2015-04-30 2017-12-01 华为技术有限公司 A kind of method, apparatus carried out data transmission using polynary polarization code
WO2016172937A1 (en) * 2015-04-30 2016-11-03 华为技术有限公司 Method and device for transmitting data by utilizing multiple polar code
CN105049064A (en) * 2015-06-11 2015-11-11 东南大学 Pipeline polar code encoder
CN105049064B (en) * 2015-06-11 2018-08-21 东南大学 A kind of assembly line Polarization Coding device
CN108352844B (en) * 2015-12-01 2024-01-30 华为技术有限公司 Signature-enabled polar encoders and decoders
CN108352844A (en) * 2015-12-01 2018-07-31 华为技术有限公司 Enable signed polar encoders and decoders
WO2017101631A1 (en) * 2015-12-18 2017-06-22 华为技术有限公司 Method and communication device for processing polar code
US10523368B2 (en) 2015-12-18 2019-12-31 Huawei Technologies Co., Ltd. Polar code processing method and communications device
CN105656604A (en) * 2016-01-21 2016-06-08 北京邮电大学 Bit interleaved polar code modulation method and apparatus
CN105656604B (en) * 2016-01-21 2019-03-26 北京邮电大学 A kind of Bit Interleave Polarization Coding modulator approach and device
US11309997B2 (en) 2016-01-25 2022-04-19 Qualcomm Incorporated Generation of polar codes with a variable block length utilizing puncturing
US10749633B2 (en) 2016-01-25 2020-08-18 Qualcomm Incorporated Generation of polar codes with a variable block length utilizing
WO2017127973A1 (en) * 2016-01-25 2017-08-03 Qualcomm Incorporated Generation of polar codes with a variable block length utilizing puncturing
CN108604903A (en) * 2016-01-25 2018-09-28 高通股份有限公司 The polar code with variable block length is generated using punctured
CN108604903B (en) * 2016-01-25 2021-08-24 高通股份有限公司 Use puncturing to generate polar codes with variable block length
CN105897379A (en) * 2016-04-08 2016-08-24 哈尔滨工业大学深圳研究生院 Polarization code cascade space-time code system and cascade polarization code coding method thereof
CN105897379B (en) * 2016-04-08 2019-07-23 哈尔滨工业大学深圳研究生院 A polar code concatenated space-time code system and its concatenated polar code encoding method
WO2017194012A1 (en) * 2016-05-13 2017-11-16 中兴通讯股份有限公司 Polar code processing method and apparatus, and node
CN107370564A (en) * 2016-05-13 2017-11-21 中兴通讯股份有限公司 Polar code processing method, device and node
CN107370564B (en) * 2016-05-13 2021-11-02 中兴通讯股份有限公司 Polar code processing method and device, node
CN109155691A (en) * 2016-05-20 2019-01-04 高通股份有限公司 Polarization code and modulation mapping
US10728080B2 (en) 2016-05-20 2020-07-28 Qualcomm Incorporated Polar codes and modulation mappings
CN106130656A (en) * 2016-06-16 2016-11-16 上海交通大学 Light ofdm signal coded modulation based on polarization code and demodulating system and method
CN106130656B (en) * 2016-06-16 2019-01-25 上海交通大学 Optical OFDM signal coding modulation and demodulation system and method based on polar code
CN106100794A (en) * 2016-06-17 2016-11-09 哈尔滨工业大学深圳研究生院 A kind of polarization code coding cooperative based on punching
US10567011B2 (en) 2016-06-17 2020-02-18 Huawei Technologies Co., Ltd. Systems and methods for piece-wise rate matching when using polar codes
WO2017215494A1 (en) * 2016-06-17 2017-12-21 Huawei Technologies Co., Ltd. Systems and methods for piece-wise rate matching when using polar codes
CN109314524B (en) * 2016-06-17 2020-11-03 华为技术有限公司 System and method for rate matching through heterogeneous cores when using universal polar codes
CN106100794B (en) * 2016-06-17 2020-04-21 哈尔滨工业大学深圳研究生院 A Coding Cooperative Method Based on Punctured Polar Codes
US10579452B2 (en) 2016-06-17 2020-03-03 Huawei Technologies Co., Ltd. Systems and methods for rate matching via a heterogeneous kernel when using general polar codes
CN109314524A (en) * 2016-06-17 2019-02-05 华为技术有限公司 System and method for rate matching through heterogeneous cores when using universal polar codes
US11791843B2 (en) 2016-07-25 2023-10-17 Qualcomm Incorporated Methods and apparatus for constructing polar codes
CN109478897A (en) * 2016-07-25 2019-03-15 高通股份有限公司 Method and apparatus for constructing polar codes
CN109478897B (en) * 2016-07-25 2023-05-12 高通股份有限公司 Method and apparatus for constructing polar codes
US12283973B2 (en) 2016-07-25 2025-04-22 Qualcomm Incorporated Methods and apparatus for constructing polar codes
CN106253913A (en) * 2016-07-29 2016-12-21 山东科技大学 The block encoder of polarization code and coded method thereof
CN106253913B (en) * 2016-07-29 2019-02-22 山东科技大学 A block encoder for polar codes and its encoding method
WO2018028335A1 (en) * 2016-08-11 2018-02-15 华为技术有限公司 Rate matching method and device for polar code
CN107342842B (en) * 2016-08-11 2022-04-05 华为技术有限公司 Method, apparatus and apparatus for polar coding
CN114884610A (en) * 2016-08-11 2022-08-09 华为技术有限公司 Method, device and equipment for polarization coding
RU2716739C1 (en) * 2016-08-11 2020-03-16 Хуавэй Текнолоджиз Ко., Лтд. Polar coding method and equipment and device
CN107733554A (en) * 2016-08-11 2018-02-23 华为技术有限公司 The speed matching method and device of polarization code
US10892851B2 (en) 2016-08-11 2021-01-12 Huawei Technologies Co., Ltd. Polar coding method, apparatus, and device
WO2018028351A1 (en) * 2016-08-11 2018-02-15 华为技术有限公司 Method, device and equipment for use in polarization coding
CN108631945B (en) * 2016-08-11 2019-03-26 华为技术有限公司 Method, apparatus and apparatus for polar coding
US10784900B2 (en) 2016-08-11 2020-09-22 Huawei Technologies Co., Ltd. Rate matching method and apparatus for polar code
CN114884610B (en) * 2016-08-11 2024-04-09 华为技术有限公司 Method, apparatus and device for polar coding
US11368249B2 (en) 2016-08-11 2022-06-21 Huawei Technologies Co., Ltd. Polar coding method, apparatus, and device
CN108599900B (en) * 2016-08-11 2019-06-07 华为技术有限公司 Method, apparatus and equipment for Polarization Coding
US12489556B2 (en) 2016-08-11 2025-12-02 Huawei Technologies Co., Ltd. Polar coding method, apparatus, and device
US10326555B2 (en) 2016-08-11 2019-06-18 Huawei Technologies Co., Ltd. Polar coding method, apparatus, and device
CN108599900A (en) * 2016-08-11 2018-09-28 华为技术有限公司 Method, apparatus and equipment for Polarization Coding
CN108631945A (en) * 2016-08-11 2018-10-09 华为技术有限公司 Method, apparatus and equipment for Polarization Coding
CN107342842A (en) * 2016-08-11 2017-11-10 华为技术有限公司 Method, device and apparatus for polar encoding
US11870573B2 (en) 2016-08-11 2024-01-09 Huawei Technologies Co., Ltd. Polar coding method, apparatus, and device
US11856590B2 (en) 2016-08-12 2023-12-26 Zte Corporation Method for obtaining network system resource allocation, terminal, network device, and system
CN109716662B (en) * 2016-09-15 2024-01-30 华为技术有限公司 Method and apparatus for encoding data using polarization codes
CN110855299A (en) * 2016-09-15 2020-02-28 华为技术有限公司 Method and apparatus for encoding data using polar codes
US11374682B2 (en) 2016-09-15 2022-06-28 Huawei Technologies Co., Ltd. Method and apparatus for encoding data using a polar code
US11509414B2 (en) 2016-09-15 2022-11-22 Huawei Technologies, Co., Ltd. Method and apparatus for encoding data using a polar code
CN109716662A (en) * 2016-09-15 2019-05-03 华为技术有限公司 Method and apparatus for encoding data using polar codes
US11923973B2 (en) 2016-09-15 2024-03-05 Huawei Technologies Co., Ltd. Method and apparatus for encoding data using a polar code
CN109716692A (en) * 2016-09-30 2019-05-03 华为技术有限公司 Method and apparatus for parallel polarization code coding/decoding
CN109716692B (en) * 2016-09-30 2021-04-20 华为技术有限公司 Method and apparatus for parallel polar code encoding/decoding
CN108233946A (en) * 2016-12-09 2018-06-29 富士通株式会社 Coding device, method and electronic equipment of polar code
CN109983705A (en) * 2016-12-23 2019-07-05 华为技术有限公司 Device and method for generating polarization code
CN108242968A (en) * 2016-12-23 2018-07-03 华为技术有限公司 A kind of channel coding method and channel coding device
CN109983705B (en) * 2016-12-23 2020-09-25 华为技术有限公司 Apparatus and method for generating polarization code
CN108242968B (en) * 2016-12-23 2020-01-10 华为技术有限公司 Channel coding method and channel coding device
US10924137B2 (en) 2016-12-23 2021-02-16 Huawei Technologies Co., Ltd. Apparatus and method for generating polar codes
CN106685434B (en) * 2016-12-28 2019-10-18 北京航空航天大学 Construction method of partially polarized polar code
CN110168975A (en) * 2016-12-29 2019-08-23 高通股份有限公司 Use the nested structure for polarization code construction of density evolution
US11394491B2 (en) 2016-12-29 2022-07-19 Qualcomm Incorporated Nested structure for polar code construction using density evolution
CN110168975B (en) * 2016-12-29 2022-06-17 高通股份有限公司 Nested structure for polar code construction using density evolution
WO2018127041A1 (en) * 2017-01-05 2018-07-12 华为技术有限公司 Rate matching method, coding apparatus, and communication apparatus
CN107342843A (en) * 2017-01-05 2017-11-10 华为技术有限公司 Rate matching method, encoding device and communication device
US12301350B2 (en) 2017-01-05 2025-05-13 Huawei Technologies Co., Ltd. Method for encoding information in communication network
US10341044B2 (en) 2017-01-05 2019-07-02 Huawei Technologies Co., Ltd. Method for encoding information in communication network
US10700809B2 (en) 2017-01-05 2020-06-30 Huawei Technologies Co., Ltd. Method for encoding information in communication network
CN107342843B (en) * 2017-01-05 2023-10-20 华为技术有限公司 Rate matching method, encoding device and communication device
RU2761405C2 (en) * 2017-01-05 2021-12-08 Хуавей Текнолоджиз Ко., Лтд. Method for speed matching, encoding device and communication device
US10938506B2 (en) 2017-01-05 2021-03-02 Huawei Technologies Co., Ltd. Method for encoding information in communication network
US11539457B2 (en) 2017-01-05 2022-12-27 Huawei Technologies Co., Ltd. Method for encoding information in communication network
US11955992B2 (en) 2017-01-09 2024-04-09 Zte Corporation Rate matching method and apparatus for polar code
US12388469B2 (en) 2017-01-09 2025-08-12 Zte Corporation Rate matching method and apparatus for polar code
CN108288966B (en) * 2017-01-09 2022-11-18 中兴通讯股份有限公司 Polar code rate matching processing method and device
WO2018127206A1 (en) * 2017-01-09 2018-07-12 中兴通讯股份有限公司 Method and apparatus for processing rate matching of polar codes
US11533128B2 (en) 2017-01-09 2022-12-20 Qualcomm Incorporated Rate-matching scheme for control channels using polar codes
WO2018127172A1 (en) * 2017-01-09 2018-07-12 Qualcomm Incorporated Rate-matching scheme for control channels using polar codes
CN108288966A (en) * 2017-01-09 2018-07-17 中兴通讯股份有限公司 Rate matching processing method and device for polar polar codes
US11342945B2 (en) 2017-01-09 2022-05-24 Zte Corporation Method and apparatus for processing rate matching of polar codes
CN110168976A (en) * 2017-01-11 2019-08-23 高通股份有限公司 Control channel code rate selection
CN110168976B (en) * 2017-01-11 2021-11-19 高通股份有限公司 Method and apparatus for control channel code rate selection
US11388731B2 (en) 2017-01-11 2022-07-12 Qualcomm Incorporated Control channel code rate selection
CN106998208A (en) * 2017-01-17 2017-08-01 北京航空航天大学 A codeword construction method for variable-length polar codes
CN108365850A (en) * 2017-01-26 2018-08-03 华为技术有限公司 Coding method, code device and communication device
WO2018137568A1 (en) * 2017-01-26 2018-08-02 华为技术有限公司 Encoding method, encoding device and communication device
US10673654B2 (en) 2017-01-26 2020-06-02 Huawei Technologies Co., Ltd. Coding method, coding apparatus, and communications apparatus
CN110235374A (en) * 2017-02-06 2019-09-13 三菱电机株式会社 Non- canonical Polarization Coding
CN110235374B (en) * 2017-02-06 2023-05-02 三菱电机株式会社 Transmitter, method, and non-transitory computer-readable storage medium for transmitting encoded codewords
WO2018145242A1 (en) * 2017-02-07 2018-08-16 Qualcomm Incorporated A low complexity puncturing method for low-rate polar codes
US11108416B2 (en) 2017-02-07 2021-08-31 Qualcomm Incorporated Low complexity puncturing method for low-rate polar codes
CN108429600A (en) * 2017-02-13 2018-08-21 上海诺基亚贝尔股份有限公司 Method and apparatus for the data processing in communication system
WO2018153260A1 (en) * 2017-02-24 2018-08-30 Huawei Technologies Co., Ltd. Apparatus and methods of specifying ordered sequences of coding sub-channels
US10608786B2 (en) 2017-02-24 2020-03-31 Huawei Technologies Co., Ltd. Apparatus and methods of specifying ordered sequences of coding sub-channels
WO2018166455A1 (en) * 2017-03-17 2018-09-20 华为技术有限公司 Encoding method, encoding device and communication device
CN108599891A (en) * 2017-03-17 2018-09-28 华为技术有限公司 Coding method, code device and communication device
US10979076B2 (en) 2017-03-17 2021-04-13 Huawei Technologies Co., Ltd. Encoding method, encoding apparatus, and communications apparatus
CN108833050A (en) * 2017-03-24 2018-11-16 华为技术有限公司 Coding method, interpretation method, device and equipment
US10439759B2 (en) 2017-03-24 2019-10-08 Huawei Technologies Co., Ltd. Communication method and apparatus
US10938422B2 (en) 2017-03-24 2021-03-02 Huawei Technologies Co., Ltd. Polar code rate matching method and apparatus, and a communications apparatus
WO2018171682A1 (en) * 2017-03-24 2018-09-27 华为技术有限公司 Encoding method, decoding method, apparatus and device
US11057152B2 (en) 2017-03-24 2021-07-06 Huawei Technologies Co., Ltd. Communication method and apparatus
CN108809486B (en) * 2017-05-03 2020-09-04 华为技术有限公司 Polar code encoding and decoding method and device
US11075653B2 (en) 2017-05-03 2021-07-27 Huawei Technologies Co., Ltd. Polar code encoding and decoding method and apparatus
CN108809486A (en) * 2017-05-03 2018-11-13 华为技术有限公司 Polar code coding/decoding methods and device
WO2018202140A1 (en) * 2017-05-05 2018-11-08 华为技术有限公司 Encoding method, device and apparatus
CN113992303A (en) * 2017-05-05 2022-01-28 中兴通讯股份有限公司 Sequence determination method, device and equipment
US10992318B2 (en) 2017-05-05 2021-04-27 Huawei Technologies Co., Ltd. Coding method and apparatus, and device
CN108809500A (en) * 2017-05-05 2018-11-13 华为技术有限公司 Coding method, device and equipment
CN108880737B (en) * 2017-05-10 2020-08-14 华为技术有限公司 Polar code construction method, device and network equipment
CN108880737A (en) * 2017-05-10 2018-11-23 华为技术有限公司 A kind of polarization code constructing method, device and the network equipment
CN107222293A (en) * 2017-05-16 2017-09-29 北京邮电大学 A kind of information transferring method, device, electronic equipment and storage medium
WO2018228380A1 (en) * 2017-06-13 2018-12-20 华为技术有限公司 Coding method and communication device
US11303301B2 (en) 2017-06-13 2022-04-12 Huawei Technologies Co., Ltd. Coding method and communications device
US11394400B2 (en) 2017-06-16 2022-07-19 Huawei Technologies Co., Ltd. Wireless communication data processing method and apparatus for reducing bit error rate
US11271594B2 (en) 2017-06-16 2022-03-08 Huawei Technologies Co., Ltd. Transmitting device, receiving device and methods thereof using an interleaved codeword
US11343018B2 (en) 2017-06-17 2022-05-24 Huawei Technologies Co., Ltd. Polar code interleaving processing method and apparatus
WO2018228592A1 (en) * 2017-06-17 2018-12-20 华为技术有限公司 Interleaving processing method and device for polar codes
US11323205B2 (en) 2017-07-21 2022-05-03 Huawei Technologies Co., Ltd. Polar code encoding method and apparatus
CN109286402B (en) * 2017-07-21 2022-01-14 华为技术有限公司 Polar code encoding method and device
CN109286402A (en) * 2017-07-21 2019-01-29 华为技术有限公司 A kind of Polar code encoding method and device
CN109309503B (en) * 2017-07-28 2022-05-10 华为技术有限公司 A kind of Polar code encoding method and device
US11336301B2 (en) 2017-07-28 2022-05-17 Huawei Technologies Co., Ltd. Polar coding method and apparatus
CN108667568A (en) * 2017-07-28 2018-10-16 华为技术有限公司 A kind of Polar code encoding methods and device
CN109309503A (en) * 2017-07-28 2019-02-05 华为技术有限公司 A kind of Polar code encoding method and device
US10917115B2 (en) 2017-07-28 2021-02-09 Huawei Technologies Co., Ltd. Polar coding method and apparatus
WO2019019852A1 (en) * 2017-07-28 2019-01-31 华为技术有限公司 Polar code encoding method and apparatus
US10511329B2 (en) 2017-07-28 2019-12-17 Huawei Technologies Co., Ltd. Polar coding method and apparatus
US11251904B2 (en) 2017-08-02 2022-02-15 Huawei Technologies Co., Ltd. Polar code encoding method and apparatus
WO2019024842A1 (en) * 2017-08-02 2019-02-07 华为技术有限公司 Polar code encoding method and device
CN108111252A (en) * 2017-08-04 2018-06-01 中兴通讯股份有限公司 sequence generation, data decoding method and device
CN109391345A (en) * 2017-08-04 2019-02-26 华为技术有限公司 A kind of Polar code encoding method and device
CN109391345B (en) * 2017-08-04 2022-10-11 华为技术有限公司 Polar code encoding method and device
CN108111252B (en) * 2017-08-04 2022-03-01 中兴通讯股份有限公司 Sequence generation method, data decoding method and device
US11245423B2 (en) 2017-08-11 2022-02-08 Huawei Technologies Co., Ltd. Interleaving method and apparatus
CN109391363A (en) * 2017-08-11 2019-02-26 华为技术有限公司 A kind of deinterleaving method and device
US11228321B2 (en) 2017-08-11 2022-01-18 Zte Corporation System and method for processing polar code
WO2019028829A1 (en) * 2017-08-11 2019-02-14 Zte Corporation System and method for processing polar code
CN107682121B (en) * 2017-10-16 2021-04-27 中国科学院微电子研究所 A coding method and device
CN107682121A (en) * 2017-10-16 2018-02-09 中国科学院微电子研究所 Coding method and device
CN111656692B (en) * 2017-11-29 2021-11-16 波拉兰哈伯雷斯姆技术公司 Method and system for error correction in data transmission using low complexity system encoder
CN111656692A (en) * 2017-11-29 2020-09-11 波拉兰哈伯雷斯姆技术公司 Encoding of systematically punctured polar codes concatenated with inner codes
CN108199804A (en) * 2017-12-31 2018-06-22 华北电力大学(保定) Serial data sending method a kind of while that there is error correction and encryption function
CN108199804B (en) * 2017-12-31 2020-12-04 华北电力大学(保定) A serial data transmission method with both error correction and encryption functions
US10812234B2 (en) 2018-01-26 2020-10-20 Beijing University Of Posts And Telecommunications Interleaver-based method and apparatus for enhancing capacity of a random access channel
CN108494535B (en) * 2018-01-26 2020-06-19 北京邮电大学 Method and device for enhancing random access channel capacity based on interleaving
CN108449163B (en) * 2018-03-29 2021-01-26 海南大学 A method for analyzing the performance of polar codes
CN108449163A (en) * 2018-03-29 2018-08-24 海南大学 A Performance Analysis Method of Polar Codes
CN109194421A (en) * 2018-08-21 2019-01-11 浙江大学 Based on the secure coding method for having limit for length's polarization code under a kind of Gauss tapping channel
CN109274460A (en) * 2018-09-14 2019-01-25 北京邮电大学 Multi-bit parallel structure serial cancellation decoding method and device
CN109768846B (en) * 2019-01-09 2021-05-14 山东科技大学 Hole drilling method, system, device and medium based on two-core three-core mixed polarization code
CN109768846A (en) * 2019-01-09 2019-05-17 山东科技大学 Puncture method, system, device and medium based on dual-core and triple-core hybrid polar code
CN111641473B (en) * 2019-03-01 2022-10-14 北京大学 Method for shortening polarization code and communication method and system
CN111641473A (en) * 2019-03-01 2020-09-08 北京大学 Novel method for shortening polarization code, communication method and system
CN110048727B (en) * 2019-04-18 2021-05-25 中南大学 A Polar Code Encoding Method of Arbitrary Code Length
CN110048727A (en) * 2019-04-18 2019-07-23 中南大学 The Polar code encoding method of any code length
CN110336639A (en) * 2019-06-23 2019-10-15 西安电子科技大学 A Polar Code Multilayer Coding Modulation Method Based on Capacity Distribution and Its Application
CN111988044A (en) * 2019-07-01 2020-11-24 中南大学 Code word construction method of punctured Polar code
CN111988044B (en) * 2019-07-01 2022-07-19 中南大学 Code word construction method of punctured Polar code
CN111343122A (en) * 2020-02-11 2020-06-26 北京邮电大学 Coding and decoding method and device for polarized multi-carrier orthogonal serial number modulation system
CN111343122B (en) * 2020-02-11 2021-08-17 北京邮电大学 Encoding and decoding method and device for polarized multi-carrier orthogonal sequence number modulation system
WO2022100113A1 (en) * 2020-11-16 2022-05-19 华为技术有限公司 Polar coding method and apparatus
CN112287642B (en) * 2020-12-30 2021-06-08 华南理工大学 Binary coding method for tree structure self-increment data node ID and path chain thereof
CN112287642A (en) * 2020-12-30 2021-01-29 华南理工大学 Tree structure self-incrementing data node ID and its path chain binary encoding method
CN114095125B (en) * 2021-11-09 2024-07-05 湖南省时空基准科技有限公司 Channel coding method and device for narrowband data broadcasting
CN114095125A (en) * 2021-11-09 2022-02-25 湖南省时空基准科技有限公司 Channel coding method and equipment for narrow-band data broadcasting
CN114244471B (en) * 2021-11-29 2023-07-21 河南工程学院 A Coding Scheme Selection Method for Incoherent LoRa System
CN114244471A (en) * 2021-11-29 2022-03-25 河南工程学院 A coding scheme selection method for non-coherent LoRa system

Also Published As

Publication number Publication date
CN103023618B (en) 2015-04-22

Similar Documents

Publication Publication Date Title
CN103023618B (en) Random code length polar encoding method
CN104539393B (en) A kind of source coding method based on polarization code
CN103281166B (en) A kind of mixed automatic retransfer request transmission method based on polarization code
CN102164025B (en) Coder based on repeated coding and channel polarization and coding/decoding method thereof
CN102122966B (en) Channel-polarization-based encoder for staggered structure duplication code, and encoding and decoding methods thereof
CN102694625B (en) Polarization code decoding method for cyclic redundancy check assistance
CN101867379B (en) A Decoding Method of Convolutional Codes Aided by Cyclic Redundancy Check
JP4553330B2 (en) Encoding apparatus and method, decoding apparatus and method, information processing apparatus and method, and storage medium
CN1993892B (en) Apparatus and method for encoding and decoding a block low density parity check code
US10200061B2 (en) System and method for maximal code polarization
CN107395319B (en) Code rate compatible polarization code coding method and system based on punching
KR100984289B1 (en) Signal transmitting/receiving apparatus for supporting variable coding rate in a communication system and method thereof
CN110868226A (en) Coding and decoding method of polarization code based on mixed polarization kernel
JP2002509680A (en) Iterative decoding of product code
CN108494527B (en) Data sending and receiving method based on LoRa
CN107809303A (en) A kind of polarization code coding method based on the optimization of AWGN subchannels
CN113162634B (en) Code length self-adaptive polarization code decoding method based on bit flipping
US11515895B2 (en) Block code encoding and decoding methods, and apparatus therefor
CN110061803B (en) Low-complexity polar code bit interleaving coding modulation method
CN101499805A (en) Method for encoding, decoding and apparatus for encoding, decoding
CN108023679A (en) Iterative decoding zoom factor optimization method based on parallel cascade system polarization code
CN101162965A (en) A method and system for erasure correction decoding of LDPC codes
CN108880748B (en) Coding and decoding method of rateless Spinal code based on Latin square matrix
KR20090063922A (en) Apparatus and method for receiving signal in communication system
CN110519012B (en) Method and device for coding and decoding polarization code

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20150422

Termination date: 20160111

CF01 Termination of patent right due to non-payment of annual fee