WO2015123842A1 - 编码的速率匹配处理方法和装置 - Google Patents
编码的速率匹配处理方法和装置 Download PDFInfo
- Publication number
- WO2015123842A1 WO2015123842A1 PCT/CN2014/072315 CN2014072315W WO2015123842A1 WO 2015123842 A1 WO2015123842 A1 WO 2015123842A1 CN 2014072315 W CN2014072315 W CN 2014072315W WO 2015123842 A1 WO2015123842 A1 WO 2015123842A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- group
- bits
- output
- virtual
- groups
- Prior art date
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 14
- 230000005540 biological transmission Effects 0.000 claims abstract description 47
- 238000000034 method Methods 0.000 claims abstract description 46
- 239000013598 vector Substances 0.000 description 12
- 230000009897 systematic effect Effects 0.000 description 10
- 238000011946 reduction process Methods 0.000 description 7
- 239000011159 matrix material Substances 0.000 description 6
- 101100356682 Caenorhabditis elegans rho-1 gene Proteins 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 2
- 239000008280 blood Substances 0.000 description 1
- 210000004369 blood Anatomy 0.000 description 1
- 238000005516 engineering process Methods 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
- 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/27—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 using interleaving techniques
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/63—Joint error correction and other techniques
- H03M13/6306—Error control coding in combination with Automatic Repeat reQuest [ARQ] and diversity transmission, e.g. coding schemes for the multiple transmission of the same information or the transmission of incremental redundancy
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/63—Joint error correction and other techniques
- H03M13/635—Error control coding in combination with rate matching
- H03M13/6356—Error control coding in combination with rate matching by repetition or insertion of dummy data, i.e. rate reduction
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/63—Joint error correction and other techniques
- H03M13/635—Error control coding in combination with rate matching
- H03M13/6362—Error control coding in combination with rate matching by puncturing
-
- 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/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0009—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
- H04L1/0013—Rate matching, e.g. puncturing or repetition of code symbols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0057—Block codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0067—Rate matching
-
- 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/08—Arrangements for detecting or preventing errors in the information received by repeating transmission, e.g. Verdan system
-
- 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/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
Definitions
- Embodiments of the present invention relate to communication technologies, and in particular, to a rate matching processing method and apparatus for encoding. Background technique
- the basic principle of the Polar code is to determine the row vector (or column vector) of the coding matrix according to the specific conditions, using the Bhattacharyya parameter or the symmetric capacity.
- the bit error rate is used to determine the row vector (or column vector) of the corresponding coding matrix, so that the Polar code can obtain the superior performance by using the row vector (or column vector) of the coding matrix selected in the above manner, for example: Bit error rate, or transmission rate.
- the Polar code can also support the Hybrid Automatic Repeat Request (HQ) function by using a two-step rate matching algorithm.
- HQ Hybrid Automatic Repeat Request
- the specific implementation manner of the rate matching processing of the Polar code is as follows:
- the coded bits output by the Polar encoder are divided into three groups, and each group is independently and uniformly punctured or repeated, so that the length of the coded bits can be matched.
- Embodiments of the present invention provide a method and apparatus for rate matching processing of an encoding to overcome the conflicts between the selection of row vectors (or column vectors) of the Polar code encoding matrix in the prior art when using the two-step rate matching algorithm. As a result, the performance gain is lost during decoding, resulting in severe decoding error transmission, which leads to the problem of poor performance of the Polar code.
- a first aspect of the embodiments of the present invention provides a rate matching processing method for encoding, including: dividing a coded bit output by a Polar encoder into M groups, and performing interleaving processing on coded bits in the first group to the Mth group, respectively; Where M is a positive integer;
- the coded bits after the repetition or reduction are subjected to concatenation processing to generate a bit stream, and the bit stream is transmitted through the transmission channel.
- the coded bits of the plurality of groups in the M groups are subjected to bit reduction processing, and the bit codes of the previous groups in the first group to the Mth group after the reduction process are encoded and output to the virtual IR buffer module, and the discarded Coded bits of the following groups in Groups 1 through M, including:
- the number of bits available according to the transport channel and the coded bits of the multiple groups stored in the virtual IR buffer module The number is compared, and according to the comparison result, the coded bits of the plurality of groups stored in the virtual IR buffer module are repeated or reduced, including:
- the interleaved coded bits are sequentially output from each group until the output N data Encoded bits after interleaving;
- the loop is sequentially started to output from each group. Interleaving the processed coded bits until the coded bits after the interleaving process are output; wherein, the number of bits available for the transport channel is represented.
- the number of bits available according to the transport channel and the coded bits of the multiple groups stored in the virtual IR buffer module The number is compared, and according to the comparison result, the coded bits of the plurality of groups stored in the virtual IR buffer module are repeated or reduced, including:
- the first group is a system bit
- the second group to the second group are parity bits
- the jth group includes f N — K (j) check bits
- the ⁇ ) represents a permutation function
- N is a positive integer and represents the length of the coded bit output by the Polar encoder
- the code representing the output of the Polar encoder
- the number of bits available according to the transmission channel and the coded bits of the multiple groups stored in the virtual IR buffer module The number is compared, and according to the comparison result, the coded bits of the plurality of groups stored in the virtual IR buffer module are repeated or reduced, including:
- the interleaved processed system bits in the first group are cyclically outputted from the virtual IR buffer module, and sequentially output from the S3 group in the virtual IR buffer module.
- the check bits after the interleaving process in the W+1 groups, and the number of loops is 'times; the system bits after the interleaving process in the first group are output, and the V's are sequentially output from the S3 group.
- a second aspect of the embodiments of the present invention provides a code rate matching processing apparatus, including: a grouping module, configured to divide the coded bits output by the Polar encoder into M groups; wherein, M is a positive integer;
- An interleaving processing module configured to perform interleaving processing on the coded bits in the first group to the Mth group, respectively;
- a first rate matching module configured to perform bit reduction processing on the coded bits of the plurality of groups in the M groups according to the size of the virtual IR buffer module, and reduce the processed front group to the M group
- the bit code of each group is output to the virtual IR buffer module, and the coded bits of the subsequent groups in the first group to the Mth group are discarded;
- the IR buffer module is configured to store coded bits of the plurality of groups output by the first rate matching module
- a second rate matching module configured to compare the number of bits available on the transport channel with the number of coded bits of the plurality of groups stored in the virtual IR buffer module, and store the virtual IR buffer module according to the comparison result Multiple groups of coded bits are subjected to repetition or reduction processing;
- a coded bit collection module configured to perform tandem processing on the repeated or reduced processed coded bits, generate a bit stream, and send the bit stream through the transport channel.
- N is a positive integer, and represents the length of the coded bit output by the Polar encoder, the first rate match
- the module is specifically configured to output, from the first group, the interleaved coded bits in each group to the virtual IR buffer module, until the N SM1 interleaved coded bits are output, where N RM XN, N IR , N ffi represent the size of the virtual IR buffer module.
- the second rate matching module includes:
- a bit reduction processing unit configured to, when N ⁇ A i, start from the S1 group corresponding to the pre-configured first start position in the virtual IR buffer module, and sequentially output the interleaved coded bits from each group, Until outputting N data encoded bits after interleaving;
- the bit repetition processing unit is configured to, when the S ⁇ ⁇ > ⁇ ⁇ 1 , start to output the coded bits after the interleaving process from the respective groups starting from the S1 group, until the output is performed. Pay The encoded bits after processing; wherein, the number of bits available for the transport channel is represented.
- the second rate matching module includes:
- a bit reduction processing unit configured to, when N ⁇ A i, start from the S2 group corresponding to the pre-configured second start position in the virtual IR buffer module, and sequentially output the interleaved code in the V groups a bit, and outputting the first to N ⁇ a- VP interleave coding processed bits in the next group after the V groups; wherein V satisfies VP ⁇ N ⁇ (V + l ;
- N rfato indicates the number of bits available for the transport channel
- bit repetition processing means for, when ⁇ ⁇ ⁇ > ⁇ ⁇ ⁇ 1, starting from the second set S2, W + sequentially cyclically outputs the coded bits after an interleaving processing groups, and the number of cycles'times; and then Starting from the S2 group, sequentially outputting the encoded bits of the first to the N ⁇ a- W'N SM of each of the V'+1 groups; wherein, satisfying 1 ⁇ ' +1) ⁇ ⁇ 1 ; V' satisfies V'P ⁇ N data -W'NN RM1 ⁇ (V'+l)P; where N rfato represents the number of bits available for the transmission channel.
- the first group is a system bit
- the second group to the M group are parity bits
- the jth group includes f N — K (j) check bits
- N is a positive integer, and represents the length of the coded bit output by the Polar encoder; when the first bit of the coded bit output by the Polar encoder is represented,
- the first rate matching module is specifically configured to output the interleaved system bits in the first group to the virtual IR buffer module, and sequentially output the interleaved check bits in the second group to the Wth group to the virtual IR buffer.
- the second rate matching module includes:
- a bit reduction processing unit configured to: when N ⁇ N M1 , output the interleaved systematic bits in the first group from the virtual IR buffer module, and from the IR buffer and the pre-configured third Starting from the S3 group corresponding to the start position, the parity bits after the interleaving process in the V groups are sequentially output, and the first to the N ⁇ -th interleave coding processes in the next group after the V groups are output.
- Coded bit where V satisfies N d blood indicates the number of bits available for the transmission channel;
- a bit repetition processing unit configured to: when the ⁇ ⁇ > ⁇ ⁇ 1 , cyclically output the interleaved systematic bits in the first group from the virtual IR buffer module, and from the virtual IR buffer module Starting from the S3 group, sequentially outputting the interleaved parity bits in the W+1 groups, and the number of loops is W'times; and then outputting the interleaved system bits in the first group, and Starting from the beginning of the S3 group, the parity bits after the interleaving process in the V' groups are sequentially output; finally, the first to the ⁇ - ⁇ - ⁇ schools in the next group after the v' groups are output.
- Check bit where W' is satisfied V satisfies V'P ⁇ N data -W'NN RM1 ⁇ (V' + l)P; where N rfato denotes the number of bits available for the transport channel.
- the rate matching processing method and apparatus for encoding in the embodiment of the present invention divides the coded bits output by the Polar encoder into M groups, and respectively interleaves the coded bits in the first group to the Mth group according to the virtual IR buffer module.
- the size of the coded bits of the plurality of groups in the Mth group is bit-reduced, and the bit codes of the previous groups in the first group to the Mth group after the reduction process are encoded and output to the virtual IR buffer module.
- FIG. 1 is a flowchart of an embodiment of a rate matching processing method for encoding according to the present invention
- FIG. 2 is a flowchart of another embodiment of a rate matching processing method for encoding according to the present invention
- FIG. 4 is a flowchart of still another embodiment of a rate matching processing method for encoding according to the present invention
- FIG. 5 is a schematic structural diagram of an embodiment of a rate matching processing apparatus for encoding according to the present invention
- FIG. 1 is a flowchart of an embodiment of a rate matching processing method for encoding according to the present invention. As shown in FIG. 1, the method in this embodiment may include:
- Step 101 Divide the coded bits output by the Polar encoder into M groups, and perform interleaving processing on the coded bits in the first group to the Mth group, respectively.
- the coded bits output by the Polar encoder may be non-systematic Polar coded bits or non-systematic Polar coded bits.
- Step 102 Perform bit reduction processing on the coded bits of the plurality of groups in the M groups according to the size of the virtual IR buffer module, and encode and output the bits of the previous groups in the first group to the Mth group after the reduction process.
- the coded bits of the subsequent groups in the first group to the Mth group are discarded.
- Step 103 Compare, according to the number of bits available on the transport channel, the number of coded bits of the plurality of groups stored in the virtual IR buffer module, and perform, according to the comparison result, the coded bits of the multiple groups stored in the virtual IR buffer module. Repeat or reduce processing.
- the number of bits available for the transport channel is the number of available resources of the physical layer air interface.
- the bit reduction process is performed, that is, the front of the group corresponding to the selected start position is preferentially output.
- the coded bits discard the remaining coded bits.
- bit repetition processing is performed, and the codes of the groups are cyclically outputted starting from the group corresponding to the selected start position. Bits, which preferentially output the preceding coded bits of each group, discard the following coded bits.
- the selected starting position may be a predefined, or a Hybrid Automatic Repeat Request (HQQ) redundancy version (Redundancy Version; RV) for the received wireless communication system. Instructions.
- HQQ Hybrid Automatic Repeat Request
- RV Redundancy Version
- Step 104 Perform serial processing on the repeated or reduced processed coded bits to generate a bit stream, and send the bit stream through the transport channel.
- the coded bits output by the Polar encoder are divided into M groups, and the coded bits in the first group to the Mth group are respectively interleaved, according to the size of the virtual IR buffer module, the Mth
- the coded bits of the plurality of groups in the group are subjected to bit reduction processing, and the bit codes of the previous groups in the first group to the Mth group after the reduction process are encoded and output to the virtual IR buffer module, and the first group to the first group are discarded.
- the coding bits of the following groups in the M group comparing the number of bits available in the transmission channel with the number of coded bits of the plurality of groups stored in the virtual IR buffer module, and storing the virtual IR buffer module according to the comparison result
- the coded bits of the plurality of groups are subjected to repetition or reduction processing, and the coded bits after the repetition or reduction are subjected to concatenation processing to generate a bit stream, and the bit stream is output through the transmission channel, due to the coding of the output of the Polar encoder
- the bits are randomly divided into a plurality of groups, and successively bit reduction processing is performed on the plurality of groups, or bit reduction processing and bit repetition Li, therefore, not only can support efficient and flexible rate matching technique, and further can support HARQ retransmission, the transmission efficiency can be improved further.
- FIG. 1 The technical solution of the method embodiment shown in FIG. 1 is performed by using several specific embodiments. Detailed description.
- Step 201 Starting from the first group, sequentially outputting the coded bits after the interleaving in each group to the virtual IR buffer module until the encoded bits of the N SM1 interleaving process are output, where N RM XN, N IR , N ffi indicates the size of the virtual IR buffer module.
- step 103 a specific implementation manner of step 103 is:
- Step 202 Compare N SM1 and the number of bits available for the transport channel. If N data ⁇ N RM1 , perform step 203; if N ⁇ >N SM1 , perform step 204.
- Step 203 Starting from the S1 group corresponding to the pre-configured first starting position in the virtual IR buffer module, sequentially outputting the interleaved coded bits from each group until the output
- Step 204 Starting from the S1 group, sequentially outputting the coded bits after the interleaving process from the respective groups until the encoded bits of the N rfato interleave processing are output; wherein, N data indicates the number of bits available for the transport channel.
- FIG. 3 is a flowchart of still another embodiment of a rate matching processing method for encoding according to the present invention.
- the output is performed by a Polar encoder.
- the coded bits can be non-systematic Polar coded bits, for example, the first group contains
- Step 301 sequentially output the coded bits in the first group to the Wth group to the virtual IR buffer module, and output the coded bits in the first to the Nth SM1 -interlaced processing in the W+1 group.
- step 103 Another specific implementation manner of step 103 is:
- Step 302 Compare N SM1 and the number of available bits of the transport channel. If N data ⁇ N RM1 , perform step 303. If U RM1 , perform step 304.
- Step 303 Starting from the S2 group corresponding to the pre-configured second start position in the virtual IR buffer module, sequentially outputting the coded bits after the interleaving process in the V groups, and outputting the next group after the V groups.
- Step 304 starting from the group S2, sequentially outputting the coded bits after the interleaving process in the W+1 groups And the number of loops is 'times; and from the group S2, the coded bits of the first to the N ⁇ a- W'N SM of each of the V'+1 groups are sequentially output. Satisfying ⁇ ( +1) ⁇ ⁇ 1 ; V' satisfies ⁇ ⁇ - ⁇ (V'+l); where N data represents the number of bits available for the transmission channel.
- the output is performed by a Polar encoder.
- the coded bits may be exemplified by the system's Polar coded bits, that is, the first group is a system bit, the second group to the Mth group are parity bits, and the first group contains (7 ⁇ ;) parity bits, and the representation function is a replacement function.
- step 102 Another specific implementation manner of step 102 is as follows:
- Step 401 Output the interleaved system bits in the first group to the virtual IR buffer module, and sequentially output the interleaved check bits in the second group to the W group to the virtual IR buffer module, and then output the W+
- step 103 Another specific implementation manner of step 103 is:
- Step 402 Compare N SM1 and the number of bits available for the transport channel. If N data ⁇ N, perform step 403; if N > N ffM1 , perform step 404.
- Step 403 Output the interleaved systematic bits in the first group from the virtual IR buffer module, and sequentially output V from the virtual IR buffer module starting from the S3 group corresponding to the pre-configured third starting position. Interleaving the processed check bits in the groups, and outputting the first to the Nth--VP interleave coding processed bits in the next group after the V groups; wherein, V satisfies VP ⁇ N ⁇ - ⁇ (V + l ; N ⁇ represents the number of bits available for the transport channel.
- Step 404 cyclically outputting the interleaved systematic bits in the first group from the virtual IR buffer module, and sequentially outputting the W+1 groups in the virtual IR buffer module starting from the S3 group. Interleaving the check bits after the processing, and the number of loops is 'times; and outputting the system bits after the interleaving process in the first group, and sequentially outputting the interleaved check in the V' groups from the S3 group.
- FIG. 5 is a schematic structural diagram of an embodiment of a rate matching processing apparatus for encoding according to the present invention.
- the apparatus of this embodiment may include: a grouping module 11, an interleaving processing module 12, a first rate matching module 13, and an IR.
- the IR buffer module 14 is configured to store the coded bits of the plurality of groups output by the first rate matching module;
- the block 15 is configured to compare the number of bits available in the transmission channel with the number of coded bits of the plurality of groups stored in the virtual IR buffer module, and encode the plurality of groups stored in the virtual IR buffer module 14 according to the comparison result.
- the bit is subjected to repetition or reduction processing;
- the coded bit collection module 16 is configured to serially process the repeated or reduced processed coded bits to generate a bit stream, and transmit the bit stream through the transmission channel.
- the device of this embodiment may be used to implement the technical solution of the method embodiment shown in FIG.
- the implementation principle is similar to the technical effect, and will not be described here.
- FIG. 6 is a schematic structural diagram of another embodiment of a rate matching processing apparatus for encoding according to the present invention.
- the apparatus of this embodiment includes code bits in a group according to the apparatus structure shown in FIG.
- N is a positive integer, and indicates
- the first rate matching module 13 is specifically configured to output, from the first group, the coded bits after the interleaving in each group to the virtual IR buffer module 14 until the output.
- N SM1 is the coded bit after the interleaving process, where N RM XN, N IR , and N IR indicate the size of the virtual IR buffer module 14.
- the second rate matching module 15 includes: a bit reduction processing unit 151 and a bit repetition processing unit 152; wherein, the bit reduction processing unit 151 is configured to: when N ⁇ A ⁇ N SM1 , from the virtual IR buffer module Starting from the pre-configured first starting position corresponding to the S1 group, the interleaved processed coded bits are sequentially outputted from the respective groups until the N RFATO interleaved processed coded bits are output; the bit repetition processing unit 152 is used to when N ⁇ A ⁇ N SM1 , starting from the S1 group, sequentially outputting the coded bits after the interleaving process from the respective groups until the coded bits after the interleaving process are output; wherein, N RFATO indicates the number of bits available for the transmission channel.
- the device in this embodiment may be used to implement the technical solution of the method embodiment shown in FIG. 2, and the implementation principle and the technical effect are similar, and details are not described herein again.
- N SM1 rmn ⁇ N, N IR
- N IS represents the size of the virtual IR buffer module 14.
- the second rate matching module 15 includes: a bit reduction processing unit and a bit repetition processing unit.
- the bit reduction processing unit is configured to: when N ⁇ N M1 , from the virtual IR buffer module 14 and in advance Start with the S2 group corresponding to the configured second start position, sequentially output the coded bits after the interleaving process in the V groups, and output the next group after the V groups.
- N ⁇ represents the number of bits available for the transport channel; the bit repetition processing unit, When it is used for ⁇ > ⁇ , starting from the S2 group, the coded bits after the interleaving process in the W+1 groups are sequentially output, and the number of loops is secondary; and from the beginning of the S2 group, V is sequentially output.
- the device in this embodiment may be used to implement the technical solution of the method embodiment shown in FIG. 3, and the implementation principle and the technical effect are similar, and details are not described herein again.
- the first group is a system bit
- the second group to the second group are parity bits
- N is a positive integer, and represents the length of the coded bit output by the Polar encoder; when the first bit of the coded bit output by the Polar encoder is indicated, the The rate matching module 13 is specifically configured to output the interleaved system bits in the first group to the virtual IR buffer module 14, and sequentially output the interleaved check bits in the second group to the Wth group to the virtual IR.
- the second rate matching module 15 includes: a bit reduction processing unit and a bit repetition processing unit; wherein, the bit reduction processing unit is configured to output the first group from the virtual IR buffer module when N ⁇ N M1 Interleaving the processed system bits, starting from the S3 group corresponding to the pre-configured third start position in the IR buffer, sequentially outputting the interleaved parity bits in the V groups, and outputting V 1st to Nth data -K-VP interleave coding processed coded bits in the next group after the group; where V satisfies VP ⁇ N data -K ⁇ (V + l)P; N rfato denotes a transport channel a number of available bits; a bit repetition processing unit, configured to, when N ⁇ >N M1 , cyclically output the interleaved systematic bits in the first group from the virtual IR buffer module, and from the virtual IR buffer module Starting from the S3 group, the interleaved check bits in the W+1 groups are sequentially output
- the system bits after the interleaving process in the first group are output, and from the group S3, the parity bits after the interleaving process in the V' groups are sequentially output; finally, after the V' groups are output 1st to N ⁇ -W'N ⁇ -V'P parity bits in the next group; where, W'P ⁇ N data ⁇ W'+l)N RM1 is satisfied; V' is satisfied ⁇ ⁇ ⁇ - ⁇ ⁇ (V' + 1) P ; where N datc shows the number of bits available for the transport channel.
- the device in this embodiment may be used to implement the technical solution of the method embodiment shown in FIG. 4, and the implementation principle and the technical effect are similar, and details are not described herein again.
- the aforementioned program can be stored in a computer readable storage medium.
- the program when executed, performs the steps including the above-described method embodiments; and the foregoing storage medium includes: a medium that can store program codes, such as a ROM, a RAM, a magnetic disk, or an optical disk.
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)
- Quality & Reliability (AREA)
- Error Detection And Correction (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
Description
Claims
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
RU2017128424A RU2679732C1 (ru) | 2014-02-20 | 2014-02-20 | Способ и устройство для согласования скорости передачи |
EP14883364.3A EP3098970B1 (en) | 2014-02-20 | 2014-02-20 | Coding rate matching processing method and device |
EP20171241.1A EP3799314B1 (en) | 2014-02-20 | 2014-02-20 | Rate matching with sub-block interleaving and a virtual buffer for polar codes |
CN201910734365.XA CN110572165B (zh) | 2014-02-20 | 2014-02-20 | 编码的速率匹配处理方法和装置 |
CA2972929A CA2972929C (en) | 2014-02-20 | 2014-02-20 | Rate matching processing method and apparatus for coding |
CN201480056827.2A CN105637767B (zh) | 2014-02-20 | 2014-02-20 | 编码的速率匹配处理方法和装置 |
PCT/CN2014/072315 WO2015123842A1 (zh) | 2014-02-20 | 2014-02-20 | 编码的速率匹配处理方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2014/072315 WO2015123842A1 (zh) | 2014-02-20 | 2014-02-20 | 编码的速率匹配处理方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2015123842A1 true WO2015123842A1 (zh) | 2015-08-27 |
Family
ID=53877529
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2014/072315 WO2015123842A1 (zh) | 2014-02-20 | 2014-02-20 | 编码的速率匹配处理方法和装置 |
Country Status (5)
Country | Link |
---|---|
EP (2) | EP3799314B1 (zh) |
CN (2) | CN105637767B (zh) |
CA (1) | CA2972929C (zh) |
RU (1) | RU2679732C1 (zh) |
WO (1) | WO2015123842A1 (zh) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018171790A1 (zh) * | 2017-03-24 | 2018-09-27 | 华为技术有限公司 | 一种数据传输方法及相关设备 |
WO2018188439A1 (en) * | 2017-04-10 | 2018-10-18 | Qualcomm Incorporated | An efficient interleaver design for polar codes |
CN108809482A (zh) * | 2017-04-28 | 2018-11-13 | 华为技术有限公司 | Polar码的速率匹配方法及装置 |
TWI653840B (zh) | 2017-02-06 | 2019-03-11 | 聯發科技股份有限公司 | 極化碼打孔方法及裝置 |
US10425111B2 (en) | 2017-02-06 | 2019-09-24 | Mediatek Inc. | Polar code interleaving and bit selection |
US10432234B2 (en) | 2016-07-19 | 2019-10-01 | Mediatek Inc. | Low complexity rate matching for polar codes |
CN110582961A (zh) * | 2017-05-06 | 2019-12-17 | 高通股份有限公司 | 用于极性码的速率匹配方案 |
TWI744508B (zh) * | 2017-03-22 | 2021-11-01 | 美商Idac控股公司 | 極編碼系統、方法及發信 |
US11271594B2 (en) | 2017-06-16 | 2022-03-08 | Huawei Technologies Co., Ltd. | Transmitting device, receiving device and methods thereof using an interleaved codeword |
US11343018B2 (en) | 2017-06-17 | 2022-05-24 | Huawei Technologies Co., Ltd. | Polar code interleaving processing method and apparatus |
US11855776B2 (en) | 2017-01-09 | 2023-12-26 | Qualcomm Incorporated | Bit allocation for encoding and decoding |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112291037B (zh) * | 2016-10-07 | 2022-06-03 | 宏达国际电子股份有限公司 | 无线通信***中执行编解码速率调配的装置及方法 |
CN117375765A (zh) * | 2017-01-05 | 2024-01-09 | 华为技术有限公司 | 速率匹配方法、编码装置和通信装置 |
CN107342845B (zh) * | 2017-03-25 | 2022-07-12 | 华为技术有限公司 | 一种速率匹配的方法和装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090052473A1 (en) * | 2007-08-20 | 2009-02-26 | Samsung Electronics Co., Ltd. | Method and apparatus for circuit buffer-based rate matching and burst multiplexing for packet data transmission in a communication system |
CN101499805A (zh) * | 2008-01-31 | 2009-08-05 | 华为技术有限公司 | 一种编码、解码方法以及编码、解码装置 |
CN102075285A (zh) * | 2009-11-25 | 2011-05-25 | 中兴通讯股份有限公司 | 一种速率匹配方法及装置 |
CN103368583A (zh) * | 2012-04-11 | 2013-10-23 | 华为技术有限公司 | 极性码的译码方法和译码装置 |
CN103516476A (zh) * | 2012-06-29 | 2014-01-15 | 华为技术有限公司 | 编码方法和设备 |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2742096C (en) * | 1999-04-13 | 2015-01-06 | Ericsson Ab | Rate matching and channel interleaving for a communications system |
US20040114548A1 (en) * | 2001-01-23 | 2004-06-17 | Jyoti Prasad | Polarization division multiplex access system |
CA2405119C (en) * | 2001-02-13 | 2007-09-11 | Samsung Electronics Co., Ltd. | Apparatus and method for generating codes in communication system |
KR100918765B1 (ko) * | 2001-10-20 | 2009-09-24 | 삼성전자주식회사 | 부호분할다중접속 이동통신시스템에서 부호화 및 레이트매칭장치 및 방법 |
US7372837B2 (en) * | 2001-10-26 | 2008-05-13 | Texas Instrument Incorporated | Incremental redundancy using two stage rate matching for automatic repeat request to obtain high speed transmission |
SG107575A1 (en) * | 2002-01-17 | 2004-12-29 | Oki Techno Ct Singapore Pte | Communication systems with hybrid automatic repeat requests (harq) and rate matching |
EP1482669A1 (en) * | 2003-05-30 | 2004-12-01 | Matsushita Electric Industrial Co., Ltd. | A method and receiver for buffering data employing HARQ and two stage rate matching |
US7764743B2 (en) * | 2005-08-05 | 2010-07-27 | Alcatel-Lucent Usa Inc. | Methods of channel coding for communication systems |
CN101075857B (zh) * | 2007-04-29 | 2010-05-26 | 中兴通讯股份有限公司 | 一种turbo码的块交织及HARQ包生成方法 |
US8788918B2 (en) * | 2008-03-20 | 2014-07-22 | Marvell World Trade Ltd. | Block encoding with a variable rate block code |
US8316286B2 (en) * | 2008-09-04 | 2012-11-20 | Futurewei Technologies, Inc. | System and method for rate matching to enhance system throughput based on packet size |
CN101741527B (zh) * | 2008-11-27 | 2013-03-27 | 中兴通讯股份有限公司 | 速率匹配方法和装置 |
CN102122966B (zh) * | 2011-04-15 | 2012-11-14 | 北京邮电大学 | 基于信道极化的交错结构重复码的编码器及其编译码方法 |
CN103312442B (zh) * | 2012-03-15 | 2017-11-17 | 中兴通讯股份有限公司 | 基于有限长度循环缓存速率匹配的数据发送方法及装置 |
KR101919934B1 (ko) * | 2012-04-19 | 2018-11-20 | 삼성전자주식회사 | 불휘발성 메모리 장치를 제어하는 컨트롤러의 동작 방법 및 극 부호화된 부호어를 불휘발성 메모리 장치의 멀티 비트 데이터에 매핑하는 매핑 패턴을 선택하는 매핑 패턴 선택 방법 |
US9503126B2 (en) * | 2012-07-11 | 2016-11-22 | The Regents Of The University Of California | ECC polar coding and list decoding methods and codecs |
CN103414540A (zh) * | 2013-08-14 | 2013-11-27 | 南京邮电大学 | 一种基于Polar码的退化窃听信道速率兼容方法 |
-
2014
- 2014-02-20 EP EP20171241.1A patent/EP3799314B1/en active Active
- 2014-02-20 CA CA2972929A patent/CA2972929C/en active Active
- 2014-02-20 WO PCT/CN2014/072315 patent/WO2015123842A1/zh active Application Filing
- 2014-02-20 EP EP14883364.3A patent/EP3098970B1/en active Active
- 2014-02-20 RU RU2017128424A patent/RU2679732C1/ru active
- 2014-02-20 CN CN201480056827.2A patent/CN105637767B/zh active Active
- 2014-02-20 CN CN201910734365.XA patent/CN110572165B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090052473A1 (en) * | 2007-08-20 | 2009-02-26 | Samsung Electronics Co., Ltd. | Method and apparatus for circuit buffer-based rate matching and burst multiplexing for packet data transmission in a communication system |
CN101499805A (zh) * | 2008-01-31 | 2009-08-05 | 华为技术有限公司 | 一种编码、解码方法以及编码、解码装置 |
CN102075285A (zh) * | 2009-11-25 | 2011-05-25 | 中兴通讯股份有限公司 | 一种速率匹配方法及装置 |
CN103368583A (zh) * | 2012-04-11 | 2013-10-23 | 华为技术有限公司 | 极性码的译码方法和译码装置 |
CN103516476A (zh) * | 2012-06-29 | 2014-01-15 | 华为技术有限公司 | 编码方法和设备 |
Cited By (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10432234B2 (en) | 2016-07-19 | 2019-10-01 | Mediatek Inc. | Low complexity rate matching for polar codes |
US11855776B2 (en) | 2017-01-09 | 2023-12-26 | Qualcomm Incorporated | Bit allocation for encoding and decoding |
US10979081B2 (en) | 2017-02-06 | 2021-04-13 | Mediatek Inc. | Polar code interleaving and bit selection |
TWI653840B (zh) | 2017-02-06 | 2019-03-11 | 聯發科技股份有限公司 | 極化碼打孔方法及裝置 |
US10425111B2 (en) | 2017-02-06 | 2019-09-24 | Mediatek Inc. | Polar code interleaving and bit selection |
US11683125B2 (en) | 2017-03-22 | 2023-06-20 | Interdigital Patent Holdings, Inc. | Polar coding systems, procedures, and signaling |
TWI744508B (zh) * | 2017-03-22 | 2021-11-01 | 美商Idac控股公司 | 極編碼系統、方法及發信 |
US11251903B2 (en) | 2017-03-24 | 2022-02-15 | Huawei Technologies Co., Ltd. | Method and coding apparatus for processing information using a polar code |
WO2018171790A1 (zh) * | 2017-03-24 | 2018-09-27 | 华为技术有限公司 | 一种数据传输方法及相关设备 |
US10637609B2 (en) | 2017-03-24 | 2020-04-28 | Huawei Technologies Co., Ltd. | Method and coding apparatus for processing information using a polar code |
RU2753575C2 (ru) * | 2017-04-10 | 2021-08-17 | Квэлкомм Инкорпорейтед | Эффективное проектное решение по модулю перемежения для полярных кодов |
US11558149B2 (en) | 2017-04-10 | 2023-01-17 | Qualcomm Incorporated | Efficient interleaver design for polar codes |
US11996940B2 (en) | 2017-04-10 | 2024-05-28 | Qualcomm Incorporated | Efficient interleaver design for polar codes |
US10404413B2 (en) | 2017-04-10 | 2019-09-03 | Qualcomm Incorporated | Efficient interleaver design for polar codes |
CN112039636A (zh) * | 2017-04-10 | 2020-12-04 | 高通股份有限公司 | 用于极性码的高效交织器设计 |
WO2018188439A1 (en) * | 2017-04-10 | 2018-10-18 | Qualcomm Incorporated | An efficient interleaver design for polar codes |
WO2018187902A1 (en) * | 2017-04-10 | 2018-10-18 | Qualcomm Incorporated | An efficient interleaver design for polar codes |
CN108809482A (zh) * | 2017-04-28 | 2018-11-13 | 华为技术有限公司 | Polar码的速率匹配方法及装置 |
CN108809482B (zh) * | 2017-04-28 | 2023-09-01 | 华为技术有限公司 | Polar码的速率匹配方法及装置 |
US11489625B2 (en) | 2017-05-06 | 2022-11-01 | Qualcomm Incorporated | Rate-matching scheme for polar codes |
US11956079B2 (en) | 2017-05-06 | 2024-04-09 | Qualcomm Incorporated | Rate-matching scheme for polar codes |
CN110582961A (zh) * | 2017-05-06 | 2019-12-17 | 高通股份有限公司 | 用于极性码的速率匹配方案 |
US11394400B2 (en) | 2017-06-16 | 2022-07-19 | Huawei Technologies Co., Ltd. | Wireless communication data processing method and apparatus for reducing bit error rate |
US11271594B2 (en) | 2017-06-16 | 2022-03-08 | Huawei Technologies Co., Ltd. | Transmitting device, receiving device and methods thereof using an interleaved codeword |
US11343018B2 (en) | 2017-06-17 | 2022-05-24 | Huawei Technologies Co., Ltd. | Polar code interleaving processing method and apparatus |
Also Published As
Publication number | Publication date |
---|---|
EP3098970B1 (en) | 2020-05-13 |
CN110572165A (zh) | 2019-12-13 |
RU2679732C1 (ru) | 2019-02-12 |
CN110572165B (zh) | 2020-07-24 |
EP3799314A1 (en) | 2021-03-31 |
CA2972929A1 (en) | 2015-08-27 |
EP3098970A4 (en) | 2017-07-05 |
CN105637767A (zh) | 2016-06-01 |
CN105637767B (zh) | 2020-12-15 |
CA2972929C (en) | 2019-11-12 |
EP3098970A1 (en) | 2016-11-30 |
EP3799314B1 (en) | 2023-07-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2015123842A1 (zh) | 编码的速率匹配处理方法和装置 | |
CN101217337B (zh) | 一种支持递增冗余混合自动重传的低密度奇偶校验码编码装置和方法 | |
CN106817195B (zh) | 用于极化码的速率匹配的方法和装置 | |
JP5485302B2 (ja) | ファイルダウンロードおよびストリーミングのシステム | |
EP2357731B1 (en) | Systematic decoding of chain reaction codes | |
JP5329239B2 (ja) | 通信システムのための多体ベース符号の生成器および復号化器 | |
US9548837B2 (en) | Method and apparatus for transmitting and receiving a data block in a wireless communication system | |
WO2008086735A1 (fr) | Procédé de génération d'un paquet de demande de retransmission automatique hybride d'un code de vérification de parité faible densité | |
CN108400838B (zh) | 数据处理方法及设备 | |
WO2014134974A1 (zh) | 极性码的译码方法和译码器 | |
KR20130040087A (ko) | 데이터 통신 시스템에서 부호화 장치 및 방법 | |
WO2009079934A1 (fr) | Procédé et moyen de codage pour une matrice génératrice de faible densité | |
US8924831B2 (en) | Systems and methods for network coding using convolutional codes | |
WO2012142914A1 (zh) | 传输块循环冗余校验方法及装置 | |
WO2018171652A1 (zh) | 极化码的速率匹配方法及设备 | |
WO2018032518A1 (zh) | 一种ldpc码的基矩阵生成方法、编译码方法及设备 | |
CN101383618B (zh) | 一种传输块的循环冗余校验码的编码方法 | |
WO2014153966A1 (zh) | 一种对上行控制信息进行编码的方法和装置 | |
CN103152652A (zh) | 一种基于柯西rs编码的视频帧数据网络传输方法 | |
WO2012167564A1 (zh) | 一种编码方法、译码方法及编码装置、译码装置 | |
TWI520528B (zh) | 增壓碼 | |
WO2012109872A1 (zh) | 通信***中的循环冗余校验处理方法、装置和lte终端 | |
JP5523064B2 (ja) | 復号装置及び方法 | |
WO2018141292A1 (zh) | 数据处理方法及设备 | |
CN109245777B (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: 14883364 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
REEP | Request for entry into the european phase |
Ref document number: 2014883364 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2014883364 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2017128424 Country of ref document: RU |
|
ENP | Entry into the national phase |
Ref document number: 2972929 Country of ref document: CA |