Nothing Special   »   [go: up one dir, main page]

WO2015066925A1 - 一种Polar码编码方法、装置 - Google Patents

一种Polar码编码方法、装置 Download PDF

Info

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
Application number
PCT/CN2013/086871
Other languages
English (en)
French (fr)
Inventor
沈晖
李斌
陈军
Original Assignee
华为技术有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority to RU2017120495A priority Critical patent/RU2679223C2/ru
Priority to PCT/CN2013/086871 priority patent/WO2015066925A1/zh
Priority to CN202110403833.2A priority patent/CN113676190A/zh
Priority to EP20205110.8A priority patent/EP3843280A1/en
Priority to CN201811042572.0A priority patent/CN109194337B/zh
Priority to EP13897194.0A priority patent/EP3054599B1/en
Application filed by 华为技术有限公司 filed Critical 华为技术有限公司
Priority to CN201380080456.7A priority patent/CN105684316B/zh
Publication of WO2015066925A1 publication Critical patent/WO2015066925A1/zh
Priority to US15/151,320 priority patent/US10020913B2/en
Priority to US16/007,966 priority patent/US10505671B2/en
Priority to US16/706,844 priority patent/US10972216B2/en
Priority to US17/221,436 priority patent/US11509418B2/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0041Arrangements at the transmitter end
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
    • H03M13/13Linear codes
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/61Aspects and characteristics of methods and arrangements for error correction or error detection, not provided for otherwise
    • H03M13/611Specific encoding aspects, e.g. encoding by means of decoding
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/61Aspects and characteristics of methods and arrangements for error correction or error detection, not provided for otherwise
    • H03M13/618Shortening and extension of codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0041Arrangements at the transmitter end
    • H04L1/0043Realisations 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

本发明实施例公开了一种Polar码编码方法、装置。本发明实施例提供的方法包括:将m个Polar码组中的每一个Polar码组用一个公共信息比特集合表示,所述每一个Polar码组中的Polar码的码长相同,码率不同,其中,所述m大于或等于2;根据所述Polar码组对应的公共信息比特集合获取所述Polar码组中每一个Polar码对应的信息比特集合;根据所述Polar码组中每一个Polar码对应的信息比特集合对待编码信息进行Polar码编码。降低了Polar码的表示开销,解决了现有技术Polar码的表示开销过大的问题。

Description

