CN105637767A - 编码的速率匹配处理方法和装置 - Google Patents

编码的速率匹配处理方法和装置 Download PDF

Info

Publication number
CN105637767A
CN105637767A CN201480056827.2A CN201480056827A CN105637767A CN 105637767 A CN105637767 A CN 105637767A CN 201480056827 A CN201480056827 A CN 201480056827A CN 105637767 A CN105637767 A CN 105637767A
Authority
CN
China
Prior art keywords
bit
group
coded
virtual
groups
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201480056827.2A
Other languages
English (en)
Other versions
CN105637767B (zh
Inventor
陈军
李斌
沈晖
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201910734365.XA priority Critical patent/CN110572165B/zh
Publication of CN105637767A publication Critical patent/CN105637767A/zh
Application granted granted Critical
Publication of CN105637767B publication Critical patent/CN105637767B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
    • H03M13/13Linear codes
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/27Coding, 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
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/63Joint error correction and other techniques
    • H03M13/6306Error 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
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/63Joint error correction and other techniques
    • H03M13/635Error control coding in combination with rate matching
    • H03M13/6356Error control coding in combination with rate matching by repetition or insertion of dummy data, i.e. rate reduction
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/63Joint error correction and other techniques
    • H03M13/635Error control coding in combination with rate matching
    • H03M13/6362Error control coding in combination with rate matching by puncturing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0009Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
    • H04L1/0013Rate matching, e.g. puncturing or repetition of code symbols
    • 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/0056Systems characterized by the type of code used
    • H04L1/0057Block 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/0056Systems characterized by the type of code used
    • H04L1/0067Rate matching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/08Arrangements for detecting or preventing errors in the information received by repeating transmission, e.g. Verdan system
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements 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/18Automatic repetition systems, e.g. Van Duuren systems

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

一种编码的速率匹配处理方法和装置。该方法包括:将Polar编码器输出的编码比特分成M个组,并分别对第1组至第M组中的编码比特进行交织处理;其中,M为正整数;根据虚拟IR?buffer模块的大小,对M个组中的多个组的编码比特进行比特缩减处理,并将缩减处理后的第1组至第M组中前面各组的比特编码输出至虚拟IR?buffer模块,丢弃第1组至第M组中后面各组的编码比特;根据传输信道可用的比特数目和虚拟IR?buffer模块中存放的多个组的编码比特数目进行比较,并根据比较结果,对虚拟IR?buffer模块中存放的多个组的编码比特进行重复或缩减处理;将重复或缩减处理后的编码比特进行串接处理,生成一个比特流,并通过传输信道发送比特流。

Description

编码的速率匹配处理方法和装置
技术领域
本发明实施例涉及通信技术, 尤其涉及一种编码的速率匹配处理方法 和装置。 背景技术
目前, Polar码的基本原理是根据特定的条件, 采用巴氏(Bhattacharyya) 参数或者容量 (symmetric capacity) , 来确定编码矩阵的行向量 (或者列向 量) 。 或者, 采用误码率来确定相应的编码矩阵的行向量 (或者列向量) , 这样, Polar码能够通过上述方式选取的编码矩阵的行向量 (或者列向量) , 获得较优的性能, 例如: 误码率, 或者传输速率。
另外, Polar码还可以利用两步速率匹配算法, 来支持混合自动重传请求 (Hybrid Automatic Repeat Request; 简称: HARQ) 功能。 具体的, 该 Polar 码的速率匹配处理具体实现方式为: 将 Polar编码器输出的编码比特分成三 组, 分别对每组进行独立均匀的打孔操作或者重复操作, 从而实现编码比特 的长度能够匹配至虚拟递增冗余缓冲器 (Incremental Redundancy buffer; 简 称: IR buffer) 大小和传输资源大小。
但是,由于在采用两步速率匹配算法是需要将 Polar编码器输出的编码比 特分成三组, 因此, 会与 Polar码编码矩阵的行向量(或者列向量) 的选取产 生了冲突, 即不考虑优先级比特的排列次序和输出次序的情况下, 从而无法 按照上述方式选取编码矩阵的行向量 (或者列向量) , 使得在译码时性能增 益出现损失,导致严重的译码错误传输,进而导致了 Polar码性能不优的问题。 发明内容
本发明实施例提供一种编码的速率匹配处理方法和装置, 以克服现有 技术中在采用两步速率匹配算法时会与 Polar码编码矩阵的行向量 (或者 列向量) 的选取产生了冲突, 从而造成译码时性能增益出现损失, 导致严 重的译码错误传输, 进而导致了 Polar码性能不优的问题。 本发明实施例第一方面提供一种编码的速率匹配处理方法, 包括: 将 Polar编码器输出的编码比特分成 M个组,并分别对第 1组至第 M组 中的编码比特进行交织处理; 其中, M为正整数;
根据虚拟 IR buffer模块的大小,对 M个组中的多个组的编码比特进行 比特缩减处理, 并将缩减处理后的所述第 1 组至第 M组中前面各组的比 特编码输出至所述虚拟 IR buffer模块,丢弃所述第 1组至第 M组中后面各 组的编码比特;
根据传输信道可用的比特数目和所述虚拟 IR buffer模块中存放的多 个组的编码比特数目进行比较, 并根据比较结果, 对所述虚拟 IR buffer 模块中存放的多个组的编码比特进行重复或缩减处理;
将重复或缩减处理后的编码比特进行串接处理, 生成一个比特流, 并 通过所述传输信道发送所述比特流。
在第一方面的第一种可能实现方式中, 在第 ·组包含 个编码比 特, 所述 /w )表示置换函数, j = {i - l) P + t , = 1,2,L , Μ , i = 0,l,L , Ρ -1 , P = N/M ; N为正整数,且表示所述 Polar编码器输出的编码比特的长度时, 所述根据虚拟 IR buffer模块的大小,对 M个组中的多个组的编码比特进行 比特缩减处理, 并将缩减处理后的所述第 1 组至第 M组中前面各组的比 特编码输出至所述虚拟 IR buffer模块,丢弃所述第 1组至第 M组中后面各 组的编码比特, 包括:
从所述第 1组开始, 依次将各个组中的交织处理后的编码比特输出给 虚拟 IR buffer模块, 直至输出 NSM1个交织处理后的编码比特为止, 其中, NRM1 = min (N, NIR ); NiS表示所述虚拟 IR buffer模块的大小。
结合第一方面的第一种可能实现方式, 在第一方面的第二种可能实现 方式中,所述根据传输信道可用的比特数目和所述虚拟 IR buffer模块中存 放的多个组的编码比特数目进行比较, 并根据比较结果, 对所述虚拟 IR buffer模块中存放的多个组的编码比特进行重复或缩减处理, 包括:
当 Λ^α≤Λ^Μ1时, 从所述虚拟 IR buffer模块中与预先配置的第一起始 位置对应的第 S1 组开始, 依次从各个组中输出交织处理后的编码比特, 直至输出 Ndata个交织处理后的编码比特;
当 N 〉N ^时, 从所述第 S1组开始, 依次循环从各个组中开始输出 交织处理后的编码比特, 直至输出所述 个交织处理后的编码比特; 其 中, 表示传输信道可用的比特数目。
结合第一方面的可能实现方式, 在第一方面的第三种可能实现方式 中, 在第 组包含 ^( ·;)个编码比特, 所述 ^( ·;)表示置换函数, 且 j = (i-l)P + t , = 1,2,L ,M, i = 0,l,L ,Ρ-1 , Ρ = ΝΙΜ; N为正整数, 且表示所 述 Polar编码器输出的编码比特的长度时, 所述根据虚拟 IR buffer模块的 大小, 对 M个组中的多个组的编码比特进行比特缩减处理, 并将缩减处理 后的所述第 1组至第 M组中前面各组的比特编码输出至所述虚拟 IR buffer 模块, 丢弃所述第 1组至第 M组中后面各组的编码比特, 包括:
依次输出第 1 组至第 W 组中交织处理后的编码比特给所述虚拟 IR buffer模块, 并输出第 W+1组中第 1至第 NSM1- 个交织处理后的编码比 特给所述虚拟 IR buffer 模块; 其中, W 满足 <NSM1≤ +l ; NRM1 =min(N,NIR); NiS表示所述虚拟 IR buffer模块的大小。
结合第一方面的第三种可能实现方式, 在第一方面的第四种可能实现 方式中,所述根据传输信道可用的比特数目和所述虚拟 IR buffer模块中存 放的多个组的编码比特数目进行比较, 并根据比较结果, 对所述虚拟 IR buffer模块中存放的多个组的编码比特进行重复或缩减处理, 包括:
当 W^ A i时, 从所述虚拟 IR buffer模块中与预先配置的第二起始 位置对应的第 S2组开始, 依次输出 V个组中的交织处理后的编码比特, 并输出 V个组之后的下一个组中的第 1至第 N^a-VP个交织编码处理后的 编码比特; 其中, V满足 vp<N^≤(v+i)p; Nrfato表示传输信道可用的比特 数目;
当 wdata〉wj寸, 从所述第 S2组开始, 依次循环输出 w+i个组中的交 织处理后的编码比特, 且循环次数为 W '次; 再从所述第 S2组开始, 依次 输出 V'+l个组中每个组的第 1至第 N^-W'NSM1个交织处理后的编码比特; 其中, 满足 ιτρ<υ( +ι)ν ; ν'满足 ν <Λ^α- 層 ≤(V'+1)P ; 其中, 表示传输信道可用的比特数目。
结合第一方面的可能实现方式, 在第一方面的第五种可能实现方式 中,在第 1组为***比特,第 2组至第 Μ组为校验比特,且第 j组包含 fNK (j) 个校验比特, 所述 Λ^·)表示置换函数, 且 = -l)P + , =1,2,L , -1 , i = 0,l,L ,P-l, P = (N-K)/(M-1); N为正整数, 且表示所述 Polar编码器输 出的编码比特的长度; 表示所述 Polar编码器输出的编码比特的最前面 的 个比特时, 所述根据虚拟 IR buffer模块的大小, 对 M个组中的多个组 的编码比特进行比特缩减处理, 并将缩减处理后的所述第 1 组至第 M组 中前面各组的比特编码输出至所述虚拟 IR buffer模块,丢弃所述第 1组至 第 M组中后面各组的编码比特, 包括:
输出第 1组中交织处理后的***比特给所述虚拟 IR buffer模块,并依 次输出第 2组至第 W组中交织处理后的检验比特给所述虚拟 IR buffer模 块, 再输出第 W+1组中第 1至第 个交织处理后的校验比特给 所述虚拟 IRbuffer;其中, W满足 Η^<Λ^Μ1- ≤(1^ + 1)Ρ; NRM1=min(N,NIR); Nffi表示所述虚拟 IR buffer的大小。
结合第一方面的第五种可能实现方式, 在第一方面的第六种可能实现 方式中,所述根据传输信道可用的比特数目和所述虚拟 IR buffer模块中存 放的多个组的编码比特数目进行比较, 并根据比较结果, 对所述虚拟 IR buffer模块中存放的多个组的编码比特进行重复或缩减处理, 包括:
当 W^ A i时, 从所述虚拟 IR buffer模块中输出第 1组中的交织处 理后的***比特,并从所述虚拟 IR buffer模块中与预先配置的第三起始位 置对应的第 S3组开始, 依次输出 V个组中的交织处理后的校验比特, 并 输出 V个组之后的下一个组中的第 1至第 N^a- -VP个交织编码处理后的 编码比特; 其中, V 满足 VP<N^- ≤(V + l ; Nrfato表示传输信道可用的 比特数目;
当 ^〉^^时, 从所述虚拟 IR buffer模块中循环 次输出第 1组中 的交织处理后的***比特, 并从所述虚拟 IR buffer模块中的所述第 S3组 开始, 依次循环输出 W+1 个组中的交织处理后的校验比特, 且循环次数 为 '次; 再输出第 1组中的交织处理后的***比特, 以及从所述第 S3组 开始, 依次输出 V'个组中交织处理后的校验比特; 最后, 输出 V'个组之后 的下一个组中的第 1 至第 N^-W'N^-V 个校验比特; 其中, 满足 W'P<Ndata≤{W'+l)NRM1; V'满足 Υ <Λ^- 履 ≤(V'+1)P; 其中, N datc 示传输信道可用的比特数目。
本发明实施例第二方面提供一种编码的速率匹配处理装置, 包括: 分组模块,用于将 Polar编码器输出的编码比特分成 M个组;其中, M 为正整数;
交织处理模块,用于分别对第 1组至第 M组中的编码比特进行交织处 理;
第一速率匹配模块,用于根据虚拟 IR buffer模块的大小,对 M个组中 的多个组的编码比特进行比特缩减处理, 并将缩减处理后的所述第 1组至 第 M组中前面各组的比特编码输出至所述虚拟 IR buffer模块, 丢弃所述 第 1组至第 M组中后面各组的编码比特;
所述 IR buffer模块,用于存放所述第一速率匹配模块输出的多个组的 编码比特;
第二速率匹配模块,用于根据传输信道可用的比特数目和所述虚拟 IR buffer模块中存放的多个组的编码比特数目进行比较, 并根据比较结果, 对所述虚拟 IR buffer模块中存放的多个组的编码比特进行重复或缩减处 理;
编码比特收集模块, 用于将重复或缩减处理后的编码比特进行串接处 理, 生成一个比特流, 并通过所述传输信道发送所述比特流。
在第二方面的第一种可能实现方式中, 在第 ·组包含 (7·;)个编码比 特, 所述 /w ( 表示置换函数, j = {i -l) P + t , = 1, 2,L ,M, i = 0,l,L , Ρ-ί , P = N /M ; N为正整数,且表示所述 Polar编码器输出的编码比特的长度时, 所述第一速率匹配模块具体用于从所述第 1组开始, 依次将各个组中的交 织处理后的编码比特输出给虚拟 IR buffer模块, 直至输出 NSM1个交织处理 后的编码比特为止, 其中, NRMX N,NIR、 Nffi表示所述虚拟 IR buffer 模块的大小。
结合第二方面的第一种可能实现方式, 在第二方面的第二种可能实现 方式中, 所述第二速率匹配模块包括:
比特缩减处理单元, 用于当 N^ A i时, 从所述虚拟 IR buffer模块 中与预先配置的第一起始位置对应的第 S1 组开始, 依次从各个组中输出 交织处理后的编码比特, 直至输出 Ndata个交织处理后的编码比特;
比特重复处理单元, 用于当 Λ^α〉Λ^Μ1时, 从所述第 S 1组开始, 依次 循环从各个组中开始输出交织处理后的编码比特, 直至输出所述 。个交 织处理后的编码比特; 其中, 表示传输信道可用的比特数目。
结合第二方面可能实现方式, 在第二方面的第三种可能实现方式中, 在第 组包含 个编码比特, 所述 表示置换函数, 且 = -i + , =1,2,L ,Μ , i = 0,l,L ,Ρ-1, Ρ = ΝΙΜ; N为正整数, 且表示所述 Polar编码 器输出的编码比特的长度时, 所述第一速率匹配模块具体用于依次输出第 1组至第 W组中交织处理后的编码比特给所述虚拟 IR buffer模块, 并输 出第 W+1组中第 1至第 NSM1- 个交织处理后的编码比特给所述虚拟 IR buffer模块; 其中, W满足 <NSM1≤(W + 1)P; NRM1=min(N,NIR); NiS表示 所述虚拟 IR buffer模块的大小。
结合第二方面的第三种可能实现方式, 在第二方面的第四种可能实现 方式中, 所述第二速率匹配模块包括:
比特缩减处理单元, 用于当 N^ A i时, 从所述虚拟 IR buffer模块 中与预先配置的第二起始位置对应的第 S2组开始, 依次输出 V个组中的 交织处理后的编码比特, 并输出 V 个组之后的下一个组中的第 1 至第 N^a-VP个交织编码处理后的编码比特; 其中, V满足 VP<N^≤(V + l ;
Nrfato表示传输信道可用的比特数目;
比特重复处理单元, 用于当 Λ^α〉Λ^Μ1时, 从所述第 S2组开始, 依次 循环输出 W+1个组中的交织处理后的编码比特, 且循环次数为 '次; 再 从所述第 S2组开始,依次输出 V'+l个组中每个组的第 1至第 N^a-W'NSM1个 交织处理后的编码比特; 其中, 满足 1ΤΡ<Λ^≤ '+1)Λ^Μ1; V'满足 V'P<Ndata-W'NNRM1≤(V'+l)P; 其中, Nrfato表示传输信道可用的比特数目。
结合第二方面的可能实现方式, 在第二方面的第五种可能实现方式 中,在第 1组为***比特,第 2组至第 M组为校验比特,且第 j组包含 fNK (j) 个校验比特, 所述 Λ^·)表示置换函数, 且 = -l)P + , =1,2,L , -1 , i = 0,l,L ,P-1, P = (N-K)l(M-\); N为正整数, 且表示所述 Polar编码器输 出的编码比特的长度; 表示所述 Polar编码器输出的编码比特的最前面 的 个比特时, 所述第一速率匹配模块具体用于输出第 1组中交织处理后 的***比特给所述虚拟 IR buffer模块, 并依次输出第 2组至第 W组中交 织处理后的检验比特给所述虚拟 IR buffer模块, 再输出第 W+1组中第 1 至第 个交织处理后的校验比特给所述虚拟 IR buffer模块; 其 中, W满足 <NSM1- ≤(1^ + 1)Ρ; NSM1=min(N,Nw); Nffi表示所述虚拟 IR buffer模块的大小。
结合第二方面的第五种可能实现方式, 在第二方面的第六种可能实现 方式中, 所述第二速率匹配模块包括:
比特缩减处理单元, 用于当 N^≤NM1时, 从所述虚拟 IR buffer模块 中输出第 1组中的交织处理后的***比特,并从所述 IR buffer中与预先配 置的第三起始位置对应的第 S3组开始, 依次输出 V个组中的交织处理后 的校验比特, 并输出 V个组之后的下一个组中的第 1至第 N^- - 个交 织编码处理后的编码比特; 其中, V 满足 Nd血彔示 传输信道可用的比特数目;
比特重复处理单元, 用于当 Λ^α〉Λ^Μ1时, 从所述虚拟 IR buffer模块 中循环 次输出第 1 组中的交织处理后的***比特, 并从所述虚拟 IR buffer模块中的所述第 S3组开始, 依次循环输出 W+1个组中的交织处理 后的校验比特, 且循环次数为 W '次; 再输出第 1组中的交织处理后的*** 比特, 以及从所述第 S3组开始, 依次输出 V'个组中交织处理后的校验比 特; 最后, 输出 v'个组之后的下一个组中的第 1 至第^^-^^^-^ ^个 校 验 比 特 ; 其 中 , W' 满 足 ; V 满 足 V'P<Ndata-W'NNRM1≤(V'+l)P; 其中, Nrfato表示传输信道可用的比特数目。
本发明实施例编码的速率匹配处理方法和装置, 通过将 Polar编码器 输出的编码比特分成 M个组, 并分别对第 1组至第 M组中的编码比特进 行交织处理,根据虚拟 IR buffer模块的大小,对第 M个组中的多个组的编 码比特进行比特缩减处理, 并将缩减处理后的该第 1 组至第 M组中前面 各组的比特编码输出至该虚拟 IR buffer模块,丢弃该第 1组至第 M组中后 面各组的编码比特;根据传输信道可用的比特数目和该虚拟 IR buffer模块 中存放的多个组的编码比特数目进行比较, 并根据比较结果, 对该虚拟 IR buffer模块中存放的多个组的编码比特进行重复或缩减处理, 并将重复或 缩减处理后的编码比特进行串接处理, 生成一个比特流, 并通过该传输信 道发送该比特流, 由于将 Polar编码器输出的编码比特随机分成多个组, 并对多个组进行连续地比特缩减处理, 或者比特缩减处理和比特重复处 理, 因此, 不仅能够支持高效灵活的速率匹配技术, 进而能够支持 HARQ 重传, 还能够提高传输效率。 附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案, 下面将对实 施例或现有技术描述中所需要使用的附图作一简单地介绍, 显而易见地, 下 面描述中的附图是本发明的一些实施例, 对于本领域普通技术人员来讲, 在 不付出创造性劳动性的前提下, 还可以根据这些附图获得其他的附图。
图 1为本发明编码的速率匹配处理方法的一个实施例的流程图; 图 2为本发明编码的速率匹配处理方法的另一个实施例的流程图; 图 3为本发明编码的速率匹配处理方法的又一个实施例的流程图; 图 4为本发明编码的速率匹配处理方法的还一个实施例的流程图; 图 5为本发明编码的速率匹配处理装置的一个实施例的结构示意图; 图 6为本发明编码的速率匹配处理装置的另一个实施例的结构示意图。 具体实施方式 为使本发明实施例的目的、 技术方案和优点更加清楚, 下面将结合本 发明实施例中的附图, 对本发明实施例中的技术方案进行清楚、 完整地描 述, 显然,所描述的实施例是本发明一部分实施例, 而不是全部的实施例。 基于本发明中的实施例, 本领域普通技术人员在没有作出创造性劳动前提 下所获得的所有其他实施例, 都属于本发明保护的范围。
图 1为本发明编码的速率匹配处理方法的一个实施例的流程图, 如图 1所示, 本实施例的方法可以包括:
步骤 101、 将 Polar编码器输出的编码比特分成 M个组, 并分别对第 1组至第 M组中的编码比特进行交织处理。
在本实施例中, Polar编码器输出的编码比特可以为非***的 Polar编 码比特或者非***的 Polar编码比特。
步骤 102、 根据虚拟 IR buffer模块的大小, 对 M个组中的多个组的编 码比特进行比特缩减处理,并将缩减处理后的该第 1组至第 M组中前面各 组的比特编码输出至该虚拟 IR buffer模块,丢弃该第 1组至第 M组中后面 各组的编码比特。 步骤 103、 根据传输信道可用的比特数目和该虚拟 IR buffer模块中存 放的多个组的编码比特数目进行比较, 并根据比较结果, 对该虚拟 IR buffer模块中存放的多个组的编码比特进行重复或缩减处理。
在本实施例中, 传输信道可用的比特数目即为物理层空口的可用资源 的数量。
在本实施例中,若虚拟 IR buffer模块存放的多个组的编码比特数目大 于或者等于传输信道可用的比特数目, 则进行比特缩减处理, 即优先输出 所选的起始位置对应的组的前面的编码比特,丢弃其余的编码比特。另外, 若虚拟 IR buffer模块存放的多个组的编码比特数目小于传输信道可用的 比特数目, 则进行比特重复处理, 从所选的起始位置对应的组开始, 循环 地重复输出各组的编码比特, 优先输出各组的前面的编码比特, 丢弃后面 的编码比特。
其中, 所选的起始位置可以是预定义的, 或者为接收到的无线通信系 统发送的混合自动重传请求 ( Hybrid Automatic Repeat Request ; 简称: HARQ) 冗余版本 (Redundancy Version; 简称: RV) 指示。
步骤 104、 将重复或缩减处理后的编码比特进行串接处理, 生成一个 比特流, 并通过该传输信道发送该比特流。
在本实施例中, 通过将 Polar编码器输出的编码比特分成 M个组, 并 分别对第 1组至第 M组中的编码比特进行交织处理, 根据虚拟 IR buffer 模块的大小, 对第 M个组中的多个组的编码比特进行比特缩减处理, 并将 缩减处理后的该第 1组至第 M组中前面各组的比特编码输出至该虚拟 IR buffer模块, 丢弃该第 1组至第 M组中后面各组的编码比特; 根据传输信 道可用的比特数目和该虚拟 IR buffer模块中存放的多个组的编码比特数 目进行比较, 并根据比较结果, 对该虚拟 IR buffer模块中存放的多个组的 编码比特进行重复或缩减处理, 并将重复或缩减处理后的编码比特进行串 接处理, 生成一个比特流, 并通过该传输信道输出该比特流, 由于将 Polar 编码器输出的编码比特随机分成多个组, 并对多个组进行连续地比特缩减 处理, 或者比特缩减处理和比特重复处理, 因此, 不仅能够支持高效灵活 的速率匹配技术, 进而能够支持 HARQ重传, 还能够提高传输效率。
下面采用几个具体的实施例, 对图 1所示方法实施例的技术方案进行 详细说明。
图 2为本发明编码的速率匹配处理方法的另一个实施例的流程图, 在 上述图 1所示实施例的基础上, 如图 2所示, 在本实施例中, 以 Polar编 码器输出的编码比特可以为非***的 Polar 编码比特为例, 即第 组包含 Λ^·)个编码比特, 该 Λ^·)表示置换函数, 且 = -l)P + , = 1,2,L , , i = 0,l,L ,P-1 , P = NIM; N为正整数, 且表示该 Polar编码器输出的编码 比特的长度, 详细介绍本实施例的技术方案, 步骤 102的一种具体实现方 式为:
步骤 201、 从第 1组开始, 依次将各个组中的交织处理后的编码比特 输出给虚拟 IR buffer模块, 直至输出 NSM1个交织处理后的编码比特为止, 其中, NRMX N,NIR、 Nffi表示该虚拟 IR buffer模块的大小。
可选地, 步骤 103的一种具体实现方式为:
步骤 202、 比较 NSM1和该传输信道可用的比特数目, 若 Ndata≤NRMl, 则 执行步骤 203; 若 N^〉NSM1, 则执行步骤 204。
步骤 203、 从该虚拟 IR buffer模块中与预先配置的第一起始位置对应 的第 S1 组开始, 依次从各个组中输出交织处理后的编码比特, 直至输出
Ndata个交织处理后的编码比特。
步骤 204、从该第 S1组开始, 依次循环从各个组中开始输出交织处理 后的编码比特, 直至输出该 Nrfato个交织处理后的编码比特; 其中, Ndata 示传输信道可用的比特数目。
图 3为本发明编码的速率匹配处理方法的又一个实施例的流程图, 在 上述图 1所示实施例的基础上, 如图 3所示, 在本实施例中, 以 Polar编 码器输出的编码比特可以为非***的 Polar 编码比特为例, 即第 组包含
Λ^·)个编码比特, 该 Λ^·)表示置换函数, 且 = -l)P + , = 1,2,L , , i = 0,l,L ,P-l , P = NIM ; N为正整数, 且表示该 Polar编码器输出的编码 比特的长度, 详细介绍本实施例的技术方案, 步骤 102的另一种具体实现 方式为:
步骤 301、依次输出第 1组至第 W组中交织处理后的编码比特给该虚 拟 IR buffer模块, 并输出第 W+1组中第 1至第 NSM1 - 个交织处理后的 编码比特给该虚拟 IR buffer模块。 其中, W满足 <NSM1≤(W + 1)P; NRM1=min(N,NIR) Nffi表示该虚拟 IR buffer模块的大小。
可选地, 步骤 103的另一种具体实现方式为:
步骤 302、 比较 NSM1和该传输信道可用的比特数目, 若 Ndata≤NRMl 则 执行步骤 303; 若 U RM1, 则执行步骤 304。
步骤 303、 从该虚拟 IR buffer模块中与预先配置的第二起始位置对应 的第 S2组开始, 依次输出 V个组中的交织处理后的编码比特, 并输出 V 个组之后的下一个组中的第 1至第 N^a-VP个交织编码处理后的编码比特。
其中, V满足 VP<N^≤(V + l ; Nrfato表示传输信道可用的比特数目。 步骤 304、 从该第 S2组开始, 依次循环输出 W+1个组中的交织处理 后的编码比特,且循环次数为 '次;再从该第 S2组开始,依次输出 V'+l个 组中每个组的第 1至第 N^a-W'NSM1个交织处理后的编码比特。其中, 满 足 Ρ<Λ^≤( +1)Λ^Μ1 ; V'满足 ν <Λ^- 履履 ^(V'+l) ; 其中, Ndata 表示传输信道可用的比特数目。
图 4为本发明编码的速率匹配处理方法的还一个实施例的流程图, 在 上述图 1所示实施例的基础上, 如图 4所示, 在本实施例中, 以 Polar编 码器输出的编码比特可以为***的 Polar编码比特为例, 即第 1组为*** 比特, 第 2组至第 M组为校验比特, 且第 组包含 (7·;)个校验比特, 该 表示置换函数, 且 = 1)Ρ + , = 1,2,L ,M- 1 , i = 0,l,L ,P-l , P = (N-K)/(M-1); N为正整数, 且表示该 Polar编码器输出的编码比特的 长度; 表示该 Polar编码器输出的编码比特的最前面的 个比特, 详细 介绍本实施例的技术方案, 步骤 102的又一种具体实现方式为:
步骤 401、 输出第 1组中交织处理后的***比特给该虚拟 IR buffer模 块, 并依次输出第 2 组至第 W 组中交织处理后的检验比特给该虚拟 IR buffer模块, 再输出第 W+1组中第 1至第 NSM1 个交织处理后的校 验比特给该虚拟 IR buffer; 其中, W 满足 <NSM1- ≤ y+l)P ; NRM1 = min {N, N1R ); Nffi表示该虚拟 IR buffer的大小。
可选地, 步骤 103的又一种具体实现方式为:
步骤 402、 比较 NSM1和该传输信道可用的比特数目, 若 Ndata≤N 则 执行步骤 403; 若 N 〉NffM1, 则执行步骤 404。 步骤 403、 从该虚拟 IR buffer模块中输出第 1组中的交织处理后的系 统比特,并从该虚拟 IR buffer模块中与预先配置的第三起始位置对应的第 S3组开始, 依次输出 V个组中的交织处理后的校验比特, 并输出 V个组 之后的下一个组中的第 1至第 N^- -VP个交织编码处理后的编码比特; 其中, V满足 VP<N^- ≤(V + l ; N ^表示传输信道可用的比特数目。
步骤 404、从该虚拟 IR buffer模块中循环 次输出第 1组中的交织处 理后的***比特, 并从该虚拟 IR buffer模块中的该第 S3组开始, 依次循 环输出 W+1个组中的交织处理后的校验比特, 且循环次数为 '次; 再输 出第 1组中的交织处理后的***比特,以及从该第 S3组开始,依次输出 V' 个组中交织处理后的校验比特; 最后, 输出 V'个组之后的下一个组中的第 1至第 Λ^- W'A -V'P个校验比特; 其中, 满足 Ρ<υ( +1)Λ^Μ1 ; V'满足 ν <Λ^α- 層 SM1≤(V'+1)P ; 其中, Nrfato表示传输信道可用的比特 数目。
图 5为本发明编码的速率匹配处理装置的一个实施例的结构示意图, 如图 5所示, 本实施例的装置可以包括: 分组模块 11、 交织处理模块 12、 第一速率匹配模块 13、 IR buffer模块 14、 第二速率匹配模块 15和编码比 特收集模块 16, 其中, 分组模块 11用于将 Polar编码器输出的编码比特 分成 M个组; 其中, M为正整数; 交织处理模块 12用于分别对第 1组至 第 M组中的编码比特进行交织处理; 第一速率匹配模块 13用于根据虚拟 IR buffer模块 14的大小, 对 M个组中的多个组的编码比特进行比特缩减 处理, 并将缩减处理后的该第 1 组至第 M组中前面各组的比特编码输出 至该虚拟 IR buffer模块 14, 丢弃该第 1组至第 M组中后面各组的编码比 特, 并丢弃后面各组的编码比特; IR buffer模块 14用于存放该第一速率 匹配模块输出的多个组的编码比特; 第二速率匹配模块 15用于根据传输 信道可用的比特数目和该虚拟 IR buffer模块中存放的多个组的编码比特 数目进行比较, 并根据比较结果, 对该虚拟 IR buffer模块 14中存放的多 个组的编码比特进行重复或缩减处理; 编码比特收集模块 16用于将重复 或缩减处理后的编码比特进行串接处理, 生成一个比特流, 并通过该传输 信道发送该比特流。
本实施例的装置, 可以用于执行图 1所示方法实施例的技术方案, 其 实现原理和技术效果类似, 此处不再赘述。
图 6 为本发明编码的速率匹配处理装置的另一个实施例的结构示意 图,如图 6所示,本实施例的装置在图 5所示装置结构的基础上,在第 组 包含 个编码比特, 该 Λ^·)表示置换函数,且 = -l)P + , = 1,2,L ,M, i = 0,l,L ,Ρ-1, Ρ = ΝΙΜ ; N为正整数, 且表示该 Polar编码器输出的编码 比特的长度时, 该第一速率匹配模块 13具体用于从该第 1组开始, 依次 将各个组中的交织处理后的编码比特输出给虚拟 IR buffer模块 14, 直至 输出 NSM1个交织处理后的编码比特为止, 其中, NRMX N,NIR、 NIR彔示 该虚拟 IR buffer模块 14的大小。
可选地, 第二速率匹配模块 15包括: 比特缩减处理单元 151和比特 重复处理单元 152; 其中, 比特缩减处理单元 151用于当 N^A≤NSM1时, 从 该虚拟 IR buffer模块中与预先配置的第一起始位置对应的第 S1组开始, 依次从各个组中输出交织处理后的编码比特, 直至输出 NRFATO个交织处理后 的编码比特; 比特重复处理单元 152用于当 N^A〉NSM1时, 从该第 S1组开 始,依次循环从各个组中开始输出交织处理后的编码比特,直至输出该 个交织处理后的编码比特; 其中, NRFATO表示传输信道可用的比特数目。
本实施例的装置, 可以用于执行图 2所示方法实施例的技术方案, 其 实现原理和技术效果类似, 此处不再赘述。
进一步的, 在本发明的又一个实施例中, 在上述图 5所示实施例的基 础上, 在第 组包含 ( 个编码比特, 该 表示置换函数, 且 j = (i-l)P + t , = 1,2,L ,Μ , i = 0,l,L ,Ρ-1 , Ρ = ΝΙΜ; N均为正整数, 且表示 该 Polar编码器输出的编码比特的长度时,该第一速率匹配模块 13具体用 于依次输出第 1组至第 W组中交织处理后的编码比特给该虚拟 IR buffer 模块 14, 并输出第 W+1组中第 1至第 NSM1 - 个交织处理后的编码比特 给该虚拟 IR buffer 模块 14; 其中, W 满足 < NSM1≤ +1)P; NRM1=rmn{N,NIR); NIS表示该虚拟 IR buffer模块 14的大小。
可选地, 该第二速率匹配模块 15 包括: 比特缩减处理单元和比特重 复处理单元; 其中, 比特缩减处理单元, 用于当 N^≤N M1时, 从该虚拟 IR buffer模块 14中与预先配置的第二起始位置对应的第 S2组开始, 依次输 出 V个组中的交织处理后的编码比特, 并输出 V个组之后的下一个组中 的第 1 至第 N^a-VP个交织编码处理后的编码比特; 其中, V 满足 VP<Ndata≤(V + l)P; N ^表示传输信道可用的比特数目; 比特重复处理单元, 用于当 ^〉^^时, 从该第 S2组开始, 依次循环输出 W+1个组中的交织 处理后的编码比特, 且循环次数为 次; 再从该第 S2组开始, 依次输出 V'+l个组中每个组的第 1 至第 N^-W'NSM1个交织处理后的编码比特; 其 中, W'满足 Η^<υ '+1)Λ^Μ1 ; V'满足 ν <Λ^- 履履 ^(V'+l) ; 其中, 表示传输信道可用的比特数目。
本实施例的装置, 可以用于执行图 3所示方法实施例的技术方案, 其 实现原理和技术效果类似, 此处不再赘述。
更进一步的, 在本发明的还一个实施例中, 在上述图 5所示实施例的 基础上, 在第 1组为***比特, 第 2组至第 Μ组为校验比特, 且第 组包 含 Λ^( ·)个校验比特, 所述 表示置换函数, 且 · = ( _1)Ρ+ , = 1,2,L ,M— 1, i = 0,l,L ,P-l , Ρ = (Ν -Κ)/(Μ -1); N为正整数, 且表示所述 Polar编码器输出的编码比特的长度; 表示所述 Polar编码器输出的编码 比特的最前面的 个比特时,所述第一速率匹配模块 13具体用于输出第 1 组中交织处理后的***比特给所述虚拟 IR buffer模块 14,并依次输出第 2 组至第 W组中交织处理后的检验比特给所述虚拟 IR buffer模块 14, 再输 出第 W+1组中第 1至第 NSM1- - 个交织处理后的校验比特给所述虚拟 IR buffer模块 14; 其中, W满足 < ^ - ≤(1^+1)Ρ; NSM1 =min(N,NK); Nffi表示所述虚拟 IR buffer模块 14的大小。
可选地, 第二速率匹配模块 15包括: 比特缩减处理单元和比特重复 处理单元; 其中, 比特缩减处理单元, 用于当 N^≤NM1时, 从该虚拟 IR buffer模块中输出第 1组中的交织处理后的***比特, 并从该 IR buffer中 与预先配置的第三起始位置对应的第 S3组开始, 依次输出 V个组中的交 织处理后的校验比特, 并输出 V 个组之后的下一个组中的第 1 至第 Ndata-K-VP个交织编码处理后 的编码 比特; 其中 , V 满足 VP<Ndata-K≤(V + l)P; Nrfato表示传输信道可用的比特数目; 比特重复处理 单元, 用于当 N^〉NM1时, 从该虚拟 IR buffer模块中循环 次输出第 1 组中的交织处理后的***比特, 并从该虚拟 IR buffer模块中的该第 S3组 开始, 依次循环输出 W+1 个组中的交织处理后的校验比特, 且循环次数 为 '次; 再输出第 1组中的交织处理后的***比特, 以及从该第 S3组开 始, 依次输出 V'个组中交织处理后的校验比特; 最后, 输出 V'个组之后的 下一个组中的第 1 至第 N^-W'N^-V'P个校验比特; 其中, 满足 W'P<Ndata≤{W'+l)NRM1; V'满足 Υ <Λ^- 履 ≤(V'+1)P; 其中, N datc 示传输信道可用的比特数目。
本实施例的装置, 可以用于执行图 4所示方法实施例的技术方案, 其 实现原理和技术效果类似, 此处不再赘述。
本领域普通技术人员可以理解: 实现上述各方法实施例的全部或部分 步骤可以通过程序指令相关的硬件来完成。 前述的程序可以存储于一计算 机可读取存储介质中。 该程序在执行时, 执行包括上述各方法实施例的步 骤; 而前述的存储介质包括: ROM、 RAM, 磁碟或者光盘等各种可以存 储程序代码的介质。
最后应说明的是: 以上各实施例仅用以说明本发明的技术方案, 而非 对其限制; 尽管参照前述各实施例对本发明进行了详细的说明, 本领域的 普通技术人员应当理解: 其依然可以对前述各实施例所记载的技术方案进 行修改, 或者对其中部分或者全部技术特征进行等同替换; 而这些修改或 者替换, 并不使相应技术方案的本质脱离本发明各实施例技术方案的范 围。

Claims (7)

  1. 权 利 要 求 书
    1、 一种编码的速率匹配处理方法, 其特征在于, 包括:
    将 Polar编码器输出的编码比特分成 M个组,并分别对第 1组至第 M组 中的编码比特进行交织处理; 其中, M为正整数;
    根据虚拟 IR buffer模块的大小,对 M个组中的多个组的编码比特进行 比特缩减处理, 并将缩减处理后的所述第 1 组至第 M组中前面各组的比 特编码输出至所述虚拟 IR buffer模块,丢弃所述第 1组至第 M组中后面各 组的编码比特;
    根据传输信道可用的比特数目和所述虚拟 IR buffer模块中存放的多 个组的编码比特数目进行比较, 并根据比较结果, 对所述虚拟 IR buffer 模块中存放的多个组的编码比特进行重复或缩减处理;
    将重复或缩减处理后的编码比特进行串接处理, 生成一个比特流, 并 通过所述传输信道发送所述比特流。
    2、 根据权利要求 1 所述的方法, 其特征在于, 在第 组包含 ^ ( )个 编码比特, 所述 ^·)表示置换函数, 且 = -l) P + , = 1,2,L ,M, i = 0,l,L , P -1 , P = N I M ; N为正整数, 且表示所述 Polar编码器输出的编 码比特的长度时,所述根据虚拟 IR buffer模块的大小,对 M个组中的多个 组的编码比特进行比特缩减处理,并将缩减处理后的所述第 1组至第 M组 中前面各组的比特编码输出至所述虚拟 IR buffer模块,丢弃所述第 1组至 第 M组中后面各组的编码比特, 包括:
    从所述第 1组开始, 依次将各个组中的交织处理后的编码比特输出给 虚拟 IR buffer模块, 直至输出 NSM1个交织处理后的编码比特为止, 其中, NRM1 = min (N, NIR ); NiS表示所述虚拟 IR buffer模块的大小。
  2. 3、 根据权利要求 2所述的方法, 其特征在于, 所述根据传输信道可 用的比特数目和所述虚拟 IR buffer模块中存放的多个组的编码比特数目 进行比较, 并根据比较结果, 对所述虚拟 IR buffer模块中存放的多个组的 编码比特进行重复或缩减处理, 包括:
    当 W^ A i时, 从所述虚拟 IR buffer模块中与预先配置的第一起始 位置对应的第 S1 组开始, 依次从各个组中输出交织处理后的编码比特, 直至输出 Ndata个交织处理后的编码比特; 当 Λ^α»^^时, 从所述第 SI组开始, 依次循环从各个组中开始输出 交织处理后的编码比特, 直至输出所述 Nrfato个交织处理后的编码比特; 其 中, 表示传输信道可用的比特数目。
    4、 根据权利要求 1 所述的方法, 其特征在于, 在第 组包含 ^( )个 编码比特, 所述 / )表示置换函数, 且 = -l)P + , =1,2,L ,Μ , i = 0,l,L ,P-1, P = NIM; N为正整数, 且表示所述 Polar编码器输出的编 码比特的长度时,所述根据虚拟 IR buffer模块的大小,对 M个组中的多个 组的编码比特进行比特缩减处理,并将缩减处理后的所述第 1组至第 M组 中前面各组的比特编码输出至所述虚拟 IR buffer模块,丢弃所述第 1组至 第 M组中后面各组的编码比特, 包括:
    依次输出第 1 组至第 W 组中交织处理后的编码比特给所述虚拟 IR buffer模块, 并输出第 W+1组中第 1至第 NSM1- 个交织处理后的编码比 特给所述虚拟 IR buffer 模块; 其中, W 满足 <NSM1≤ +l ; NRM1=rmn{N,NIR); NiS表示所述虚拟 IR buffer模块的大小。
  3. 5、 根据权利要求 4所述的方法, 其特征在于, 所述根据传输信道可 用的比特数目和所述虚拟 IR buffer模块中存放的多个组的编码比特数目 进行比较, 并根据比较结果, 对所述虚拟 IR buffer模块中存放的多个组的 编码比特进行重复或缩减处理, 包括:
    当 W^ A i时, 从所述虚拟 IR buffer模块中与预先配置的第二起始 位置对应的第 S2组开始, 依次输出 V个组中的交织处理后的编码比特, 并输出 V个组之后的下一个组中的第 1至第 N^a-vp个交织编码处理后的 编码比特; 其中, V满足 Nrfato表示传输信道可用的比特 数目;
    当 wdata〉wj寸, 从所述第 S2组开始, 依次循环输出 w+i个组中的交 织处理后的编码比特, 且循环次数为 '次; 再从所述第 S2组开始, 依次 输出 V'+l个组中每个组的第 1至第 N^-W'NSM1个交织处理后的编码比特; 其中, W'满足 Η^<υ( +1)ν ; V'满足 ν'Ρ<Λ^α- 層 ≤(V'+1)P; 其中, 表示传输信道可用的比特数目。
    6、 根据权利要求 1所述的方法, 其特征在于, 在第 1组为***比特, 第 2组至第 Μ组为校验比特, 且第 ·组包含 (7·;)个校验比特, 所述 ^( ) 表示置换 函 数 , 且 j = (i-l)P + t , = 1,2,L , -1 , i = 0,l,L ,P-l ,
    P = (N-K)/(M-1) ; N为正整数, 且表示所述 Polar 编码器输出的编码比 特的长度; 表示所述 Polar编码器输出的编码比特的最前面的 个比特 时,所述根据虚拟 IR buffer模块的大小,对 M个组中的多个组的编码比特 进行比特缩减处理, 并将缩减处理后的所述第 1 组至第 M组中前面各组 的比特编码输出至所述虚拟 IR buffer模块,丢弃所述第 1组至第 M组中后 面各组的编码比特, 包括:
    输出第 1组中交织处理后的***比特给所述虚拟 IR buffer模块,并依 次输出第 2组至第 W组中交织处理后的检验比特给所述虚拟 IR buffer模 块, 再输出第 W+1组中第 1至第 个交织处理后的校验比特给 所述虚拟 IR buffer;其中, W满足 Η^<Λ^Μ1- ≤(1^ + 1)Ρ; NRM1 =min(N,NIR);
    Nffi表示所述虚拟 IR buffer的大小。
  4. 7、 根据权利要求 6所述的方法, 其特征在于, 所述根据传输信道可 用的比特数目和所述虚拟 IR buffer模块中存放的多个组的编码比特数目 进行比较, 并根据比较结果, 对所述虚拟 IR buffer模块中存放的多个组的 编码比特进行重复或缩减处理, 包括:
    当 W^ A i时, 从所述虚拟 IR buffer模块中输出第 1组中的交织处 理后的***比特,并从所述虚拟 IR buffer模块中与预先配置的第三起始位 置对应的第 S3组开始, 依次输出 V个组中的交织处理后的校验比特, 并 输出 V个组之后的下一个组中的第 1至第 N^- -VP个交织编码处理后的 编码比特; 其中, V 满足 VP<N^- ≤(V + l ; Nrfato表示传输信道可用的 比特数目;
    当 ^〉^^时, 从所述虚拟 IR buffer模块中循环 次输出第 1组中 的交织处理后的***比特, 并从所述虚拟 IR buffer模块中的所述第 S3组 开始, 依次循环输出 W+1 个组中的交织处理后的校验比特, 且循环次数 为 '次; 再输出第 1组中的交织处理后的***比特, 以及从所述第 S3组 开始, 依次输出 V'个组中交织处理后的校验比特; 最后, 输出 V'个组之后 的下一个组中的第 1 至第 N^-W'N^-V 个校验比特; 其中, 满足 W'P<Ndata≤(W'+l)NRM1 ; V'满足 Υ <Λ^- 履履 ^(V'+l) ; 其中, N datc 示传输信道可用的比特数目。 8、 一种编码的速率匹配处理装置, 其特征在于, 包括: 分组模块,用于将 Polar编码器输出的编码比特分成 M个组;其中, M 为正整数;
    交织处理模块,用于分别对第 1组至第 M组中的编码比特进行交织处 理;
    第一速率匹配模块,用于根据虚拟 IR buffer模块的大小,对 M个组中 的多个组的编码比特进行比特缩减处理, 并将缩减处理后的所述第 1组至 第 M组中前面各组的比特编码输出至所述虚拟 IR buffer模块, 丢弃所述 第 1组至第 M组中后面各组的编码比特;
    所述 IR buffer模块,用于存放所述第一速率匹配模块输出的多个组的 编码比特;
    第二速率匹配模块,用于根据传输信道可用的比特数目和所述虚拟 IR buffer模块中存放的多个组的编码比特数目进行比较, 并根据比较结果, 对所述虚拟 IR buffer模块中存放的多个组的编码比特进行重复或缩减处 理;
    编码比特收集模块, 用于将重复或缩减处理后的编码比特进行串接处 理, 生成一个比特流, 并通过所述传输信道发送所述比特流。
    9、 根据权利要求 8所述的装置, 其特征在于, 在第 组包含^ ( 个 编码比特, 所述 Λ^·)表示置换函数, 且 = -l) P + , = 1,2,L ,M, i = 0,l,L ,Ρ -1 , Ρ = Ν /Μ; N为正整数, 且表示所述 Polar编码器输出的编 码比特的长度时, 所述第一速率匹配模块具体用于从所述第 1组开始, 依 次将各个组中的交织处理后的编码比特输出给虚拟 IR buffer模块,直至输 出 个交织处理后的编码比特为止, 其中, NRMX N,Nm Nffi表示所 述虚拟 IR buffer模块的大小。
  5. 10、 根据权利要求 9所述的装置, 其特征在于, 所述第二速率匹配模 块包括:
    比特缩减处理单元, 用于当 N^ A i时, 从所述虚拟 IR buffer模块 中与预先配置的第一起始位置对应的第 S1 组开始, 依次从各个组中输出 交织处理后的编码比特, 直至输出 Ndata个交织处理后的编码比特;
    比特重复处理单元, 用于当 N 〉N ^时, 从所述第 S1组开始, 依次 循环从各个组中开始输出交织处理后的编码比特, 直至输出所述 Nrfato个交 织处理后的编码比特; 其中, 表示传输信道可用的比特数目。
    11、 根据权利要求 8所述的装置, 其特征在于, 在第 组包含 个 编码比特, 所述 Λ^·)表示置换函数, 且 = -l)P + , = 1,2,L ,M, i = 0,l,L ,P-1, P = NIM ; N为正整数, 且表示所述 Polar编码器输出的编 码比特的长度时,所述第一速率匹配模块具体用于依次输出第 1组至第 W 组中交织处理后的编码比特给所述虚拟 IR buffer模块, 并输出第 W+1组 中第 1至第 NSM1- 个交织处理后的编码比特给所述虚拟 IR buffer模块; 其中, W满足 <NSM1≤ y+l)P; NRM1=m (N,NIR); Nffi表示所述虚拟 IR buffer模块的大小。
  6. 12、 根据权利要求 11 所述的装置, 其特征在于, 所述第二速率匹配 模块包括:
    比特缩减处理单元, 用于当 N^ A i时, 从所述虚拟 IR buffer模块 中与预先配置的第二起始位置对应的第 S2组开始, 依次输出 V个组中的 交织处理后的编码比特, 并输出 V 个组之后的下一个组中的第 1 至第 Λ^。- 个交织编码处理后的编码比特; 其中, V满足 VP<N^≤(V + 1)P; Nrfato表示传输信道可用的比特数目;
    比特重复处理单元, 用于当 Λ^α〉Λ^Μ1时, 从所述第 S2组开始, 依次 循环输出 W+1个组中的交织处理后的编码比特, 且循环次数为 '次; 再 从所述第 S2组开始,依次输出 V'+l个组中每个组的第 1至第 N^a-W'NSM1个 交织处理后的编码比特; 其中, 满足 ; V'满足 V'P<Ndata-W'NNRM1≤(V'+l)P; 其中, Nrfato表示传输信道可用的比特数目。
    13、根据权利要求 8所述的装置, 其特征在于, 在第 1组为***比特, 第 2组至第 M组为校验比特, 且第 ·组包含 (7·;)个校验比特, 所述 ^( ;) 表示置换 函 数 , 且 j = (i-l)P + t , = 1,2,L , -1 , i = 0,l,L ,P-l , P = {N-K)/{M-1); N为正整数, 且表示所述 Polar编码器输出的编码比特 的长度; 表示所述 Polar编码器输出的编码比特的最前面的 个比特时, 所述第一速率匹配模块具体用于输出第 1组中交织处理后的***比特给所 述虚拟 IR buffer模块, 并依次输出第 2组至第 W组中交织处理后的检验 比特给所述虚拟 IR buffer模块, 再输出第 W+1组中第 1至第 NffM1 个交织处理后的校验比特给所述虚拟 IR buffer 模块; 其中, W 满足 WP<NRM1-K≤(W + 1)P; NRM1=min(N,NIR); Nffi表示所述虚拟 IR buffer模块 的大小。
  7. 14、 根据权利要求 13 所述的装置, 其特征在于, 所述第二速率匹配 模块包括:
    比特缩减处理单元, 用于当 N^ A i时, 从所述虚拟 IR buffer模块 中输出第 1组中的交织处理后的***比特,并从所述 IR buffer中与预先配 置的第三起始位置对应的第 S3组开始, 依次输出 V个组中的交织处理后 的校验比特, 并输出 V个组之后的下一个组中的第 1至第 N^- - 个交 织编码处理后的编码比特; 其中, V 满足 VP<N^- ≤(V + 1)P; Nrfato表示 传输信道可用的比特数目;
    比特重复处理单元, 用于当 Λ^α〉Λ^Μ1时, 从所述虚拟 IR buffer模块 中循环 次输出第 1 组中的交织处理后的***比特, 并从所述虚拟 IR buffer模块中的所述第 S3组开始, 依次循环输出 W+1个组中的交织处理 后的校验比特, 且循环次数为 W '次; 再输出第 1组中的交织处理后的*** 比特, 以及从所述第 S3组开始, 依次输出 V'个组中交织处理后的校验比 特; 最后, 输出 V'个组之后的下一个组中的第 1 至第^^-^^^-^ ^个 校 验 比 特 ; 其 中 , W' 满 足 ; V 满 足 V'P<Ndata-W'NNRM1≤(V'+l)P; 其中, Nrfato表示传输信道可用的比特数目。
CN201480056827.2A 2014-02-20 2014-02-20 编码的速率匹配处理方法和装置 Active CN105637767B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910734365.XA CN110572165B (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 编码的速率匹配处理方法和装置

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN201910734365.XA Division CN110572165B (zh) 2014-02-20 2014-02-20 编码的速率匹配处理方法和装置

Publications (2)

Publication Number Publication Date
CN105637767A true CN105637767A (zh) 2016-06-01
CN105637767B CN105637767B (zh) 2020-12-15

Family

ID=53877529

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201480056827.2A Active CN105637767B (zh) 2014-02-20 2014-02-20 编码的速率匹配处理方法和装置
CN201910734365.XA Active CN110572165B (zh) 2014-02-20 2014-02-20 编码的速率匹配处理方法和装置

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN201910734365.XA Active CN110572165B (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 (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107342843A (zh) * 2017-01-05 2017-11-10 华为技术有限公司 速率匹配方法、编码装置和通信装置
CN108039934A (zh) * 2016-10-07 2018-05-15 宏达国际电子股份有限公司 无线通信***中执行编解码速率调配的装置及方法
CN108683479A (zh) * 2017-03-25 2018-10-19 华为技术有限公司 一种速率匹配的方法和装置

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3273602B1 (en) 2016-07-19 2022-01-26 MediaTek Inc. Low complexity rate matching design for polar codes
WO2018126496A1 (en) 2017-01-09 2018-07-12 Qualcomm Incorporated Bit allocation for encoding and decoding
TWI652909B (zh) 2017-02-06 2019-03-01 聯發科技股份有限公司 極化碼交錯和位元選擇
TWI653840B (zh) 2017-02-06 2019-03-11 聯發科技股份有限公司 極化碼打孔方法及裝置
KR20220105681A (ko) * 2017-03-22 2022-07-27 아이디에이씨 홀딩스, 인크. 폴라 코딩 시스템, 절차 및 신호를 위한 서브 블록 단위 인터리빙
CN108631930B (zh) * 2017-03-24 2023-08-22 华为技术有限公司 Polar编码方法和编码装置、译码方法和译码装置
WO2018187902A1 (en) * 2017-04-10 2018-10-18 Qualcomm Incorporated An efficient interleaver design for polar codes
CN108809482B (zh) * 2017-04-28 2023-09-01 华为技术有限公司 Polar码的速率匹配方法及装置
WO2018205051A1 (en) * 2017-05-06 2018-11-15 Qualcomm Incorporated Rate-matching scheme for polar codes
CN110663205B (zh) 2017-06-16 2021-07-09 华为技术有限公司 一种数据处理方法及数据处理装置
EP3641139B1 (en) 2017-06-17 2024-01-10 Huawei Technologies Co., Ltd. Interleaving processing method and device for polar codes

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1496052A (zh) * 2001-02-13 2004-05-12 三星电子株式会社 在通信***中生成代码的设备
CN101075857A (zh) * 2007-04-29 2007-11-21 中兴通讯股份有限公司 一种turbo码的块交织及HARQ包生成方法
CN101233692A (zh) * 2005-08-05 2008-07-30 朗迅科技公司 通信***的信道编码方法
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 中兴通讯股份有限公司 一种速率匹配方法及装置
CN103312442A (zh) * 2012-03-15 2013-09-18 中兴通讯股份有限公司 基于有限长度循环缓存速率匹配的数据发送方法及装置

Family Cites Families (15)

* Cited by examiner, † Cited by third party
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
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
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 北京邮电大学 基于信道极化的交错结构重复码的编码器及其编译码方法
CN103368583B (zh) * 2012-04-11 2016-08-17 华为技术有限公司 极性码的译码方法和译码装置
KR101919934B1 (ko) * 2012-04-19 2018-11-20 삼성전자주식회사 불휘발성 메모리 장치를 제어하는 컨트롤러의 동작 방법 및 극 부호화된 부호어를 불휘발성 메모리 장치의 멀티 비트 데이터에 매핑하는 매핑 패턴을 선택하는 매핑 패턴 선택 방법
CN103516476B (zh) * 2012-06-29 2016-12-21 华为技术有限公司 编码方法和设备
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码的退化窃听信道速率兼容方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1496052A (zh) * 2001-02-13 2004-05-12 三星电子株式会社 在通信***中生成代码的设备
CN101233692A (zh) * 2005-08-05 2008-07-30 朗迅科技公司 通信***的信道编码方法
CN101075857A (zh) * 2007-04-29 2007-11-21 中兴通讯股份有限公司 一种turbo码的块交织及HARQ包生成方法
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 中兴通讯股份有限公司 一种速率匹配方法及装置
CN103312442A (zh) * 2012-03-15 2013-09-18 中兴通讯股份有限公司 基于有限长度循环缓存速率匹配的数据发送方法及装置

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108039934A (zh) * 2016-10-07 2018-05-15 宏达国际电子股份有限公司 无线通信***中执行编解码速率调配的装置及方法
CN107342843A (zh) * 2017-01-05 2017-11-10 华为技术有限公司 速率匹配方法、编码装置和通信装置
CN107342843B (zh) * 2017-01-05 2023-10-20 华为技术有限公司 速率匹配方法、编码装置和通信装置
CN108683479A (zh) * 2017-03-25 2018-10-19 华为技术有限公司 一种速率匹配的方法和装置
US10440606B2 (en) 2017-03-25 2019-10-08 Huawei Technologies Co., Ltd. Method and device for transmitting data
US10567994B2 (en) 2017-03-25 2020-02-18 Huawei Technologies Co., Ltd. Method and device for transmitting data
US11432186B2 (en) 2017-03-25 2022-08-30 Huawei Technologies Co., Ltd. Method and device for transmitting data with rate matching
US11700545B2 (en) 2017-03-25 2023-07-11 Huawei Technologies Co., Ltd. Method and device for transmitting data

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
WO2015123842A1 (zh) 2015-08-27
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
CN105637767A (zh) 编码的速率匹配处理方法和装置
CN102122966B (zh) 基于信道极化的交错结构重复码的编码器及其编译码方法
CN105743621A (zh) 基于极化码的harq信号发送、接收方法及装置
CN101425871B (zh) 多元纠错码发射接收装置及数据传输***以及相关方法
CN108400838B (zh) 数据处理方法及设备
CN107370560A (zh) 一种极化码的编码和速率匹配方法、装置及设备
CN109150420A (zh) 信息处理的方法、装置、通信设备和通信***
KR102244117B1 (ko) 폴라 코드의 레이트 매칭을 프로세싱하기 위한 방법 및 장치
CN105471545A (zh) 一种数据包处理方法及装置
US9444494B2 (en) Systems and methods for network coding using convolutional codes
JP2005535190A5 (zh)
CN101789846B (zh) 一种解速率匹配方法及装置
WO2014153966A1 (zh) 一种对上行控制信息进行编码的方法和装置
CN101383618B (zh) 一种传输块的循环冗余校验码的编码方法
CN103152652B (zh) 一种基于柯西rs编码的视频帧数据网络传输方法
CN101326728A (zh) 用于实现低帧差错率的改进型turbo码交织器
CN106936541B (zh) Rs编码加字节交织方法及***
KR101436973B1 (ko) 슈퍼차지드 코드들
CN100350751C (zh) Turbo解码装置
CN103873188B (zh) 一种并行解速率匹配方法和装置
KR20060121312A (ko) 컨볼루션 터보 부호 인터리버
CN108628698A (zh) 计算crc编码的方法和装置
CN102611465A (zh) 结构化多元非规则重复累积码的编码器与编码方法
CN109995465A (zh) 一种重叠复用***及其处理方法和装置
CN106230548A (zh) 一种编解码纠错方法及***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant