WO2015066925A1 - 一种Polar码编码方法、装置 - Google Patents
一种Polar码编码方法、装置 Download PDFInfo
- Publication number
- WO2015066925A1 WO2015066925A1 PCT/CN2013/086871 CN2013086871W WO2015066925A1 WO 2015066925 A1 WO2015066925 A1 WO 2015066925A1 CN 2013086871 W CN2013086871 W CN 2013086871W WO 2015066925 A1 WO2015066925 A1 WO 2015066925A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- polar code
- code
- polar
- group
- bit set
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 51
- 241000169170 Boreogadus saida Species 0.000 claims abstract description 45
- 230000010287 polarization Effects 0.000 claims 4
- 238000004891 communication Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 230000002776 aggregation Effects 0.000 description 3
- 238000004220 aggregation Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 230000000295 complement effect Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 239000011159 matrix material Substances 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0041—Arrangements at the transmitter end
-
- 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
-
- 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/61—Aspects and characteristics of methods and arrangements for error correction or error detection, not provided for otherwise
- H03M13/611—Specific encoding aspects, e.g. encoding by means of decoding
-
- 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/61—Aspects and characteristics of methods and arrangements for error correction or error detection, not provided for otherwise
- H03M13/618—Shortening and extension of codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0041—Arrangements at the transmitter end
- H04L1/0043—Realisations of complexity reduction techniques, e.g. use of look-up tables
Definitions
- the present invention relates to the field of communications, and in particular, to a Polar code encoding method and apparatus. Background technique
- channel coding is usually used to improve the reliability of data transmission and ensure the quality of communication.
- Polar Code Poly code for short
- SC Continuous Cancellation
- LDPC code Low Density Parity Check Code
- Turbo code When decoding with the list code, when the Polar code is medium code length, its performance is better than that of the LDPC code or Turbo code.
- Code length ⁇ 2 ⁇ , " ⁇ 0, is a transposed matrix, such as a bit reversal matrix,” is the Kronecker power of F, defined as
- the code for the Polar code can be expressed as ( ⁇ , ⁇ , ⁇ , ⁇ , and its encoding process is
- the submatrix obtained by the row corresponding to the index in the set A is the submatrix obtained by the row corresponding to the index in the set
- ⁇ is a Frozen bit
- the quantity is (NK), where N is the code length, K is Information bit length.
- the Frozen bit can be set to 0.
- a Polar code having a code length of N code rate indicates that a second Polar code having a code length of N code rate is represented by (N, K 2 , A 2 , and the code length is The Polar code of the N code rate is represented by (N, K 3 , A.
- the representation of the p 0 ia r code having the same code rate and different code rates is different, for example, the first Polar code is 2048 code length 683 information bits.
- Polar The code represented by (2048, 683, 4), A is a subset of the set ⁇ 0, 1 , 2, ..., 2047 ⁇ containing 683 elements, and the second Polar code is 2048 code length 1024 information bits
- the number of Polar codes, represented by ( 2048, 1024, ), ⁇ is a set of ⁇ 0 , ⁇ , 2, .... , 2047 ⁇ containing a subset of 1024 elements, and contains a large number of identical elements, and
- the prior art first Polar code and second Polar code need to be represented by and respectively 4, so that the representation of the Polar code in the prior art is very expensive. Summary of the invention
- Embodiments of the present invention provide a method and apparatus for encoding a Polar code, which is encoded according to a representation of a Polar code having different code rates based on groups of code lengths, thereby greatly reducing the representation overhead of the Polar code.
- a Polar code encoding method including:
- Each of the plurality of Polar code groups is represented by a common information bit set, and the code codes of the Polar codes in each of the Polar code groups are the same, and the code rates are different, wherein the m is greater than or equal to 2 ;
- each Po 1 a r code included in each Po 1 a r code group has a corresponding information bit set corresponding to at least one identical element.
- the public information bit set corresponding to the Polar code group is the Po 1 ar code group according to the first aspect or the first possible implementation manner of the first aspect A concatenation of information bit sets respectively corresponding to all Po 1 ar codes of different code rates, or a set of information bits corresponding to a Po 1 ar code of any code rate included in the Polar code group.
- each of the m Polar code groups is represented by a common frozen Frozen bit set, and the Polar codes in each Polar code group have the same code length and different code rates, wherein the m is greater than or equal to 2;
- the coded information is subjected to Polar code encoding according to the Frozen bit set corresponding to each Polar code in the Polar code group.
- each Polar code code included in each Polar code group has a Frozen bit set corresponding to at least one of the same elements.
- the public fax bit set corresponding to the Polar code group is included in the Polar code group.
- a Polar code encoding apparatus including:
- a representation unit configured to represent each of the plurality of Polar code groups by a common information bit set, wherein the Polar code in each Polar code group has the same code length and different code rates, wherein m is greater than or equal to 2;
- An acquiring unit configured to acquire, according to the common information bit set corresponding to the Polar code group, an information bit set corresponding to each Polar code in the Polar code group;
- a code unit configured to perform Polar code encoding on the coded information according to the information bit set corresponding to each Polar code in the Polar code group.
- each Po 1 a r code included in each Po 1 a r code group has a corresponding information bit set containing at least one identical element.
- the common information corresponding to the Polar code group is a union of the information bit sets respectively corresponding to the Po 1 ar codes of different code rates included in the Po 1 ar code group, or a Po 1 ar code corresponding to any code rate included in the Polar code group.
- Information bit set is a union of the information bit sets respectively corresponding to the Po 1 ar codes of different code rates included in the Po 1 ar code group, or a Po 1 ar code corresponding to any code rate included in the Polar code group.
- a Polar code encoding apparatus including:
- a processor configured to represent each of the plurality of Polar code groups by a common information bit set, where the Po 1 ar code in each Po 1 ar code group has the same code length and different code rates.
- m is greater than or equal to 2;
- each Po 1 a r code included in each Po 1 a r code group has a corresponding information bit set containing at least one identical element.
- the public information bit set corresponding to the Polar code group is the Po 1 ar code group.
- a Polar code encoding apparatus including:
- a representation unit configured to represent each of the plurality of Polar code groups by a common frozen Frozen bit set, wherein the Polar code in each of the Polar code groups has the same code length and different code rates, wherein Said m is greater than or equal to 2;
- An acquiring unit configured to obtain, according to the Frozen bit set corresponding to the Polar code group, an information bit set corresponding to each Po 1 a r code in the Po 1 a r code group;
- a coding unit configured to perform Polar code encoding on the coded information according to the Frozen bit set corresponding to each Polar code in the Polar code group.
- each Polar code code included in each Polar code group is separated by another 'J corresponding Frozen
- the set of bits contains at least one and the same element.
- the common Frozen bit set corresponding to the Polar code group is included in the Polar code group.
- a Polar code encoding apparatus including:
- a processor configured to represent each of the m Polar code groups by a common frozen Frozen bit set, wherein the Polar code in each Polar code group has the same code length and different code rates, where Said m is greater than or equal to 2;
- each Polar code code included in each Polar code group has a Frozen bit set corresponding to at least one of the same elements.
- the public fax bit set corresponding to the Polar code group is included in the Polar code group.
- a method and device for encoding a Polar code wherein each Polar code group in each of the m Polar code groups is represented by a common information bit set or a common Frozen bit set, and each of the Polar code groups
- the code length of the Po code is the same, and the code rate is different, where the m is greater than or equal to 2; each Po in the Po 1 ar code group is obtained according to the common information bit set or the common Frozen bit set corresponding to the Polar code group.
- the Frozen bit set encodes the encoded information into a Polar code, and performs encoding based on the Polar code of the same code rate with the same code rate, and each of the Polar codes is represented by an independent information bit set or a frozen Frozen bit set.
- FIG. 1 is a flowchart of a method for encoding a Polar code according to an embodiment of the present invention
- FIG. 2 is a schematic diagram of a common information bit set of each Polar code group according to an embodiment of the present invention
- FIG. 3 is a schematic diagram of another method for encoding a Polar code according to an embodiment of the present invention
- FIG. 4 is a schematic diagram of a device for encoding a Polar code according to an embodiment of the present invention
- FIG. 6 is a schematic diagram of another Polar code encoding apparatus according to an embodiment of the present invention
- FIG. 7 is a schematic diagram of another Polar code encoding apparatus according to an embodiment of the present invention.
- the method in the embodiment of the present invention relates to numbers such as 101 and 102, and only has the functions of each step in the identification method, and does not limit the sequence between the numbering steps. Preface.
- the embodiment of the present invention provides a method for encoding a Polar code. As shown in FIG. 1, the method may include the following steps:
- Each Po 1 ar code group in the m Po 1 ar code groups is represented by a common information bit set; the Po 1 ar code in each Po 1 ar code group has the same code length and different code rates. Wherein m is greater than or equal to 2;
- a plurality of Po 1 ar codes having the same code length and different code rates may be divided into m Polar code groups, and each Polar code group respectively includes one or more Polar codes of different code rates, and each Polar The set of information bits corresponding to all the Polar codes of different code rates included in the code group respectively contain at least one identical element, where m is greater than or equal to 2.
- the code rate of any one of the Polar codes is different.
- the information bit set corresponding to the Polar code is a set of information bit indexes that can be used by the Polar code, and may be determined according to the manner described in the background art, or may be determined in other manners, which is not performed by the embodiment of the present invention.
- the Po 1 ar code 2048 code length 683 information bit number Po 1 ar code corresponding information bit set may be A, A is a set ⁇ 0, 1, 2, ...., 2047 ⁇ one contains 683 A subset of elements; a 2048 code length 1024 information bit number Polar code corresponding information bit set may be 4, 4 is a set ⁇ 0, 1 , 2, ...., 2047 ⁇ of a 1024 element sub set.
- the Po 1 a r code of each Po 1 a r code group can share the set of information bits or the Frozen bit set of the group.
- the total number of elements contained in collection 4 for example, i denotes the total number of elements included in the common information bit set 4 of the first Polar code group, and 2 denotes the total number of elements included in the common information bit set of the second Polar code group.
- Each Polar code in any one of the Polar code groups can be represented by the common information bit set of the group, and the i-th Polar code group is taken as an example.
- Each Po 1 ar in the Po 1 ar code group is used as an example.
- the codes may be respectively represented by ( ), where W is a code length indicating the previous information bit index of the common information bit set 4 of the Polar code group. Therefore, compared with the prior art, the representation overhead of Polar of different code rates of the same code length is saved.
- the common information bit set corresponding to the i-th Po 1 ar code group may be a set of information bits corresponding to all Po 1 ar codes of different code rates included in the i-th Po 1 ar code group.
- the aggregation of the information bits corresponding to the Polar code of a certain bit rate included in the ith Po 1 ar code group may also be obtained by other methods, which is not limited in the embodiment of the present invention.
- the i-th Polar code group includes three Polar codes, respectively, a 2048 code length 0.4 code rate Polar code, a 2048 code length 0.5 code rate Polar, and a 2048 code length 0.6 code rate Polar code
- the i-th Polar code group includes three Polar codes, respectively, a 2048 code length 0.4 code rate Polar code, a 2048 code length 0.5 code rate Polar, and a 2048 code length 0.6 code rate Polar code
- the i-th Polar code group includes three Polar codes, respectively, a 2048 code length 0.4 code rate Polar code, a 2048 code length 0.5 code rate
- the recursive relationship can be:
- the set 4 is a common information bit set corresponding to the i-th Polar code group, and is a difference set between 4 and the set ⁇ ;
- the set 4 is a common information bit set corresponding to the i-th Polar code group.
- Set 4 is the set of common information bits corresponding to the jth Polar code group, ⁇ is the difference set of set 4 and i is not equal to j.
- the elements contained in A are ⁇ 2 , ... , ⁇ , and the elements contained in them are Ksl+l, + 2 ? ..., K sl + s2 , and 4n contains 1+1. , , ... , ⁇ m— 1+ where there is a recursive relationship between A and .
- a 2 ⁇ 16, 15, 14, 12, 8 , 11, 10
- ⁇ 3 ⁇ 16, 15 , 14, 12, 9, 11, 10, 4 ⁇
- ⁇ ⁇ 2 ⁇ 8, 13, 11, 10 ⁇
- the corresponding information bit set includes The previous information bit index indicating the common information bit set 4 of the Polar code group.
- the number of information bits to be encoded is K
- there is a Polar code of a certain code rate corresponding to a certain length and then the information to be encoded is encoded; if the information bits to be encoded change, there exists
- the changed Polar code of another code rate corresponding to the information bit to be encoded corresponding to the bit to be encoded may further encode the changed information to be encoded.
- a method for encoding a Polar code according to an embodiment of the present invention wherein each of the plurality of Polar code groups is represented by a common information bit set, and each of the The code of the Polar code in the Polar code group is the same, and the code rate is different, wherein the m is greater than or equal to 2; each Polar code in the Polar code group is obtained according to the common information bit set corresponding to the Polar code group.
- Corresponding information bit set according to the information bit set corresponding to each Polar code in the Polar code group, the coded information is subjected to Polar code coding, and the representation is based on the representation of the Polar code with the same code rate and the same code rate.
- an embodiment of the present invention provides another method for encoding a Polar code. As shown in FIG. 3, the method may include the following steps:
- a plurality of Po 1 ar codes having the same code length and different code rates may be divided into m Polar code groups, and each Polar code group respectively includes one or more Polar codes of different code rates, and each Polar The set of Frozen bits corresponding to all the Polar codes of different code rates included in the code group respectively contain at least one identical element, where m is greater than or equal to 2;
- the code rate of any one of the Polar codes is different.
- each set contains a different code rate of the Polar code corresponding to the Frozen t ⁇ special set contains ⁇ , frozen ( ⁇ ) t ⁇ special index at least one East (Frozen) bit index is the same.
- the information bit set corresponding to the Po 1 ar code is a set of information bit indexes that can be used by the Polar code, and may be determined according to the manner described in the background art, or may be determined in other manners.
- the Polar code 2048 code length 683 information bit number of the Polar code corresponding to the information bit set may be 4, A is the set ⁇ 0, 1, 2,
- the set of information bits corresponding to the Polar code may be 4, 4 being a subset of the set ⁇ 0, 1, 2, ...., 2047 ⁇ containing 1024 elements.
- the Po 1 ar code of each Po 1 ar code group can share the set of Frozen bits allocated by the group.
- the ith Polar code group For example, for the ith Polar code group, the ith Polar code group is allocated.
- Each Polar code can be represented based on the public Frozen bit set of the group, and the i-th Polar code group is taken as an example.
- Each Polar code in the Polar code group can be represented by (W, ), respectively. Where W is the code length, indicating that the Polar code corresponds to the ⁇ Frozen t ⁇ special set of the set of public Frozen set 4 C ⁇ the previous Frozen bit index.
- the information bit set ⁇ and the Frozen bit set are complementary.
- the common Frozen bit set corresponding to the i-th Polar code group may be a union of all the different bit rates of the Polar code included in the i-th Polar code group, and a set of Frozen bit sets corresponding to the 'J, or may be the i-th Po
- the method of the Raw bit corresponding to the Polar code of a certain code rate included in the ar code group may also use other methods, which is not limited in the embodiment of the present invention.
- the first Polar code group includes three Polar codes, respectively, a 2048 code length 0.4 code rate Polar code, a 2048 code length 0.5 code rate Polar, and a 2048 code length 0.6 code rate Polar code
- the first Polar code group The public Frozen bit set may be a Frozen bit set corresponding to a 2048 code length 0.4 code rate.
- the m Polar code components have a recursive relationship between the 'j' and the public Frozen set.
- the recursive relationship can be:
- the 4 is a common F r ozen bit set corresponding to the i-th Polar code group, and f is a difference set of AND;
- the Frozen bit set corresponding to any one of the Polar codes (W, ) in the i-th group Contains the previous Frozen bit index of the set of public F r ozen bits of the set.
- the number of information bits to be encoded is K
- there is a Polar code of a certain code rate corresponding to a certain length and then the information to be encoded is encoded; if the information bits to be encoded change, there exists
- the changed Polar code of another code rate corresponding to the information bit to be encoded corresponding to the bit to be encoded may further encode the changed information to be encoded.
- a method for encoding a Polar code wherein each of the plurality of Polar code groups is represented by a common set of Frozen bits, and the code lengths of the Polar codes in each of the Polar code groups are the same.
- the code rate is different, wherein the m is greater than or equal to 2; the Frozen bit set corresponding to each Polar code in the Polar code group is obtained according to the common Frozen bit set corresponding to the Polar code group, and the Polar code is used according to the Polar code.
- the Raw bit set corresponding to each Polar code in the group is subjected to Polar code encoding, and the representation of the Polar code based on the same code rate of the same code rate is used for encoding, and each Polar code is independently frozen.
- the bit set is represented, the representation overhead of the Polar code is greatly reduced, and the problem that the representation overhead of the prior art Polar code is too large is solved.
- an embodiment of the present invention provides a Polar code encoding apparatus 40, the Polar The code encoding device 40 may be an independent device or may be located in an indoor baseband processing unit in the base station. Referring to FIG. 4, the Polar code encoding device 40 includes:
- a display unit 401 configured to represent each of the m Polar code groups by a common information bit set, where the Polar code in each Polar code group has the same code length and different code rates, where Said m is greater than or equal to 2;
- the code rate of any one of the Polar codes is different.
- the information bit set corresponding to the Polar code is a set of information bit indexes that can be used by the Polar code, and may be determined according to the manner described in the background art, or may be determined in other manners, which is not performed by the embodiment of the present invention.
- the Po 1 ar code 2048 code length 683 information bit number Po 1 ar code corresponding information bit set may be A, A is a set ⁇ 0, 1, 2, ...., 2047 ⁇ one contains 683 A subset of elements; a 2048 code length 1024 information bit number Polar code corresponding information bit set may be 4, 4 is a set ⁇ 0, 1 , 2, ...., 2047 ⁇ of a 1024 element sub set.
- the Po 1 a r code of each Po 1 a r code group can share the set of information bits or the Frozen bit set of the group.
- the total number of elements included in the set 4 for example, 1 indicates the total number of elements included in the common information bit set 4 of the first Polar code group, and 2 indicates the common information bit set of the second Polar code group. The total number of elements included.
- Each Polar code in any one of the Polar code groups can be represented by the common information bit set of the group, and the i-th Polar code group is taken as an example.
- Each Po 1 ar in the Po 1 ar code group is used as an example.
- the code can be represented by ( ), where W is the code Long, ⁇ ' represents the previous information bit index of the common information bit set 4 of the Polar code group. Therefore, compared with the prior art, the representation overhead of Polar with different code rates of the same code length is saved.
- the common information bit set corresponding to the i-th Po 1 ar code group may be a set of information bits corresponding to all Po 1 ar codes of different code rates included in the i-th Po 1 ar code group.
- the aggregation of the information bits corresponding to the Polar code of a certain bit rate included in the ith Po 1 ar code group may also be obtained by other methods, which is not limited in the embodiment of the present invention. For example, if the i-th Polar code group contains three Polar codes, respectively, 2048 code lengths 0. 4 code rate Polar code, 2048 code length 0.5 code rate Polar and 2048 code length 0. 6 code rate Polar code, the The common information bit set of the i-th Polar code group may be a set of information bits corresponding to a 2048 code length of 0.6.
- the recursive relationship can be:
- a t ⁇ ⁇ u 5A t
- the set A is the common information bit set corresponding to the i-th Polar code group, which is the difference set of the set 4 and the set ⁇ ; or
- the set 4 is a common information bit set corresponding to the i-th Polar code group
- the set 4 is a common information bit set corresponding to the j-th Polar code set
- ⁇ is a difference set of the set ⁇ ' and the i and j are not equal.
- the elements contained in A are ⁇ 2 , ... , and the elements contained in 4 are Ksl+l , K sl + 2 , ... , K sl + s2 , and the elements contained are ⁇ sm-l+l ? K Sm - l + 2, ..., K Sm - l + sm, wherein, 4, 4, a recursive relationship exists between.
- Information bit set
- a 2 ⁇ 16, 15 , 14, 12, 8 , 13, 11 , 10 ⁇ ,
- a 3 ⁇ 16, 15 , 14, 12 9, 13, 11 , 10, 7, 6, 4 ⁇
- the obtaining unit 402 is configured to acquire, according to the common information bit set corresponding to the Polar code group, an information bit set corresponding to each Polar code in the Polar code group; wherein, when the Polar code of each Polar code group shares the group allocation For the common information bit set, for the i-th Po 1 ar code group, any one of the Po 1 ar codes N ' K ', the corresponding information bit set contains the previous information indicating the common information bit set 4 of the Polar code group Bit index.
- the encoding unit 403 is configured to perform Polar code encoding on the information to be encoded according to the information bit set corresponding to each Polar code in the Polar code group.
- the number of information bits to be encoded is K
- there is a Polar code of a certain code rate corresponding to a certain length and then the information to be encoded is encoded; if the information bits to be encoded change, there exists
- the changed Polar code of another code rate corresponding to the information bit to be encoded corresponding to the bit to be encoded may further encode the changed information to be encoded.
- each of the m Polar code groups is represented by a common information bit set, and the code of the Polar code in each Polar code group. If the length is the same, the code rate is different, where the m is greater than or equal to 2; and the information bit set corresponding to each Po 1 ar code in the Po 1 ar code group is obtained according to the common information bit set corresponding to the Polar code group, Performing a Polar code encoding on the information to be encoded according to the information bit set corresponding to each Po 1 ar code in the Po 1 ar code group, and performing encoding based on the Polar code of the same code rate with the same code rate, respectively.
- Polar code sets with separate sets of information bits When expressed, the representation overhead of the Polar code is greatly reduced, and the problem of excessive representation overhead of the prior art Polar code is solved.
- an embodiment of the present invention provides another Polar code encoding apparatus 50.
- the Polar code encoding apparatus 50 includes a memory 501 and a processor 502.
- the memory 501 is configured to store a Polar code
- the processor 502 is configured to represent each of the m Polar code groups by a common information bit set, where the code length of the Po 1 ar code in each Po 1 a r code group is the same, the code rate Different, wherein m is greater than or equal to 2;
- the code rate of any one of the Polar codes is different.
- the information bit set corresponding to the Polar code is a set of information bit indexes that can be used by the Polar code, and may be determined according to the manner described in the background art, or may be determined in other manners, which is not performed by the embodiment of the present invention.
- the Po 1 ar code 2048 code length 683 information bit number Po 1 ar code corresponding information bit set may be A, A is a set ⁇ 0, 1, 2, ...., 2047 ⁇ one contains 683 A subset of elements; a 2048 code length 1024 information bit number Polar code corresponding information bit set may be 4, 4 is a set ⁇ 0, 1 , 2, ...., 2047 ⁇ of a 1024 element sub set.
- the Po 1 a r code of each Po 1 a r code group can share the set of information bits or the Frozen bit set of the group.
- the total number of elements included in the common information bit set 4 of the Polar code group for example, 1 indicates the total number of elements included in the common information bit set 4 of the first Polar code group, and 2 indicates the second Polar code.
- the total number of elements contained in the set of common information bits of the group for example, 1 indicates the total number of elements included in the common information bit set 4 of the first Polar code group, and 2 indicates the second Polar code.
- Each Polar code in any one of the Polar code groups can be represented by the common information bit set of the group, and the i-th Polar code group is taken as an example.
- Each Po 1 ar in the Po 1 ar code group is used as an example.
- the codes may be respectively represented by ( ), where W is a code length indicating the previous information bit index of the common information bit set 4 of the Polar code group. Therefore, compared with the prior art, the representation overhead of Polar of different code rates of the same code length is saved.
- the common information bit set corresponding to the i-th Po 1 ar code group may be a set of information bits corresponding to all Po 1 ar codes of different code rates included in the i-th Po 1 ar code group.
- the aggregation of the information bits corresponding to the Polar code of a certain bit rate included in the ith Po 1 ar code group may also be obtained by other methods, which is not limited in the embodiment of the present invention.
- the i-th Polar code group includes three Polar codes, respectively, a 2048 code length 0.4 code rate Polar code, a 2048 code length 0.5 code rate Polar, and a 2048 code length 0.6 code rate Polar code
- the i-th Polar code group includes three Polar codes, respectively, a 2048 code length 0.4 code rate Polar code, a 2048 code length 0.5 code rate Polar, and a 2048 code length 0.6 code rate Polar code
- the i-th Polar code group includes three Polar codes, respectively, a 2048 code length 0.4 code rate Polar code, a 2048 code length 0.5 code rate
- the recursive relationship can be:
- the set 4 is a common information bit set corresponding to the i-th Polar code group, and is a difference set between 4 and the set ⁇ ;
- the set 4 is a common information bit set corresponding to the i-th Polar code group, the set 4 is a common information bit set corresponding to the j-th Polar code set, and ⁇ is a difference set of the set ⁇ ' and the i and j are not equal. .
- the elements contained in A are ..., ⁇ , and the elements contained in , 4» contains elements with a recursive relationship between ⁇ K
- a 2 ⁇ 16, 15 , 14, 12, 11 , 10
- a 3 ⁇ 16, 15 , 14, 12 11 , 10, 4 ⁇ ,
- ⁇ 2 ⁇ 8, 13 , 11 , 10 ⁇
- each of the m Polar code groups is represented by a common information bit set, and the code of the Polar code in each Polar code group. If the length is the same, the code rate is different, where the m is greater than or equal to 2; and the information bit set corresponding to each Po 1 ar code in the Po 1 ar code group is obtained according to the common information bit set corresponding to the Polar code group, Performing a Polar code encoding on the information to be encoded according to the information bit set corresponding to each Po 1 ar code in the Po 1 ar code group, and performing encoding based on the Polar code of the same code rate with the same code rate, respectively.
- the embodiment of the present invention provides a Polar code encoding device 60, which may be an independent device or an indoor baseband processing unit in a base station.
- the Polar code encoding device 60 includes: a representation unit 601, configured to represent each of the plurality of Polar code groups by a common frozen Frozen bit set, wherein the Polar code in each of the Polar code groups has the same code length and different code rates, where The m is greater than or equal to 2; exemplarily, the code rate of any one of the Polar codes is different.
- the embodiment of the present invention it is preferable to divide the Polar code with a similar code rate into a Polar code group, and the other methods may be used to group the Polar code, but the embodiment of the present invention does not limit this.
- the Guaranteed set of the Polar code corresponding to the Polar code of each group contains ⁇ and Frozen, at least one of the Frozen bit indexes is the same.
- the information bit set corresponding to the Po 1 ar code is a set of information bit indexes that can be used by the Polar code, and may be determined according to the manner described in the background art, or may be determined in other manners.
- the Polar code 2048 code length 683 information bit number of the Polar code corresponding to the information bit set may be 4, A is the set ⁇ 0, 1, 2,
- a 2048 code length 1024 information bit number of Polar code corresponding information bit set may be 4, ⁇ a set of ⁇ 0, 1, 2, ...., 2047 ⁇ Contains a subset of 1024 elements.
- the Po 1 ar code of each Po 1 ar code group can share the set of Frozen bits allocated by the group.
- the ith Polar code group For example, for the ith Polar code group, the ith Polar code group is allocated.
- Each Polar code can be represented based on the public Frozen bit set of the group, and the i-th Polar code group is taken as an example.
- Each Polar code in the Polar code group can be represented by (W, ), respectively. Where W is the code length, indicating that the Polar code corresponds to
- the Frozen set contains the group of public Frozen set 4 C ⁇ the previous Frozen bit index.
- the information bit set ⁇ and the Frozen bit set are complementary.
- the common Frozen bit set corresponding to the i-th Polar code group may be a Polar code of different code rates included in the i-th Polar code group, and the corresponding 'J corresponding Frozen'
- the convergence of the set of bits may also be a set of Frozen bits corresponding to the Polar code of a certain bit rate included in the i-th Po 1 ar code group, and other methods may also be used, which is not limited in the embodiment of the present invention.
- the first Polar code group includes three Polar codes, respectively, a 2048 code length 0.4 code rate Polar code, a 2048 code length 0.5 code rate Polar, and a 2048 code length 0.6 code rate Polar code
- the first Polar code group The public Frozen bit set may be a Frozen bit set corresponding to a 2048 code length 0.4 code rate.
- the m Polar code components have a recursive relationship between the 'j' and the public Frozen set.
- the recursive relationship can be:
- the 4 is a common F r ozen bit set corresponding to the i-th Polar code group, and is a difference set with 1;
- a c ⁇ - ⁇ )) ⁇ where the 4 is a common F r ozen bit set corresponding to the i-th Polar code group, and the common F r 0 zent ⁇ corresponding to the j-th Polar code group And j is the difference set of the set and the i is not equal to the j.
- the obtaining unit 602 is configured to acquire, according to the Frozen bit set corresponding to the Polar code group, a Frozen bit set corresponding to each Polar code in the Polar code group; wherein, when the Polar code of each Polar code group shares the component, For the public Frozen bit set, for the i-th Polar code group, the Frozen bit set corresponding to any one of the Polar codes (W, ) in the i-th group contains the previous freeze of the set of common F r ozen bit sets (Frozen ) Bit index.
- the encoding unit 603 is configured to perform Polar code encoding on the coded information according to the Frozen bit set corresponding to each Polar code in the Polar code group.
- the number of information bits to be encoded is K, there is a Polar code of a certain bit rate of a certain length corresponding thereto, and then the information to be encoded is encoded;
- the encoded information bit changes, there is another Polar code of another code rate corresponding to the changed information bit to be encoded, and the changed information to be encoded may be encoded.
- each of the m Polar code groups is represented by a common Frozen bit set, and the code of the Polar code in each Polar code group. If the length is the same, the code rate is different, where the m is greater than or equal to 2; and the Frozen bit set corresponding to each Polar code in the Polar code group is obtained according to the common Frozen bit set corresponding to the Polar code group.
- the Raw bit set corresponding to each Polar code in the Polar code group is subjected to Polar code coding, and the representation of the Polar code with the same code rate and the same code rate based on the group code is implemented, and each Polar code is independently used.
- the frozen Frozen bit set is expressed, the presentation overhead of the Polar code is greatly reduced, which solves the problem that the overhead of the prior art Polar code is too large.
- an embodiment of the present invention provides another Polar code encoding apparatus 70.
- the Polar code encoding apparatus 70 includes a memory 701 and a processor 702.
- the memory 701 is configured to store a Polar code.
- the processor 702 is configured to use, in the m Po 1 ar code groups, each of the m Po 1 ar code groups to be represented by a common frozen Frozen bit set, and the Polar in each of the Polar code groups
- the code has the same code length and different code rates, wherein the m is greater than or equal to 2;
- the code rate of any one of the Polar codes is different.
- each group contains a different bit rate of the Polar code corresponding to the Frozen set contains at least one East knot in the ⁇ , ⁇ (Frozen) t ⁇ index (Frozen)
- the bit index is the same.
- the information bit set corresponding to the Po 1 ar code is a set of information bit indexes that can be used by the Polar code, and may be determined according to the manner described in the background art, or may be determined in other manners.
- the Polar code 2048 code length 683 information bit number of the Polar code corresponding to the information bit set may be 4, A is the set ⁇ 0, 1, 2,
- a 2048 code length 1024 information bit number of Polar code corresponding information bit set may be 4, ⁇ a set of ⁇ 0, 1, 2, ...., 2047 ⁇ Contains a subset of 1024 elements.
- the Po 1 ar code of each Po 1 ar code group can share the set of Frozen bits allocated by the group.
- the ith Polar code group For example, for the ith Polar code group, the ith Polar code group is allocated.
- Each Polar code can be represented based on the public Frozen bit set of the group, and the i-th Polar code group is taken as an example.
- Each Polar code in the Polar code group can be represented by (W, ), respectively. Where W is the code length, indicating that the Polar code corresponds to
- the Frozen set contains the group of public Frozen set 4 C ⁇ the previous Frozen bit index.
- the information bit set ⁇ and the Frozen bit set are complementary.
- the common Frozen bit set corresponding to the i-th Polar code group may be a union of all the different bit rates of the Polar code included in the i-th Polar code group, and a set of Frozen bit sets corresponding to the 'J, or may be the i-th Po
- the method of the Raw bit corresponding to the Polar code of a certain code rate included in the ar code group may also use other methods, which is not limited in the embodiment of the present invention.
- the first Polar code group includes three Polar codes, respectively, a 2048 code length 0.4 code rate Polar code, a 2048 code length 0.5 code rate Polar, and a 2048 code length 0.6 code rate Polar code
- the first Polar code group The public Frozen bit set may be a Frozen bit set corresponding to a 2048 code length 0.4 code rate.
- the m Polar code components have a recursive relationship between the 'j' and the public Frozen set.
- Example ⁇ the recursive relationship can be
- the set is a common F r ozen bit corresponding to the i-th Polar code group, where 0 is a difference set of AND;
- the common F r ozen bit set corresponding to the i-th Polar code group where is the common F r 0 zent set corresponding to the j-th Polar code group, and j is a difference set of the set and the i is not equal to the j.
- each of the m Polar code groups is represented by a common Frozen bit set, and the code of the Polar code in each Polar code group. If the length is the same, the code rate is different, where the m is greater than or equal to 2; and the Frozen bit set corresponding to each Polar code in the Polar code group is obtained according to the common Frozen bit set corresponding to the Polar code group.
- the Raw bit set corresponding to each Polar code in the Polar code group is subjected to Polar code coding, and the representation of the Polar code with the same code rate and the same code rate based on the group code is implemented, and each Polar code is independently used.
- the frozen Frozen bit set is expressed, the presentation overhead of the Polar code is greatly reduced, which solves the problem that the overhead of the prior art Polar code is too large.
- the disclosed system, apparatus, and method may be implemented in other manners.
- the device embodiments described above are merely illustrative.
- the division of the unit is only a logical function division.
- there may be another division manner for example, multiple units or components may be combined or Can be integrated into another system, or some features can be ignored, or Not executed.
- the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, and may be in an electrical, mechanical or other form.
- the units described as separate components may or may not be physically separated, and the components displayed as the units may or may not be physical units, and may be located in one place or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the objectives of the embodiment of the present embodiment.
- each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may be physically included separately, or two or more units may be integrated into one unit.
- the above integrated unit can be implemented in the form of hardware or in the form of hardware plus software functional units.
- the above-described integrated unit implemented in the form of a software functional unit can be stored in a computer readable storage medium.
- the software functional unit described above is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, server, or network device, etc.) to perform portions of the steps of the various embodiments of the present invention.
- the foregoing storage medium includes: a USB flash drive, a removable hard disk, a read only memory (Re a d-Only ly Memo ry, ROM for short), a random access memory (Ra ndom A ccess Memorry, RAM for short), a magnetic disk or an optical disk. And other media that can store program code.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
Description
Claims
Priority Applications (11)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2013/086871 WO2015066925A1 (zh) | 2013-11-11 | 2013-11-11 | 一种Polar码编码方法、装置 |
CN202110403833.2A CN113676190A (zh) | 2013-11-11 | 2013-11-11 | 一种Polar码编码方法、装置 |
EP20205110.8A EP3843280A1 (en) | 2013-11-11 | 2013-11-11 | Polar code encoding method and device |
CN201811042572.0A CN109194337B (zh) | 2013-11-11 | 2013-11-11 | 一种Polar码编码方法、装置 |
EP13897194.0A EP3054599B1 (en) | 2013-11-11 | 2013-11-11 | Polar code encoding method and device |
RU2017120495A RU2679223C2 (ru) | 2013-11-11 | 2013-11-11 | Способ и устройство для полярного кодирования |
CN201380080456.7A CN105684316B (zh) | 2013-11-11 | 2013-11-11 | 一种Polar码编码方法、装置 |
US15/151,320 US10020913B2 (en) | 2013-11-11 | 2016-05-10 | Polar code encoding method and device |
US16/007,966 US10505671B2 (en) | 2013-11-11 | 2018-06-13 | Polar code encoding method and device |
US16/706,844 US10972216B2 (en) | 2013-11-11 | 2019-12-09 | Polar code encoding method and device |
US17/221,436 US11509418B2 (en) | 2013-11-11 | 2021-04-02 | Polar code encoding method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2013/086871 WO2015066925A1 (zh) | 2013-11-11 | 2013-11-11 | 一种Polar码编码方法、装置 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/151,320 Continuation US10020913B2 (en) | 2013-11-11 | 2016-05-10 | Polar code encoding method and device |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2015066925A1 true WO2015066925A1 (zh) | 2015-05-14 |
Family
ID=53040816
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2013/086871 WO2015066925A1 (zh) | 2013-11-11 | 2013-11-11 | 一种Polar码编码方法、装置 |
Country Status (5)
Country | Link |
---|---|
US (4) | US10020913B2 (zh) |
EP (2) | EP3843280A1 (zh) |
CN (3) | CN109194337B (zh) |
RU (1) | RU2679223C2 (zh) |
WO (1) | WO2015066925A1 (zh) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106899379A (zh) * | 2015-12-18 | 2017-06-27 | 华为技术有限公司 | 用于处理极化码的方法和通信设备 |
WO2017197358A1 (en) * | 2016-05-13 | 2017-11-16 | Intel Corporation | Polar code construction and encoding |
WO2017215495A1 (en) | 2016-06-17 | 2017-12-21 | Huawei Technologies Co., Ltd. | Systems and methods for rate matching when using general polar codes |
WO2018119883A1 (en) * | 2016-12-29 | 2018-07-05 | Qualcomm Incorporated | Nested structure for polar code construction using density evolution |
WO2018145284A1 (zh) * | 2017-02-09 | 2018-08-16 | 南通朗恒通信技术有限公司 | 一种被用于信道编码的终端、基站中的方法和设备 |
CN109196781A (zh) * | 2016-06-17 | 2019-01-11 | 华为技术有限公司 | 使用极化码时的分段码率匹配系统和方法 |
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 |
RU2716739C1 (ru) * | 2016-08-11 | 2020-03-16 | Хуавэй Текнолоджиз Ко., Лтд. | Способ, аппаратура и устройство полярного кодирования |
US11018804B2 (en) | 2017-01-09 | 2021-05-25 | Qualcomm Incorporated | Bit allocations for encoding and decoding |
US20220376708A1 (en) * | 2017-01-09 | 2022-11-24 | Zte Corporation | Data processing method and device |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015066925A1 (zh) | 2013-11-11 | 2015-05-14 | 华为技术有限公司 | 一种Polar码编码方法、装置 |
US10231121B2 (en) * | 2015-06-24 | 2019-03-12 | Lg Electronics Inc. | Security communication using polar code scheme |
CN107800510B (zh) * | 2016-09-05 | 2020-11-17 | 华为技术有限公司 | 极化Polar码编码的方法及装置 |
CN106685434B (zh) * | 2016-12-28 | 2019-10-18 | 北京航空航天大学 | 一种部分极化的polar码的构造方法 |
WO2018127504A1 (en) * | 2017-01-04 | 2018-07-12 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Polar coding with dynamic adaptation of the frozen bit pattern |
CN109889304B (zh) * | 2017-01-05 | 2020-06-16 | 华为技术有限公司 | 速率匹配方法、编码装置和通信装置 |
CN108288969B (zh) * | 2017-01-07 | 2021-12-21 | 华为技术有限公司 | 数据编码及译码的方法和装置 |
CN108574493B (zh) | 2017-03-10 | 2021-12-24 | 华为技术有限公司 | 数据处理的方法和装置 |
CN108809486B (zh) * | 2017-05-03 | 2020-09-04 | 华为技术有限公司 | Polar码编译码方法及装置 |
CN108880742B (zh) * | 2017-05-15 | 2020-08-25 | 华为技术有限公司 | 传输数据的方法、芯片、收发机和计算机可读存储介质 |
US11039425B2 (en) * | 2017-06-23 | 2021-06-15 | Qualcomm Incorporated | Polar codes with a cross-referenceable nested structure for hierarchical signaling |
CN109309503B (zh) | 2017-07-28 | 2022-05-10 | 华为技术有限公司 | 一种Polar码编码方法及装置 |
TW201924294A (zh) * | 2017-11-16 | 2019-06-16 | 財團法人資訊工業策進會 | 基於正交分頻多工的基頻處理裝置與基頻處理方法 |
US11476875B2 (en) | 2018-03-22 | 2022-10-18 | Idac Holdings, Inc. | Reduced complexity polar encoding and decoding |
CN111447042B (zh) * | 2019-01-17 | 2021-12-24 | 华为技术有限公司 | 一种极化编译码方法及装置 |
US11265019B1 (en) * | 2020-12-01 | 2022-03-01 | Huawei Technologies Co., Ltd. | Parallel polar code with shared data and cooperative decoding |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012083086A1 (en) * | 2010-12-15 | 2012-06-21 | Analog Bits, Inc. | Encoder/decoder for balanced transmission of variables over few multi-variable channels |
CN103023618A (zh) * | 2013-01-11 | 2013-04-03 | 北京邮电大学 | 一种任意码长的极化编码方法 |
CN103368583A (zh) * | 2012-04-11 | 2013-10-23 | 华为技术有限公司 | 极性码的译码方法和译码装置 |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7346832B2 (en) * | 2004-07-21 | 2008-03-18 | Qualcomm Incorporated | LDPC encoding methods and apparatus |
CN101217337B (zh) * | 2007-01-01 | 2013-01-23 | 中兴通讯股份有限公司 | 一种支持递增冗余混合自动重传的低密度奇偶校验码编码装置和方法 |
CN101577552B (zh) * | 2009-05-31 | 2011-04-27 | 清华大学 | 高码率重复累积码的低复杂度编码方法 |
CN101577554B (zh) * | 2009-05-31 | 2011-04-27 | 清华大学 | 多码长多码率的低密度奇偶校验码的编码方法 |
US8347186B1 (en) * | 2012-04-19 | 2013-01-01 | Polaran Yazilim Bilisim Danismanlik Ithalat Ihracat Sanayi Ticaret Limited Sirketi | Method and system for error correction in transmitting data using low complexity systematic encoder |
US9955142B2 (en) * | 2013-07-05 | 2018-04-24 | Mediatek Inc. | On-line stereo camera calibration device and method for generating stereo camera parameters |
WO2015026148A1 (ko) * | 2013-08-20 | 2015-02-26 | 엘지전자 주식회사 | 무선 접속 시스템에서 폴라 코딩을 이용한 데이터 송신방법 |
US9467164B2 (en) * | 2013-10-01 | 2016-10-11 | Texas Instruments Incorporated | Apparatus and method for supporting polar code designs |
WO2015066925A1 (zh) | 2013-11-11 | 2015-05-14 | 华为技术有限公司 | 一种Polar码编码方法、装置 |
RU2571587C2 (ru) * | 2014-04-10 | 2015-12-20 | Самсунг Электроникс Ко., Лтд. | Способ и устройство кодирования и декодирования данных в скрученном полярном коде |
US10461779B2 (en) * | 2015-08-12 | 2019-10-29 | Telefonaktiebolaget Lm Ericsson (Publ) | Rate-compatible polar codes |
EP3247042B1 (en) * | 2016-05-13 | 2020-09-30 | Mediatek Inc. | Bit puncturing for polar codes |
US9917675B2 (en) * | 2016-06-01 | 2018-03-13 | Qualcomm Incorporated | Enhanced polar code constructions by strategic placement of CRC bits |
US9887805B2 (en) * | 2016-06-30 | 2018-02-06 | Tsofun Algorithm Ltd. | Device, system and method for efficient coset decoder by transform |
US11070237B2 (en) * | 2017-03-23 | 2021-07-20 | Qualcomm Incorporated | Parity bit channel assignment for polar coding |
DE102018113351A1 (de) * | 2017-06-08 | 2018-12-13 | Samsung Electronics Co., Ltd. | Polares Codieren und Decodieren unter Verwendung von vordefinierten Informationen |
US10998922B2 (en) * | 2017-07-28 | 2021-05-04 | Mitsubishi Electric Research Laboratories, Inc. | Turbo product polar coding with hard decision cleaning |
US11206045B1 (en) * | 2020-07-23 | 2021-12-21 | Xilinx, Inc. | Efficient determination of parity bit location for polar codes |
-
2013
- 2013-11-11 WO PCT/CN2013/086871 patent/WO2015066925A1/zh active Application Filing
- 2013-11-11 EP EP20205110.8A patent/EP3843280A1/en active Pending
- 2013-11-11 CN CN201811042572.0A patent/CN109194337B/zh active Active
- 2013-11-11 CN CN202110403833.2A patent/CN113676190A/zh active Pending
- 2013-11-11 EP EP13897194.0A patent/EP3054599B1/en active Active
- 2013-11-11 CN CN201380080456.7A patent/CN105684316B/zh active Active
- 2013-11-11 RU RU2017120495A patent/RU2679223C2/ru active
-
2016
- 2016-05-10 US US15/151,320 patent/US10020913B2/en active Active
-
2018
- 2018-06-13 US US16/007,966 patent/US10505671B2/en active Active
-
2019
- 2019-12-09 US US16/706,844 patent/US10972216B2/en active Active
-
2021
- 2021-04-02 US US17/221,436 patent/US11509418B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012083086A1 (en) * | 2010-12-15 | 2012-06-21 | Analog Bits, Inc. | Encoder/decoder for balanced transmission of variables over few multi-variable channels |
CN103368583A (zh) * | 2012-04-11 | 2013-10-23 | 华为技术有限公司 | 极性码的译码方法和译码装置 |
CN103023618A (zh) * | 2013-01-11 | 2013-04-03 | 北京邮电大学 | 一种任意码长的极化编码方法 |
Non-Patent Citations (1)
Title |
---|
See also references of EP3054599A4 * |
Cited By (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106899379A (zh) * | 2015-12-18 | 2017-06-27 | 华为技术有限公司 | 用于处理极化码的方法和通信设备 |
CN106899379B (zh) * | 2015-12-18 | 2020-01-17 | 华为技术有限公司 | 用于处理极化码的方法和通信设备 |
US10523368B2 (en) | 2015-12-18 | 2019-12-31 | Huawei Technologies Co., Ltd. | Polar code processing method and communications device |
EP3376695A4 (en) * | 2015-12-18 | 2018-12-05 | Huawei Technologies Co., Ltd. | Method and communication device for processing polar code |
CN109075806A (zh) * | 2016-05-13 | 2018-12-21 | 英特尔公司 | 极化码构造和编码 |
WO2017197358A1 (en) * | 2016-05-13 | 2017-11-16 | Intel Corporation | Polar code construction and encoding |
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 |
EP3459193A4 (en) * | 2016-06-17 | 2019-04-24 | Huawei Technologies Co., Ltd. | SYSTEMS AND METHODS FOR ADAPTING RATES WHEN USING GENERAL POLAR CODES |
EP3459180A4 (en) * | 2016-06-17 | 2019-05-01 | Huawei Technologies Co., Ltd. | SYSTEMS AND METHODS FOR ROOM FLOW ADAPTATION WHEN USING POLAR CODES |
US10291264B2 (en) | 2016-06-17 | 2019-05-14 | Huawei Technologies Co., Ltd. | Systems and methods for rate matching when using general polar codes |
US10567011B2 (en) | 2016-06-17 | 2020-02-18 | Huawei Technologies Co., Ltd. | Systems and methods for piece-wise rate matching when using polar codes |
WO2017215495A1 (en) | 2016-06-17 | 2017-12-21 | Huawei Technologies Co., Ltd. | Systems and methods for rate matching when using general polar codes |
CN109196781A (zh) * | 2016-06-17 | 2019-01-11 | 华为技术有限公司 | 使用极化码时的分段码率匹配系统和方法 |
CN109196781B (zh) * | 2016-06-17 | 2023-05-12 | 华为技术有限公司 | 使用极化码时的分段码率匹配系统和方法 |
US11870573B2 (en) | 2016-08-11 | 2024-01-09 | Huawei Technologies Co., Ltd. | Polar coding method, apparatus, and device |
RU2716739C1 (ru) * | 2016-08-11 | 2020-03-16 | Хуавэй Текнолоджиз Ко., Лтд. | Способ, аппаратура и устройство полярного кодирования |
US10892851B2 (en) | 2016-08-11 | 2021-01-12 | Huawei Technologies Co., Ltd. | Polar coding method, apparatus, and device |
US11394491B2 (en) | 2016-12-29 | 2022-07-19 | Qualcomm Incorporated | Nested structure for polar code construction using density evolution |
WO2018119883A1 (en) * | 2016-12-29 | 2018-07-05 | Qualcomm Incorporated | Nested structure for polar code construction using density evolution |
US11018804B2 (en) | 2017-01-09 | 2021-05-25 | Qualcomm Incorporated | Bit allocations for encoding and decoding |
US11239947B2 (en) | 2017-01-09 | 2022-02-01 | Qualcomm Incorporated | Bit allocation for encoding and decoding |
TWI750293B (zh) * | 2017-01-09 | 2021-12-21 | 美商高通公司 | 針對編碼和解碼的位元分配 |
US20220376708A1 (en) * | 2017-01-09 | 2022-11-24 | Zte Corporation | Data processing method and device |
US11799498B2 (en) | 2017-01-09 | 2023-10-24 | Zte Corporation | Data processing method and device |
US11855776B2 (en) | 2017-01-09 | 2023-12-26 | Qualcomm Incorporated | Bit allocation for encoding and decoding |
US11909417B2 (en) * | 2017-01-09 | 2024-02-20 | Zte Corporation | Data processing method and device |
US11108494B2 (en) | 2017-02-09 | 2021-08-31 | Shanghai Langbo Communication Technology Company Limited | Encoding information bits using pilar code generated matrices |
WO2018145284A1 (zh) * | 2017-02-09 | 2018-08-16 | 南通朗恒通信技术有限公司 | 一种被用于信道编码的终端、基站中的方法和设备 |
Also Published As
Publication number | Publication date |
---|---|
CN105684316A (zh) | 2016-06-15 |
CN113676190A (zh) | 2021-11-19 |
RU2017120495A3 (zh) | 2018-12-13 |
EP3843280A1 (en) | 2021-06-30 |
RU2017120495A (ru) | 2018-12-13 |
CN109194337A (zh) | 2019-01-11 |
US20210297179A1 (en) | 2021-09-23 |
US10020913B2 (en) | 2018-07-10 |
US20160254876A1 (en) | 2016-09-01 |
US11509418B2 (en) | 2022-11-22 |
US20190007165A1 (en) | 2019-01-03 |
EP3054599A1 (en) | 2016-08-10 |
CN105684316B (zh) | 2021-04-20 |
RU2679223C2 (ru) | 2019-02-06 |
CN109194337B (zh) | 2019-08-27 |
US10972216B2 (en) | 2021-04-06 |
EP3054599B1 (en) | 2020-11-04 |
US10505671B2 (en) | 2019-12-10 |
EP3054599A4 (en) | 2016-12-07 |
US20200213037A1 (en) | 2020-07-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2015066925A1 (zh) | 一种Polar码编码方法、装置 | |
US11689220B2 (en) | Method and device for interleaving data | |
CN109359223A (zh) | 基于纠删码实现的区块链账本分布式存储技术 | |
CN109962753B (zh) | 一种速率匹配和极化码编码的方法和设备 | |
WO2013104135A1 (zh) | 一种存储数据的方法、装置及分布式网络存储系统 | |
CN108347300B (zh) | 一种调整Polar码的方法、装置及编译码装置 | |
KR102244117B1 (ko) | 폴라 코드의 레이트 매칭을 프로세싱하기 위한 방법 및 장치 | |
CN107733562B (zh) | 极化码的编解码方法及装置 | |
CN102843212B (zh) | 编解码处理方法及装置 | |
KR101621752B1 (ko) | 부분접속 복구 가능한 반복분할 부호를 이용한 분산 저장 장치 및 그 방법 | |
CN110048727A (zh) | 任意码长的Polar码编码方法 | |
CN110446045A (zh) | 视频编码方法、装置、网络设备及存储介质 | |
CN1943202B (zh) | 数据存储系统中的数据编码和解码 | |
WO2018171777A1 (zh) | 一种构造编码序列的方法,装置 | |
CN108390677A (zh) | 一种极化码优化的编译码方法 | |
CN108809498B (zh) | 通信方法和通信装置 | |
US20180052735A1 (en) | Efficient, secure, storage of meaningful content as part of a dsn memory | |
CN118466859B (zh) | 数据处理方法、系统、存储集群、设备及可读存储介质 | |
CN115811318B (zh) | polar码编码方法、装置、通信设备、存储介质 | |
CN109495208B (zh) | 编码方法及装置 | |
Xie et al. | Two-layer locally repairable codes for distributed storage systems | |
Kumar | Privacy, Security, and Repair in Distributed Storage Systems | |
KR20240129350A (ko) | 소거 코드 기반 블록체인 트랜잭션 데이터 분산 저장 시스템 및 방법 | |
WO2014106316A1 (zh) | 一种通用射影自修复码的编码、数据重构和修复方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 13897194 Country of ref document: EP Kind code of ref document: A1 |
|
REEP | Request for entry into the european phase |
Ref document number: 2013897194 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2013897194 Country of ref document: EP |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
ENP | Entry into the national phase |
Ref document number: 2017120495 Country of ref document: RU Kind code of ref document: A |