CN115664583A - 一种数据处理方法和装置 - Google Patents

一种数据处理方法和装置 Download PDF

Info

Publication number
CN115664583A
CN115664583A CN202210316876.1A CN202210316876A CN115664583A CN 115664583 A CN115664583 A CN 115664583A CN 202210316876 A CN202210316876 A CN 202210316876A CN 115664583 A CN115664583 A CN 115664583A
Authority
CN
China
Prior art keywords
bit sequence
information bit
code block
information
bits
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.)
Pending
Application number
CN202210316876.1A
Other languages
English (en)
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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority claimed from CN201710080047.7A external-priority patent/CN108289010B/zh
Publication of CN115664583A publication Critical patent/CN115664583A/zh
Pending legal-status Critical Current

Links

Images

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/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
    • 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
    • H03M13/136Reed-Muller [RM] 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/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/09Error detection only, e.g. using cyclic redundancy check [CRC] codes or single parity bit
    • H03M13/091Parallel or block-wise CRC computation
    • 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/29Coding, 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 combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
    • H03M13/2906Coding, 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 combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes using block 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/65Purpose and implementation aspects
    • H03M13/6508Flexibility, adaptability, parametrability and configurability of the implementation
    • H03M13/6516Support of multiple code parameters, e.g. generalized Reed-Solomon decoder for a variety of generator polynomials or Galois fields
    • 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
    • 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/0061Error detection codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • H04W72/23Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Probability & Statistics with Applications (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • Quality & Reliability (AREA)
  • Mathematical Physics (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本申请提供一种数据处理方法和装置,所述数据处理方法包括:发射端根据用于表征待发送的信息比特序列的数据特征,以及与所述数据特征对应的预设参数,确定用于所述信息比特序列进行编码的码块长度N0;所述发射端根据所述码块长度N0对所述待发送的信息比特序列进行Polar编码;所述发射端将进行Polar编码后的码块发送给接收端。本申请能利于硬件实现。

Description

一种数据处理方法和装置
本申请是申请号为“201710080047.7”,申请日为“2017年2月15日”, 题目为“一种数据处理方法和装置”的中国专利申请的分案申请。
技术领域
本发明涉及无线通信技术领域,尤其涉及一种数据处理方法和装置。
背景技术
由于信道噪声的存在,信道编码服务作为移动通信***的独立部分,它 保证着可靠性、准确性和信息传递的有效性。5G最迫切的需求就是要满足大 量增加的谱效率和可靠性。
Polar码(极化码)是一种线性块码,在理论上已经被证明可以取得香农 容量,且具有低编解码复杂度。Polar码是5G移动通信的很有竞争力的信道 编码候选。目前Polar码的编码方法都是直接确定码块长度(即码字序列的长 度),不论码块长度是多少,都是根据信元大小和编码速率,利用生产矩阵 得到所需的码块。
由于编码时,需要根据信元大小和编码速率动态调整编码器输出的长度, 因此不利于硬件的实现,另外,编码器和解码器的延迟和复杂度都随着码块 长度的增加而增加。如果码块长度过大,由于硬件能力受限,可能是无法实 现的。
发明内容
本申请提供一种数据处理方法和装置,能利于硬件实现。
采用如下技术方案。
一种数据处理方法,包括:
发射端根据用于表征待发送的信息比特序列的数据特征,以及与所述数 据特征对应的预设参数,确定用于所述信息比特序列进行编码的码块长度N0
所述发射端根据所述码块长度N0对所述待发送的信息比特序列进行 Polar编码;
所述发射端将进行Polar编码后的码块发送给接收端。
可选地,所述发射端根据所述码块长度N0对所述待发送的信息比特序列 进行Polar编码包括:
所述发射端根据所述码块长度N0确定码块个数C,
Figure BDA0003569210260000021
其中, N是所述信息比特序列实际需要的码块长度,
Figure BDA0003569210260000022
表示向上取整,
Figure BDA0003569210260000023
R0是一个预设的正的实数,具体的取值根据经验或者仿真确定;
所述发射端对所述待发送的信息比特序列进行处理,得到C个码块。
可选地,所述数据特征为信息比特序列长度,所述预设参数为第一预设 门限;所述发射端根据用于表征待发送的所述信息比特序列的所述数据特征, 以及与所述数据特征对应的所述预设参数,确定用于对所述信息比特序列进 行编码的码块长度N0包括:
在所述信息比特序列长度不大于第一预设门限的情况下,确定所述码块 长度N0为第一数值;
在所述信息比特序列长度大于第一预设门限的情况下,确定所述码块长 度N0为第二数值;
其中,第二数值大于或等于第一数值。
可选地,所述数据特征为调制编码策略MCS索引,所述预设参数为第二 预设门限;所述发射端根据用于表征待发送的所述信息比特序列的所述数据 特征,以及与所述数据特征对应的所述预设参数,确定用于对所述信息比特 序列进行编码的码块长度N0包括:
在所述信息比特序列的MCS索引不大于第二预设门限的情况下,确定所 述码块长度N0为第三数值;
在所述信息比特序列的MCS索引大于第二预设门限的情况下,确定所述 码块长度N0为第四数值;
其中,第四数值大于第三数值。
可选地,所述数据特征为码率,所述预设参数为第三预设门限;所述发 射端根据用于表征待发送的所述信息比特序列的所述数据特征,以及与所述 数据特征对应的所述预设参数,确定用于对所述信息比特序列进行编码的码 块长度N0包括:
在所述信息比特序列的码率不大于第三预设门限的情况下,确定所述码 块长度N0为第五数值;
在所述信息比特序列的码率大于第三预设门限的情况下,确定所述码块 长度N0为第五数值;
其中,第六数值大于第五数值。
可选地,所述第三预设门限大于所述信息比特序列的最低码率,所述第 三预设门限是小于1的正数。
可选地,所述数据特征为物理资源块PRB个数,所述预设参数为第四预 设门限;所述发射端根据用于表征待发送的所述信息比特序列的所述数据特 征,以及与所述数据特征对应的所述预设参数,确定用于对所述信息比特序 列进行编码的码块长度N0包括:
在所述信息比特序列的物理资源块个数不大于第四预设门限的情况下, 确定所述码块长度N0为第七数值;
在所述信息比特序列的物理资源块个数大于第四预设门限的情况下,确 定所述码块长度N0为第八数值;
其中,第八数值大于第七数值。
可选地,所述数据特征为设备类型,所述预设参数为第一类型和第二类 型;所述发射端根据用于表征待发送的所述信息比特序列的所述数据特征, 以及与所述数据特征对应的所述预设参数,确定用于对所述信息比特序列进 行编码的码块长度N0包括:
在所述信息比特序列对应的设备类型为第一类型的情况下,确定所述码 块长度N0为第九数值;
在所述信息比特序列对应的设备类型为第二类型的情况下,确定所述码 块长度N0为第十数值;
其中,第十数值大于第九数值。
可选地,所述数据特征为承载所述信息比特序列的信道类型,所述预设 参数为控制信道和数据信道;所述发射端根据用于表征待发送的所述信息比 特序列的所述数据特征,以及与所述数据特征对应的所述预设参数,确定用 于对所述信息比特序列进行编码的码块长度N0包括:
在承载所述信息比特序列的信道类型为所述控制信道的情况下,确定所 述码块长度N0为第十一数值;
在承载所述信息比特序列的信道类型为所述数据信道的情况下,确定所 述码块长度N0为第十二数值;
其中,第十二数值大于第十一数值。
可选地,所述数据特征为所述数据块的链路方向,所述预设参数为下行 链路方向和上行链路方向;所述发射端根据用于表征待发送的所述信息比特 序列的所述数据特征,以及与所述数据特征对应的所述预设参数,确定用于 对所述信息比特序列进行编码的码块长度N0包括:
在所述信息比特序列的链路方向为从终端到基站或者从终端到中继的所 述上行链路方向的情况下,确定所述码块长度N0为第十三数值;
在所述信息比特序列的链路方向为从基站到终端或者从中继到终端的所 述下行链路方向的情况下,确定所述码块长度N0为第十四数值;
其中,第十四数值大于第十三数值。
可选地,所述发射端对待发送的信息比特序列进行处理,得到C个码块 包括:
如果码块个数C=1,则所述发射端将K个比特信道作为信息比特和N0- K个冻结比特级联生成N0个比特的信息比特矢量,将所述N0个信息比特经过 一个生成矩阵为N0×N0的Polar码编码器编码,产生N0比特的码块;K是所 述信息比特序列的长度;
从N0比特的码块中选择M个比特,得到M个比特的码块。
可选地,所述发射端对待发送的信息比特序列进行处理,得到C个码块 包括:
如果码块个数C=1,则所述发射端将K个比特信道作为信息比特,和N1-K个冻结比特级联生成N1个比特的信息比特矢量,将所述N1个信息比特经 过一个生成矩阵为N1×N1的Polar码编码器编码,产生N1比特的码块,其中 N1≤N0
Figure BDA0003569210260000051
K是所述信息比特序列的长度;
从N1比特的码块中选择M个比特,得到M个比特的码块。
如果码块个数C=1,且
Figure BDA0003569210260000052
则所述发射端将长度为K的 信息比特序列和N0-K个冻结比特输入N0×N0的Polar码编码器编码得到长 度为N0比特的码块;所述发射端从产生的长度为N0比特的码块中选出Δ比特 附加在所述长度为N0比特的码块的后面得到一个长度为N0+Δ比特的码块, 其中所述选出的Δ比特可以是所述长度为N0比特的码块中可靠度低的;从 N0+Δ比特的码块中选择M个比特,得到M个比特的码块。
可选地,所述冻结比特中还包括一个或多个校验比特,所述校验比特是 对所述信息比特异或得到的。
可选地,所述发射端对信息比特序列进行处理,得到C个码块包括:
所述发射端对信息比特序列
Figure BDA0003569210260000053
中的n个比特分别进行重复r 次,得到一个长度为K-n+n*r的新的比特序列,再将所述新的比特序列与冻 结比特联合进行Polar编码得到码块;
所述方法还包括:
所述发射端将重复的方式告知接收端。
可选地,所述发射端对信息比特序列中的n个比特分别进行重复包括:
所述发射端对信息比特序列的前n个连续比特分别重复r次;
其中,n的取值是1~K中任一整数,包括1和K;r是正整数,且r不小 于2;n的取值和r的取值满足:
Figure BDA0003569210260000054
可选地,所述发射端对信息比特序列的前n个连续比特分别重复r次包括:
所述发射端对信息比特序列的第1个或中间的某个比特重复K0-K+1次,
Figure BDA0003569210260000061
R为编码速率。
可选地,所述发射端对信息序列中的n个比特分别进行重复包括:
从信息序列中选取一个或多个不连续的比特,分别重复r次;其中,n的 取值是1~K中任一整数,包括1和K;r是正整数,且r不小于2;n的取值 和r的取值满足:
Figure BDA0003569210260000062
可选地,所述发射端对信息比特序列中的n个比特分别进行重复包括:
发射端将信息比特序列中的每个比特映射到信息比特发射,采用冻结比 特发射信息比特序列中选定的n个比特,或者将对于信息比特序列中的比特 重复后处理得到的比特序列逐比特映射到可靠度最高的K+n*(r-1)个比特中, 被选定的比特是所述信息比特序列中最前面的n个连续比特,或者是所述信 息比特序列中不连续的n个比特。
可选地,被选定的比特是所述信息比特序列第1个比特,和第K/2个比 特。
可选地,所述发射端对信息比特序列进行处理,得到C个码块包括:
如果所述码块个数C>1,所述发射端将信息比特序列分成C个矢量段, 然后将分段得到的C个矢量段分别进行Polar编码,得到C*N0的码块。然后 再从中选出M比特作为最终的码块。
如果Δ>0,对于每个码段,从所述长度为N0比特的码块中选出Δ比特附 加在所述长度为N0比特的码块的后面得到一个长度为N0+Δ比特的码块,得 到长度为C*(N0+Δ)的码块,其中所述选出的Δ比特可以是所述长度为N0比 特的码块中可靠度低的,然后再从中选出M比特作为最终的码。
可选地,所述发射端将信息比特序列分成C个矢量段包括:
所述发射端将信息比特序列平均分成C个子信息比特序列,C个子信息 序列包括C1个长度
Figure BDA0003569210260000063
的子信息比特序列和C2个长度为
Figure BDA0003569210260000064
的子信息比 特序列,其中,
Figure BDA0003569210260000065
C2=C-C1。
可选地,所述发射端将信息比特序列分成C段包括:
所述发射端从信息比特序列中分出C-1个长度为K0的矢量段,
Figure BDA0003569210260000071
将所述信息比特序列中的剩余比特作为第C个矢量段。
可选地,所述发射端对信息比特序列进行处理,得到C个码块后还包括:
所述发射端将C个码块级联。
可选地,所述发射端对信息比特序列进行处理,得到C个码块前还包括:
所述发射端对信息比特序列进行循环冗余校验编码CRC后再进行分段, 或者对分段后的C个信息比特序列分别做循环冗余校验编码。
可选地,所述发射端将C个码块级联包括:
将C个码块分别各自交织后,首尾比特相连;
或者,
将C个码块作为信息比特序列,再进行RM编码或Polar编码,或包编码。
一种数据处理方法,包括:
接收发射端发射的码块;所述码块由所述发射端根据所述码块长度N0对 所述待发送的信息比特序列进行Polar编码;所述码块长度N0由所述发射端 根据用于表征待发送的信息比特序列的数据特征,以及与所述数据特征对应 的预设参数确定;
利用所述编码信息计算似然比信息,根据似然比信息得到判决结果。
可选地,所述数据特征包括以下一种或多种:信息比特序列长度、调制 编码策略MCS索引、码率、物理资源块个数、终端类型、信道类型、传输方 向;
所述信息比特序列、MCS索引、码率、物理资源块个数对应的预设参数 分别是第一预设门限、第二预设门限、第三预设门限、第四预设门限;
所述终端类型对应的预设参数是第一类型和第二类型;
所述信道类型对应的预设参数是控制信道和数据信道;
所述传输方向对应的预设参数是下行链路方向和上行链路方向;
N0由发射端根据用于表征待发送的信息比特序列的数据特征,以及与所 述数据特征对应的预设参数确定包括:
N0由发射端根据不同的数据特征、和/或数据特征和预设参数之间所满足 的不同关系,设置为不同数值。
可选地,所述的数据处理方法还包括:
接收所述发射端发射的所述码块的编码信息;
所述编码信息包括以下一种或多种:码块长度、码块个数C、信息比特 信道的信息、冻结比特信道的信息、重复信息。
可选地,所述利用编码信息计算似然比信息包括:
根据下式计算似然比信息:
Figure RE-GDA0003890823460000081
上述公式中,
Figure BDA0003569210260000082
表示根据之前估计的信息比特序列
Figure BDA0003569210260000083
对当 前比特判为0的概率,
Figure BDA0003569210260000084
表示根据之前估计的信息比特序列
Figure BDA0003569210260000085
对 当前比特判为1的概率,i是比特信道的索引,1≤i≤N0
所述根据似然比信息得到判决结果包括:
Figure BDA0003569210260000086
可选地,所述根据似然比信息得到判决结果包括:
如果根据所述编码信息确定所述发射端的信号有重复,则根据重复信息, 将对应比特信道的似然比信息进行合并,根据合并后的似然比信息得到判决 结果。
可选地,所述根据合并后的似然比信息得到判决结果后还包括:
如果根据合并后的似然比信息得到的判决结果与先前的判决结果不一致, 则对先前的判决结果取反;在根据合并后的似然比信息得到判决结果之前的 其它判决结果均根据取反之后的判决结果重新进行判决。
可选地,所述根据似然比信息得到判决结果后还包括:根据信息比特信 道的信息和冻结比特信道的信息,进行解码。
可选地,所述编码信息还包括级联信息;
所述码块是级联的C个码块;
所述根据似然比信息得到判决结果后还包括:如果码块个数C>1,则根 据级联信息解级联得到C个码块,然后再根据信息比特信道的信息、冻结比 特信道的信息分别对C个码块进行解码。
可选地,所述根据级联信息解级联得到C个码块包括:
根据级联信息,进行解交织,或者解码得到C个码块;所述解码包括以 下任一种:解RM码、解Polar码、解包编码。
可选地,所述的数据处理方法还包括:
保留L个路径的似然比;
根据校验比特信息或循环冗余校验编码CRC结果裁剪路径。
一种数据处理装置,包括:
确定模块,用于根据用于表征待发送的信息比特序列的数据特征,以及 与所述数据特征对应的预设参数,确定用于所述信息比特序列进行编码的码 块长度N0
编码模块,用于根据所述码块长度N0对所述待发送的信息比特序列进行 Polar编码;
发送模块,用于将进行Polar编码后的码块发送给接收端。
可选地,所述数据特征包括以下一种或多种:信息比特序列长度、调制 编码策略MCS索引、码率、物理资源块个数、终端类型、信道类型、传输方 向;
所述信息比特序列、MCS索引、码率、物理资源块个数对应的预设参数 分别是第一预设门限、第二预设门限、第三预设门限、第四预设门限;
所述终端类型对应的预设参数是第一类型和第二类型;
所述信道类型对应的预设参数是控制信道和数据信道;
所述传输方向对应的预设参数是下行链路方向和上行链路方向;
所述确定模块根据用于表征待发送的信息比特序列的数据特征,以及与 所述数据特征对应的预设参数确定用于所述信息比特序列进行编码的码块长 度N0包括:
N0由发射端根据不同的数据特征、和/或数据特征和预设参数之间所满足 的不同关系,设置为不同数值。
可选地,所述编码模块根据所述码块长度N0对所述待发送的信息比特序 列进行Polar编码包括:
所述编码模块根据所述码块长度N0确定码块个数C,
Figure BDA0003569210260000101
其中, N是所述信息比特序列实际需要的码块长度,
Figure BDA0003569210260000102
表示向上取整;
所述编码模块对所述待发送的信息比特序列进行处理,得到C个码块。
可选地,所述编码模块对待发送的信息比特序列进行处理,得到C个码 块包括:
如果码块个数C=1,则所述编码模块将K个比特信道作为信息比特,和 N0-K个冻结比特级联生成N0个比特的信息比特矢量,将所述N0个信息比 特经过一个生成矩阵为N0×N0的Polar码编码器编码,产生N0比特的码块; K是所述信息比特序列的长度;
从N0比特的码块中选择M个比特,得到M个比特的码块。
可选地,所述编码模块对待发送的信息比特序列进行处理,得到C个码 块包括:
如果码块个数C=1,则所述编码模块将K个比特信道作为信息比特,和 N1-K个冻结比特级联生成N1个比特的信息比特矢量,将所述N1个信息比 特经过一个生成矩阵为N1×N1的Polar码编码器编码,产生N1比特的码块, 其中N1≤N0
Figure BDA0003569210260000103
K是所述信息比特序列的长度;
从N1比特的码块中选择M个比特,得到M个比特的码块。
可选地,所述编码模块对信息比特序列进行处理,得到C个码块包括:
所述编码模块对信息比特序列
Figure BDA0003569210260000104
中的n个比特分别进行重复 r次,得到一个长度为K-n+n*r的新的比特序列,再将所述新的比特序列与冻 结比特联合进行Polar编码得到码块;
所述装置还包括:
通知模块,用于将重复的方式告知接收端。
可选地,所述编码模块对信息比特序列进行处理,得到C个码块包括:
如果所述码块个数C>1,所述编码模块将信息比特序列分成C个矢量段, 然后将分段得到的C个矢量段分别进行Polar编码,得到C*N0的码块,然后 再从中选出M比特作为最终的码块。
一种数据处理装置,包括:
接收模块,用于接收发射端发射的码块;所述码块由所述发射端根据所 述码块长度N0对所述待发送的信息比特序列进行Polar编码;所述码块长度 N0由所述发射端根据用于表征待发送的信息比特序列的数据特征,以及与所 述数据特征对应的预设参数确定;
判决模块,用于利用所述编码信息计算似然比信息,根据似然比信息得 到判决结果。
可选地,所述判决模块利用编码信息计算似然比信息包括:
所述判决模块根据下式计算似然比信息:
Figure RE-GDA0003890823460000111
上述公式中,
Figure BDA0003569210260000112
表示根据之前估计的信息比特序列
Figure BDA0003569210260000113
对当 前比特判为0的概率,
Figure BDA0003569210260000114
表示根据之前估计的信息比特序列
Figure BDA0003569210260000115
对 当前比特判为1的概率,i是比特信道的索引,1≤i≤N0
所述判决模块根据似然比信息得到判决结果包括:
Figure BDA0003569210260000116
一种数据处理装置,包括:
第一存储器,用于保存程序;
第一处理器,用于执行所述程序,以进行以下操作:
根据用于表征待发送的信息比特序列的数据特征,以及与所述数据特征 对应的预设参数,确定用于所述信息比特序列进行编码的码块长度N0
根据所述码块长度N0对所述待发送的信息比特序列进行Polar编码;
将进行Polar编码后的码块发送给接收端。
一种数据处理装置,包括:
第二存储器,用于保存程序;
第二处理器,用于执行所述程序,以进行以下操作:
接收发射端发射的码块;所述码块由所述发射端根据所述码块长度N0对 所述待发送的信息比特序列进行Polar编码;所述码块长度N0由所述发射端 根据用于表征待发送的信息比特序列的数据特征,以及与所述数据特征对应 的预设参数确定;
利用所述编码信息计算似然比信息,根据似然比信息得到判决结果。
本申请提供一种数据处理方法及装置,发射端根据用于表征待发送的信 息比特序列的数据特征,以及与所述数据特征对应的预设参数,确定用于所 述信息比特序列进行编码的码块长度N0;所述发射端根据所述码块长度N0对所述待发送的信息比特序列进行Polar编码;所述发射端将进行Polar编码 后的码块发送给接收端。由于码块长度事先确定,可以避免频繁的动态变化 或超出硬件能力,所以利于硬件实现。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说 明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优 点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部 分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明 技术方案的限制。
图1是实施例一的数据处理方法的流程图;
图2是Polar码编码器示意图;
图3是实施例二的数据处理方法的流程图;
图4是实施示例一的处理过程示意图;
图5是实施示例二的处理过程示意图;
图6是实施示例三的处理过程示意图;
图7是实施示例四中二次Polar编码的示意图;
图8是实施例三的数据处理装置的示意图;
图9是实施例五的数据处理装置的示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图 对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申 请中的实施例及实施例中的特征可以相互任意组合。
在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机 ***中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下, 可以以不同于此处的顺序执行所示出或描述的步骤。
本文提出一种数据处理方法,可以但不限于用在NR(new radio accesstechnology,新无线接入技术)中。
本文中所述的发射端可以是基站,可以但不限于是gNB(g Node B,g节 点B),也可以是UE(User Equipment,用户设备),本实施例所述的接收 端可以是UE,也可以是基站,可以但不限于是gNB。
实施例一、一种数据处理方法,如图1所示,包括步骤S110~S130:
S110、发射端根据用于表征待发送的信息比特序列的数据特征,以及与 所述数据特征对应的预设参数,确定用于所述信息比特序列进行编码的码块 长度N0
S120、所述发射端根据所述码块长度N0对所述待发送的信息比特序列进 行Polar编码;
S130、所述发射端将进行Polar编码后的码块发送给接收端。
可选地,所述所述发射端根据所述码块长度N0对所述待发送的信息比特 序列进行Polar编码包括:
所述发射端根据所述码块长度N0确定码块个数C,
Figure BDA0003569210260000141
其中, N是所述信息比特序列实际需要的码块长度,
Figure BDA0003569210260000142
表示向上取整,
Figure BDA0003569210260000143
R0是一个预设的正的实数,具体的取值根据经验或者仿真确定;
所述发射端对所述待发送的信息比特序列进行处理,得到C个码块。
可选地,所述N0可以根据场景而设定,所述场景可以包括链路方向,或 者不同类型的信道;例如UL(上行链路)信道设定一个取值,DL(下行链 路)控制信道设定1个取值,DL业务信道设定一个取值。
可选地,所述数据特征包括以下一种或多种:信息比特序列长度、MCS(Modulation and Coding Scheme,调制编码策略)索引、码率、物理资源块 个数、终端类型、信道类型、传输方向;
所述信息比特序列、MCS索引、码率、物理资源块个数对应的预设参数 分别是第一预设门限、第二预设门限、第三预设门限、第四预设门限;
所述终端类型对应的预设参数是第一类型和第二类型;
所述信道类型对应的预设参数是控制信道和数据信道;
所述传输方向对应的预设参数是下行链路方向和上行链路方向;
N0由发射端根据用于表征待发送的信息比特序列的数据特征,以及与所 述数据特征对应的预设参数确定包括:
N0由发射端根据不同的数据特征、和/或数据特征和预设参数之间所满足 的不同关系,设置为不同数值。
可选地,所述数据特征为信息比特序列长度,所述预设参数为第一预设 门限;所述发射端根据用于表征待发送的所述信息比特序列的所述数据特征, 以及与所述数据特征对应的所述预设参数,确定用于对所述信息比特序列进 行编码的码块长度N0包括:
在所述信息比特序列长度不大于第一预设门限的情况下,确定所述码块 长度N0为第一数值;
在所述信息比特序列长度大于第一预设门限的情况下,确定所述码块长 度N0为第二数值;
其中,第二数值大于或等于第一数值。
可选地,所述数据特征为MCS索引,所述预设参数为第二预设门限;所 述发射端根据用于表征待发送的所述信息比特序列的所述数据特征,以及与 所述数据特征对应的所述预设参数,确定用于对所述信息比特序列进行编码 的码块长度N0包括:
在所述信息比特序列的MCS索引不大于第二预设门限的情况下,确定所 述码块长度N0为第三数值;
在所述信息比特序列的MCS索引大于第二预设门限的情况下,确定所述 码块长度N0为第四数值;
其中,第四数值大于第三数值。
可选地,所述数据特征为码率,所述预设参数为第三预设门限;所述发 射端根据用于表征待发送的所述信息比特序列的所述数据特征,以及与所述 数据特征对应的所述预设参数,确定用于对所述信息比特序列进行编码的码 块长度N0包括:
在所述信息比特序列的码率不大于第三预设门限的情况下,确定所述码 块长度N0为第五数值;
在所述信息比特序列的码率大于第三预设门限的情况下,确定所述码块 长度N0为第五数值;
其中,第六数值大于第五数值。
可选地,所述第三预设门限大于所述信息比特序列的最低码率,所述第 三预设门限是小于1的正数。
可选地,所述数据特征为物理资源块个数,所述预设参数为第四预设门 限;所述发射端根据用于表征待发送的所述信息比特序列的所述数据特征, 以及与所述数据特征对应的所述预设参数,确定用于对所述信息比特序列进 行编码的码块长度N0包括:
在所述信息比特序列的物理资源块个数不大于第四预设门限的情况下, 确定所述码块长度N0为第七数值;
在所述信息比特序列的物理资源块个数大于第四预设门限的情况下,确 定所述码块长度N0为第八数值;
其中,第八数值大于第七数值。
可选地,所述数据特征为设备类型,所述预设参数为第一类型和第二类 型;所述发射端根据用于表征待发送的所述信息比特序列的所述数据特征, 以及与所述数据特征对应的所述预设参数,确定用于对所述信息比特序列进 行编码的码块长度N0包括:
在所述信息比特序列对应的设备类型为第一类型的情况下,确定所述码 块长度N0为第九数值;
在所述信息比特序列对应的设备类型为第二类型的情况下,确定所述码 块长度N0为第十数值;
其中,第十数值大于第九数值。
可选地,所述数据特征为承载所述信息比特序列的信道类型,所述预设 参数为控制信道和数据信道;所述发射端根据用于表征待发送的所述信息比 特序列的所述数据特征,以及与所述数据特征对应的所述预设参数,确定用 于对所述信息比特序列进行编码的码块长度N0包括:
在承载所述信息比特序列的信道类型为所述控制信道的情况下,确定所 述码块长度N0为第十一数值;
在承载所述信息比特序列的信道类型为所述数据信道的情况下,确定所 述码块长度N0为第十二数值;
其中,第十二数值大于第十一数值。
可选地,所述数据特征为所述数据块的链路方向,所述预设参数为下行 链路方向和上行链路方向;所述发射端根据用于表征待发送的所述信息比特 序列的所述数据特征,以及与所述数据特征对应的所述预设参数,确定用于 对所述信息比特序列进行编码的码块长度N0包括:
在所述信息比特序列的链路方向为从终端到基站或者从终端到中继的所 述上行链路方向的情况下,确定所述码块长度N0为第十三数值;
在所述信息比特序列的链路方向为从基站到终端或者从中继到终端的所 述下行链路方向的情况下,确定所述码块长度N0为第十四数值;
其中,第十四数值大于第十三数值。
可选地,所述发射端对待发送的信息比特序列进行处理,得到C个码块 包括:
如果码块个数C=1,则所述发射端将K个比特信道作为信息比特和N0- K个冻结比特级联生成N0个比特的信息比特矢量,将所述N0个信息比特经过 一个生成矩阵为N0×N0的Polar码编码器编码,产生N0比特的码块;K是所 述信息比特序列的长度;
从N0比特的码块中选择M个比特,得到M个比特的码块。
可选地,所述发射端对待发送的信息比特序列进行处理,得到C个码块 包括:
如果码块个数C=1,则所述发射端将K个比特信道作为信息比特,和N1-K个冻结比特级联生成N1个比特的信息比特矢量,将所述N1个信息比特经 过一个生成矩阵为N1×N1的Polar码编码器编码,产生N1比特的码块,其中 N1≤N0
Figure BDA0003569210260000171
K是所述信息比特序列的长度;
从N1比特的码块中选择M个比特,得到M个比特的码块。
可选地,所述发射端对待发送的信息比特序列进行处理,得到C个码块 包括:
如果码块个数C=1,且
Figure BDA0003569210260000172
则所述发射端将长度为K的 信息比特序列和N0-K个冻结比特输入N0×N0的Polar码编码器编码得到长 度为N0比特的码块;所述发射端从产生的长度为N0比特的码块中选出Δ比特 附加在所述长度为N0比特的码块的后面得到一个长度为N0+Δ比特的码块; 从N0+Δ比特的码块中选择M个比特,得到M个比特的码块。
该可选方案中,Polar编码实际产生的码块长度为N1,小于或等于发射端 所预先确定的码块长度N0
可选地,所述冻结比特中还包括一个或多个校验比特,所述校验比特是 对所述信息比特异或得到的。
可选地,所述发射端对传输块进行处理,得到C个码块包括:
所述发射端对信息比特序列
Figure BDA0003569210260000181
中的n个比特分别进行重复r 次,得到一个长度为K-n+n*r的新的比特序列,再将所述新的比特序列与冻 结比特联合进行Polar编码得到码块;
所述方法还可以包括:
所述发射端将重复的方式告知接收端。
可选地,所述发射端对信息比特序列中的n个比特分别进行重复包括:
所述发射端对信息比特序列的前n个连续比特分别重复r次;
其中,n的取值是1~K中任一整数,包括1和K;r是正整数,且r不小 于2;n的取值和r的取值满足:
Figure BDA0003569210260000182
可选地,所述发射端对信息比特序列的前n个连续比特分别重复r次包括:
所述发射端对信息比特序列的第1个或中间的某个比特重复K0-K+1次,
Figure BDA0003569210260000183
R为编码速率。
可选地,所述发射端对信息序列中的n个比特分别进行重复包括:
从信息序列中选取一个或多个不连续的比特,分别重复r次;
其中,n的取值是1~K中任一整数,包括1和K;r是正整数,且r不小 于2;n的取值和r的取值满足:
Figure BDA0003569210260000184
可选地,所述发射端对信息比特序列中的n个比特分别进行重复包括:
发射端对于信息比特序列中的每个比特映射到信息比特发射,采用冻结 比特发射信息比特序列中选定的n个比特,或者将对于信息比特序列中的比 特重复后处理得到的比特序列逐比特映射到可靠度最高的K+n*(r-1)个比特中, 被选定的比特是所述信息比特序列中最前面的n个连续比特,或者是所述信 息比特序列中不连续的n个比特。
其中,本文中将某个比特重复r次是指将该比特由出现一次改为出现r次, 也就是将该比特增加r-1次。比如对且仅对信息比特序列
Figure BDA0003569210260000191
中 的第1个比特重复2次,则得到的新的比特序列为:
Figure BDA0003569210260000192
可选地,被选定的比特是所述信息比特序列中对解码性能有关键影响的 比特,可以是信息比特序列中靠前的比特和中间的比特,比如信息比特序列 的第1个比特,和第K/2个比特。
可选地,所述发射端对信息比特序列进行处理,得到C个码块包括:
如果所述码块个数C>1,所述发射端将信息比特序列分成C个矢量段, 然后将分段得到的C个矢量段分别进行Polar编码,得到C*N0的码块,然后 再从中选出M比特作为最终的码块。
可选地,所述发射端将信息比特序列分成C个矢量段包括:
所述发射端将信息比特序列平均分成C个子信息比特序列,C个子信息 序列包括C1个长度
Figure BDA0003569210260000193
的子信息比特序列和C2个长度为
Figure BDA0003569210260000194
的子信息比 特序列,其中,
Figure BDA0003569210260000195
C2=C-C1。
可选地,所述发射端将信息比特序列分成C段包括:
所述发射端从信息比特序列中分出C-1个长度为K0的矢量段,
Figure BDA0003569210260000196
将所述信息比特序列中的剩余比特作为第C个矢量段。
可选地,所述发射端对信息比特序列进行处理,得到C个码块后还包括:
所述发射端将C个码块级联。
其中,所述发射端将C个码块级联可以包括:
将C个码块分别各自交织后,首尾比特相连;
或者,
将C个码块作为信息比特序列,再进行RM编码、包编码、Polar编码。
可选地,所述发射端对信息比特序列进行处理,得到C个码块前还包括:
所述发射端对信息比特序列进行循环冗余校验编码CRC后再进行分段, 或对分段后的C个传输块分别进行循环冗余校验编码。
本实施例中,信息比特序列的长度记为K(K是正整数,且K≤N0), 编码速率记为R(R是不大于1的正数),可以有
Figure BDA0003569210260000201
这里的
Figure BDA0003569210260000202
表示 向上取整。可以采用送入Polar编码器的方式进行Polar编码。
本实施例中,是预先确定的码块长度,但最后Polar编码实际得到的码块 的长度可以是N0或N1。可以再从中挑选M个比特,得到长度为M个比特的 码块。
无论C=1或C>1,都可以对比特进行重复。在C>1要进行分段的情况 下,对每一个矢量段的处理可以参考C=1的情况下的处理,比如可以得到长 度为N0或N1的码块。
下面以得到长度为N0的码块时的情况为例,简单介绍Polar码编码原理。 假定
Figure BDA0003569210260000203
则Polar码的生成矩阵是
Figure BDA0003569210260000204
Figure BDA0003569210260000205
表示kronecker(克罗 内克)乘积,n0是正整数,且n0=log2N0。生成矩阵中的每一行可以称为比 特信道。发射端根据比特信道的可靠度指标,从生成矩阵中选出K个最可靠 (即:可靠度最高)的行,将它们设定为信息比特信道,信息比特信道的集 合记为A,其余的是冻结比特信道,冻结比特信道的集合记为
Figure BDA0003569210260000206
其中,所 谓的可靠度指标可以包括巴特查理亚参数、误比特率、信道容量等,可以视 为业界公知,本文不再赘述。当信息比特序列的长度K和或编码速率R改变 时,可以采用分段、动态调整信息比特信道和冻结比特信道等方式,来调整 码块的长度。
编码时,先将要进行编码的比特序列进行比特反转,然后将它们与生成 矩阵
Figure BDA0003569210260000207
相乘即可得到对应的码字序列(即码块)。比特反转序列记为Bn。 如假设要进行编码的比特序列是
Figure BDA0003569210260000208
比特反转后的序列是 u1'4=u1',u3',u2',u4'。解码器需要知道A和
Figure BDA0003569210260000209
的信息(比如但不限于是比特 信道索引)。
编码过程如图2所示,图2所示的编码过程也可以用数学公式表示为:
Figure BDA00035692102600002010
Figure BDA00035692102600002011
是比特反转后得到的序列。
Figure BDA00035692102600002012
即得到 的码字序列,或称为码块。
可选地,发射端对信息比特序列进行处理得到码块的过程如下:
计算码块个数
Figure BDA0003569210260000211
如果码块个数C=1,则不需要分段。如果码块 个数C>1,则可以将信息比特序列分成C段,然后再对各个矢量段分别进行 处理得到码块。
如果码块个数C=1,发射端可以对信息序列中的某些比特进行重复编码, 并告诉接收端重复信息;重复的方式可以是对连续的比特分别进行重复编码, 也可以是对间隔的比特分别进行重复编码。根据重复编码后得到的新的比特 序列,进行Polar编码,得到码块(即码字序列)。
发射端可以为接收端配置信息比特信道的信息(比如但不限于信道索引)、 冻结比特信道的信息、校验比特的信息等。
在接收端,解码器可以根据发射端发送的重复信息将译码中的似然比信 息合并从而减少了解码错误概率,从而避免了解码错误的连锁反应。
实施例二、一种数据处理方法,如图3所示,包括步骤S210~S220:
S210、接收发射端发射的码块;所述码块由所述发射端根据所述码块长 度N0对所述待发送的信息比特序列进行Polar编码;所述码块长度N0由所述 发射端根据用于表征待发送的信息比特序列的数据特征,以及与所述数据特 征对应的预设参数确定;
S220、利用所述编码信息计算似然比信息,根据似然比信息得到判决结 果。
可选地,所述N0可以根据场景而设定,所述场景可以包括链路方向,或 者不同类型的信道;例如UL信道设定一个取值,DL控制信道设定1个取值, DL业务信道设定一个取值。
可选地,所述数据特征包括以下一种或多种:信息比特序列长度、MCS 索引、码率、物理资源块个数、终端类型、信道类型、传输方向;
所述信息比特序列、MCS索引、码率、物理资源块个数对应的预设参数 分别是第一预设门限、第二预设门限、第三预设门限、第四预设门限;
所述终端类型对应的预设参数是第一类型和第二类型;
所述信道类型对应的预设参数是控制信道和数据信道;
所述传输方向对应的预设参数是下行链路方向和上行链路方向;
N0由发射端根据用于表征待发送的信息比特序列的数据特征,以及与所 述数据特征对应的预设参数确定包括:
N0由发射端根据不同的数据特征、和/或数据特征和预设参数之间所满足 的不同关系,设置为不同数值。
N0的确定方式可以参见实施例一。
可选地,所述方法还包括:接收所述发射端发射的所述码块的编码信息;
所述编码信息还包括以下一种或多种:码块长度、码块个数C、信息比 特信道的信息、冻结比特信道的信息、重复信息。
其中,所述重复信息可以包括:信息比特序列中的比特是否有重复、有 重复时重复的方式等。
可选地,所述利用编码信息计算似然比信息包括:
根据下式计算似然比信息:
Figure RE-GDA0003890823460000221
上述公式中,
Figure BDA0003569210260000222
表示根据之前估计的信息比特序列
Figure BDA0003569210260000223
对当 前比特判为0的概率,
Figure BDA0003569210260000224
表示根据之前估计的信息比特序列
Figure BDA0003569210260000225
对 当前比特判为1的概率,i是比特信道的索引,1≤i≤N0
所述根据似然比信息得到判决结果包括:
Figure BDA0003569210260000226
可选地,所述根据似然比信息得到判决结果包括:
如果根据所述编码信息确定所述发射端的信号有重复,则根据重复信息, 将对应比特信道的似然比信息进行合并,根据合并后的似然比信息得到判决 结果。
可选地,所述根据合并后的似然比信息得到判决结果后还包括:
如果根据合并后的似然比信息得到的判决结果与先前的判决结果不一致, 则对先前的判决结果取反;在根据合并后的似然比信息得到判决结果之前的 其它判决结果均根据取反之后的判决结果重新进行判决。
可选地,所述根据似然比信息得到判决结果后还包括:根据信息比特信 道的信息和冻结比特信道的信息,进行解码。
可选地,所述编码信息还包括级联信息;
所述码块是级联的C个码块。
所述根据似然比信息得到判决结果后还包括:如果码块个数C>1,则根 据级联信息解级联得到C个码块,然后再根据信息比特信道的信息、冻结比 特信道的信息分别对C个码块进行解码。
可选地,所述根据级联信息解级联得到C个码块包括:
根据级联信息,进行解交织,或者解码得到C个码块;所述解码包括以 下任一种:解RM码、解Polar码、解包编码。
可选地,所述的数据处理方法还包括:
保留L个路径的似然比;
根据校验比特信息或CRC结果裁剪路径。
下面用6个实施示例说明上述实施例。以下实施示例中都以Polar编码器 实际输出的码块长度为N0的情况进行说明。
实施示例1
本示例中,发射端进行数据处理的过程包括如下步骤101~103:
101、发射端根据信息比特序列的长度K(即比特的个数)和编码速率R, 计算
Figure BDA0003569210260000231
发射端根据N和预先确定的码块长度N0计算编码的码块个数
Figure BDA0003569210260000241
本示例中,假设N小于或等于N0,即C=1。
102、发射端选取信息比特序列
Figure BDA0003569210260000242
的前面n(n是正整数,它 的取值范围是1≤n≤K)个比特分别进行重复编码,重复次数是r(r是不小 于2的正整数),得到新的比特序列。
重复编码的过程如图4所示(r=2时)。先从信息比特序列中选出最前面 的n个连续比特,用于重复在比特信道上发射,即:对这n个连续比特分别 进行重复,得到的新的比特序列为:
Figure BDA0003569210260000243
将新的比特序列逐比特映射在N0个比特信道中可靠度最高的K+n个比特 信道中,得到:
Figure BDA0003569210260000244
特别地,当n=0时,就是没有进行重复编码,当n=K时,就是对整个信 息比特序列进行重复编码。
编码器需要选出K+n*(r-1)个最好的比特信道作为信息比特信道(集 合记为A),用来传输信息比特序列重复编码之后的编码矢量。并将n和A 的信息(比如索引)告知接收端。较佳地,
Figure BDA0003569210260000245
在冻结比特信道中选出一个或多个比特作为校验比特,对信息比特序列 中的比特进行校验编码。
103、将
Figure BDA0003569210260000246
进行比特反转后,送入Polar编码器即可得到码 字序列
Figure BDA0003569210260000247
接收端接收到发射端的码字序列以及必要的编码信息后,进行解码。 在解码时,可以对r个连续的似然比信息合并得到相应比特的判决译码。在解 码时,接收端保留L个路径的似然比,结合校验比特信息,对每个路径对应 的信息比特序列中的比特的估计进行校验,如果校验失败则,将该路径裁剪 掉,如果校验成功,将该路径保留。
实施示例2
本示例中,发射端进行数据处理的过程包括如下步骤201~203:
201、发射端根据信息比特序列的长度K(即比特的个数)和编码速率R, 计算
Figure BDA0003569210260000251
发射端根据N和预先确定的码块长度N0计算编码的码块个数
Figure BDA0003569210260000252
本示例中,假设N小于或等于N0,即C=1。
202、发射端从信息比特序列
Figure BDA0003569210260000253
中选出n个比特(n是正整数, 它的取值范围是1≤n≤K)重复编码,从而在比特信道上重复发射,重复次 数是r(r的取值可以是不小于2的正整数)。
重复编码的过程如图5所示(r=2时)。先从信息比特序列中选出n个比 特,用于重复在比特信道上发射,即:对这n个比特分别进行重复;被选出 的n个比特对应的索引可以是不相邻的,比如选取第1个和第K/2个比特重 复,则,n=2,得到的新的比特序列为:
Figure BDA0003569210260000258
将新的比特序列逐比特映射在N0个比特信道中可靠度最高的K+n个比特 信道中,得到:
Figure BDA0003569210260000254
编码器需要选出K+n*(r-1)个最好的比特信道(记为A)用来传输重 复编码之后的信息比特序列。并将n和A告知接收端。较佳地,
Figure BDA0003569210260000255
203、将
Figure BDA0003569210260000256
进行比特反转后,送入Polar编码器即可得到码 字序列
Figure BDA0003569210260000257
接收端接收到发射端的码字以及必要的编码信息后,进行解码。在解码 时,可以对P个连续的似然比信息合并得到该比特的判决译码。
在解码时,接收端保留L个路径的似然比,结合校验比特信息,对每个 路径对应的信息比特序列中的比特的估计进行校验,如果校验失败则,将该 路径裁剪掉,如果校验成功,将该路径保留。
实施示例3
本示例中,发射端进行数据处理的过程包括如下步骤301~303:
301、发射端根据信息比特序列长度K和编码速率R,计算
Figure BDA0003569210260000261
发 射端根据N和预先确定的码块长度N0计算码块个数
Figure BDA0003569210260000262
302、如果C=1,发射端从信息比特序列
Figure BDA0003569210260000263
中选出n个比特 (n是正整数,它的取值范围是1≤n≤K,n也可以等于0,表示不重复)重 复编码,从而在比特信道上重复发射,重复次数是P(P是一个大于1的正整 数)。较佳地,
Figure BDA0003569210260000264
在实施示例1和实施示例2的基础上,被选出的n个比特对应的索引可 以是相邻和或不相邻的,与实施示例1和实施示例2有所不同的是,信息比 特序列中需要重复发射的比特可以在可靠度仅次于前面K个比特信道的的比 特信道上发射,即:在按照可靠度从大到小排序后的第K+1~K+n个比特信道 上发射。
本示例中重复编码的过程如图6所示(P=2时)。先从信息比特序列中选 出n个比特,用于重复在比特信道上发射,即:对这n个比特分别进行重复; 被选出的n个比特对应的索引可以是不相邻的,比如选取第1个和第K/2个 比特重复,则得到的新的比特序列为:
Figure BDA0003569210260000265
将新的比特序列逐比特映射在N0个比特信道中可靠度最高的K+n个比特 信道中,得到:
Figure BDA0003569210260000266
在冻结比特信道中选出一个或多个比特作为校验比特,对信息比特序列 中的比特进行校验编码。
303、将
Figure BDA0003569210260000267
进行比特反转后,送入Polar编码器即可得到码 字序列
Figure BDA0003569210260000268
接收端接收到发射端的码字以及必要的编码信息后,进行解码。在解码 时,可以对P个连续的似然比信息合并得到相应比特的判决译码。
在解码时,接收端保留L个路径的似然比,结合校验比特信息,对每个 路径对应的信息比特序列中的比特的估计进行校验,如果校验失败则将该路 径裁剪掉,如果校验成功,则将该路径保留。
实施示例4
本示例中,发射端进行数据处理的过程包括如下步骤401~403:
401、发射端根据信息比特序列的长度K(即比特的个数)和编码速率R, 计算
Figure BDA0003569210260000271
发射端根据N和预先确定的码块长度N0计算编码的码块个数
Figure BDA0003569210260000272
本示例中,假设N大于N0,即C>1,需要分段进行编码,再将编码的结 果级联起来。
402、发射端将传输块
Figure BDA0003569210260000273
进行分段,得到多个矢量段。其中, 分段的过程如下:
步骤1:计算码率R在预先确定的码块长度为N0的条件下,对应的矢量 段的长度
Figure BDA0003569210260000274
步骤2:前面的C-1个矢量段进行编码后得到的码块的长度都是N0,余 下的最后一个矢量段得到的码块的长度是N-N0*(C-1),该矢量段的长度是 K-K0*(C-1)。
可选地,对于长度为K0的矢量段,按照比特信道的可靠性选出K0个最可 靠的作为信息比特信道,其余的是冻结比特信道。
可选地,可以将冻结比特信道中选出一个或多个比特信道设定为矢量中 某些预先约定的比特(例如,选出冻结比特信道中的2个,第1个设定为u0, 第2个设定为
Figure BDA0003569210260000275
)。然后将矢量段分别送入Polar编码器进行编码。
对于最后一个矢量段,如果对应的码块的长度会小于N0,可以按照实施 示例1、实施示例2或实施示例3所示的方式对其中的n个比特进行重复。
在冻结比特信道中选出一个或多个比特作为校验比特,对信息比特序列 中的比特进行校验编码。选出的校验比特还可以用于校验上一码块对应的信 息比特序列中的比特。
403、将各矢量段得到的比特序列进行比特反转后,分别送入Polar编码 器,将编码器的输出结果级联或采用外码编码(例如:包编码、RM编码、polar 编码)后即可得到码字序列
Figure BDA0003569210260000281
另外,发射端需要将信息比 特信道的信息、冻结比特信道的信息,编码方式(如是否有重复编码,冻结 比特信道中哪些传的是信息比特序列中的比特)告知接收端。
发射端也可以对Polar编码后得到的各个码块分别交织,然后再进行级联。
发射端也可以将编码后的各个码块视为“信息比特序列”,然后再进行 Polar编码,如图7所示。
接收端接收到发射端的码字以及必要的编码信息后,进行解码。在解码 时,根据获得的编码方式信息进行对应的解码。如果没有重复编码则按照常 规的SC(successivecancellation,连续消除)解码或SCL(successive cancellation list,连续消除列表)解码。如果有重复编码,则按照重复编码信息进行必要 的合并得到最终的判决输出。如果发射端又进行了“二次Polar编码”,即: 如图7所示,将Polar编码得到的码块作为信息比特序列,再次进行Polar编 码,则需要先解“二次Polar编码”得到各个码块,然后再对各个码块结合校 验信息进行解码。
实施示例5
本示例中,发射端进行信号处理的过程包括如下步骤501~503:
501、发射端根据信息比特序列的长度K(即比特的个数)和编码速率R, 计算
Figure BDA0003569210260000282
发射端根据N和预先确定的码块长度N0计算编码的码块个数
Figure BDA0003569210260000283
本示例中,假设N大于N0,即C>1,需要分段进行编码,再将编码的结 果级联起来。
502、发射端将信息比特序列
Figure BDA0003569210260000284
进行分段,得到多个矢量段。
其中,分段的过程如下:
将信息比特序列分成相等的C份,即每个矢量段的实际长度相等。每个 矢量段进行编码所得到的码块的“有效长度”都是
Figure BDA0003569210260000291
每个矢量段的长度 是K'=N'*R。
如果每个矢量段对应的码块的长度会小于N0,则对于每个矢量段可以再 分别按照实施示例1、实施示例2或实施示例3的方式对其中的n个比特进行 重复。
503、将各矢量段得到的比特序列进行比特反转后,分别送入Polar编码 器,将编码器的输出结果级联后即可得到码字序列
Figure BDA0003569210260000292
另外,发射端将信息比特信道索引和冻结比特信道索引以及编码信息(重 复信息等)告知接收端。
接收端接收到发射端发来的信号,进行解码。如果有重复编码,则对相 应的似然比信息进行合并,再进行码字判决。如果发射端又进行了“二次Polar 编码”,则需要先解“二次Polar编码”得到各个码块,然后再对各个码块结 合校验信息进行解码。
实施示例6
发射端可以先对信息比特序列进行CRC编码再分段(如有需要)或对分 段(如果C>1)后的各个信息比特序列分别作CRC编码,然后在以上实施示 例1~5的基础上,进行处理。特别地,发射端可以对CRC编码后的冗余比特 进行重复发射。
接收端接收到码字序列后,根据编码信息,进行解码。解码后,每个路 径的判决输出,再进行CRC校验,校验正确的路径对应的判决是最终的信息 比特序列的估计。如果所有的路径都校验失败,则宣告解码失败,如有可能 进行HARQ。
实施例三、一种数据处理装置,如图8所示,包括:
确定模块31,用于根据用于表征待发送的信息比特序列的数据特征,以 及与所述数据特征对应的预设参数,确定用于所述信息比特序列进行编码的 码块长度N0
编码模块32,用于根据所述码块长度N0对所述待发送的信息比特序列进 行Polar编码;
发送模块33,用于将进行Polar编码后的所述码块发送给接收端。
可选地,所述N0可以根据场景而设定,所述场景可以包括链路方向,或 者不同类型的信道;例如UL信道设定一个取值,DL控制信道设定1个取值, DL业务信道设定一个取值。
可选地,所述数据特征包括以下一种或多种:信息比特序列长度、MCS 索引、码率、物理资源块个数、终端类型、信道类型、传输方向;
所述信息比特序列、MCS索引、码率、物理资源块个数对应的预设参数 分别是第一预设门限、第二预设门限、第三预设门限、第四预设门限;
所述终端类型对应的预设参数是第一类型和第二类型;
所述信道类型对应的预设参数是控制信道和数据信道;
所述传输方向对应的预设参数是下行链路方向和上行链路方向;
所述确定模块根据用于表征待发送的信息比特序列的数据特征,以及与 所述数据特征对应的预设参数确定用于所述信息比特序列进行编码的码块长 度N0包括:
N0由发射端根据不同的数据特征、和/或数据特征和预设参数之间所满足 的不同关系,设置为不同数值。
N0的确定方式可参见实施例一。
可选地,所述编码模块根据所述码块长度N0对所述待发送的信息比特序 列进行Polar编码包括:
所述编码模块根据所述码块长度N0确定码块个数C,
Figure BDA0003569210260000301
其中,N是所述信息比特序列实际需要的码块长度,
Figure BDA0003569210260000302
表示向上取整;
所述编码模块对所述待发送的信息比特序列进行处理,得到C个码块。
可选地,所述编码模块对待发送的信息比特序列进行处理,得到C个码 块包括:
如果码块个数C=1,则所述编码模块将K个比特信道作为信息比特和N0-K个冻结比特级联生成N0个比特的信息比特矢量,将所述N0个信息比特经 过一个生成矩阵为N0×N0的Polar码编码器编码,产生N0比特的码块;K是 所述信息比特序列的长度;
从N0比特的码块中选择M个比特,得到M个比特的码块。
可选地,所述编码模块对待发送的信息比特序列进行处理,得到C个码 块包括:
如果码块个数C=1,则所述编码模块将K个比特信道作为信息比特,和 N1-K个冻结比特级联生成N1个比特的信息比特矢量,将所述N1个信息比 特经过一个生成矩阵为N1×N1的Polar码编码器编码,产生N1比特的码块, 其中N1≤N0
Figure BDA0003569210260000311
K是所述信息比特序列的长度;
从N1比特的码块中选择M个比特,得到M个比特的码块。
可选地,所述冻结比特中还包括一个或多个校验比特,所述校验比特是 对所述信息比特异或得到的。
可选地,所述装置还可以包括:
通知模块,用于将冻结比特、信息比特、校验比特的信息告知接收端。
可选地,所述编码模块对信息比特序列进行处理,得到C个码块包括:
所述编码模块对信息比特序列
Figure BDA0003569210260000312
中的n个比特分别进行重复 r次,得到一个长度为K-n+n*r的新的比特序列,再将所述新的比特序列与冻 结比特联合进行Polar编码得到码块;
所述装置还可以包括:
通知模块,用于将重复的方式告知接收端。
可选地,所述编码模块对信息比特序列中的n个比特分别进行重复包括:
所述编码模块对信息比特序列的前n个连续比特分别重复r次;
其中,n的取值是1~K中任一整数,包括1和K;r是正整数,且r不小 于2;n的取值和r的取值满足:
Figure BDA0003569210260000321
可选地,所述编码模块对信息比特序列的前n个连续比特分别重复r次包 括:
所述编码模块对信息比特序列的第1个比特或中间的某个比特重复 K0-K+1次,
Figure BDA0003569210260000322
可选地,所述编码模块对信息序列中的n个比特分别进行重复包括:
从信息序列中选取一个或多个不连续的比特,分别重复r次;其中,n的 取值是1~K中任一整数,包括1和K;r是正整数,且P不小于2;n的取值 和r的取值满足:
Figure BDA0003569210260000323
可选地,所述编码模块对信息比特序列中的n个比特分别进行重复包括:
编码模块对于信息比特序列中的每个比特映射到信息比特发射,采用冻 结比特发射信息比特序列中选定的n个比特,或者将对于信息比特序列中的 比特重复后处理得到的比特序列逐比特映射到可靠度最高的K+n*(r-1)个比特 中,被选定的比特是所述信息比特序列中最前面的n个连续比特,或者是所 述信息比特序列中不连续的n个比特。
可选地,被选定的比特是所述信息比特序列的第1个比特,和第K/2个 比特。
可选地,所述编码模块对信息比特序列进行处理,得到C个码块包括:
如果所述码块个数C>1,所述编码模块将信息比特序列分成C个矢量段, 然后将分段得到的C个矢量段分别进行进行Polar编码,得到C*N0的码块, 然后再从中选出M比特作为最终的码块。
可选地,所述编码模块将信息比特序列分成C个矢量段包括:
所述编码模块将信息比特序列平均分成C个子信息比特序列,C个子信 息序列包括C1个长度
Figure BDA0003569210260000324
的子信息比特序列和C2个长度为
Figure BDA0003569210260000325
的子信息 比特序列,其中,
Figure BDA0003569210260000326
C2=C-C1。
可选地,所述编码模块将信息比特序列分成C段包括:
所述编码模块从信息比特序列中分出C-1个长度为K0的矢量段,
Figure BDA0003569210260000331
将所述信息比特序列中的剩余比特作为第C个矢量段。
可选地,所述编码模块还用于在对信息比特序列进行处理,得到C个码 块后,将C个码块级联。
可选地,所述编码模块还用于在对信息比特序列进行处理,得到C个码 块前,对信息比特序列进行循环冗余校验编码CRC后再进行分段,或者对分 段后的C个信息比特序列分别做循环冗余校验编码。
可选地,所述编码模块将C个码块级联包括:
将C个码块分别各自交织后,首尾比特相连;
或者,
将C个码块作为信息比特序列,再进行RM编码或Polar编码或包编码。
实施例四、一种发射端,包括:实施例三的数据处理装置;该数据处理 装置还可以采用实施例三中任一个或任几个可选方案。
实施例五、一种数据处理装置,如图9所示,包括:
接收模块51,用于接收发射端发射的码块;所述码块由所述发射端根据 所述码块长度N0对所述待发送的信息比特序列进行Polar编码;所述码块长 度N0由所述发射端根据用于表征待发送的信息比特序列的数据特征,以及与 所述数据特征对应的预设参数确定;
判决模块52,用于利用所述编码信息计算似然比信息,根据似然比信息 得到判决结果。
可选地,所述N0可以根据场景而设定,所述场景可以包括链路方向,或 者不同类型的信道;例如UL信道设定一个取值,DL控制信道设定1个取值, DL业务信道设定一个取值。
其中,N0可以根据实施例一的方式确定。
可选地,所述接收模块还用于接收所述发射端发射的编码信息,所述编 码信息包括以下一种或多种:码块长度、码块个数C、信息比特信道的信息、 冻结比特信道的信息、重复信息。
可选地,所述判决模块利用编码信息计算似然比信息包括:
所述判决模块根据下式计算似然比信息:
Figure RE-GDA0003890823460000331
上述公式中,
Figure BDA0003569210260000342
表示根据之前估计的信息比特序列
Figure BDA0003569210260000343
对当 前比特判为0的概率,
Figure BDA0003569210260000344
表示根据之前估计的信息比特序列
Figure BDA0003569210260000345
对 当前比特判为1的概率,i是比特信道的索引,1≤i≤N0
所述判决模块根据似然比信息得到判决结果包括:
Figure BDA0003569210260000346
可选地,所述判决模块根据似然比信息得到判决结果包括:
如果根据所述编码信息确定所述发射端的信号有重复,则所述判决模块 根据重复信息,将对应比特信道的似然比信息进行合并,根据合并后的似然 比信息得到判决结果。
可选地,所述判决模块还用于根据合并后的似然比信息得到判决结果后, 如果根据合并后的似然比信息得到的判决结果与先前的判决结果不一致,则 对先前的判决结果取反;在根据合并后的似然比信息得到判决结果之前的其 它判决结果均根据取反之后的判决结果重新进行判决。
可选地,所述判决模块还用于根据似然比信息得到判决结果后,根据信 息比特信道的信息和冻结比特信道的信息,进行解码。
可选地,所述编码信息还包括级联信息;
所述是级联的C个码块;
所述判决模块还用于根据似然比信息得到判决结果后,如果码块个数C>1, 则根据级联信息解级联得到C个码块,然后再根据信息比特信道的信息、冻 结比特信道的信息分别对C个码块进行解码。
可选地,所述判决模块根据级联信息解级联得到C个码块包括:
所述判决模块根据级联信息,进行解交织,或者解码得到C个码块;所 述解码包括以下任一种:解RM码、解Polar码、解包编码。
可选地,所述的判决模块还用于:
保留L个路径的似然比;
根据校验比特信息或CRC结果裁剪路径。
实施例六、一种接收端,包括:实施例五的数据处理装置;该数据处理 装置还可以采用实施例五中任一个或任几个可选方案。
实施例七、一种数据处理装置,其特征在于,包括:
第一存储器,用于保存程序;
第一处理器,用于执行所述程序,以进行以下操作:
根据用于表征待发送的信息比特序列的数据特征,以及与所述数据特征 对应的预设参数,确定用于所述信息比特序列进行编码的码块长度N0
根据所述码块长度N0对所述待发送的信息比特序列进行Polar编码;
将进行Polar编码后的码块发送给接收端。
本实施例中,所述第一处理器执行所述程序进行的操作的其它实现细节 可参见实施例一。
实施例八、一种数据处理装置,其特征在于,包括:
第二存储器,用于保存程序;
第二处理器,用于执行所述程序,以进行以下操作:
接收发射端发射的码块;所述码块由所述发射端根据所述码块长度N0对 所述待发送的信息比特序列进行Polar编码;所述码块长度N0由所述发射端 根据用于表征待发送的信息比特序列的数据特征,以及与所述数据特征对应 的预设参数确定;
利用所述编码信息计算似然比信息,根据似然比信息得到判决结果。
本实施例中,所述第二处理器执行所述程序进行的操作的其它实现细节 可参见实施例二。
虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明 而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人 员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细 节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利 要求书所界定的范围为准。

Claims (14)

1.一种数据处理方法,包括:
发射端根据数据特征确定用于信息比特序列进行编码的码块长度N0
所述发射端根据所述码块长度N0和所述信息比特序列的长度确定码块个数C;当N>N0+Δ并且K>Kmax时,所述发送端对所述信息比特序列进行码块分割,即所述码块个数C≥2;否则,无需码块分割,即所述码块个数C=1;其中,N是所述信息比特序列实际需要的码块长度,Δ为定值增量,K是所述信息比特序列的长度,Kmax是预设的最大信息比特序列的长度;
所述发射端根据所述码块长度N0对所述信息比特序列进行Polar编码;
所述发射端将进行Polar编码后的码块发送给接收端。
2.根据权利要求1所述的数据处理方法,其特征在于:所述数据特征包括信道类型,所述信道类型包括物理下行控制信道PDCCH,物理广播信道PBCH,或者物理上行控制信道PUCCH。
3.根据权利要求1所述的数据处理方法,其特征在于:所述数据特征包括链路方向,所述链路方向包括下行链路方向或上行链路方向。
4.根据权利要求1所述的数据处理方法,其特征在于,所述发射端对信息比特序列进行处理,得到C个码块包括:
如果所述码块个数C>1,所述发射端将所述信息比特序列分成C个矢量段,然后将分段得到的C个矢量段分别进行Polar编码,得到C*N0的码块,然后再从中选出M比特作为最终的码块。
5.根据权利要求4所述的数据处理方法,其特征在于,所述发射端将信息比特序列分成C个矢量段包括:
所述发射端将信息比特序列平均分成C个子信息比特序列。
6.根据权利要求4所述的数据处理方法,其特征在于,所述发射端对信息比特序列进行处理,得到C个码块后还包括:
所述发射端通过以下方式将C个码块级联:
将C个码块分别各自交织后,首尾比特相连。
7.根据权利要求1所述的数据处理方法,其特征在于,所述发射端对信息比特序列进行处理,得到C个码块前还包括:
所述发射端对所述信息比特序列分段后的C个信息比特序列分别做循环冗余校验编码。
8.一种数据处理装置,其特征在于,包括:
确定模块,用于根据数据特征确定用于信息比特序列进行编码的码块长度N0
编码模块,用于根据所述码块长度N0和所述信息比特序列的长度确定码块个数C;当N>N0+Δ并且K>Kmax时,所述发送端对所述信息比特序列进行码块分割,即所述码块个数C≥2;否则,无需码块分割,即所述码块个数C=1;其中,N是所述信息比特序列实际需要的码块长度,Δ为定值增量,K是所述信息比特序列的长度,Kmax是预设的最大信息比特序列的长度;所述编码模块还用于根据所述码块长度N0对所述信息比特序列进行Polar编码;
发送模块,用于将进行Polar编码后的码块发送给接收端。
9.根据权利要求8所述的数据处理装置,其特征在于:所述数据特征包括信道类型,所述信道类型包括物理下行控制信道PDCCH,物理广播信道PBCH,或者物理上行控制信道PUCCH。
10.根据权利要求8所述的数据处理装置,其特征在于:所述数据特征包括链路方向,所述链路方向包括下行链路方向或上行链路方向。
11.根据权利要求8所述的数据处理装置,其特征在于,编码模块对信息比特序列进行处理,得到C个码块包括:
如果所述码块个数C>1,所述发射端将所述信息比特序列分成C个矢量段,然后将分段得到的C个矢量段分别进行Polar编码,得到C*N0的码块,然后再从中选出M比特作为最终的码块。
12.一种数据处理装置,其特征在于,包括:
第一存储器,用于保存程序;
第一处理器,用于执行所述程序,以进行以下操作:
根据数据特征确定用于信息比特序列进行编码的码块长度N0
根据所述码块长度N0和所述信息比特序列的长度确定码块个数C;当N>N0+Δ并且K>Kmax时,所述发送端对所述信息比特序列进行码块分割,即所述码块个数C≥2;否则,无需码块分割,即所述码块个数C=1;其中,N是所述信息比特序列实际需要的码块长度,Δ为定值增量,K是所述信息比特序列的长度,Kmax是预设的最大信息比特序列的长度;
根据所述码块长度N0对所述信息比特序列进行Polar编码;
将进行Polar编码后的码块发送给接收端。
13.根据权利要求12所述的数据处理方法,其特征在于,所述处理器对信息比特序列进行处理,得到C个码块,包括:
如果所述码块个数C>1,所述发射端将所述信息比特序列分成C个矢量段,然后将分段得到的C个矢量段分别进行Polar编码,得到C*N0的码块,然后再从中选出M比特作为最终的码块。
14.一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行权利要求1-7中任一项所述的方法。
CN202210316876.1A 2017-01-09 2017-02-15 一种数据处理方法和装置 Pending CN115664583A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN2017100144529 2017-01-09
CN201710014452 2017-01-09
CN201710080047.7A CN108289010B (zh) 2017-01-09 2017-02-15 一种数据处理方法和装置

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN201710080047.7A Division CN108289010B (zh) 2017-01-09 2017-02-15 一种数据处理方法和装置

Publications (1)

Publication Number Publication Date
CN115664583A true CN115664583A (zh) 2023-01-31

Family

ID=62789325

Family Applications (2)

Application Number Title Priority Date Filing Date
CN202210316876.1A Pending CN115664583A (zh) 2017-01-09 2017-02-15 一种数据处理方法和装置
CN202210316881.2A Pending CN115720128A (zh) 2017-01-09 2017-02-15 一种数据处理方法和装置

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN202210316881.2A Pending CN115720128A (zh) 2017-01-09 2017-02-15 一种数据处理方法和装置

Country Status (6)

Country Link
US (2) US11799498B2 (zh)
EP (1) EP4362367A2 (zh)
CN (2) CN115664583A (zh)
ES (1) ES2968088T3 (zh)
FI (1) FI3567732T3 (zh)
WO (1) WO2018127198A1 (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109525360B (zh) 2017-09-18 2020-10-16 华为技术有限公司 极化码的速率匹配的方法和装置
US11575467B2 (en) * 2017-11-15 2023-02-07 Interdigital Patent Holdings, Inc. URLLC transmissions with polar codes

Family Cites Families (57)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1501226B1 (en) 2003-07-24 2007-09-19 Matsushita Electric Industrial Co., Ltd. Method, encoder and communication device for encoding parallel concatenated data
US8149766B2 (en) * 2003-10-03 2012-04-03 Qualcomm Incorporated Method of downlink resource allocation in a sectorized environment
CN101282122B (zh) * 2007-04-03 2011-12-07 中兴通讯股份有限公司 编码块分割方法
EP2663004B1 (en) 2007-08-14 2017-04-19 LG Electronics Inc. Method of segmenting a transport block into multiple code blocks when one CRC is added to each code block
WO2009096658A1 (en) 2008-01-31 2009-08-06 Lg Electronics Inc. Method for determining transport block size and signal transmission method using the same
CN103220001B (zh) 2012-01-20 2016-09-07 华为技术有限公司 与循环冗余校验级联的极性码的译码方法和译码装置
CN103368583B (zh) 2012-04-11 2016-08-17 华为技术有限公司 极性码的译码方法和译码装置
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
CN106899311B (zh) 2012-09-24 2023-11-03 华为技术有限公司 混合极性码的生成方法和生成装置
CN103825669B (zh) 2012-11-16 2017-10-24 华为技术有限公司 数据处理的方法和装置
KR101951663B1 (ko) * 2012-12-14 2019-02-25 삼성전자주식회사 Crc 부호와 극 부호에 의한 부호화 방법 및 장치
WO2015026148A1 (ko) * 2013-08-20 2015-02-26 엘지전자 주식회사 무선 접속 시스템에서 폴라 코딩을 이용한 데이터 송신방법
CN105684316B (zh) 2013-11-11 2021-04-20 华为技术有限公司 一种Polar码编码方法、装置
BR112016014679B1 (pt) 2013-12-24 2021-11-03 Huawei Technologies Co., Ltd Método de decodificação de código polar e aparelho de decodificação
JP2015128290A (ja) * 2013-12-27 2015-07-09 パナソニック インテレクチュアル プロパティ コーポレーション オブアメリカPanasonic Intellectual Property Corporation of America 送信装置、受信装置、送信方法および受信方法
CN105453466B (zh) 2013-12-30 2020-01-21 华为技术有限公司 极化码的速率匹配方法及装置
US10379945B2 (en) * 2014-01-17 2019-08-13 California Institute Of Technology Asymmetric error correction and flash-memory rewriting using polar codes
CA2972643C (en) * 2014-03-21 2020-05-26 Huawei Technologies Co., Ltd. Polar code rate matching method and apparatus
CN105874737B (zh) * 2014-03-24 2020-09-04 华为技术有限公司 极性码的速率匹配方法和速率匹配装置
EP3142257B1 (en) * 2014-05-30 2020-08-26 Huawei Technologies Co., Ltd. Method and apparatus for constructing punctured polar code
JP6304382B2 (ja) 2014-07-29 2018-04-04 日本電気株式会社 キャリアアグリゲーションでのダウンリンクharqプロセスを処理するための方法及び装置
JP6481913B2 (ja) 2015-01-26 2019-03-13 華為技術有限公司Huawei Technologies Co.,Ltd. Polar符号生成方法および装置
US9742440B2 (en) * 2015-03-25 2017-08-22 Samsung Electronics Co., Ltd HARQ rate-compatible polar codes for wireless channels
US9628114B2 (en) * 2015-03-31 2017-04-18 Macronix International Co., Ltd. Length-compatible extended polar codes
CN107408953A (zh) * 2015-04-01 2017-11-28 华为技术有限公司 编码方法、装置、基站和用户设备
US10231121B2 (en) * 2015-06-24 2019-03-12 Lg Electronics Inc. Security communication using polar code scheme
US10581462B2 (en) * 2015-12-01 2020-03-03 Huawei Technologies Co., Ltd. Signature-enabled polar encoder and decoder
CN106899379B (zh) 2015-12-18 2020-01-17 华为技术有限公司 用于处理极化码的方法和通信设备
US20180041992A1 (en) 2016-01-13 2018-02-08 Telefonaktiebolaget Lm Ericsson (Publ) Control channel for a wireless network
CN106982172B (zh) * 2016-01-18 2020-04-28 华为技术有限公司 确定极化码传输块大小的方法和通信设备
JP2019519131A (ja) 2016-04-29 2019-07-04 テレフオンアクチーボラゲット エルエム エリクソン(パブル) ポーラ符号を用いた符号化及び復号
US10389484B2 (en) * 2016-07-29 2019-08-20 Lg Electronics Inc. Method for performing polar coding and apparatus therefor
WO2018030910A1 (en) 2016-08-12 2018-02-15 Huawei Technologies Co., Ltd. Coding and decoding of polar codes extended to lengths which are not powers of two
US10644829B2 (en) 2016-09-15 2020-05-05 Huawei Technologies Co., Ltd. Method and apparatus for encoding data using a polar code
CN107888331A (zh) * 2016-09-30 2018-04-06 中兴通讯股份有限公司 数据发送方法、装置及信源
CN107888198B (zh) * 2016-09-30 2023-05-26 中兴通讯股份有限公司 准循环ldpc编译码方法、装置及ldpc编译码器
CN107342773A (zh) 2016-10-25 2017-11-10 华为技术有限公司 编码、译码方法及设备
EP3535889A1 (en) 2016-11-03 2019-09-11 Telefonaktiebolaget LM Ericsson (PUBL) Systems and methods for rate-compatible polar codes for general channels
WO2018098691A1 (zh) * 2016-11-30 2018-06-07 华为技术有限公司 一种控制信道生成方法、控制信道检测方法及相关设备
WO2018107430A1 (en) * 2016-12-15 2018-06-21 Qualcomm Incorporated Crc bits for joint decoding and verification of control information using polar codes
CN108289010B (zh) 2017-01-09 2022-04-15 中兴通讯股份有限公司 一种数据处理方法和装置
CN108574561B (zh) 2017-03-14 2020-11-17 华为技术有限公司 极化码编码的方法和装置
CN108631937B (zh) 2017-03-24 2020-06-02 华为技术有限公司 一种信息处理方法、装置及设备
CN108631930B (zh) * 2017-03-24 2023-08-22 华为技术有限公司 Polar编码方法和编码装置、译码方法和译码装置
CN110463046B (zh) 2017-03-24 2023-09-05 苹果公司 用于nr的码块分割和动态crc大小自适应
GB2563568A (en) 2017-05-05 2018-12-26 Tcl Communication Ltd Transmitting and receiving data using polar codes
EP3504801B1 (en) * 2017-05-12 2021-04-07 Huawei Technologies Co., Ltd. Methods and apparatus for transmission and reception with polar codes
US10778370B2 (en) * 2017-06-26 2020-09-15 Qualcomm Incorporated Communication techniques involving polar codewords with reduced repetition
US11152959B2 (en) * 2017-07-12 2021-10-19 Telefonaktiebolaget Lm Ericsson (Publ) Enhanced information sequences for polar codes
CN116896426A (zh) 2017-07-21 2023-10-17 三星电子株式会社 用于在通信或广播***中编码和解码信道的装置和方法
CN115664595A (zh) 2017-08-11 2023-01-31 瑞典爱立信有限公司 相等大小码块的传输块大小确定
WO2019047237A1 (en) * 2017-09-11 2019-03-14 Qualcomm Incorporated TECHNIQUES AND APPARATUS FOR POLAR CODING OF FIXED AND PERIODIC VARIATION MESSAGES
WO2019136705A1 (en) * 2018-01-12 2019-07-18 Qualcomm Incorporated Channel-aware construction of polar codes
US10841063B2 (en) 2018-04-06 2020-11-17 At&T Intellectual Property I, L.P. Indicating a number of codewords in 5G wireless communication systems
WO2020049348A1 (en) * 2018-09-07 2020-03-12 Telefonaktiebolaget Lm Ericsson (Publ) Efficient polar code construction in 5g
WO2020198976A1 (en) * 2019-03-29 2020-10-08 Zte Corporation Methods, apparatus and systems for transmitting data based on polar code
US11405055B2 (en) 2019-06-26 2022-08-02 Polaran Haberlesme Teknolojileri Anonim Sirketi Methods and apparatus for error correction coding with triangular factorization of generator matrix

Also Published As

Publication number Publication date
US20210399742A1 (en) 2021-12-23
EP4362367A2 (en) 2024-05-01
US11799498B2 (en) 2023-10-24
FI3567732T3 (fi) 2024-01-03
US11909417B2 (en) 2024-02-20
US20220376708A1 (en) 2022-11-24
CN115720128A (zh) 2023-02-28
ES2968088T3 (es) 2024-05-07
WO2018127198A1 (zh) 2018-07-12

Similar Documents

Publication Publication Date Title
CN108289010B (zh) 一种数据处理方法和装置
CN108649964B (zh) Ploar编码方法和编码装置、译码方法和译码装置
CN106899379B (zh) 用于处理极化码的方法和通信设备
CN110048726B (zh) 编码方法、译码方法、装置和设备
US11432186B2 (en) Method and device for transmitting data with rate matching
CN109450591B (zh) 一种编码方法和装置
US11683052B2 (en) Data processing method and device
CN108809482B (zh) Polar码的速率匹配方法及装置
CN108809500B (zh) 编码方法、装置和设备
US11909417B2 (en) Data processing method and device
CN109842458A (zh) 一种编码方法、装置、电子设备和存储介质
CN111641473A (zh) 一种新型缩短极化码方法和通信方法及***
CN113541871A (zh) 一种生成码字的方法及编解码器
CN108631915B (zh) 极性码的编码、译码方法及设备
US20230208442A1 (en) Encoding method and apparatus
CN116723542A (zh) 一种基站、用户设备中的用于信道编码的方法和装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination