CN103023618A - Random code length polar encoding method - Google Patents
Random code length polar encoding method Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 42
- 238000013507 mapping Methods 0.000 claims abstract description 23
- 230000010287 polarization Effects 0.000 claims description 39
- 230000005540 biological transmission Effects 0.000 claims description 24
- 239000011159 matrix material Substances 0.000 claims description 17
- 230000007704 transition Effects 0.000 claims description 11
- 230000009466 transformation Effects 0.000 claims description 10
- 238000010276 construction Methods 0.000 claims description 7
- 238000006243 chemical reaction Methods 0.000 claims description 4
- 230000006854 communication Effects 0.000 abstract description 9
- 238000004891 communication Methods 0.000 abstract description 8
- 238000005553 drilling Methods 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 7
- 239000013598 vector Substances 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 5
- 241000169170 Boreogadus saida Species 0.000 description 3
- 108010076504 Protein Sorting Signals Proteins 0.000 description 3
- 239000000654 additive Substances 0.000 description 2
- 230000000996 additive effect Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000004080 punching Methods 0.000 description 1
- 238000010187 selection method Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
- H03M13/13—Linear codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/63—Joint error correction and other techniques
- H03M13/635—Error 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的幂次,然后按照容量等分原则对各个信道进行交织映射,再对所得到的信道进行极化变换,并在变换后的信道中,根据设计的码率选择信道容量较大的信道用于传输信息比特序列,剩余的信道则用于传输一个收发端都已知的固定比特序列。本发明使得极化编码允许码长为任意正整数,并可以适用于多载波及高阶调制系统,通过增加凿孔操作,使编码器输出的编码比特序列为任意长度;再通过信道交织映射,使极化编码能适应并行信道的不同子信道,获得较好抗噪性能;使本发明大大提高极化码用于实际数字通信系统时的灵活性,有很好的应用前景。
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.
Description
技术领域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,即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 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个信道进行极化)的信道极化装置可以用长度为的信道极化装置作递归操作来表示,递归过程中的最小单元(即当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)参数得到的),以承载用于传输消息的比特,称该部分比特为信息比特,并称该部分信道为信息信道(其中 为向下取整运算),其余未被选中的信道用于传输一个约定的比特序列(被称为固定比特序列),并称该部分信道为固定信道(若信道对称,则可简单地传输全零序列),从而形成一个从承载信息的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 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 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送入其中,自然数序号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 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为比特反序置换矩阵,
译码器的任务是根据接收信号序列y1…yN得到发送比特序列(u1…uN)的一组比特估计序列图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 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,运算表示对其参数向上取整;所述用于传输编码序列的信道包含有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 , operation 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)执行传统的极化编码操作:将输入的比特序列与收发两端都已知的固定序列所组成的长度为N的比特序列u进行下述变换:x=u·GN,式中,矩阵N×N维的矩阵BN为比特反序置换矩阵,
(3)执行交织操作:使用信道交织函数fπ(·)对比特序列x进行交织排序后,得到比特序列v:其中,自然数下标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: 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.
本发明任意码长极化编码方法的创新技术关键是:在普通极化编码的基础上增加了信道交织映射和凿孔步骤,并提供一种新编码方法下的极化信道选择方法、交织映射函数的构造方法和构造该交织映射函数时所涉及的排序操作步骤;另外,还提供一种特殊情况,即应用于独个信道传输场景:并行子信道数为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,运算表示对其参数向上取整;所述用于传输编码序列的信道包含有J个并行子信道,并依次标记为:W1、W2、…、WJ;其中的并行子信道数J与编码序列长度M应满足下述条件:M能够被J整除。
步骤2,执行传统的极化编码操作:将输入的比特序列与收发两端都已知的固定序列所组成的长度为N的比特序列u进行下述变换:x=u·GN,式中,矩阵N×N维的矩阵BN为比特反序置换矩阵,
参见图6,介绍信息信道序号集合与固定信道序号集合的计算操作步骤:Referring to Figure 6, the set of information channel numbers is introduced set with fixed channel number Calculation steps for :
(21)确定极化变换前的信道:每个并行子信道(W1,W2,…,WJ)都已被独立地使用了次,该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 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
根据步骤4和步骤5中确定的比特到信道的对应关系,以及步骤3中确定的交织映射关系,得到一组信道w1、w2、...、wN:其中,表示左右两边的信道具有完全相同的输入、输出和信道转移概率函数,fπ(·)为信道交织函数。According to the correspondence between bits and channels determined in
参见图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},式中,I(·)为求参数信道的对称信道容量:若某个信道W输入符号集合为{0,1}、输出符号集合为y、信道转移概率函数为W(y|b),b∈{0,1},y∈y,y为信道W的输出符号集合,则其对称信道容量为:
对于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将序列π分成为个长度为L的子序列,再对每个序号得到一个序号为m的子序列λ(m):λ(m)=(π(m-1)×L+1,π(m-1)×L+2,…πm×L),并对其按照容量等分原则进行排序:若容量等分排序函数为fECP(·),则新的序列ρ(m)=fECP(λ(m),c),再用该序列ρ(m)更新π,即对所有t∈{1,2,…,L},
该步骤中的容量等分排序原则需要两个输入参数:一个是长度为L的下标序列λ,另一个是步骤(211)中的容量序列c,其输出参数ρ为对序列λ的一个排序:应满足ρ中前个元素对应的容量值之和与其后个元素对应的容量值之和要尽可能相等,其具体操作步骤包括下列内容(参见图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 ρ The sum of the capacity values corresponding to elements with after The sum of the capacity values corresponding to elements 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对应的容量值,即 (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
(212B)初始化两个空序列、即长度为零的序列α和β,且设置k=1。(212B) Initialize two empty sequences, ie 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 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)判断序列α的长度是否小于若是,则将元素τk,τk+2,…,τL全部添加到α的最末端;否则,将元素τk,τk+2,…,τL全部添加到β的最末端。(212E) Determine whether the length of sequence α is less than 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)设置序列ρ的前个元素构成的子序列等于α,则其后个元素构成的子序列等于β,即对所有ρt=αt;对所有 并输出得到的序列ρ。(212F) Set the front of the sequence ρ A subsequence composed of elements is equal to α, then A subsequence composed of elements is equal to β, that is, for all ρ t =α t ; for all 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个具有前后依赖关系的二进制输入信道其中,信道转移概率函数
(23)确定信道序号集合:分别计算每个信道的容量后,选择K个容量较大的信道,即其所对应的上标序号i的信道集合构成信息信道集合剩余的(N-K)个信道所对应的上标序号值的集合构成固定信道序号集合 (23) Determine the channel number set: calculate each channel separately capacity Finally, select K channels with larger capacity, that is, the channel set corresponding to the superscript number i constitutes the information channel set The set of superscript serial number values corresponding to the remaining (NK) channels constitutes a fixed channel serial number set
步骤3,执行交织操作:使用信道交织函数fπ(·)对比特序列x进行交织排序后,得到比特序列v:其中,自然数下标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: Among them, the maximum value of the natural number subscript i is N;
步骤4,执行凿孔操作:删去比特序列v中的最后(N-M)个比特,使得比特序列v变换成一个长度为M的比特序列z:z=(v1,v2,…,vM)。
步骤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之间变化,即其中操作为向下取整操作,译码算法采用串行抵消译码算法。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 which operates 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之间变化,所有方案均采用串行抵消译码算法。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, 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)
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)
| 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)
| 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 |
-
2013
- 2013-01-11 CN CN201310011129.8A patent/CN103023618B/en not_active Expired - Fee Related
Patent Citations (3)
| 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)
| 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 |