一种数据处理方法和装置与流程

文档序号:33095968发布日期:2023-01-31 23:57阅读:24来源:国知局
一种数据处理方法和装置与流程
一种数据处理方法和装置
1.本技术是申请号为“201710080047.7”,申请日为“2017年2月15日”, 题目为“一种数据处理方法和装置”的中国专利申请的分案申请。
技术领域
2.本发明涉及无线通信技术领域,尤其涉及一种数据处理方法和装置。


背景技术:

3.由于信道噪声的存在,信道编码服务作为移动通信系统的独立部分,它 保证着可靠性、准确性和信息传递的有效性。5g最迫切的需求就是要满足大 量增加的谱效率和可靠性。
4.polar码(极化码)是一种线性块码,在理论上已经被证明可以取得香农 容量,且具有低编解码复杂度。polar码是5g移动通信的很有竞争力的信道 编码候选。目前polar码的编码方法都是直接确定码块长度(即码字序列的长 度),不论码块长度是多少,都是根据信元大小和编码速率,利用生产矩阵 得到所需的码块。
5.由于编码时,需要根据信元大小和编码速率动态调整编码器输出的长度, 因此不利于硬件的实现,另外,编码器和解码器的延迟和复杂度都随着码块 长度的增加而增加。如果码块长度过大,由于硬件能力受限,可能是无法实 现的。


技术实现要素:

6.本技术提供一种数据处理方法和装置,能利于硬件实现。
7.采用如下技术方案。
8.一种数据处理方法,包括:
9.发射端根据用于表征待发送的信息比特序列的数据特征,以及与所述数 据特征对应的预设参数,确定用于所述信息比特序列进行编码的码块长度n0;
10.所述发射端根据所述码块长度n0对所述待发送的信息比特序列进行 polar编码;
11.所述发射端将进行polar编码后的码块发送给接收端。
12.可选地,所述发射端根据所述码块长度n0对所述待发送的信息比特序列 进行polar编码包括:
13.所述发射端根据所述码块长度n0确定码块个数c,其中, n是所述信息比特序列实际需要的码块长度,表示向上取整, r0是一个预设的正的实数,具体的取值根据经验或者仿真确定;
14.所述发射端对所述待发送的信息比特序列进行处理,得到c个码块。
15.可选地,所述数据特征为信息比特序列长度,所述预设参数为第一预设 门限;所述发射端根据用于表征待发送的所述信息比特序列的所述数据特征, 以及与所述数据特
征对应的所述预设参数,确定用于对所述信息比特序列进 行编码的码块长度n0包括:
16.在所述信息比特序列长度不大于第一预设门限的情况下,确定所述码块 长度n0为第一数值;
17.在所述信息比特序列长度大于第一预设门限的情况下,确定所述码块长 度n0为第二数值;
18.其中,第二数值大于或等于第一数值。
19.可选地,所述数据特征为调制编码策略mcs索引,所述预设参数为第二 预设门限;所述发射端根据用于表征待发送的所述信息比特序列的所述数据 特征,以及与所述数据特征对应的所述预设参数,确定用于对所述信息比特 序列进行编码的码块长度n0包括:
20.在所述信息比特序列的mcs索引不大于第二预设门限的情况下,确定所 述码块长度n0为第三数值;
21.在所述信息比特序列的mcs索引大于第二预设门限的情况下,确定所述 码块长度n0为第四数值;
22.其中,第四数值大于第三数值。
23.可选地,所述数据特征为码率,所述预设参数为第三预设门限;所述发 射端根据用于表征待发送的所述信息比特序列的所述数据特征,以及与所述 数据特征对应的所述预设参数,确定用于对所述信息比特序列进行编码的码 块长度n0包括:
24.在所述信息比特序列的码率不大于第三预设门限的情况下,确定所述码 块长度n0为第五数值;
25.在所述信息比特序列的码率大于第三预设门限的情况下,确定所述码块 长度n0为第五数值;
26.其中,第六数值大于第五数值。
27.可选地,所述第三预设门限大于所述信息比特序列的最低码率,所述第 三预设门限是小于1的正数。
28.可选地,所述数据特征为物理资源块prb个数,所述预设参数为第四预 设门限;所述发射端根据用于表征待发送的所述信息比特序列的所述数据特 征,以及与所述数据特征对应的所述预设参数,确定用于对所述信息比特序 列进行编码的码块长度n0包括:
29.在所述信息比特序列的物理资源块个数不大于第四预设门限的情况下, 确定所述码块长度n0为第七数值;
30.在所述信息比特序列的物理资源块个数大于第四预设门限的情况下,确 定所述码块长度n0为第八数值;
31.其中,第八数值大于第七数值。
32.可选地,所述数据特征为设备类型,所述预设参数为第一类型和第二类 型;所述发射端根据用于表征待发送的所述信息比特序列的所述数据特征, 以及与所述数据特征对应的所述预设参数,确定用于对所述信息比特序列进 行编码的码块长度n0包括:
33.在所述信息比特序列对应的设备类型为第一类型的情况下,确定所述码 块长度n0为第九数值;
34.在所述信息比特序列对应的设备类型为第二类型的情况下,确定所述码 块长度n0为第十数值;
35.其中,第十数值大于第九数值。
36.可选地,所述数据特征为承载所述信息比特序列的信道类型,所述预设 参数为控制信道和数据信道;所述发射端根据用于表征待发送的所述信息比 特序列的所述数据特征,以及与所述数据特征对应的所述预设参数,确定用 于对所述信息比特序列进行编码的码块长度n0包括:
37.在承载所述信息比特序列的信道类型为所述控制信道的情况下,确定所 述码块长度n0为第十一数值;
38.在承载所述信息比特序列的信道类型为所述数据信道的情况下,确定所 述码块长度n0为第十二数值;
39.其中,第十二数值大于第十一数值。
40.可选地,所述数据特征为所述数据块的链路方向,所述预设参数为下行 链路方向和上行链路方向;所述发射端根据用于表征待发送的所述信息比特 序列的所述数据特征,以及与所述数据特征对应的所述预设参数,确定用于 对所述信息比特序列进行编码的码块长度n0包括:
41.在所述信息比特序列的链路方向为从终端到基站或者从终端到中继的所 述上行链路方向的情况下,确定所述码块长度n0为第十三数值;
42.在所述信息比特序列的链路方向为从基站到终端或者从中继到终端的所 述下行链路方向的情况下,确定所述码块长度n0为第十四数值;
43.其中,第十四数值大于第十三数值。
44.可选地,所述发射端对待发送的信息比特序列进行处理,得到c个码块 包括:
45.如果码块个数c=1,则所述发射端将k个比特信道作为信息比特和n0- k个冻结比特级联生成n0个比特的信息比特矢量,将所述n0个信息比特经过 一个生成矩阵为n0×
n0的polar码编码器编码,产生n0比特的码块;k是所 述信息比特序列的长度;
46.从n0比特的码块中选择m个比特,得到m个比特的码块。
47.可选地,所述发射端对待发送的信息比特序列进行处理,得到c个码块 包括:
48.如果码块个数c=1,则所述发射端将k个比特信道作为信息比特,和n1-k个冻结比特级联生成n1个比特的信息比特矢量,将所述n1个信息比特经 过一个生成矩阵为n1×
n1的polar码编码器编码,产生n1比特的码块,其中 n1≤n0,k是所述信息比特序列的长度;
49.从n1比特的码块中选择m个比特,得到m个比特的码块。
50.如果码块个数c=1,且则所述发射端将长度为k的 信息比特序列和n0-k个冻结比特输入n0×
n0的polar码编码器编码得到长 度为n0比特的码块;所述发射端从产生的长度为n0比特的码块中选出δ比特 附加在所述长度为n0比特的码块的后面得到一个长度为n0+δ比特的码块, 其中所述选出的δ比特可以是所述长度为n0比特的码块中可靠度低的;从 n0+δ比特的码块中选择m个比特,得到m个比特的码块。
51.可选地,所述冻结比特中还包括一个或多个校验比特,所述校验比特是 对所述信息比特异或得到的。
52.可选地,所述发射端对信息比特序列进行处理,得到c个码块包括:
53.所述发射端对信息比特序列中的n个比特分别进行重复r 次,得到一个长度为k-n+n*r的新的比特序列,再将所述新的比特序列与冻 结比特联合进行polar编码得到码块;
54.所述方法还包括:
55.所述发射端将重复的方式告知接收端。
56.可选地,所述发射端对信息比特序列中的n个比特分别进行重复包括:
57.所述发射端对信息比特序列的前n个连续比特分别重复r次;
58.其中,n的取值是1~k中任一整数,包括1和k;r是正整数,且r不小 于2;n的取值和r的取值满足:
59.可选地,所述发射端对信息比特序列的前n个连续比特分别重复r次包括:
60.所述发射端对信息比特序列的第1个或中间的某个比特重复k
0-k+1次, r为编码速率。
61.可选地,所述发射端对信息序列中的n个比特分别进行重复包括:
62.从信息序列中选取一个或多个不连续的比特,分别重复r次;其中,n的 取值是1~k中任一整数,包括1和k;r是正整数,且r不小于2;n的取值 和r的取值满足:
63.可选地,所述发射端对信息比特序列中的n个比特分别进行重复包括:
64.发射端将信息比特序列中的每个比特映射到信息比特发射,采用冻结比 特发射信息比特序列中选定的n个比特,或者将对于信息比特序列中的比特 重复后处理得到的比特序列逐比特映射到可靠度最高的k+n*(r-1)个比特中, 被选定的比特是所述信息比特序列中最前面的n个连续比特,或者是所述信 息比特序列中不连续的n个比特。
65.可选地,被选定的比特是所述信息比特序列第1个比特,和第k/2个比 特。
66.可选地,所述发射端对信息比特序列进行处理,得到c个码块包括:
67.如果所述码块个数c>1,所述发射端将信息比特序列分成c个矢量段, 然后将分段得到的c个矢量段分别进行polar编码,得到c*n0的码块。然后 再从中选出m比特作为最终的码块。
68.如果δ》0,对于每个码段,从所述长度为n0比特的码块中选出δ比特附 加在所述长度为n0比特的码块的后面得到一个长度为n0+δ比特的码块,得 到长度为c*(n0+δ)的码块,其中所述选出的δ比特可以是所述长度为n0比 特的码块中可靠度低的,然后再从中选出m比特作为最终的码。
69.可选地,所述发射端将信息比特序列分成c个矢量段包括:
70.所述发射端将信息比特序列平均分成c个子信息比特序列,c个子信息 序列包括c1个长度的子信息比特序列和c2个长度为的子信息比 特序列,其中,c2=c-c1。
71.可选地,所述发射端将信息比特序列分成c段包括:
72.所述发射端从信息比特序列中分出c-1个长度为k0的矢量段, 将所述信息比特序列中的剩余比特作为第c个矢量段。
73.可选地,所述发射端对信息比特序列进行处理,得到c个码块后还包括:
74.所述发射端将c个码块级联。
75.可选地,所述发射端对信息比特序列进行处理,得到c个码块前还包括:
76.所述发射端对信息比特序列进行循环冗余校验编码crc后再进行分段, 或者对分段后的c个信息比特序列分别做循环冗余校验编码。
77.可选地,所述发射端将c个码块级联包括:
78.将c个码块分别各自交织后,首尾比特相连;
79.或者,
80.将c个码块作为信息比特序列,再进行rm编码或polar编码,或包编码。
81.一种数据处理方法,包括:
82.接收发射端发射的码块;所述码块由所述发射端根据所述码块长度n0对 所述待发送的信息比特序列进行polar编码;所述码块长度n0由所述发射端 根据用于表征待发送的信息比特序列的数据特征,以及与所述数据特征对应 的预设参数确定;
83.利用所述编码信息计算似然比信息,根据似然比信息得到判决结果。
84.可选地,所述数据特征包括以下一种或多种:信息比特序列长度、调制 编码策略mcs索引、码率、物理资源块个数、终端类型、信道类型、传输方 向;
85.所述信息比特序列、mcs索引、码率、物理资源块个数对应的预设参数 分别是第一预设门限、第二预设门限、第三预设门限、第四预设门限;
86.所述终端类型对应的预设参数是第一类型和第二类型;
87.所述信道类型对应的预设参数是控制信道和数据信道;
88.所述传输方向对应的预设参数是下行链路方向和上行链路方向;
89.n0由发射端根据用于表征待发送的信息比特序列的数据特征,以及与所 述数据特征对应的预设参数确定包括:
90.n0由发射端根据不同的数据特征、和/或数据特征和预设参数之间所满足 的不同关系,设置为不同数值。
91.可选地,所述的数据处理方法还包括:
92.接收所述发射端发射的所述码块的编码信息;
93.所述编码信息包括以下一种或多种:码块长度、码块个数c、信息比特 信道的信息、冻结比特信道的信息、重复信息。
94.可选地,所述利用编码信息计算似然比信息包括:
95.根据下式计算似然比信息:
[0096][0097]
上述公式中,表示根据之前估计的信息比特序列对当 前比特判为
0的概率,表示根据之前估计的信息比特序列对 当前比特判为1的概率,i是比特信道的索引,1≤i≤n0;
[0098]
所述根据似然比信息得到判决结果包括:
[0099][0100]
可选地,所述根据似然比信息得到判决结果包括:
[0101]
如果根据所述编码信息确定所述发射端的信号有重复,则根据重复信息, 将对应比特信道的似然比信息进行合并,根据合并后的似然比信息得到判决 结果。
[0102]
可选地,所述根据合并后的似然比信息得到判决结果后还包括:
[0103]
如果根据合并后的似然比信息得到的判决结果与先前的判决结果不一致, 则对先前的判决结果取反;在根据合并后的似然比信息得到判决结果之前的 其它判决结果均根据取反之后的判决结果重新进行判决。
[0104]
可选地,所述根据似然比信息得到判决结果后还包括:根据信息比特信 道的信息和冻结比特信道的信息,进行解码。
[0105]
可选地,所述编码信息还包括级联信息;
[0106]
所述码块是级联的c个码块;
[0107]
所述根据似然比信息得到判决结果后还包括:如果码块个数c》1,则根 据级联信息解级联得到c个码块,然后再根据信息比特信道的信息、冻结比 特信道的信息分别对c个码块进行解码。
[0108]
可选地,所述根据级联信息解级联得到c个码块包括:
[0109]
根据级联信息,进行解交织,或者解码得到c个码块;所述解码包括以 下任一种:解rm码、解polar码、解包编码。
[0110]
可选地,所述的数据处理方法还包括:
[0111]
保留l个路径的似然比;
[0112]
根据校验比特信息或循环冗余校验编码crc结果裁剪路径。
[0113]
一种数据处理装置,包括:
[0114]
确定模块,用于根据用于表征待发送的信息比特序列的数据特征,以及 与所述数据特征对应的预设参数,确定用于所述信息比特序列进行编码的码 块长度n0;
[0115]
编码模块,用于根据所述码块长度n0对所述待发送的信息比特序列进行 polar编码;
[0116]
发送模块,用于将进行polar编码后的码块发送给接收端。
[0117]
可选地,所述数据特征包括以下一种或多种:信息比特序列长度、调制 编码策略mcs索引、码率、物理资源块个数、终端类型、信道类型、传输方 向;
[0118]
所述信息比特序列、mcs索引、码率、物理资源块个数对应的预设参数 分别是第一预设门限、第二预设门限、第三预设门限、第四预设门限;
[0119]
所述终端类型对应的预设参数是第一类型和第二类型;
[0120]
所述信道类型对应的预设参数是控制信道和数据信道;
[0121]
所述传输方向对应的预设参数是下行链路方向和上行链路方向;
[0122]
所述确定模块根据用于表征待发送的信息比特序列的数据特征,以及与 所述数据特征对应的预设参数确定用于所述信息比特序列进行编码的码块长 度n0包括:
[0123]
n0由发射端根据不同的数据特征、和/或数据特征和预设参数之间所满足 的不同关系,设置为不同数值。
[0124]
可选地,所述编码模块根据所述码块长度n0对所述待发送的信息比特序 列进行polar编码包括:
[0125]
所述编码模块根据所述码块长度n0确定码块个数c,其中, n是所述信息比特序列实际需要的码块长度,表示向上取整;
[0126]
所述编码模块对所述待发送的信息比特序列进行处理,得到c个码块。
[0127]
可选地,所述编码模块对待发送的信息比特序列进行处理,得到c个码 块包括:
[0128]
如果码块个数c=1,则所述编码模块将k个比特信道作为信息比特,和 n0-k个冻结比特级联生成n0个比特的信息比特矢量,将所述n0个信息比 特经过一个生成矩阵为n0×
n0的polar码编码器编码,产生n0比特的码块; k是所述信息比特序列的长度;
[0129]
从n0比特的码块中选择m个比特,得到m个比特的码块。
[0130]
可选地,所述编码模块对待发送的信息比特序列进行处理,得到c个码 块包括:
[0131]
如果码块个数c=1,则所述编码模块将k个比特信道作为信息比特,和 n1-k个冻结比特级联生成n1个比特的信息比特矢量,将所述n1个信息比 特经过一个生成矩阵为n1×
n1的polar码编码器编码,产生n1比特的码块, 其中n1≤n0,k是所述信息比特序列的长度;
[0132]
从n1比特的码块中选择m个比特,得到m个比特的码块。
[0133]
可选地,所述编码模块对信息比特序列进行处理,得到c个码块包括:
[0134]
所述编码模块对信息比特序列中的n个比特分别进行重复 r次,得到一个长度为k-n+n*r的新的比特序列,再将所述新的比特序列与冻 结比特联合进行polar编码得到码块;
[0135]
所述装置还包括:
[0136]
通知模块,用于将重复的方式告知接收端。
[0137]
可选地,所述编码模块对信息比特序列进行处理,得到c个码块包括:
[0138]
如果所述码块个数c>1,所述编码模块将信息比特序列分成c个矢量段, 然后将分段得到的c个矢量段分别进行polar编码,得到c*n0的码块,然后 再从中选出m比特作为最终的码块。
[0139]
一种数据处理装置,包括:
[0140]
接收模块,用于接收发射端发射的码块;所述码块由所述发射端根据所 述码块长度n0对所述待发送的信息比特序列进行polar编码;所述码块长度 n0由所述发射端根据用于表征待发送的信息比特序列的数据特征,以及与所 述数据特征对应的预设参数确定;
[0141]
判决模块,用于利用所述编码信息计算似然比信息,根据似然比信息得 到判决结
果。
[0142]
可选地,所述判决模块利用编码信息计算似然比信息包括:
[0143]
所述判决模块根据下式计算似然比信息:
[0144][0145]
上述公式中,表示根据之前估计的信息比特序列对当 前比特判为0的概率,表示根据之前估计的信息比特序列对 当前比特判为1的概率,i是比特信道的索引,1≤i≤n0;
[0146]
所述判决模块根据似然比信息得到判决结果包括:
[0147][0148]
一种数据处理装置,包括:
[0149]
第一存储器,用于保存程序;
[0150]
第一处理器,用于执行所述程序,以进行以下操作:
[0151]
根据用于表征待发送的信息比特序列的数据特征,以及与所述数据特征 对应的预设参数,确定用于所述信息比特序列进行编码的码块长度n0;
[0152]
根据所述码块长度n0对所述待发送的信息比特序列进行polar编码;
[0153]
将进行polar编码后的码块发送给接收端。
[0154]
一种数据处理装置,包括:
[0155]
第二存储器,用于保存程序;
[0156]
第二处理器,用于执行所述程序,以进行以下操作:
[0157]
接收发射端发射的码块;所述码块由所述发射端根据所述码块长度n0对 所述待发送的信息比特序列进行polar编码;所述码块长度n0由所述发射端 根据用于表征待发送的信息比特序列的数据特征,以及与所述数据特征对应 的预设参数确定;
[0158]
利用所述编码信息计算似然比信息,根据似然比信息得到判决结果。
[0159]
本技术提供一种数据处理方法及装置,发射端根据用于表征待发送的信 息比特序列的数据特征,以及与所述数据特征对应的预设参数,确定用于所 述信息比特序列进行编码的码块长度n0;所述发射端根据所述码块长度n0对所述待发送的信息比特序列进行polar编码;所述发射端将进行polar编码 后的码块发送给接收端。由于码块长度事先确定,可以避免频繁的动态变化 或超出硬件能力,所以利于硬件实现。
[0160]
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说 明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优 点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
[0161]
附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部 分,与本
申请的实施例一起用于解释本发明的技术方案,并不构成对本发明 技术方案的限制。
[0162]
图1是实施例一的数据处理方法的流程图;
[0163]
图2是polar码编码器示意图;
[0164]
图3是实施例二的数据处理方法的流程图;
[0165]
图4是实施示例一的处理过程示意图;
[0166]
图5是实施示例二的处理过程示意图;
[0167]
图6是实施示例三的处理过程示意图;
[0168]
图7是实施示例四中二次polar编码的示意图;
[0169]
图8是实施例三的数据处理装置的示意图;
[0170]
图9是实施例五的数据处理装置的示意图。
具体实施方式
[0171]
为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图 对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申 请中的实施例及实施例中的特征可以相互任意组合。
[0172]
在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机 系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下, 可以以不同于此处的顺序执行所示出或描述的步骤。
[0173]
本文提出一种数据处理方法,可以但不限于用在nr(new radio accesstechnology,新无线接入技术)中。
[0174]
本文中所述的发射端可以是基站,可以但不限于是gnb(g node b,g节 点b),也可以是ue(user equipment,用户设备),本实施例所述的接收 端可以是ue,也可以是基站,可以但不限于是gnb。
[0175]
实施例一、一种数据处理方法,如图1所示,包括步骤s110~s130:
[0176]
s110、发射端根据用于表征待发送的信息比特序列的数据特征,以及与 所述数据特征对应的预设参数,确定用于所述信息比特序列进行编码的码块 长度n0;
[0177]
s120、所述发射端根据所述码块长度n0对所述待发送的信息比特序列进 行polar编码;
[0178]
s130、所述发射端将进行polar编码后的码块发送给接收端。
[0179]
可选地,所述所述发射端根据所述码块长度n0对所述待发送的信息比特 序列进行polar编码包括:
[0180]
所述发射端根据所述码块长度n0确定码块个数c,其中, n是所述信息比特序列实际需要的码块长度,表示向上取整, r0是一个预设的正的实数,具体的取值根据经验或者仿真确定;
[0181]
所述发射端对所述待发送的信息比特序列进行处理,得到c个码块。
[0182]
可选地,所述n0可以根据场景而设定,所述场景可以包括链路方向,或 者不同类型的信道;例如ul(上行链路)信道设定一个取值,dl(下行链 路)控制信道设定1个取值,dl
业务信道设定一个取值。
[0183]
可选地,所述数据特征包括以下一种或多种:信息比特序列长度、mcs (modulation and coding scheme,调制编码策略)索引、码率、物理资源块 个数、终端类型、信道类型、传输方向;
[0184]
所述信息比特序列、mcs索引、码率、物理资源块个数对应的预设参数 分别是第一预设门限、第二预设门限、第三预设门限、第四预设门限;
[0185]
所述终端类型对应的预设参数是第一类型和第二类型;
[0186]
所述信道类型对应的预设参数是控制信道和数据信道;
[0187]
所述传输方向对应的预设参数是下行链路方向和上行链路方向;
[0188]
n0由发射端根据用于表征待发送的信息比特序列的数据特征,以及与所 述数据特征对应的预设参数确定包括:
[0189]
n0由发射端根据不同的数据特征、和/或数据特征和预设参数之间所满足 的不同关系,设置为不同数值。
[0190]
可选地,所述数据特征为信息比特序列长度,所述预设参数为第一预设 门限;所述发射端根据用于表征待发送的所述信息比特序列的所述数据特征, 以及与所述数据特征对应的所述预设参数,确定用于对所述信息比特序列进 行编码的码块长度n0包括:
[0191]
在所述信息比特序列长度不大于第一预设门限的情况下,确定所述码块 长度n0为第一数值;
[0192]
在所述信息比特序列长度大于第一预设门限的情况下,确定所述码块长 度n0为第二数值;
[0193]
其中,第二数值大于或等于第一数值。
[0194]
可选地,所述数据特征为mcs索引,所述预设参数为第二预设门限;所 述发射端根据用于表征待发送的所述信息比特序列的所述数据特征,以及与 所述数据特征对应的所述预设参数,确定用于对所述信息比特序列进行编码 的码块长度n0包括:
[0195]
在所述信息比特序列的mcs索引不大于第二预设门限的情况下,确定所 述码块长度n0为第三数值;
[0196]
在所述信息比特序列的mcs索引大于第二预设门限的情况下,确定所述 码块长度n0为第四数值;
[0197]
其中,第四数值大于第三数值。
[0198]
可选地,所述数据特征为码率,所述预设参数为第三预设门限;所述发 射端根据用于表征待发送的所述信息比特序列的所述数据特征,以及与所述 数据特征对应的所述预设参数,确定用于对所述信息比特序列进行编码的码 块长度n0包括:
[0199]
在所述信息比特序列的码率不大于第三预设门限的情况下,确定所述码 块长度n0为第五数值;
[0200]
在所述信息比特序列的码率大于第三预设门限的情况下,确定所述码块 长度n0为第五数值;
[0201]
其中,第六数值大于第五数值。
[0202]
可选地,所述第三预设门限大于所述信息比特序列的最低码率,所述第 三预设门限是小于1的正数。
[0203]
可选地,所述数据特征为物理资源块个数,所述预设参数为第四预设门 限;所述发射端根据用于表征待发送的所述信息比特序列的所述数据特征, 以及与所述数据特征对应的所述预设参数,确定用于对所述信息比特序列进 行编码的码块长度n0包括:
[0204]
在所述信息比特序列的物理资源块个数不大于第四预设门限的情况下, 确定所述码块长度n0为第七数值;
[0205]
在所述信息比特序列的物理资源块个数大于第四预设门限的情况下,确 定所述码块长度n0为第八数值;
[0206]
其中,第八数值大于第七数值。
[0207]
可选地,所述数据特征为设备类型,所述预设参数为第一类型和第二类 型;所述发射端根据用于表征待发送的所述信息比特序列的所述数据特征, 以及与所述数据特征对应的所述预设参数,确定用于对所述信息比特序列进 行编码的码块长度n0包括:
[0208]
在所述信息比特序列对应的设备类型为第一类型的情况下,确定所述码 块长度n0为第九数值;
[0209]
在所述信息比特序列对应的设备类型为第二类型的情况下,确定所述码 块长度n0为第十数值;
[0210]
其中,第十数值大于第九数值。
[0211]
可选地,所述数据特征为承载所述信息比特序列的信道类型,所述预设 参数为控制信道和数据信道;所述发射端根据用于表征待发送的所述信息比 特序列的所述数据特征,以及与所述数据特征对应的所述预设参数,确定用 于对所述信息比特序列进行编码的码块长度n0包括:
[0212]
在承载所述信息比特序列的信道类型为所述控制信道的情况下,确定所 述码块长度n0为第十一数值;
[0213]
在承载所述信息比特序列的信道类型为所述数据信道的情况下,确定所 述码块长度n0为第十二数值;
[0214]
其中,第十二数值大于第十一数值。
[0215]
可选地,所述数据特征为所述数据块的链路方向,所述预设参数为下行 链路方向和上行链路方向;所述发射端根据用于表征待发送的所述信息比特 序列的所述数据特征,以及与所述数据特征对应的所述预设参数,确定用于 对所述信息比特序列进行编码的码块长度n0包括:
[0216]
在所述信息比特序列的链路方向为从终端到基站或者从终端到中继的所 述上行链路方向的情况下,确定所述码块长度n0为第十三数值;
[0217]
在所述信息比特序列的链路方向为从基站到终端或者从中继到终端的所 述下行链路方向的情况下,确定所述码块长度n0为第十四数值;
[0218]
其中,第十四数值大于第十三数值。
[0219]
可选地,所述发射端对待发送的信息比特序列进行处理,得到c个码块 包括:
[0220]
如果码块个数c=1,则所述发射端将k个比特信道作为信息比特和n0- k个冻结比特级联生成n0个比特的信息比特矢量,将所述n0个信息比特经过 一个生成矩阵为n0×
n0的polar码编码器编码,产生n0比特的码块;k是所 述信息比特序列的长度;
[0221]
从n0比特的码块中选择m个比特,得到m个比特的码块。
[0222]
可选地,所述发射端对待发送的信息比特序列进行处理,得到c个码块 包括:
[0223]
如果码块个数c=1,则所述发射端将k个比特信道作为信息比特,和n1-k个冻结比特级联生成n1个比特的信息比特矢量,将所述n1个信息比特经 过一个生成矩阵为n1×
n1的polar码编码器编码,产生n1比特的码块,其中 n1≤n0,k是所述信息比特序列的长度;
[0224]
从n1比特的码块中选择m个比特,得到m个比特的码块。
[0225]
可选地,所述发射端对待发送的信息比特序列进行处理,得到c个码块 包括:
[0226]
如果码块个数c=1,且则所述发射端将长度为k的 信息比特序列和n0-k个冻结比特输入n0×
n0的polar码编码器编码得到长 度为n0比特的码块;所述发射端从产生的长度为n0比特的码块中选出δ比特 附加在所述长度为n0比特的码块的后面得到一个长度为n0+δ比特的码块; 从n0+δ比特的码块中选择m个比特,得到m个比特的码块。
[0227]
该可选方案中,polar编码实际产生的码块长度为n1,小于或等于发射端 所预先确定的码块长度n0。
[0228]
可选地,所述冻结比特中还包括一个或多个校验比特,所述校验比特是 对所述信息比特异或得到的。
[0229]
可选地,所述发射端对传输块进行处理,得到c个码块包括:
[0230]
所述发射端对信息比特序列中的n个比特分别进行重复r 次,得到一个长度为k-n+n*r的新的比特序列,再将所述新的比特序列与冻 结比特联合进行polar编码得到码块;
[0231]
所述方法还可以包括:
[0232]
所述发射端将重复的方式告知接收端。
[0233]
可选地,所述发射端对信息比特序列中的n个比特分别进行重复包括:
[0234]
所述发射端对信息比特序列的前n个连续比特分别重复r次;
[0235]
其中,n的取值是1~k中任一整数,包括1和k;r是正整数,且r不小 于2;n的取值和r的取值满足:
[0236]
可选地,所述发射端对信息比特序列的前n个连续比特分别重复r次包括:
[0237]
所述发射端对信息比特序列的第1个或中间的某个比特重复k
0-k+1次, r为编码速率。
[0238]
可选地,所述发射端对信息序列中的n个比特分别进行重复包括:
[0239]
从信息序列中选取一个或多个不连续的比特,分别重复r次;
[0240]
其中,n的取值是1~k中任一整数,包括1和k;r是正整数,且r不小 于2;n的取值和r的取值满足:
[0241]
可选地,所述发射端对信息比特序列中的n个比特分别进行重复包括:
[0242]
发射端对于信息比特序列中的每个比特映射到信息比特发射,采用冻结 比特发射信息比特序列中选定的n个比特,或者将对于信息比特序列中的比 特重复后处理得到的
比特序列逐比特映射到可靠度最高的k+n*(r-1)个比特中, 被选定的比特是所述信息比特序列中最前面的n个连续比特,或者是所述信 息比特序列中不连续的n个比特。
[0243]
其中,本文中将某个比特重复r次是指将该比特由出现一次改为出现r次, 也就是将该比特增加r-1次。比如对且仅对信息比特序列中 的第1个比特重复2次,则得到的新的比特序列为:
[0244]
可选地,被选定的比特是所述信息比特序列中对解码性能有关键影响的 比特,可以是信息比特序列中靠前的比特和中间的比特,比如信息比特序列 的第1个比特,和第k/2个比特。
[0245]
可选地,所述发射端对信息比特序列进行处理,得到c个码块包括:
[0246]
如果所述码块个数c>1,所述发射端将信息比特序列分成c个矢量段, 然后将分段得到的c个矢量段分别进行polar编码,得到c*n0的码块,然后 再从中选出m比特作为最终的码块。
[0247]
可选地,所述发射端将信息比特序列分成c个矢量段包括:
[0248]
所述发射端将信息比特序列平均分成c个子信息比特序列,c个子信息 序列包括c1个长度的子信息比特序列和c2个长度为的子信息比 特序列,其中,c2=c-c1。
[0249]
可选地,所述发射端将信息比特序列分成c段包括:
[0250]
所述发射端从信息比特序列中分出c-1个长度为k0的矢量段, 将所述信息比特序列中的剩余比特作为第c个矢量段。
[0251]
可选地,所述发射端对信息比特序列进行处理,得到c个码块后还包括:
[0252]
所述发射端将c个码块级联。
[0253]
其中,所述发射端将c个码块级联可以包括:
[0254]
将c个码块分别各自交织后,首尾比特相连;
[0255]
或者,
[0256]
将c个码块作为信息比特序列,再进行rm编码、包编码、polar编码。
[0257]
可选地,所述发射端对信息比特序列进行处理,得到c个码块前还包括:
[0258]
所述发射端对信息比特序列进行循环冗余校验编码crc后再进行分段, 或对分段后的c个传输块分别进行循环冗余校验编码。
[0259]
本实施例中,信息比特序列的长度记为k(k是正整数,且k≤n0), 编码速率记为r(r是不大于1的正数),可以有这里的表示 向上取整。可以采用送入polar编码器的方式进行polar编码。
[0260]
本实施例中,是预先确定的码块长度,但最后polar编码实际得到的码块 的长度可以是n0或n1。可以再从中挑选m个比特,得到长度为m个比特的 码块。
[0261]
无论c=1或c>1,都可以对比特进行重复。在c>1要进行分段的情况 下,对每一个矢量段的处理可以参考c=1的情况下的处理,比如可以得到长 度为n0或n1的码块。
[0262]
下面以得到长度为n0的码块时的情况为例,简单介绍polar码编码原理。 假定则polar码的生成矩阵是则polar码的生成矩阵是表示kronecker(克罗 内克)乘积,n0是正整数,且n0=log2n0。生成矩阵中的每一行可以称为比 特信道。发射端根据比特信道的可靠度指标,从生成矩阵中选出k个最可靠 (即:可靠度最高)的行,将它们设定为信息比特信道,信息比特信道的集 合记为a,其余的是冻结比特信道,冻结比特信道的集合记为其中,所 谓的可靠度指标可以包括巴特查理亚参数、误比特率、信道容量等,可以视 为业界公知,本文不再赘述。当信息比特序列的长度k和或编码速率r改变 时,可以采用分段、动态调整信息比特信道和冻结比特信道等方式,来调整 码块的长度。
[0263]
编码时,先将要进行编码的比特序列进行比特反转,然后将它们与生成 矩阵相乘即可得到对应的码字序列(即码块)。比特反转序列记为bn。 如假设要进行编码的比特序列是比特反转后的序列是 u1'4=u1',u3',u2',u4'。解码器需要知道a和的信息(比如但不限于是比特 信道索引)。
[0264]
编码过程如图2所示,图2所示的编码过程也可以用数学公式表示为:
[0265][0266]
是比特反转后得到的序列。即得到 的码字序列,或称为码块。
[0267]
可选地,发射端对信息比特序列进行处理得到码块的过程如下:
[0268]
计算码块个数如果码块个数c=1,则不需要分段。如果码块 个数c>1,则可以将信息比特序列分成c段,然后再对各个矢量段分别进行 处理得到码块。
[0269]
如果码块个数c=1,发射端可以对信息序列中的某些比特进行重复编码, 并告诉接收端重复信息;重复的方式可以是对连续的比特分别进行重复编码, 也可以是对间隔的比特分别进行重复编码。根据重复编码后得到的新的比特 序列,进行polar编码,得到码块(即码字序列)。
[0270]
发射端可以为接收端配置信息比特信道的信息(比如但不限于信道索引)、 冻结比特信道的信息、校验比特的信息等。
[0271]
在接收端,解码器可以根据发射端发送的重复信息将译码中的似然比信 息合并从而减少了解码错误概率,从而避免了解码错误的连锁反应。
[0272]
实施例二、一种数据处理方法,如图3所示,包括步骤s210~s220:
[0273]
s210、接收发射端发射的码块;所述码块由所述发射端根据所述码块长 度n0对所述待发送的信息比特序列进行polar编码;所述码块长度n0由所述 发射端根据用于表征待发送的信息比特序列的数据特征,以及与所述数据特 征对应的预设参数确定;
[0274]
s220、利用所述编码信息计算似然比信息,根据似然比信息得到判决结 果。
[0275]
可选地,所述n0可以根据场景而设定,所述场景可以包括链路方向,或 者不同类型的信道;例如ul信道设定一个取值,dl控制信道设定1个取值, dl业务信道设定一个取
值。
[0276]
可选地,所述数据特征包括以下一种或多种:信息比特序列长度、mcs 索引、码率、物理资源块个数、终端类型、信道类型、传输方向;
[0277]
所述信息比特序列、mcs索引、码率、物理资源块个数对应的预设参数 分别是第一预设门限、第二预设门限、第三预设门限、第四预设门限;
[0278]
所述终端类型对应的预设参数是第一类型和第二类型;
[0279]
所述信道类型对应的预设参数是控制信道和数据信道;
[0280]
所述传输方向对应的预设参数是下行链路方向和上行链路方向;
[0281]
n0由发射端根据用于表征待发送的信息比特序列的数据特征,以及与所 述数据特征对应的预设参数确定包括:
[0282]
n0由发射端根据不同的数据特征、和/或数据特征和预设参数之间所满足 的不同关系,设置为不同数值。
[0283]
n0的确定方式可以参见实施例一。
[0284]
可选地,所述方法还包括:接收所述发射端发射的所述码块的编码信息;
[0285]
所述编码信息还包括以下一种或多种:码块长度、码块个数c、信息比 特信道的信息、冻结比特信道的信息、重复信息。
[0286]
其中,所述重复信息可以包括:信息比特序列中的比特是否有重复、有 重复时重复的方式等。
[0287]
可选地,所述利用编码信息计算似然比信息包括:
[0288]
根据下式计算似然比信息:
[0289][0290]
上述公式中,表示根据之前估计的信息比特序列对当 前比特判为0的概率,表示根据之前估计的信息比特序列对 当前比特判为1的概率,i是比特信道的索引,1≤i≤n0。
[0291]
所述根据似然比信息得到判决结果包括:
[0292][0293]
可选地,所述根据似然比信息得到判决结果包括:
[0294]
如果根据所述编码信息确定所述发射端的信号有重复,则根据重复信息, 将对应比特信道的似然比信息进行合并,根据合并后的似然比信息得到判决 结果。
[0295]
可选地,所述根据合并后的似然比信息得到判决结果后还包括:
[0296]
如果根据合并后的似然比信息得到的判决结果与先前的判决结果不一致, 则对先前的判决结果取反;在根据合并后的似然比信息得到判决结果之前的 其它判决结果均根据取反之后的判决结果重新进行判决。
[0297]
可选地,所述根据似然比信息得到判决结果后还包括:根据信息比特信 道的信息
和冻结比特信道的信息,进行解码。
[0298]
可选地,所述编码信息还包括级联信息;
[0299]
所述码块是级联的c个码块。
[0300]
所述根据似然比信息得到判决结果后还包括:如果码块个数c》1,则根 据级联信息解级联得到c个码块,然后再根据信息比特信道的信息、冻结比 特信道的信息分别对c个码块进行解码。
[0301]
可选地,所述根据级联信息解级联得到c个码块包括:
[0302]
根据级联信息,进行解交织,或者解码得到c个码块;所述解码包括以 下任一种:解rm码、解polar码、解包编码。
[0303]
可选地,所述的数据处理方法还包括:
[0304]
保留l个路径的似然比;
[0305]
根据校验比特信息或crc结果裁剪路径。
[0306]
下面用6个实施示例说明上述实施例。以下实施示例中都以polar编码器 实际输出的码块长度为n0的情况进行说明。
[0307]
实施示例1
[0308]
本示例中,发射端进行数据处理的过程包括如下步骤101~103:
[0309]
101、发射端根据信息比特序列的长度k(即比特的个数)和编码速率r, 计算发射端根据n和预先确定的码块长度n0计算编码的码块个数 [0310]
本示例中,假设n小于或等于n0,即c=1。
[0311]
102、发射端选取信息比特序列的前面n(n是正整数,它 的取值范围是1≤n≤k)个比特分别进行重复编码,重复次数是r(r是不小 于2的正整数),得到新的比特序列。
[0312]
重复编码的过程如图4所示(r=2时)。先从信息比特序列中选出最前面 的n个连续比特,用于重复在比特信道上发射,即:对这n个连续比特分别 进行重复,得到的新的比特序列为:
[0313][0314]
将新的比特序列逐比特映射在n0个比特信道中可靠度最高的k+n个比特 信道中,得到:
[0315][0316]
特别地,当n=0时,就是没有进行重复编码,当n=k时,就是对整个信 息比特序列进行重复编码。
[0317]
编码器需要选出k+n*(r-1)个最好的比特信道作为信息比特信道(集 合记为a),用来传输信息比特序列重复编码之后的编码矢量。并将n和a 的信息(比如索引)告知接收端。较佳地,
[0318]
在冻结比特信道中选出一个或多个比特作为校验比特,对信息比特序列 中的比特进行校验编码。
[0319]
103、将进行比特反转后,送入polar编码器即可得到码 字序列
[0320]
接收端接收到发射端的码字序列以及必要的编码信息后,进行解码。 在解码时,可以对r个连续的似然比信息合并得到相应比特的判决译码。在解 码时,接收端保留l个路径的似然比,结合校验比特信息,对每个路径对应 的信息比特序列中的比特的估计进行校验,如果校验失败则,将该路径裁剪 掉,如果校验成功,将该路径保留。
[0321]
实施示例2
[0322]
本示例中,发射端进行数据处理的过程包括如下步骤201~203:
[0323]
201、发射端根据信息比特序列的长度k(即比特的个数)和编码速率r, 计算发射端根据n和预先确定的码块长度n0计算编码的码块个数 [0324]
本示例中,假设n小于或等于n0,即c=1。
[0325]
202、发射端从信息比特序列中选出n个比特(n是正整数, 它的取值范围是1≤n≤k)重复编码,从而在比特信道上重复发射,重复次 数是r(r的取值可以是不小于2的正整数)。
[0326]
重复编码的过程如图5所示(r=2时)。先从信息比特序列中选出n个比 特,用于重复在比特信道上发射,即:对这n个比特分别进行重复;被选出 的n个比特对应的索引可以是不相邻的,比如选取第1个和第k/2个比特重 复,则,n=2,得到的新的比特序列为:
[0327][0328]
将新的比特序列逐比特映射在n0个比特信道中可靠度最高的k+n个比特 信道中,得到:
[0329][0330]
编码器需要选出k+n*(r-1)个最好的比特信道(记为a)用来传输重 复编码之后的信息比特序列。并将n和a告知接收端。较佳地,
[0331]
203、将进行比特反转后,送入polar编码器即可得到码 字序列
[0332]
接收端接收到发射端的码字以及必要的编码信息后,进行解码。在解码 时,可以对p个连续的似然比信息合并得到该比特的判决译码。
[0333]
在解码时,接收端保留l个路径的似然比,结合校验比特信息,对每个 路径对应的信息比特序列中的比特的估计进行校验,如果校验失败则,将该 路径裁剪掉,如果校验成功,将该路径保留。
[0334]
实施示例3
[0335]
本示例中,发射端进行数据处理的过程包括如下步骤301~303:
[0336]
301、发射端根据信息比特序列长度k和编码速率r,计算发 射端根据n和
预先确定的码块长度n0计算码块个数
[0337]
302、如果c=1,发射端从信息比特序列中选出n个比特 (n是正整数,它的取值范围是1≤n≤k,n也可以等于0,表示不重复)重 复编码,从而在比特信道上重复发射,重复次数是p(p是一个大于1的正整 数)。较佳地,
[0338]
在实施示例1和实施示例2的基础上,被选出的n个比特对应的索引可 以是相邻和或不相邻的,与实施示例1和实施示例2有所不同的是,信息比 特序列中需要重复发射的比特可以在可靠度仅次于前面k个比特信道的的比 特信道上发射,即:在按照可靠度从大到小排序后的第k+1~k+n个比特信道 上发射。
[0339]
本示例中重复编码的过程如图6所示(p=2时)。先从信息比特序列中选 出n个比特,用于重复在比特信道上发射,即:对这n个比特分别进行重复; 被选出的n个比特对应的索引可以是不相邻的,比如选取第1个和第k/2个 比特重复,则得到的新的比特序列为:
[0340][0341]
将新的比特序列逐比特映射在n0个比特信道中可靠度最高的k+n个比特 信道中,得到:
[0342][0343]
在冻结比特信道中选出一个或多个比特作为校验比特,对信息比特序列 中的比特进行校验编码。
[0344]
303、将进行比特反转后,送入polar编码器即可得到码 字序列
[0345]
接收端接收到发射端的码字以及必要的编码信息后,进行解码。在解码 时,可以对p个连续的似然比信息合并得到相应比特的判决译码。
[0346]
在解码时,接收端保留l个路径的似然比,结合校验比特信息,对每个 路径对应的信息比特序列中的比特的估计进行校验,如果校验失败则将该路 径裁剪掉,如果校验成功,则将该路径保留。
[0347]
实施示例4
[0348]
本示例中,发射端进行数据处理的过程包括如下步骤401~403:
[0349]
401、发射端根据信息比特序列的长度k(即比特的个数)和编码速率r, 计算发射端根据n和预先确定的码块长度n0计算编码的码块个数 [0350]
本示例中,假设n大于n0,即c》1,需要分段进行编码,再将编码的结 果级联起来。
[0351]
402、发射端将传输块进行分段,得到多个矢量段。其中, 分段的过程如下:
[0352]
步骤1:计算码率r在预先确定的码块长度为n0的条件下,对应的矢量 段的长度
[0353]
步骤2:前面的c-1个矢量段进行编码后得到的码块的长度都是n0,余 下的最后一个矢量段得到的码块的长度是n-n0*(c-1),该矢量段的长度是 k-k0*(c-1)。
[0354]
可选地,对于长度为k0的矢量段,按照比特信道的可靠性选出k0个最可 靠的作为信息比特信道,其余的是冻结比特信道。
[0355]
可选地,可以将冻结比特信道中选出一个或多个比特信道设定为矢量中 某些预先约定的比特(例如,选出冻结比特信道中的2个,第1个设定为u0, 第2个设定为)。然后将矢量段分别送入polar编码器进行编码。
[0356]
对于最后一个矢量段,如果对应的码块的长度会小于n0,可以按照实施 示例1、实施示例2或实施示例3所示的方式对其中的n个比特进行重复。
[0357]
在冻结比特信道中选出一个或多个比特作为校验比特,对信息比特序列 中的比特进行校验编码。选出的校验比特还可以用于校验上一码块对应的信 息比特序列中的比特。
[0358]
403、将各矢量段得到的比特序列进行比特反转后,分别送入polar编码 器,将编码器的输出结果级联或采用外码编码(例如:包编码、rm编码、polar 编码)后即可得到码字序列另外,发射端需要将信息比 特信道的信息、冻结比特信道的信息,编码方式(如是否有重复编码,冻结 比特信道中哪些传的是信息比特序列中的比特)告知接收端。
[0359]
发射端也可以对polar编码后得到的各个码块分别交织,然后再进行级联。
[0360]
发射端也可以将编码后的各个码块视为“信息比特序列”,然后再进行 polar编码,如图7所示。
[0361]
接收端接收到发射端的码字以及必要的编码信息后,进行解码。在解码 时,根据获得的编码方式信息进行对应的解码。如果没有重复编码则按照常 规的sc(successive cancellation,连续消除)解码或scl(successive cancellationlist,连续消除列表)解码。如果有重复编码,则按照重复编码信息进行必要 的合并得到最终的判决输出。如果发射端又进行了“二次polar编码”,即: 如图7所示,将polar编码得到的码块作为信息比特序列,再次进行polar编 码,则需要先解“二次polar编码”得到各个码块,然后再对各个码块结合校 验信息进行解码。
[0362]
实施示例5
[0363]
本示例中,发射端进行信号处理的过程包括如下步骤501~503:
[0364]
501、发射端根据信息比特序列的长度k(即比特的个数)和编码速率r, 计算发射端根据n和预先确定的码块长度n0计算编码的码块个数 [0365]
本示例中,假设n大于n0,即c》1,需要分段进行编码,再将编码的结 果级联起来。
[0366]
502、发射端将信息比特序列进行分段,得到多个矢量段。
[0367]
其中,分段的过程如下:
[0368]
将信息比特序列分成相等的c份,即每个矢量段的实际长度相等。每个 矢量段进行编码所得到的码块的“有效长度”都是每个矢量段的长度 是k'=n'*r。
[0369]
如果每个矢量段对应的码块的长度会小于n0,则对于每个矢量段可以再 分别按照实施示例1、实施示例2或实施示例3的方式对其中的n个比特进行 重复。
[0370]
503、将各矢量段得到的比特序列进行比特反转后,分别送入polar编码 器,将编码器的输出结果级联后即可得到码字序列
[0371]
另外,发射端将信息比特信道索引和冻结比特信道索引以及编码信息(重 复信息等)告知接收端。
[0372]
接收端接收到发射端发来的信号,进行解码。如果有重复编码,则对相 应的似然比信息进行合并,再进行码字判决。如果发射端又进行了“二次polar 编码”,则需要先解“二次polar编码”得到各个码块,然后再对各个码块结 合校验信息进行解码。
[0373]
实施示例6
[0374]
发射端可以先对信息比特序列进行crc编码再分段(如有需要)或对分 段(如果c》1)后的各个信息比特序列分别作crc编码,然后在以上实施示 例1~5的基础上,进行处理。特别地,发射端可以对crc编码后的冗余比特 进行重复发射。
[0375]
接收端接收到码字序列后,根据编码信息,进行解码。解码后,每个路 径的判决输出,再进行crc校验,校验正确的路径对应的判决是最终的信息 比特序列的估计。如果所有的路径都校验失败,则宣告解码失败,如有可能 进行harq。
[0376]
实施例三、一种数据处理装置,如图8所示,包括:
[0377]
确定模块31,用于根据用于表征待发送的信息比特序列的数据特征,以 及与所述数据特征对应的预设参数,确定用于所述信息比特序列进行编码的 码块长度n0;
[0378]
编码模块32,用于根据所述码块长度n0对所述待发送的信息比特序列进 行polar编码;
[0379]
发送模块33,用于将进行polar编码后的所述码块发送给接收端。
[0380]
可选地,所述n0可以根据场景而设定,所述场景可以包括链路方向,或 者不同类型的信道;例如ul信道设定一个取值,dl控制信道设定1个取值, dl业务信道设定一个取值。
[0381]
可选地,所述数据特征包括以下一种或多种:信息比特序列长度、mcs 索引、码率、物理资源块个数、终端类型、信道类型、传输方向;
[0382]
所述信息比特序列、mcs索引、码率、物理资源块个数对应的预设参数 分别是第一预设门限、第二预设门限、第三预设门限、第四预设门限;
[0383]
所述终端类型对应的预设参数是第一类型和第二类型;
[0384]
所述信道类型对应的预设参数是控制信道和数据信道;
[0385]
所述传输方向对应的预设参数是下行链路方向和上行链路方向;
[0386]
所述确定模块根据用于表征待发送的信息比特序列的数据特征,以及与 所述数据特征对应的预设参数确定用于所述信息比特序列进行编码的码块长 度n0包括:
[0387]
n0由发射端根据不同的数据特征、和/或数据特征和预设参数之间所满足 的不同关系,设置为不同数值。
[0388]
n0的确定方式可参见实施例一。
[0389]
可选地,所述编码模块根据所述码块长度n0对所述待发送的信息比特序 列进行
polar编码包括:
[0390]
所述编码模块根据所述码块长度n0确定码块个数c,
[0391]
其中,n是所述信息比特序列实际需要的码块长度,表示向上取整;
[0392]
所述编码模块对所述待发送的信息比特序列进行处理,得到c个码块。
[0393]
可选地,所述编码模块对待发送的信息比特序列进行处理,得到c个码 块包括:
[0394]
如果码块个数c=1,则所述编码模块将k个比特信道作为信息比特和n0-k个冻结比特级联生成n0个比特的信息比特矢量,将所述n0个信息比特经 过一个生成矩阵为n0×
n0的polar码编码器编码,产生n0比特的码块;k是 所述信息比特序列的长度;
[0395]
从n0比特的码块中选择m个比特,得到m个比特的码块。
[0396]
可选地,所述编码模块对待发送的信息比特序列进行处理,得到c个码 块包括:
[0397]
如果码块个数c=1,则所述编码模块将k个比特信道作为信息比特,和 n1-k个冻结比特级联生成n1个比特的信息比特矢量,将所述n1个信息比 特经过一个生成矩阵为n1×
n1的polar码编码器编码,产生n1比特的码块, 其中n1≤n0,k是所述信息比特序列的长度;
[0398]
从n1比特的码块中选择m个比特,得到m个比特的码块。
[0399]
可选地,所述冻结比特中还包括一个或多个校验比特,所述校验比特是 对所述信息比特异或得到的。
[0400]
可选地,所述装置还可以包括:
[0401]
通知模块,用于将冻结比特、信息比特、校验比特的信息告知接收端。
[0402]
可选地,所述编码模块对信息比特序列进行处理,得到c个码块包括:
[0403]
所述编码模块对信息比特序列中的n个比特分别进行重复 r次,得到一个长度为k-n+n*r的新的比特序列,再将所述新的比特序列与冻 结比特联合进行polar编码得到码块;
[0404]
所述装置还可以包括:
[0405]
通知模块,用于将重复的方式告知接收端。
[0406]
可选地,所述编码模块对信息比特序列中的n个比特分别进行重复包括:
[0407]
所述编码模块对信息比特序列的前n个连续比特分别重复r次;
[0408]
其中,n的取值是1~k中任一整数,包括1和k;r是正整数,且r不小 于2;n的取值和r的取值满足:
[0409]
可选地,所述编码模块对信息比特序列的前n个连续比特分别重复r次包 括:
[0410]
所述编码模块对信息比特序列的第1个比特或中间的某个比特重复 k
0-k+1次,
[0411]
可选地,所述编码模块对信息序列中的n个比特分别进行重复包括:
[0412]
从信息序列中选取一个或多个不连续的比特,分别重复r次;其中,n的 取值是1~
k中任一整数,包括1和k;r是正整数,且p不小于2;n的取值 和r的取值满足:
[0413]
可选地,所述编码模块对信息比特序列中的n个比特分别进行重复包括:
[0414]
编码模块对于信息比特序列中的每个比特映射到信息比特发射,采用冻 结比特发射信息比特序列中选定的n个比特,或者将对于信息比特序列中的 比特重复后处理得到的比特序列逐比特映射到可靠度最高的k+n*(r-1)个比特 中,被选定的比特是所述信息比特序列中最前面的n个连续比特,或者是所 述信息比特序列中不连续的n个比特。
[0415]
可选地,被选定的比特是所述信息比特序列的第1个比特,和第k/2个 比特。
[0416]
可选地,所述编码模块对信息比特序列进行处理,得到c个码块包括:
[0417]
如果所述码块个数c>1,所述编码模块将信息比特序列分成c个矢量段, 然后将分段得到的c个矢量段分别进行进行polar编码,得到c*n0的码块, 然后再从中选出m比特作为最终的码块。
[0418]
可选地,所述编码模块将信息比特序列分成c个矢量段包括:
[0419]
所述编码模块将信息比特序列平均分成c个子信息比特序列,c个子信 息序列包括c1个长度的子信息比特序列和c2个长度为的子信息 比特序列,其中,c2=c-c1。
[0420]
可选地,所述编码模块将信息比特序列分成c段包括:
[0421]
所述编码模块从信息比特序列中分出c-1个长度为k0的矢量段, 将所述信息比特序列中的剩余比特作为第c个矢量段。
[0422]
可选地,所述编码模块还用于在对信息比特序列进行处理,得到c个码 块后,将c个码块级联。
[0423]
可选地,所述编码模块还用于在对信息比特序列进行处理,得到c个码 块前,对信息比特序列进行循环冗余校验编码crc后再进行分段,或者对分 段后的c个信息比特序列分别做循环冗余校验编码。
[0424]
可选地,所述编码模块将c个码块级联包括:
[0425]
将c个码块分别各自交织后,首尾比特相连;
[0426]
或者,
[0427]
将c个码块作为信息比特序列,再进行rm编码或polar编码或包编码。
[0428]
实施例四、一种发射端,包括:实施例三的数据处理装置;该数据处理 装置还可以采用实施例三中任一个或任几个可选方案。
[0429]
实施例五、一种数据处理装置,如图9所示,包括:
[0430]
接收模块51,用于接收发射端发射的码块;所述码块由所述发射端根据 所述码块长度n0对所述待发送的信息比特序列进行polar编码;所述码块长 度n0由所述发射端根据用于表征待发送的信息比特序列的数据特征,以及与 所述数据特征对应的预设参数确定;
[0431]
判决模块52,用于利用所述编码信息计算似然比信息,根据似然比信息 得到判决结果。
[0432]
可选地,所述n0可以根据场景而设定,所述场景可以包括链路方向,或 者不同类型的信道;例如ul信道设定一个取值,dl控制信道设定1个取值, dl业务信道设定一个取值。
[0433]
其中,n0可以根据实施例一的方式确定。
[0434]
可选地,所述接收模块还用于接收所述发射端发射的编码信息,所述编 码信息包括以下一种或多种:码块长度、码块个数c、信息比特信道的信息、 冻结比特信道的信息、重复信息。
[0435]
可选地,所述判决模块利用编码信息计算似然比信息包括:
[0436]
所述判决模块根据下式计算似然比信息:
[0437][0438]
上述公式中,表示根据之前估计的信息比特序列对当 前比特判为0的概率,表示根据之前估计的信息比特序列对 当前比特判为1的概率,i是比特信道的索引,1≤i≤n0。
[0439]
所述判决模块根据似然比信息得到判决结果包括:
[0440][0441]
可选地,所述判决模块根据似然比信息得到判决结果包括:
[0442]
如果根据所述编码信息确定所述发射端的信号有重复,则所述判决模块 根据重复信息,将对应比特信道的似然比信息进行合并,根据合并后的似然 比信息得到判决结果。
[0443]
可选地,所述判决模块还用于根据合并后的似然比信息得到判决结果后, 如果根据合并后的似然比信息得到的判决结果与先前的判决结果不一致,则 对先前的判决结果取反;在根据合并后的似然比信息得到判决结果之前的其 它判决结果均根据取反之后的判决结果重新进行判决。
[0444]
可选地,所述判决模块还用于根据似然比信息得到判决结果后,根据信 息比特信道的信息和冻结比特信道的信息,进行解码。
[0445]
可选地,所述编码信息还包括级联信息;
[0446]
所述是级联的c个码块;
[0447]
所述判决模块还用于根据似然比信息得到判决结果后,如果码块个数c》1, 则根据级联信息解级联得到c个码块,然后再根据信息比特信道的信息、冻 结比特信道的信息分别对c个码块进行解码。
[0448]
可选地,所述判决模块根据级联信息解级联得到c个码块包括:
[0449]
所述判决模块根据级联信息,进行解交织,或者解码得到c个码块;所 述解码包括以下任一种:解rm码、解polar码、解包编码。
[0450]
可选地,所述的判决模块还用于:
[0451]
保留l个路径的似然比;
[0452]
根据校验比特信息或crc结果裁剪路径。
[0453]
实施例六、一种接收端,包括:实施例五的数据处理装置;该数据处理 装置还可以采用实施例五中任一个或任几个可选方案。
[0454]
实施例七、一种数据处理装置,其特征在于,包括:
[0455]
第一存储器,用于保存程序;
[0456]
第一处理器,用于执行所述程序,以进行以下操作:
[0457]
根据用于表征待发送的信息比特序列的数据特征,以及与所述数据特征 对应的预设参数,确定用于所述信息比特序列进行编码的码块长度n0;
[0458]
根据所述码块长度n0对所述待发送的信息比特序列进行polar编码;
[0459]
将进行polar编码后的码块发送给接收端。
[0460]
本实施例中,所述第一处理器执行所述程序进行的操作的其它实现细节 可参见实施例一。
[0461]
实施例八、一种数据处理装置,其特征在于,包括:
[0462]
第二存储器,用于保存程序;
[0463]
第二处理器,用于执行所述程序,以进行以下操作:
[0464]
接收发射端发射的码块;所述码块由所述发射端根据所述码块长度n0对 所述待发送的信息比特序列进行polar编码;所述码块长度n0由所述发射端 根据用于表征待发送的信息比特序列的数据特征,以及与所述数据特征对应 的预设参数确定;
[0465]
利用所述编码信息计算似然比信息,根据似然比信息得到判决结果。
[0466]
本实施例中,所述第二处理器执行所述程序进行的操作的其它实现细节 可参见实施例二。
[0467]
虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明 而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人 员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细 节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利 要求书所界定的范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1