一种 Polar码编码方法、 装置 技术领域
本发明涉及通信领域, 尤其涉及一种 Polar码编码方法、 装置。 背景技术
在通信系统中, 通常釆用信道编码来提高数据传输的可靠性, 保证 通信的质量。 其中, 极化码 ( Polar Code, 简称 Polar 码) 是一种 理论上证明可以取得香农容量且编译码复杂度低的好码。 当码长较 短时, 传统的连续相消 ( Successive Cancellation, 简称 SC ) 译 码的性能低于低密度奇偶校验码 ( Low Density Parity Check Code, 简称 LDPC 码) 和 Turbo 码的性能; 在釆用 list 码译码时, Polar 码在中等码长时, 其性能比 LDPC码或 Turbo码的性能好。
Polar 码为一种线性块码, 其生成矩阵为 Gw, Polar 码编码过程为 = u^GN , 为编码后的输出 比特, 为编码前的输入比特, GN = BNF^n ? 码长 Ν = 2η , "≥0, 是一转置矩阵, 如 bit reversal 矩阵, "是 F 的克罗 内 克冪 ( Kronecker power ) , 定义为
1 0
1 1
Polar 码 用 陪 集 码 可 以 表示 为 (Ν,Κ,Α,Μ^ , 其 编 码 过程 为
GN
Figure imgf000002_0001
中 由集合 A 中的索引对应的行得到的子矩阵, 是 中由集合 中的索引对应的行得到的子矩阵, ^为 Frozen比特, 数量为( N-K ), 其中, N为码长, K为信息比特长度。 为了简单, Frozen比特可以 设为 0, 此时, 上述编码过程简述为 =" ^04)。
在现有技术中, 码长为 N码率为 的 Polar码用 , , 4), 表示, 码 长为 N码率为 的第二 Polar码用 (N,K2,A2 表示 , 码长为 N码率为 的 Polar码用 (N,K3,A 表示。码长相同码率不同的 p0iar码的表示是 不同的, 例如, 第一 Polar码为 2048码长 683信息比特数的 Polar 码, 用 ( 2048, 683, 4 ) 表示, A为集合 {0, 1 , 2, ·... , 2047}的 一个包含 683个元素的子集, 第二 Polar码为 2048码长 1024信息 比特数的 Polar码, 用 ( 2048, 1024, ) 表示, ^为集合 {0, ι , 2, .... , 2047}的一个包含 1024个元素的子集, 和 中包含大量的 相同元素,而现有技术第一 Polar码和第二 Polar码需要分别用 和 4表示, 使得现有技术中 Polar码的表示开销很大。 发明内容
本发明实施例提供一种 Polar码编码方法、 装置, 根据一种基 于组的码长相同码率不同的 Polar码的表示进行编码, 进而大大降 低了 Polar码的表示开销。
为达到上述目 的, 本发明实施例釆用的技术方案是,
第一方面, 提供一种 Polar码编码方法, 包括:
将 m个 Polar码组中的每一个 Polar码组用一个公共信息比特 集合表示, 所述每一个 Polar码组中的 Polar码的码长相同, 码率 不同, 其中, 所述 m大于或等于 2;
根据所述 Polar 码组对应的公共信息比特集合获取所述 Polar 码组中每一个 Po 1 a r码对应的信息比特集合;
根据所述 Po 1 a r码组中每一个 Po 1 a r码对应的信息比特集合对 待编码信息进行 PQ 1 a r码编码。
在第一方面的第一种可能的实现方式中, 根据第一方面, 每一 个 Po 1 a r码组包含的所有码率不同的 Po 1 a r码分别对应的信息比特 集合至少包含一个相同的元素。
在第一方面的第二种可能的实现方式中, 根据第一方面或者第 一方面的第一种可能的实现方式, 所述 Polar码组对应的公共信息 比特集合为所述 Po 1 a r码组包含的所有码率不同的 Po 1 a r码分别对 应的信息比特集合的并集, 或者为所述 Polar码组包含的任一码率 的 Po 1 a r码对应的信息比特集合。
第二方面, 提供另一种 Polar码编码方法, 包括: 将 m 个 Polar 码组中的每一个 Polar 码组用一个公共冻结 Frozen比特集合表示,所述每一个 Polar码组中的 Polar码的码长 相同, 码率不同, 其中, 所述 m大于或等于 2;
才艮据所述 Polar 码组对应的 Frozen 比特集合获取所述 Polar 码组中每一个 Po 1 a r码对应的 F r ozen比特集合;
才艮据所述 Polar码组中每一个 Polar码对应的 Frozen比特集合 对待编码信息进行 Polar码编码。
在第二方面的第一种可能的实现方式中, 结合第二方面, 每一 个 Polar 码组包含的所有码率不同的 Polar 码分另 'J对应的 Frozen 比特集合至少包含一个相同的元素。
在第二方面的第二种可能的实现方式中, 结合第二方面或者第 二方面的第一种可能的实现方式, 所述 Polar 码组对应的公共 Frozen比特集合为所述 Polar码组包含的所有码率不同的 Polar码 分别对应的 Frozen 比特集合的并集, 或者为所述 Polar 码组包含 的任一码率的 Polar码对应的 Frozen比特集合。
第三方面, 提供了一种 Polar码编码装置, 包括:
表示单元, 用于将 m个 Polar码组中的每一个 Polar码组用一 个公共信息比特集合表示, 所述每一个 Polar码组中的 Polar码的 码长相同, 码率不同, 其中, 所述 m大于或等于 2;
获取单元, 用于根据所述 Polar码组对应的公共信息比特集合 获取所述 Polar码组中每一个 Polar码对应的信息比特集合;
码单元, 用于根据所述 Polar码组中每一个 Polar码对应的信 息比特集合对待编码信息进行 Polar码编码。
在第三方面的第一种可能的实现方式中, 结合第三方面, 每一个 Po 1 a r码组包含的所有码率不同的 Po 1 a r码分别对应的 信息比特集合至少包含一个相同的元素。
在第三方面的第二种可能的实现方式中, 结合第三方面或者第 三方面的第一种可能的实现方式, 所述 Polar码组对应的公共信息 比特集合为所述 Po 1 a r码组包含的所有码率不同的 Po 1 a r码分别对 应的信息比特集合的并集, 或者为所述 Polar码组包含的任一码率 的 Po 1 a r码对应的信息比特集合。
第四方面, 提供了一种 Polar码编码装置, 包括:
处理器, 用于将 m个 Polar码组中的每一个 Polar码组用一个 公共信息比特集合表示, 所述每一个 Po 1 a r码组中的 Po 1 a r码的码 长相同, 码率不同, 其中, 所述 m大于或等于 2;
以及根据所述 Polar 码组对应的公共信息比特集合获取所述 Polar码组中每一个 Polar码对应的 F r ozen比特集合;
以及根据所述 Polar码组中每一个 Polar码对应的信息比特集 合对待编码信息进行 Polar码编码。
在第四方面的第一种可能的实现方式中, 结合第四方面, 每一个 Po 1 a r码组包含的所有码率不同的 Po 1 a r码分别对应的 信息比特集合至少包含一个相同的元素。
在第四方面的第二种可能的实现方式中, 结合第四方面或者第 四方面的第一种可能的实现方式, 所述 Polar码组对应的公共信息 比特集合为所述 Po 1 a r码组包含的所有码率不同的 Po 1 a r码分别对 应的信息比特集合的并集, 或者为所述 Polar码组包含的任一码率 的 Po 1 a r码对应的信息比特集合。
第五方面, 提供一种 Polar码编码装置, 包括:
表示单元, 用于将 m个 Polar码组中的每一个 Polar码组用一 个公共冻结 Frozen 比特集合表示, 所述每一个 Polar 码组中的 Polar码的码长相同, 码率不同, 其中, 所述 m大于或等于 2;
获取单元,用于根据所述 Polar码组对应的 Frozen比特集合获 取所述 Po 1 a r码组中每一个 Po 1 a r码对应的信息比特集合;
编码单元, 用于根据所述 Polar码组中每一个 Polar码对应的 Frozen比特集合对待编码信息进行 Polar码编码。
在第五方面的第一种可能的实现方式中, 结合第五方面, 每一 个 Polar 码组包含的所有码率不同的 Polar 码分另 'J对应的 Frozen 比特集合至少包含一个相同的元素。
在第五方面的第二种可能的实现方式中, 结合第五方面或者第 五方面的第一种可能的实现方式, 所述 Polar 码组对应的公共 Frozen比特集合为所述 Polar码组包含的所有码率不同的 Polar码 分别对应的 Frozen 比特集合的并集, 或者为所述 Polar 码组包含 的任一码率的 Polar码对应的 Frozen比特集合。
第六方面, 提供一种 Polar码编码装置, 包括:
处理器, 用于将 m个 Polar码组中的每一个 Polar码组用一个 公共冻结 Frozen比特集合表示,所述每一个 Polar码组中的 Polar 码的码长相同, 码率不同, 其中, 所述 m大于或等于 2;
以及根据所述 Polar 码组对应的 Frozen 比特集合获取所述 Polar码组中每一个 Polar码对应的 F r ozen比特集合;
以及才艮据所述 Polar码组中每一个 Polar码对应的 Frozen比特 集合对待编码信息进行 Polar码编码。
在第六方面的第一种可能的实现方式中, 结合第六方面, 每一 个 Polar 码组包含的所有码率不同的 Polar 码分另 'J对应的 Frozen 比特集合至少包含一个相同的元素。
在第六方面的第二种可能的实现方式中, 结合第六方面或者第 六方面的第一种可能的实现方式, 所述 Polar 码组对应的公共 Frozen比特集合为所述 Polar码组包含的所有码率不同的 Polar码 分别对应的 Frozen 比特集合的并集, 或者为所述 Polar 码组包含 的任一码率的 Polar码对应的 Frozen比特集合。
本发明实施例提供的一种 Polar 码编码方法、 装置, 将 m 个 Polar码组中的每一个 Polar码组用一个公共信息比特集合或者公 共 Frozen 比特集合表示, 所述每一个 Polar码组中的 Polar码的 码长相同, 码率不同, 其中, 所述 m大于或等于 2; 根据所述 Polar 码组对应的公共信息比特集合或者公共 Frozen 比特集合获取所述 Po 1 a r码组中每一个 Po 1 a r码对应的信息比特集合或者 F r ozen比特 集合, 根据所述 Po 1 a r码组中每一个 Po 1 a r码对应的信息比特集合 或者 Frozen 比特集合对待编码信息进行 Polar 码编码, 实现基于 组的码长相同码率不同的 Polar码的表示进行编码, 相对于将每个 Polar 码分别用独立的信息比特集合或冻结 Frozen 比特集合表示 时, 大大降低了 Polar码的表示开销, 解决了现有技术 Polar码的 表示开销过大的问题。 附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案, 下 面将对实施例或现有技术描述中所需要使用的附图作简单地介绍, 显而易见地, 下面描述中的附图仅仅是本发明的一些实施例, 对于 本领域普通技术人员来讲, 在不付出创造性劳动的前提下, 还可以 根据这些附图获得其他的附图。
图 1 为本发明实施例提供的一种 Polar码编码方法的流程图; 图 2为本发明实施例提供的每个 Polar码组的公共信息比特集 合的示意图;
图 3为本发明实施例提供的另一种 Polar码编码方法流程图; 图 4为本发明实施例提供的一种 Polar码编码装置的示意图; 图 5为本发明实施例提供的另一种 Polar码编码装置的示意图; 图 6为本发明实施例提供的另一种 Polar码编码装置的示意图; 图 7为本发明实施例提供的另一种 Polar码编码装置的示意图。 具体实施方式
下面将结合本发明实施例中的附图, 对本发明实施例中的技术 方案进行清楚、 完整地描述, 显然, 所描述的实施例仅仅是本发明 一部分实施例, 而不是全部的实施例。 基于本发明中的实施例, 本 领域普通技术人员在没有做出创造性劳动前提下所获得的所有其 他实施例, 都属于本发明保护的范围。
需要说明的是, 本发明方法实施例中涉及 101、 102等编号, 只 具有标识方法中各步骤的作用, 并不限定各编号步骤之间的先后顺 序。
一方面, 本发明实施例提供了一种 Polar 码编码方法, 如图 1 所示, 该方法可以包括以下步骤:
101:将 m个 Po 1 a r码组中的每一个 Po 1 a r码组用一个公共信息 比特集合表示; 所述每一个 Po 1 a r码组中的 Po 1 a r码的码长相同, 码率不同, 其中, 所述 m大于或等于 2;
示例性的, 可以将码长相同而码率不同的多个 Po 1 a r 码分为 m 个 Polar码组, 每一个 Polar码组分别包含一个或者多个不同码率 的 Polar码, 且每一个 Polar码组包含的所有码率不同的 Polar码 分别对应的信息比特集合至少包含一个相同的元素, 其中, m 大于 或等于 2。
示例性的, 任意一个 Polar码的码率是不同的。 本发明实施例 中, 优选的, 将码率相近的 Polar码划分为一个 Polar码组, 这里 也可以釆取其它的划分方法将 Polar码分组, 但本发明实施例对此 不进行限制。 只要保证每一组包含的不同码率的 Polar码对应的信 息比特集合包含的信息比特索引 中至少有一个信息比特索引是相 同的。 其中, Polar码对应的信息比特集合是该 Polar码可以使用 的信息比特索引的集合, 可以根据背景技术中所述的方式确定, 也 可以釆用其他方式进行确定, 本发明实施例对此不进行限制, 例如, Po 1 a r码 2048码长 683信息比特数的 Po 1 a r码对应的信息比特集合 可以为 A, A为集合 {0, 1, 2, .... , 2047}的一个包含 683 个元素 的子集; 2048码长 1024信息比特数的 Polar码对应的信息比特集 合可以为 4, 4为集合 {0, 1 , 2, .... , 2047}的一个包含 1024个元 素的子集。
示例' 1"生的, 每一个 Po 1 a r码组的 Po 1 a r码可以共用该组分配的 信息比特集合或 Frozen比特集合。
例如, 对于第 i个 Polar码组, 将该第 i个 Polar码组分配的 公共信息比特集合用 4表示, 且 '·Ι = ·, 其中, 1 和 表示第 i个 Polar 码组的公共信息比特集合 4内包含的元素的总个数, 例如, i表示第 1个 Polar码组的公共信息比特集合 4内包含的元素的总 个数, 2表示第 2个 Polar码组的公共信息比特集合 内包含的元 素的总个数。
其中, 任一个 Polar码组中的每个 Polar码分别可以用该组的 公共信息比特集合进行表示, 以第 i个 Polar码组为例进行说明, 该 Po 1 a r码组中每个 Po 1 a r码分别可以用( )表示, 其中, W为码 长, 表示该 Polar 码组的公共信息比特集合 4的前 个信息比特 索引。 所以, 相对于现有技术, 节约了同一码长不同码率的 Polar 的表示开销。
其中,示例性的, 第 i个 Po 1 a r码组对应的公共信息比特集合 ^ 可以为该第 i个 Po 1 a r码组包含的所有码率不同的 Po 1 a r码分别对 应的信息比特集合的并集, 也可以为该第 i个 Po 1 a r码组包含的某 一码率的 Polar码对应的信息比特集合,也可以釆用其它方法获取, 本发明实施例对此不进行限制。 例如, 若第 i个 Polar码组包含三 个 Polar码, 分别为 2048码长 0.4码率 Polar码、 2048码长 0.5 码率 Polar和 2048码长 0.6码率 Polar码, 该第 i 个 Polar码组 的公共信息比特集合可以为 2048 码长 0.6 码率对应的信息比特集 合。
示例性的, 所述 m个 Po 1 a r码组中, 不同的 Po 1 a r码组对应的 公共信息比特集合之间存在递归关系。
该递归关系可以为:
Figure imgf000009_0001
其中,集合 4为第 i个 Polar码组对应的公共信息比特集合, 为 4与集合 ^的差集;
Figure imgf000009_0002
其中, 集合 4为第 i 个 Polar 码组对应的公共信息比特集合, 集合 4为第 j个 Polar码组对应的公共信息比特集合, ^^为集合 4 与 的差集, i 与 j 不相等。
参见图 2, A中包含的元素为 , κ2 , ... , ^ι, 中包含的元 素为 Ksl+l , + 2 ? ... , Ksl + s2 , 4n包含的元素为 1+1 , , ... , ^^m— 1+ 其中, A , , 之间存在递归关系。
例如, 码长 N=16, A15 A2, A3分别对应三个 Polar码组的公共 信息比特集合,
Figure imgf000010_0001
A2= {16, 15, 14, 12, 8 , 11, 10
Α3= {16, 15 , 14, 12, 9, 11, 10, 4 }
δΑ2 = {8, 13, 11, 10} ,
C = {9} ,
δΑ^= {9, 7, 6, 4} ,
"= {8}
102: 根据 Polar 码组对应的公共信息比特集合获取该 Polar 码组中每一个 Po 1 a r码对应的信息比特集合;
其中, 当每一个 Polar码组的 Polar码共用该组分配的公共信 息比特集合时,对于第 i个 Po 1 a r码组,其中任意一个 Po 1 a r码 N'K'、 对应的信息比特集合包含 表示该 Polar码组的公共信息比特集合 4的前 个信息比特索引。
103:根据 Polar码组中每一个 Polar码对应的信息比特集合对 待编码信息进行 Po 1 a r码编码。
示例性的, 若待编码的信息比特数目为 K, 存在某一长度某一 码率的 Polar码与其对应, 进而对该待编码的信息进行编码; 若待 编码的信息比特发生变化时, 存在与该变化的待编码信息比特相对 应的另一长度另一码率的 Polar码, 进而可以对该变化的待编码的 信息进行编码。
本发明实施例提供的一种 Polar码编码方法, 将 m个 Polar码 组中的每一个 Polar码组用一个公共信息比特集合表示, 所述每一 个 Polar码组中的 Polar码的码长相同, 码率不同, 其中, 所述 m 大于或等于 2; 根据所述 Polar码组对应的公共信息比特集合获取 所述 Polar码组中每一个 Polar码对应的信息比特集合, 根据所述 Polar码组中每一个 Polar码对应的信息比特集合对待编码信息进 行 Polar码编码, 实现基于组的码长相同码率不同的 Polar码的表 示进行编码, 相对于将每个 Polar码分别用独立的信息比特集合表 示时, 大大降低了 Polar码的表示开销, 解决了现有技术 Polar码 的表示开销过大的问题。
另一方面, 本发明实施例提供了另一种 Polar码编码方法, 如 图 3所示, 该方法可以包括以下步骤:
301:将 m个 Po 1 a r码组中的每一个 Po 1 a r码组用一个公共冻结 Frozen比特集合表示,所述每一个 Polar码组中的 Polar码的码长 相同, 码率不同, 其中, 所述 m大于或等于 2;
示例性的, 可以将码长相同而码率不同的多个 Po 1 a r 码分为 m 个 Polar码组, 每一个 Polar码组分别包含一个或者多个不同码率 的 Polar码, 且每一个 Polar码组包含的所有码率不同的 Polar码 分别对应的 Frozen比特集合至少包含一个相同的元素, 其中, m大 于或等于 2;
示例性的, 任意一个 Polar码的码率是不同的。 本发明实施例 中, 优选的, 将码率相近的 Polar码划分为一个 Polar码组, 这里 也可以釆取其它的划分方法将 Polar码分组, 但本发明实施例对此 不进行限制。 只要保证每一组包含的不同码率的 Polar 码对应的 Frozen t匕特集合包含 ό 、结 ( Frozen ) t匕特索引中至少有一个东结 ( Frozen ) 比特索引是相同的。 其中, Po 1 a r 码对应的信息比特集 合是该 Polar码可以使用的信息比特索引的集合, 可以根据背景技 术中所述的方式确定, 也可以釆用其他方式进行确定, 本发明实施 例对此不进行限制, 例如, Polar 码 2048 码长 683 信息比特数的 Polar码对应的信息比特集合可以为 4, A为集合 {0, 1, 2,
2047}的一个包含 683个元素的子集; 2048码长 1024信息比特数 的 Polar码对应的信息比特集合可以为 4, 4为集合 {0, 1, 2, .... , 2047}的一个包含 1024个元素的子集。
示例' 1"生的, 每一个 Po 1 a r码组的 Po 1 a r码可以共用该组分配的 Frozen比特集合。例如,对于第 i个 Polar码组, ^夺该第 i个 Polar 码组分配的公共信息比特集合用 表示, 且 ' = ·,其中, 1和 表示第 i 个 Polar码组的公共 Frozen比特集合 内包含的元素的 总个数。
每个 Polar码分另 'J可以基于该组的公共 Frozen比特集合进行表 示,以第 i个 Polar码组为例进行说明,该 Polar码组中每个 Polar 码分别可以用(W, )表示, 其中, W为码长, 表示该 Polar码对应 ^ Frozen t匕特集合包 该组 ό々公共 Frozen t匕特集合 4C ό々前 个冻结 ( Frozen ) 比特索引。 其中, 信息比特集合 ^与 Frozen比特 集合 是互补关系。
第 i 个 Polar 码组对应的公共 Frozen 比特集合 可以为第 i 个 Polar 码组包含的所有码率不同的 Polar 码分另 'J对应的 Frozen 比特集合的并集, 也可以为该第 i个 Po 1 a r码组包含的某一码率的 Polar码对应的 Frozen比特集合, 也可以釆用其它方法, 本发明实 施例对此不进行限制。 例如, 若第 i 个 Polar码组包含三个 Polar 码, 分别为 2048码长 0.4码率 Polar码、 2048码长 0.5码率 Polar 和 2048码长 0.6码率 Polar码, 该第一 Polar码组的公共 Frozen 比特集合可以为 2048码长 0.4码率对应的 Frozen比特集合。
其中,所述 m个 Polar码组分另' j对应 ό々公共 Frozen t匕特集合之 间存在递归关系。
如, 该递归关系可以为:
Figure imgf000012_0001
其中,所述 4为第 i个 Polar码组对应的公共 F r ozen比特集合, f为 与 的差集;
或者, 4C
Α) ={^-ζΑ))^δΑ) 其中, 所述 4为第 i 个 Polar 码组对应的公共 F r ozen 比特集 合, 所述 为第 j个 Polar码组对应的公共 Frozen比特集合, δΑ 为集合 与 的差集, 所述 i与所述 j 不相等。
302: 才艮据所述 Polar码组对应的公共 Frozen比特集合获取所 述 Polar码组中每一个 Polar码对应的 F r ozen比特集合;
其中, 当每一个 Polar 码组的 Polar 码共用该组分酉己的公共 Frozen 比特集合时, 对于第 i 个 Polar 码组, 第 i 组中的任意一 Polar码(W, )对应的 Frozen比特集合包含该组的公共 F r ozen比特 集合 的前 个冻结 ( Frozen ) 比特索引。
303: 才艮据所述 Polar码组中每一个 Polar码对应的 Frozen比 特集合对待编码信息进行 Polar码编码。
示例性的, 若待编码的信息比特数目为 K, 存在某一长度某一 码率的 Polar码与其对应, 进而对该待编码的信息进行编码; 若待 编码的信息比特发生变化时, 存在与该变化的待编码信息比特相对 应的另一长度另一码率的 Polar码, 进而可以对该变化的待编码的 信息进行编码。
本发明实施例提供的一种 Polar码编码方法, 将 m个 Polar码 组中的每一个 Polar 码组用一个公共 Frozen 比特集合表示, 所述 每一个 Polar码组中的 Polar码的码长相同, 码率不同, 其中, 所 述 m大于或等于 2;根据所述 Polar码组对应的公共 Frozen比特集 合获取所述 Polar码组中每一个 Polar码对应的 Frozen比特集合, 才艮据所述 Polar码组中每一个 Polar码对应的 Frozen 比特集合对 待编码信息进行 Polar码编码, 实现基于组的码长相同码率不同的 Polar码的表示进行编码, 相对于将每个 Polar码分别用独立的冻 结 Frozen 比特集合表示时, 大大降低了 Polar 码的表示开销, 解 决了现有技术 Polar码的表示开销过大的问题。
一方面,本发明实施例提供一种 Polar码编码装置 40,该 Polar 码编码装置 40 可以为独立的装置, 也可以位于基站中室内基带处 理单元, 参见图 4, 该 Polar码编码装置 40 包含:
表示单元 401 , 用于将 m个 Polar码组中的每一个 Polar码组 用一个公共信息比特集合表示, 所述每一个 Polar码组中的 Polar 码的码长相同, 码率不同, 其中, 所述 m大于或等于 2;
示例性的, 任意一个 Polar码的码率是不同的。 本发明实施例 中, 优选的, 将码率相近的 Polar码划分为一个 Polar码组, 这里 也可以釆取其它的划分方法将 Polar码分组, 但本发明实施例对此 不进行限制。 只要保证每一组包含的不同码率的 Polar码对应的信 息比特集合包含的信息比特索引 中至少有一个信息比特索引是相 同的。 其中, Polar码对应的信息比特集合是该 Polar码可以使用 的信息比特索引的集合, 可以根据背景技术中所述的方式确定, 也 可以釆用其他方式进行确定, 本发明实施例对此不进行限制, 例如, Po 1 a r码 2048码长 683信息比特数的 Po 1 a r码对应的信息比特集合 可以为 A, A为集合 {0, 1, 2, .... , 2047}的一个包含 683 个元素 的子集; 2048码长 1024信息比特数的 Polar码对应的信息比特集 合可以为 4, 4为集合 {0, 1 , 2, .... , 2047}的一个包含 1024个元 素的子集。
示例' 1"生的, 每一个 Po 1 a r码组的 Po 1 a r码可以共用该组分配的 信息比特集合或 Frozen比特集合。
例如, 对于第 i个 Polar码组, 将该第 i个 Polar码组分配的 公共信息比特集合用 表示, 且 '·Ι = ·, 其中, 'l和 表示第 i个 Polar 码组的公共信息比特集合 4内包含的元素的总个数, 例如, 1表示第 1个 Polar码组的公共信息比特集合 4内包含的元素的总 个数, 2表示第 2个 Polar码组的公共信息比特集合 内包含的元 素的总个数。
其中, 任一个 Polar码组中的每个 Polar码分别可以用该组的 公共信息比特集合进行表示, 以第 i个 Polar码组为例进行说明, 该 Po 1 a r码组中每个 Po 1 a r码分别可以用( )表示, 其中, W为码 长, κ'表示该 Polar 码组的公共信息比特集合 4的前 个信息比特 索引。 所以, 相对于现有技术, 节约了同一码长不同码率的 Polar 的表示开销。
其中,示例性的, 第 i个 Po 1 a r码组对应的公共信息比特集合 ^ 可以为该第 i个 Po 1 a r码组包含的所有码率不同的 Po 1 a r码分别对 应的信息比特集合的并集, 也可以为该第 i个 Po 1 a r码组包含的某 一码率的 Polar码对应的信息比特集合,也可以釆用其它方法获取, 本发明实施例对此不进行限制。 例如, 若第 i个 Polar码组包含三 个 Polar码, 分别为 2048码长 0. 4码率 Polar码、 2048码长 0. 5 码率 Polar和 2048码长 0. 6码率 Polar码, 该第 i 个 Polar码组 的公共信息比特集合可以为 2048 码长 0. 6 码率对应的信息比特集 合。
示例性的, 所述 m个 Po 1 a r码组中, 不同的 Po 1 a r码组对应的 公共信息比特集合之间存在递归关系。
示例性的, 该递归关系可以为:
A
At = Αί u 5At 其中,集合 A为第 i个 Polar码组对应的公共信息比特集合, 为集合 4与集合 ^的差集; 或者,
Figure imgf000015_0001
其中, 集合 4为第 i 个 Polar 码组对应的公共信息比特集合, 集合 4为第 j个 Polar码组对应的公共信息比特集合, ζΑ为集合 Α' 与 的差集, i 与 j 不相等。
参见图 2, A中包含的元素为 , κ2 , ... , 4中包含的元 素为 Ksl+l , Ksl + 2 , … , Ksl + s2 , 包含的元素为 ^sm-l+l ? KSml+2 , … , KSml+sm , 其中, 4, 4, 之间存在递归关系。
例如, 码长 N=16, Ai, A2, A3分别对应三个 Polar码组的公共 信息比特集合,
A!= {16, 15 , 14, 12, 9 } ,
A2 = {16, 15 , 14, 12, 8 , 13, 11 , 10 } ,
A3 = {16, 15 , 14, 12 9, 13, 11 , 10, 7, 6, 4 }
= {8, 13 , 11 , 10}
Λ2 ={9},
δΑ3:
= {9, 7, 6, 4}
^ : = {8} 。
获取单元 402, 用于根据所述 Polar 码组对应的公共信息比特 集合获取所述 Polar码组中每一个 Polar码对应的信息比特集合; 其中, 当每一个 Polar码组的 Polar码共用该组分配的公共信 息比特集合时,对于第 i个 Po 1 a r码组,其中任意一个 Po 1 a r码 N'K'、 对应的信息比特集合包含 表示该 Polar码组的公共信息比特集合 4的前 个信息比特索引。
编码单元 403, 用于根据所述 Polar码组中每一个 Polar码对 应的信息比特集合对待编码信息进行 Polar码编码。
示例性的, 若待编码的信息比特数目为 K, 存在某一长度某一 码率的 Polar码与其对应, 进而对该待编码的信息进行编码; 若待 编码的信息比特发生变化时, 存在与该变化的待编码信息比特相对 应的另一长度另一码率的 Polar码, 进而可以对该变化的待编码的 信息进行编码。
本发明实施例提供的一种 Po 1 a r码编码装置 40, 将 m个 Polar 码组中的每一个 Polar码组用一个公共信息比特集合表示, 所述每 一个 Polar码组中的 Polar码的码长相同, 码率不同, 其中, 所述 m 大于或等于 2; 根据所述 Polar 码组对应的公共信息比特集合获 取所述 Po 1 a r码组中每一个 Po 1 a r码对应的信息比特集合, 根据所 述 Po 1 a r码组中每一个 Po 1 a r码对应的信息比特集合对待编码信息 进行 Polar码编码, 实现基于组的码长相同码率不同的 Polar码的 表示进行编码, 相对于将每个 Polar码分别用独立的信息比特集合 表示时, 大大降低了 Polar码的表示开销, 解决了现有技术 Polar 码的表示开销过大的问题。
一方面, 本发明实施例提供另一种 Polar码编码装置 50, 参见 图 5, 该 Polar码编码装置 50 包含存储器 501和处理器 502,
其中, 其中, 存储器 501用于存储 Polar码;
处理器 502, 用于将 m个 Polar码组中的每一个 Polar码组用 一个公共信息比特集合表示, 所述每一个 Po 1 a r码组中的 Po 1 a r码 的码长相同, 码率不同, 其中, 所述 m大于或等于 2;
以及根据所述 Polar 码组对应的公共信息比特集合获取所述 Polar码组中每一个 Polar码对应的信息比特集合;
以及根据所述 Polar码组中每一个 Polar码对应的信息比特集 合对待编码信息进行 Polar码编码。
示例性的, 任意一个 Polar码的码率是不同的。 本发明实施例 中, 优选的, 将码率相近的 Polar码划分为一个 Polar码组, 这里 也可以釆取其它的划分方法将 Polar码分组, 但本发明实施例对此 不进行限制。 只要保证每一组包含的不同码率的 Polar码对应的信 息比特集合包含的信息比特索引 中至少有一个信息比特索引是相 同的。 其中, Polar码对应的信息比特集合是该 Polar码可以使用 的信息比特索引的集合, 可以根据背景技术中所述的方式确定, 也 可以釆用其他方式进行确定, 本发明实施例对此不进行限制, 例如, Po 1 a r码 2048码长 683信息比特数的 Po 1 a r码对应的信息比特集合 可以为 A, A为集合 {0, 1, 2, .... , 2047}的一个包含 683 个元素 的子集; 2048码长 1024信息比特数的 Polar码对应的信息比特集 合可以为 4, 4为集合 {0, 1 , 2, .... , 2047}的一个包含 1024个元 素的子集。
示例' 1"生的, 每一个 Po 1 a r码组的 Po 1 a r码可以共用该组分配的 信息比特集合或 Frozen比特集合。
例如, 对于第 i个 Polar码组, 将该第 i个 Polar码组分配的 公共信息比特集合用 表示, 且 '·Ι = '·, 其中, 1 和 '表示第 i个 Polar 码组的公共信息比特集合 4内包含的元素的总个数, 例如, 1表示第 1个 Polar码组的公共信息比特集合 4内包含的元素的总 个数, 2表示第 2个 Polar码组的公共信息比特集合 ^内包含的元 素的总个数。
其中, 任一个 Polar码组中的每个 Polar码分别可以用该组的 公共信息比特集合进行表示, 以第 i个 Polar码组为例进行说明, 该 Po 1 a r码组中每个 Po 1 a r码分别可以用( )表示, 其中, W为码 长, 表示该 Polar 码组的公共信息比特集合 4的前 个信息比特 索引。 所以, 相对于现有技术, 节约了同一码长不同码率的 Polar 的表示开销。
其中,示例性的, 第 i个 Po 1 a r码组对应的公共信息比特集合 ^ 可以为该第 i个 Po 1 a r码组包含的所有码率不同的 Po 1 a r码分别对 应的信息比特集合的并集, 也可以为该第 i个 Po 1 a r码组包含的某 一码率的 Polar码对应的信息比特集合,也可以釆用其它方法获取, 本发明实施例对此不进行限制。 例如, 若第 i个 Polar码组包含三 个 Polar码, 分别为 2048码长 0.4码率 Polar码、 2048码长 0.5 码率 Polar和 2048码长 0.6码率 Polar码, 该第 i 个 Polar码组 的公共信息比特集合可以为 2048 码长 0.6 码率对应的信息比特集 合。
示例性的, 所述 m个 Po 1 a r码组中, 不同的 Po 1 a r码组对应的 公共信息比特集合之间存在递归关系。
该递归关系可以为:
Figure imgf000018_0001
其中,集合 4为第 i个 Polar码组对应的公共信息比特集合, 为 4与集合 ^的差集;
Figure imgf000018_0002
其中, 集合 4为第 i 个 Polar 码组对应的公共信息比特集合, 集合 4为第 j个 Polar码组对应的公共信息比特集合, ζΑ为集合 Α' 与 的差集, i 与 j 不相等。
参见图 2, A中包含的元素为 , ... , ^ι, 中包含的元 素为 ,
Figure imgf000019_0001
, 4»包含的元素为 Κ K 之间存在递归关系
例如, 码长 N=16, Ai, A2, A3分别对应三个 Polar码组的公共 信息比特集合,
A!= {16, 15 , 14, 12,
A2 = {16, 15 , 14, 12, 11 , 10
A3 = {16, 15 , 14, 12 11 , 10, 4 } ,
δΑ2 = {8, 13 , 11 , 10}
Λ2 = {9},
δΑ3:
= {9, 7, 6, 4}
^ : = {8} 。
本发明实施例提供的一种 Po 1 a r码编码装置 50, 将 m个 Polar 码组中的每一个 Polar码组用一个公共信息比特集合表示, 所述每 一个 Polar码组中的 Polar码的码长相同, 码率不同, 其中, 所述 m 大于或等于 2; 根据所述 Polar 码组对应的公共信息比特集合获 取所述 Po 1 a r码组中每一个 Po 1 a r码对应的信息比特集合, 根据所 述 Po 1 a r码组中每一个 Po 1 a r码对应的信息比特集合对待编码信息 进行 Polar码编码, 实现基于组的码长相同码率不同的 Polar码的 表示进行编码, 相对于将每个 Polar码分别用独立的信息比特集合 表示时, 大大降低了 Polar码的表示开销, 解决了现有技术 Polar 码的表示开销过大的问题。 一方面,本发明实施例提供一种 Polar码编码装置 60,该 Polar 码编码装置 60 可以为独立的装置, 也可以位于基站中室内基带处 理单元, 参见图 6, 该 Polar码编码装置 60 包含: 表示单元 601 , 用于将 m个 Polar码组中的每一个 Polar码组 用一个公共冻结 Frozen 比特集合表示, 所述每一个 Polar 码组中 的 Polar码的码长相同, 码率不同, 其中, 所述 m大于或等于 2; 示例性的, 任意一个 Polar码的码率是不同的。 本发明实施例 中, 优选的, 将码率相近的 Polar码划分为一个 Polar码组, 这里 也可以釆取其它的划分方法将 Polar码分组, 但本发明实施例对此 不进行限制。 只要保证每一组包含的不同码率的 Polar 码对应的 Frozen t匕特集合包含 ό 、结 ( Frozen ) t匕特索引中至少有一个东结 ( Frozen ) 比特索引是相同的。 其中, Po 1 a r 码对应的信息比特集 合是该 Polar码可以使用的信息比特索引的集合, 可以根据背景技 术中所述的方式确定, 也可以釆用其他方式进行确定, 本发明实施 例对此不进行限制, 例如, Polar 码 2048 码长 683 信息比特数的 Polar码对应的信息比特集合可以为 4, A为集合 {0, 1, 2,
2047}的一个包含 683个元素的子集; 2048码长 1024信息比特数 的 Polar码对应的信息比特集合可以为 4, Λ为集合 {0, 1, 2, .... , 2047}的一个包含 1024个元素的子集。
示例' 1"生的, 每一个 Po 1 a r码组的 Po 1 a r码可以共用该组分配的 Frozen比特集合。例如,对于第 i个 Polar码组, ^夺该第 i个 Polar 码组分配的公共信息比特集合用 表示, 且 1^1=^·,其中, 41和
At
表示第 i 个 Polar码组的公共 Frozen比特集合 内包含的元素的 总个数。
每个 Polar码分另 'J可以基于该组的公共 Frozen比特集合进行表 示,以第 i个 Polar码组为例进行说明,该 Polar码组中每个 Polar 码分别可以用(W, )表示, 其中, W为码长, 表示该 Polar码对应
Frozen t匕特集合包含该组 ό々公共 Frozen t匕特集合 4C ό々前 个冻结 ( Frozen ) 比特索引。 其中, 信息比特集合 ^与 Frozen比特 集合 是互补关系。
At
第 i 个 Polar 码组对应的公共 Frozen 比特集合 可以为第 i 个 Polar 码组包含的所有码率不同的 Polar 码分另 'J对应的 Frozen 比特集合的并集, 也可以为该第 i个 Po 1 a r码组包含的某一码率的 Polar码对应的 Frozen比特集合, 也可以釆用其它方法, 本发明实 施例对此不进行限制。 例如, 若第 i 个 Polar码组包含三个 Polar 码, 分别为 2048码长 0.4码率 Polar码、 2048码长 0.5码率 Polar 和 2048码长 0.6码率 Polar码, 该第一 Polar码组的公共 Frozen 比特集合可以为 2048码长 0.4码率对应的 Frozen比特集合。
其中,所述 m个 Polar码组分另' j对应 ό々公共 Frozen t匕特集合之 间存在递归关系。
如, 该递归关系可以为:
Figure imgf000021_0001
其中,所述 4为第 i个 Polar码组对应的公共 F r ozen比特集合, 为 与 1的差集;
或者,
4C
Ac ={Α -ζΑ))^δΑ 其中, 所述 4为第 i 个 Polar 码组对应的公共 F r ozen 比特集 合, 所述 为第 j个 Polar码组对应的公共 F r 0 z e n t匕特集合, j 为集合 与 的差集, 所述 i与所述 j 不相等。
获取单元 602, 用于根据所述 Polar码组对应的 Frozen比特集 合获取所述 Polar码组中每一个 Polar码对应的 Frozen比特集合; 其中, 当每一个 Polar 码组的 Polar 码共用该组分酉己的公共 Frozen 比特集合时, 对于第 i 个 Polar 码组, 第 i 组中的任意一 Polar码(W, )对应的 Frozen比特集合包含该组的公共 F r ozen比特 集合 的前 个冻结 ( Frozen ) 比特索引。
编码单元 603, 用于根据所述 Polar码组中每一个 Polar码对 应的 Frozen比特集合对待编码信息进行 Polar码编码。
示例性的, 若待编码的信息比特数目为 K, 存在某一长度某一 码率的 Polar码与其对应, 进而对该待编码的信息进行编码; 若待 编码的信息比特发生变化时, 存在与该变化的待编码信息比特相对 应的另一长度另一码率的 Polar码, 进而可以对该变化的待编码的 信息进行编码。
本发明实施例提供的一种 Po 1 a r码编码装置 60, 将 m个 Polar 码组中的每一个 Polar 码组用一个公共 Frozen 比特集合表示, 所 述每一个 Polar码组中的 Polar码的码长相同, 码率不同, 其中, 所述 m大于或等于 2;根据所述 Polar码组对应的公共 Frozen比特 集合获取所述 Polar码组中每一个 Polar码对应的 Frozen 比特集 合, 才艮据所述 Polar码组中每一个 Polar码对应的 Frozen 比特集 合对待编码信息进行 Polar码编码, 实现基于组的码长相同码率不 同的 Polar码的表示进行编码, 相对于将每个 Polar码分别用独立 的冻结 Frozen比特集合表示时, 大大降氏了 Polar码的表示开销, 解决了现有技术 Polar码的表示开销过大的问题。
一方面, 本发明实施例提供另一种 Polar码编码装置 70, 参见 图 7, 该 Polar码编码装置 70 包含存储器 701和处理器 702,
其中, 存储器 701用于存储 Polar码;
处理器 702用于将 m个 Po 1 a r码组中用于将 m个 Po 1 a r码组中 的每一个 Polar 码组用一个公共冻结 Frozen 比特集合表示, 所述 每一个 Polar码组中的 Polar码的码长相同, 码率不同, 其中, 所 述 m大于或等于 2;
以及根据所述 Polar 码组对应的 Frozen 比特集合获取所述 Polar码组中每一个 Polar码对应的 F r ozen比特集合;
以及才艮据所述 Polar码组中每一个 Polar码对应的 Frozen比特 集合对待编码信息进行 Polar码编码。
示例性的, 任意一个 Polar码的码率是不同的。 本发明实施例 中, 优选的, 将码率相近的 Polar码划分为一个 Polar码组, 这里 也可以釆取其它的划分方法将 Polar码分组, 但本发明实施例对此 不进行限制。 只要保证每一组包含的不同码率的 Polar 码对应的 Frozen t匕特集合包含 ό 、 、结 ( Frozen ) t匕特索引中至少有一个东结 ( Frozen ) 比特索引是相同的。 其中, Po 1 a r 码对应的信息比特集 合是该 Polar码可以使用的信息比特索引的集合, 可以根据背景技 术中所述的方式确定, 也可以釆用其他方式进行确定, 本发明实施 例对此不进行限制, 例如, Polar 码 2048 码长 683 信息比特数的 Polar码对应的信息比特集合可以为 4, A为集合 {0, 1, 2,
2047}的一个包含 683个元素的子集; 2048码长 1024信息比特数 的 Polar码对应的信息比特集合可以为 4, Λ为集合 {0, 1, 2, .... , 2047}的一个包含 1024个元素的子集。
示例' 1"生的, 每一个 Po 1 a r码组的 Po 1 a r码可以共用该组分配的 Frozen比特集合。例如,对于第 i个 Polar码组, ^夺该第 i个 Polar 码组分配的公共信息比特集合用 表示, 且 '= At·,其中, 1和 表示第 i 个 Polar码组的公共 Frozen比特集合 内包含的元素的 总个数。
每个 Polar码分另 'J可以基于该组的公共 Frozen比特集合进行表 示,以第 i个 Polar码组为例进行说明,该 Polar码组中每个 Polar 码分别可以用(W, )表示, 其中, W为码长, 表示该 Polar码对应
Frozen t匕特集合包含该组 ό々公共 Frozen t匕特集合 4C ό々前 个冻结 ( Frozen ) 比特索引。 其中, 信息比特集合 ^与 Frozen比特 集合 是互补关系。
At
第 i 个 Polar 码组对应的公共 Frozen 比特集合 可以为第 i 个 Polar 码组包含的所有码率不同的 Polar 码分另 'J对应的 Frozen 比特集合的并集, 也可以为该第 i个 Po 1 a r码组包含的某一码率的 Polar码对应的 Frozen比特集合, 也可以釆用其它方法, 本发明实 施例对此不进行限制。 例如, 若第 i 个 Polar码组包含三个 Polar 码, 分别为 2048码长 0.4码率 Polar码、 2048码长 0.5码率 Polar 和 2048码长 0.6码率 Polar码, 该第一 Polar码组的公共 Frozen 比特集合可以为 2048码长 0.4码率对应的 Frozen比特集合。
其中,所述 m个 Polar码组分另' j对应 ό々公共 Frozen t匕特集合之 间存在递归关系。 例 ^, 该递归关系可以为
Figure imgf000024_0001
其中,所述 为第 i个 Polar码组对应的公共 F r ozen比特集合, 0 为 与 的差集;
或者,
Figure imgf000024_0002
其中, 所述 为第 i 个 Polar 码组对应的公共 F r ozen 比特集 合, 所述 为第 j个 Polar码组对应的公共 F r 0 z e n t匕特集合, j 为集合 与 的差集, 所述 i与所述 j 不相等。
本发明实施例提供的一种 Po 1 a r码编码装置 70, 将 m个 Polar 码组中的每一个 Polar 码组用一个公共 Frozen 比特集合表示, 所 述每一个 Polar码组中的 Polar码的码长相同, 码率不同, 其中, 所述 m大于或等于 2;根据所述 Polar码组对应的公共 Frozen比特 集合获取所述 Polar码组中每一个 Polar码对应的 Frozen 比特集 合, 才艮据所述 Polar码组中每一个 Polar码对应的 Frozen 比特集 合对待编码信息进行 Polar码编码, 实现基于组的码长相同码率不 同的 Polar码的表示进行编码, 相对于将每个 Polar码分别用独立 的冻结 Frozen比特集合表示时, 大大降氏了 Polar码的表示开销, 解决了现有技术 Polar码的表示开销过大的问题。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁, 上述描述的系统, 装置和单元的具体工作过程, 可以参考前述方法 实施例中的对应过程, 在此不再赘述。
在本申请所提供的几个实施例中, 应该理解到, 所揭露的系统, 装置和方法, 可以通过其它的方式实现。 例如, 以上所描述的装置 实施例仅仅是示意性的, 例如, 所述单元的划分, 仅仅为一种逻辑 功能划分, 实际实现时可以有另外的划分方式, 例如多个单元或组 件可以结合或者可以集成到另一个系统, 或一些特征可以忽略, 或 不执行。 另一点, 所显示或讨论的相互之间的耦合或直接耦合或通 信连接可以是通过一些接口, 装置或单元的间接耦合或通信连接, 可以是电性, 机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分 开的, 作为单元显示的部件可以是或者也可以不是物理单元, 即可 以位于一个地方, 或者也可以分布到多个网络单元上。 可以根据实 际的需要选择其中的部分或者全部单元来实现本实施例方案的 目 的。
另外, 在本发明各个实施例中的各功能单元可以集成在一个处 理单元中, 也可以是各个单元单独物理包括, 也可以两个或两个以 上单元集成在一个单元中。 上述集成的单元既可以釆用硬件的形式 实现, 也可以釆用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元, 可以存储在一 个计算机可读取存储介质中。 上述软件功能单元存储在一个存储介 质中, 包括若干指令用以使得一台计算机设备(可以是个人计算机, 服务器, 或者网络设备等) 执行本发明各个实施例所述方法的部分 步骤。 而前述的存储介质包括: U 盘、 移动硬盘、 只读存储器 ( Re a d- On l y Memo r y , 简称 ROM )、 随机存取存储器 ( Ra ndom A c c e s s Memo r y ,简称 RAM )、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是: 以上实施例仅用以说明本发明的技术方案, 而非对其限制; 尽管参照前述实施例对本发明进行了详细的说明, 本领域的普通技术人员应当理解: 其依然可以对前述各实施例所记 载的技术方案进行修改, 或者对其中部分技术特征进行等同替换; 而这些修改或者替换, 并不使相应技术方案的本质脱离本发明各实 施例技术方案的精神和范围。

Claims

权 利 要 求 书
1、 一种极化 Polar码编码方法, 其特征在于, 包括:
将 m个 Polar码组中的每一个 Polar码组用一个公共信息比特集合表 示, 所述每一个 Polar码组中的 Polar码的码长相同, 码率不同, 其中, 所述 m大于或等于 2;
根据所述 Polar码组对应的公共信息比特集合获取所述 Polar码组中 每一个 Polar码对应的信息比特集合;
根据所述 Polar码组中每一个 Polar码对应的信息比特集合对待编码 信息进行 Polar码编码。
2、 根据权利要求 1所述的 Polar码编码方法, 其特征在于, 每一个 Polar码组包含的所有码率不同的 Polar码分别对应的信息比特集合至少 包含一个相同的元素。
3、 根据权利要求 1或 2所述的 Polar码编码方法, 其特征在于, 所 述 Polar码组对应的公共信息比特集合为所述 Polar码组包含的所有码率 不同的 Polar码分别对应的信息比特集合的并集, 或者为所述 Polar码组 包含的任一码率的 Polar码对应的信息比特集合。
4、 根据权利要求 1-3任一项所述的 Polar码编码方法, 其特征在于, 所述 m个 Polar码组分别对应的公共信息比特集合之间存在递推关 系。
5、 根据权利要求 4所述的 Polar码编码方法, 其特征在于,
述 m个 Polar码组分别对应的公共信息比特集合 ^的递归关系为:
Figure imgf000026_0001
其中, 所述 4为第 i个 Polar码组对应的公共信息比特集合, ^4,.为 4 与 4— ^ 差集;
或者,
Figure imgf000026_0002
其中, 所述 4为第 i个 Polar码组对应的公共信息比特集合, 所述 ^ 为第 j个 Polar码组对应的公共信息比特集合, ζΑ为集合 4与 4的差集, 所述 i与所述 j不相等。
6、 一种极化 Polar码编码方法, 其特征在于, 包括:
将 m个 Polar码组中的每一个 Polar码组用一个公共冻结 Frozen比特 集合表示, 所述每一个 Polar码组中的 Polar码的码长相同, 码率不同, 其中, 所述 m大于或等于 2;
根据所述 Polar码组对应的公共 Frozen比特集合获取所述 Polar码组 中每一个 Polar码对应的 Frozen比特集合;
根据所述 Polar码组中每一个 Polar码对应的 Frozen比特集合对待编 码信息进行 Polar码编码。
7、 根据权利要求 6所述的 Polar码编码方法, 其特征在于, 每一个 Polar码组包含的所有码率不同的 Polar码分别对应的 Frozen比特集合至 少包含一个相同的元素。
8、 根据权利要求 6或 7所述的 Polar码编码方法, 其特征在于, 所 述 Polar码组对应的公共 Frozen比特集合为所述 Polar码组包含的所有码 率不同的 Polar码分别对应的 Frozen比特集合的并集, 或者为所述 Polar 码组包含的任一码率的 Polar码对应的 Frozen比特集合。
9、 根据权利要求 6-8任一项所述的 Polar码编码方法, 其特征在于, 所述 m个 Polar码组分别对应的公共 Frozen比特集合之间存在递归 关系。
10、 根据权利要求 9所述的 Polar码编码方法, 其特征在于, 所述 m个 Polar码组分别对应的公共 Frozen比特集合 的递归关系 为:
Figure imgf000027_0001
其中,所述 为第 i个 Polar码组对应的公共 Frozen比特集合, δ 为 与 4^的差集;
或者,
Α) = {^ - ζΑ) ) 其中, 所述 为第 i个 Polar码组对应的公共 Frozen比特集合, 所 述 为第 j个 Polar码组对应的公共 Frozen比特集合, 为集合 与 的差集, 所述 i与所述 j不相等。
1 1、 一种极化 Polar码编码装置, 其特征在于, 包括:
表示单元, 用于将 m个 Polar码组中的每一个 Polar码组用一个公共 信息比特集合表示, 所述每一个 Polar码组中的 Polar码的码长相同, 码 率不同, 其中, 所述 m大于或等于 2;
获取单元,用于根据所述 Polar码组对应的公共信息比特集合获取所 述 Polar码组中每一个 Polar码对应的信息比特集合;
编码单元, 用于根据所述 Polar码组中每一个 Polar码对应的信息比 特集合对待编码信息进行 Polar码编码。
12、 根据权利要求 11所述的 Polar码编码装置, 其特征在于, 每一 个 Polar码组包含的所有码率不同的 Polar码分别对应的信息比特集合至 少包含一个相同的元素。
13、 根据权利要求 11或 12所述的 Polar码编码装置, 其特征在于, 所述 Polar码组对应的公共信息比特集合为所述 Polar码组包含的所有码 率不同的 Polar码分别对应的信息比特集合的并集, 或者为所述 Polar码 组包含的任一码率的 Polar码对应的信息比特集合。
14、 根据权利要求 1 1 -13任一项所述的 Polar码编码装置, 其特征在 于,
所述 m个 Polar码组分别对应的公共信息比特集合之间存在递推关 系。
15、 根据权利要求 14所述的 Polar码编码装置, 其特征在于, 述 m个 Polar码组分别对应的公共信息比特集合 ^的递归关系为:
Figure imgf000028_0001
其中, 所述 4为第 i个 Polar码组对应的公共信息比特集合, ^4,.为 4 与 4— ^ 差集;
或者,
4
Α] = {Α - ζΑ]) ^ δΑ] 其中, 所述 4为第 i个 Polar码组对应的公共信息比特集合, 所述 ^ 为第 j个 Polar码组对应的公共信息比特集合, ζΑ]为集合 4与 4的差集, 所述 i与所述 j不相等。
16、 一种极化 Polar码编码装置, 其特征在于, 包括:
表示单元, 用于将 m个 Polar码组中的每一个 Polar码组用一个公共 冻结 Frozen比特集合表示, 所述每一个 Polar码组中的 Polar码的码长相 同, 码率不同, 其中, 所述 m大于或等于 2;
获取单元, 用于根据所述 Polar码组对应的 Frozen比特集合获取所 述 Polar码组中每一个 Polar码对应的 Frozen比特集合;
编码单元, 用于根据所述 Polar码组中每一个 Polar码对应的 Frozen 比特集合对待编码信息进行 Polar码编码。
17、 根据权利要求 16所述的 Polar码编码装置, 其特征在于, 每一 个 Polar码组包含的所有码率不同的 Polar码分别对应的 Frozen比特集合 至少包含一个相同的元素。
18、 根据权利要求 16或 17所述的 Polar码编码装置, 其特征在于, 所述 Polar码组对应的公共 Frozen比特集合为所述 Polar码组包含的所有 码率不同的 Polar码分别对应的 Frozen比特集合的并集,或者为所述 Polar 码组包含的任一码率的 Polar码对应的 Frozen比特集合。
19、 根据权利要求 16- 18任一项所述的 Polar码编码装置, 其特征在 于,
所述 m个 Polar码组分别对应的公共 Frozen比特集合之间存在递归 关系。
20、 根据权利要求 19所述的 Polar码编码装置, 其特征在于, 所述 m个 Polar码组分别对应的公共 Frozen比特集合 的递归关系 为:
Figure imgf000029_0001
其中,所述 为第 i个 Polar码组对应的公共 Frozen比特集合, δΑ;为 与 的差
或者,
Figure imgf000029_0002
其中, 所述 为第 i个 Polar码组对应的公共 Frozen比特集合, 所 述 为第 j个 Polar码组对应的公共 Frozen比特集合, 为集合 A〖与 Α;· 的差集, 所述 i与所述 j不相等。
PCT/CN2013/086871 2013-11-11 2013-11-11 一种Polar码编码方法、装置 WO2015066925A1 (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
See also references of EP3054599A4 *

Cited By (28)

* Cited by examiner, † Cited by third party
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