上行控制信息的发送方法及装置
1.本申请是申请号为“201610082210.9”、申请日为“2016年02月05日”、发明名称为“上行控制信息的发送方法及装置”的分案申请。
技术领域
2.本发明涉及通信领域,具体而言,涉及一种上行控制信息的发送方法及装置。
背景技术:3.机器类型通信(machine type communications,简称为mtc),又称机器到机器(machine to machine,简称为m2m)是现阶段物联网的主要应用形式。目前市场上部署的mtc设备主要基于全球移动通信(global system of mobile communication,简称为gsm)系统。近年来,由于长期演进(long
‑
term evolution,简称为lte)/高级长期演进(long
‑
term evolution advance,简称为lte
‑
a)的频谱效率高,越来越多的移动运营商选择lte/lte
‑
a作为未来宽带无线通信系统的演进方向。基于lte/lte
‑
a的mtc多种类数据业务也将更具吸引力。现有技术规定mtc用户终端(mtc user equipment,简称为mtc ue)的覆盖应进一步增强,而且mtc ue的数量也较多,要求上行传输时,复用容量进一步增强。对于mtc ue来说,目前的结论是上行只支持物理上行共享信道(physical uplink shared channel,简称为pusch)的发送。但是,在相关技术中并不存在使用pusch结构只发送上行控制信息混合自动重传请求
‑
确认(hybrid automatic repeat request
‑
acknowledge,简称为harq
‑
ack)的技术。
4.针对相关技术中存在的无法实现harq
‑
ack在pusch上的发送的问题,目前尚未提出有效的解决方案。
技术实现要素:5.本发明提供了一种上行控制信息的发送方法及装置,以至少解决相关技术中存在的无法实现harq
‑
ack在pusch上的发送的问题。
6.根据本发明的一个方面,提供了一种上行控制信息的发送方法,包括:接收下行信息;利用预定义的物理上行共享信道pusch结构发送所述下行信息对应的混合自动重传请求
‑
确认harq
‑
ack。
7.可选地,当只发送所述harq
‑
ack时,所述pusch结构中的编码方式为重复编码。
8.可选地,当只发送所述harq
‑
ack时,所述pusch结构中的调制方式为预设的二进制相移键控bpsk调制或者正交相移键控qpsk调制。
9.可选地,所述预设的bpsk调制包括:待调制序列中第一位置元素调制时采用的星座点为{1,
‑
1},第二位置元素调制时采用的星座点为{j,
‑
j},其中,所述第一位置元素包括所述待调制序列中偶数位置的元素且所述第二位置元素为所述待调制序列中奇数位置的元素,或者,所述第一位置元素为所述待调制序列中奇数位置的元素且所述第二位置元素为所述待调制序列中偶数位置的元素。
10.可选地,当只发送所述harq
‑
ack时,所述pusch结构的时域为x毫秒,频域为单个子载波。
11.可选地,所述x的值为:预先设定的值,其中,所述预先设定的值为2毫秒或者3毫秒或者4毫秒,或大于1ms且为12的倍数或约数;或者,对应pdsch的最小时域长度;或者,只发送数据的pusch的最小时域长度;或者,单载波pusch传输时对应的最小时域长度;或者,信令指示的值,其中,所述信令包括以下至少之一:系统信息块sib信令,无线资源控制rrc信令,pusch对应的下行控制信息dci,物理下行共享信道pdsch对应的dci。
12.可选地,所述单个子载波的频域位置为预先设定的频域位置,或者为信令指示的位置,其中,所述信令包括以下至少之一:系统信息块sib信令,无线资源控制rrc信令,pusch对应的下行控制信息dci,物理下行共享信道pdsch对应的dci。
13.可选地,当同时发送所述harq
‑
ack和调度请求sr时,所述pusch结构中的编码方式为先将harq
‑
ack和sr级联后再编码。
14.可选地,当同时发送所述harq
‑
ack和调度请求sr时,所述pusch结构中的加扰采用第一扰码序列;当只发送所述harq
‑
ack时,所述pusch结构中的加扰采用第二扰码序列。
15.可选地,当同时发送所述harq
‑
ack和上行数据时,所述pusch结构中的信道交织采用:将编码后的harq
‑
ack序列按照先列后行的方式映射到信道交织矩阵的预定义的位置上;或者,将编码后的harq
‑
ack序列按照先行后列的方式映射到信道交织矩阵的预定义的位置上。
16.可选地,将编码后的所述harq
‑
ack序列按照先列后行的方式映射到所述信道交织矩阵的预定义的位置上包括:从第y列开始按照先列后行的方式将编码后的所述harq
‑
ack序列映射到所述信道交织矩阵的预定义的位置,其中,y为大于或等于0的整数。
17.可选地,将编码后的所述harq
‑
ack序列按照先行后列的方式映射到所述信道交织矩阵的预定义的位置上包括:从第z列开始按照先行后列的方式将编码后的所述harq
‑
ack序列映射到所述信道交织矩阵的预定义的位置,其中,z为大于或等于0的整数。
18.可选地,所述预定义的位置为所述pusch结构所述信道交织中矩阵的{k(j’)+12*i}列,其中,列从0开始编号,i和j’为大于或等于0的正整数。
19.可选地,所述i的值为0,1,
…
,n
‑
1,或者,i的值为0,ceil(n/2),1,ceil(n/2)+1,2,ceil(n/2)+2,
…
,ceil(n/2)
‑
1,n
‑
1,或者,i的值为0,1,
…
,n
‑
1中任一值;n为所述pusch结构对应的正交频分复用ofdm符号数除以12后向上取整的值;所述k(j’)的值为2,3,8,9,其中j’的值为1,2,3,4或者,1,3,2,4;或者所述k(j’)的值为1,2,3,4,5,6,其中j’的值为1,2,3,4,5,6;或者k(j’)的值为1,2,3,4,5,6,7,8,9,10,11,12,其中j’的值为1,2,3,4,5,6,7,8,9,10,11,12。
20.可选地,接收下行信息包括:在下行子帧{n,
…
,n+m}接收下行信息;利用预定义的pusch结构发送所述下行信息对应的混合自动重传请求
‑
确认harq
‑
ack包括:在上行子帧{k,
…
,k+x
‑
1}上发送所述下行信息对应的所述harq
‑
ack,其中,n为大于或等于0的整数,m为大于或等于0的整数。
21.可选地,所述k的值包括以下之一:k=n+4*x;k=n+m+4;k的值根据以下至少之一进行确定:所述下行信息所在的调度窗、下行信息在调度窗内的位置、信令配置。
22.可选地,上述上行子帧k对应的预设子帧索引为x的整数倍。
23.可选地,当所述k的值根据所述下行信息所在的调度窗进行确定且所述下行信息在调度窗t时,所述上行子帧k位于调度窗t+2内;或者,当所述k的值根据所述下行信息所在的调度窗进行确定且所述下行信息在调度窗t时,所述上行子帧k位于调度窗t+1内;或者,当所述k的值根据所述下行信息所在的调度窗和子帧n+m在调度窗内的位置进行确定时,如果子帧n+m位于调度窗t内l子帧前,那么上行子帧k位于调度窗t+1内,否则,上行子帧k位于调度窗t+2内;其中,t为大于或等于0的整数,l为预设的正整数。
24.可选地,所述上行子帧k位于调度窗内包括:k为调度窗开始对应的子帧;或者,k根据调度窗开始对应的子帧加第一偏移组成,其中,所述第一偏移根据下行信息在调度窗内的位置、x的值、第二偏移中的至少之一进行确定,所述第二偏移通过信令配置。
25.根据本发明的另一方面,提供了一种上行控制信息的发送装置,包括:发送模块,用于利用预定义的pusch结构在上行子帧{k,
…
,k+x
‑
1}上发送混合自动重传请求
‑
确认字符harq
‑
ack,其中,k为大于或等于0的整数,x为大于或等于0的整数。
26.通过本发明,采用接收下行信息;利用预定义的物理上行共享信道pusch结构发送所述下行信息对应的混合自动重传请求
‑
确认harq
‑
ack。解决了相关技术中存在的无法实现harq
‑
ack在pusch上的发送的问题,进而达到了实现harq
‑
ack在pusch上的发送的效果。
附图说明
27.此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
28.图1是根据本发明实施例的上行控制信息的发送方法的流程图;
29.图2是相关技术中的lte系统中pusch的处理过程;
30.图3是相关技术中的lte系统中,常规循环前缀时,pusch的数据和上行解调参考信号的在时频域的映射示意图;
31.图4是相关技术中的lte系统中,上行控制信息在pusch传输时的映射位置示意图;
32.图5是相关技术中的lte系统中上行控制信息和上行数据复用时的信道编码过程示意图;
33.图6是根据本发明实施例的harq
‑
ack序列的映射示意图一;
34.图7是根据本发明实施例的harq
‑
ack序列的映射示意图二;
35.图8是根据本发明实施例的harq
‑
ack序列的映射示意图三;
36.图9是根据本发明实施例的harq
‑
ack应答信息的发送示意图一;
37.图10是根据本发明实施例的harq
‑
ack应答信息的发送示意图二;
38.图11是根据本发明实施例的harq
‑
ack应答信息的发送示意图三;
39.图12是根据本发明实施例的harq
‑
ack应答信息的发送示意图四;
40.图13是根据本发明实施例的harq
‑
ack应答信息的发送示意图五;
41.图14是根据本发明实施例的harq
‑
ack应答信息的发送示意图六;
42.图15是根据本发明实施例的harq
‑
ack应答信息的发送示意图七;
43.图16是根据本发明实施例的harq
‑
ack应答信息的发送示意图八;
44.图17是根据本发明实施例的上行控制信息的发送装置的结构框图。
具体实施方式
45.下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
46.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
47.在本实施例中提供了一种上行控制信息的发送方法,图1是根据本发明实施例的上行控制信息的发送方法的流程图,如图1所示,该流程包括如下步骤:
48.步骤s102,接收下行信息;
49.步骤s104,利用预定义的物理上行共享信道pusch结构发送上述下行信息对应的混合自动重传请求
‑
确认harq
‑
ack。
50.其中,该实施例中的动作的执行者可以是终端,终端可以在接收到下行信息之后,再利用预定义的pusch结构发送与接收到的下行信息对应的harq
‑
ack。
51.通过上述实施例,终端在发送harq
‑
ack时,会利用预定义的pusch结构进行发送,由此可知,在本发明实施例中提供了一种在pusch上发送harq
‑
ack的方案。解决了相关技术中存在的无法实现harq
‑
ack在pusch上的发送的问题,进而达到了实现harq
‑
ack在pusch上的发送的效果。
52.上述pusch结构可以包括多种结构,下面分别对不同的pusch结构进行说明:
53.在一个可选的实施例中,当只发送harq
‑
ack时,pusch结构中的编码方式为重复编码。
54.在另一个可选的实施例中,当只发送harq
‑
ack时,pusch结构中的调制方式为预设的二进制相移键控(binary phase shift key,简称为bpsk)调制或者正交相移键控(quadrature phase shift keying,简称为qpsk)调制。
55.可选地,上述实施例中的预设的bpsk调制可以包括:待调制序列中第一位置元素调制时采用的星座点为{1,
‑
1},第二位置元素调制时采用的星座点为{j,
‑
j},其中,该第一位置元素包括待调制序列中偶数位置的元素且第二位置元素为待调制序列中奇数位置的元素,或者,该第一位置元素为待调制序列中奇数位置的元素且第二位置元素为待调制序列中偶数位置的元素。
56.在另一个可选的实施例中,当只发送harq
‑
ack时,pusch结构的时域为x毫秒,频域为单个子载波。
57.可选的,上述x的值为预先设定的值,其中,该预先设定的值为2毫秒或者3毫秒或者4毫秒,或大于1ms且为12的倍数或约数;或者,上述x的值为对应pdsch的最小时域长度;或者,上述x的值为只发送数据的pusch的最小时域长度;或者,上述x的值为单载波pusch传输时对应的最小时域长度;或者,上述x的值为信令指示的值,其中,该信令可以包括以下至少之一:系统信息块(system information block,简称为sib)信令,无线资源控制(radio resource control,简称为rrc)信令,pusch对应的下行控制信息(downlink control information,简称为dci),物理下行共享信道(physical downlink shared channel,简称为pdsch)对应的dci;
58.可选的,上述单个子载波的频域位置为预先设定的频域位置,或者为信令指示的位置,其中,该信令可以包括以下至少之一:系统信息块sib信令,无线资源控制rrc信令,
pusch对应的下行控制信息(downlink control information,简称为dci),物理下行共享信道(physical downlink shared channel,简称为pdsch)对应的dci。
59.在另一个可选的实施例中,当同时发送harq
‑
ack和调度请求(scheduling request,简称为sr)时,pusch结构中的编码方式为先将harq
‑
ack和sr级联后再编码。
60.在另一个可选的实施例中,当同时发送harq
‑
ack和调度请求sr时,pusch结构中的加扰采用第一扰码序列;当只发送harq
‑
ack时,pusch结构中的加扰采用第二扰码序列。
61.在另一个可选的实施例中,当同时发送harq
‑
ack和上行数据时,pusch结构中的信道交织采用:将编码后的harq
‑
ack序列按照先列后行的方式映射到信道交织矩阵的预定义的位置上;或者,将编码后的harq
‑
ack序列按照先行后列的方式映射到信道交织矩阵的预定义的位置上。
62.可选地,将编码后的harq
‑
ack序列按照先列后行的方式映射到信道交织矩阵的预定义的位置上包括:从第y列开始按照先列后行的方式将编码后的harq
‑
ack序列映射到信道交织矩阵的预定义的位置,其中,y为大于或等于0的整数。
63.可选地,将编码后的harq
‑
ack序列按照先行后列的方式映射到信道交织矩阵的预定义的位置上包括:从第z列开始按照先行后列的方式将编码后的harq
‑
ack序列映射到信道交织矩阵的预定义的位置,其中,z为大于或等于0的整数。
64.可选地,上述预定义的位置为pusch结构信道交织中矩阵的{k(j’)+12*i}列,其中,列从0开始编号,i和j’为大于或等于0的正整数。
65.可选地,上述i的值为0,1,
…
,n
‑
1,或者,i的值为0,ceil(n/2),1,ceil(n/2)+1,2,ceil(n/2)+2,
…
,ceil(n/2)
‑
1,n
‑
1,或者,i的值为0,1,
…
,n
‑
1中任一值;n为上述pusch结构对应的正交频分复用ofdm符号数除以12后向上取整的值;上述k(j’)的值为2,3,8,9,其中j’的值为1,2,3,4或者,1,3,2,4;或者上述k(j’)的值为1,2,3,4,5,6,其中j’的值为1,2,3,4,5,6;或者k(j’)的值为1,2,3,4,5,6,7,8,9,10,11,12,其中j’的值为1,2,3,4,5,6,7,8,9,10,11,12。
66.需要说明的是,上述的预定义的几种pusch结构仅是几种示例,还可以根据具体情况定义为其他的pusch结构,在此,不一一列举。
67.在一个可选的实施例中,接收下行信息包括:在下行子帧{n,
…
,n+m}接收下行信息;利用预定义的上述pusch的结构发送下行信息对应的混合自动重传请求
‑
确认harq
‑
ack包括:在上行子帧{k,
…
,k+x
‑
1}上发送下行信息对应的harq
‑
ack,其中,n为大于或等于0的整数,m为大于或等于0的整数。
68.在一个可选的实施例中,上述k的值包括以下之一:k=n+4*x;k=n+m+4;k的值根据以下至少之一进行确定:上述下行信息所在的调度窗、下行信息在调度窗内的位置、信令配置。
69.在一个可选的实施例中,上述上行子帧k对应的预设子帧索引为x的整数倍。
70.在一个可选的实施例中,当上述k的值根据下行信息所在的调度窗进行确定且上述下行信息在调度窗t时,上行子帧k位于调度窗t+2内;在一个可选的实施例中,当上述k的值根据下行信息所在的调度窗进行确定且下行信息在调度窗t时,上述上行子帧k位于调度窗t+1内;在另一个可选的实施例中,当上述k的值根据下行信息所在的调度窗和子帧n+m在调度窗内的位置进行确定时,如果子帧n+m位于调度窗t内l子帧前,那么上行子帧k位于调
度窗t+1内,否则,上行子帧k位于调度窗t+2内;其中,t为大于或等于0的整数,l为预设的正整数。
71.在一个可选的实施例中,上述上行子帧k位于调度窗内包括:k为调度窗开始对应的子帧;或者,k根据调度窗开始对应的子帧加第一偏移组成,其中,该第一偏移根据下行信息在调度窗内的位置、x的值、第二偏移中的至少之一进行确定,所述第二偏移通过信令配置。
72.下面结合具体实施例对本发明进行说明:
73.实施例一:
74.本实施例主要针对相关技术中的上行控制信息的发送进行说明:
75.具体实施例一
76.图2是相关技术中的lte系统中pusch的处理过程,如图2所示,在进行处理时,将需要发送的数据编码、加扰、调制、传输预编码、资源单元映射后生成单载波频分多址(single carrier frequency
‑
division multiple access,简称为sc
‑
fdma)符号发送。
77.具体实施例二
78.图3是相关技术中的lte系统中,常规循环前缀时,pusch的数据和上行解调参考信号的在时频域的映射示意图,其中假设时隙间的跳频不使能,频域上占1个物理资源块(physical resoure block,简称为prb)。
79.具体实施例三
80.图4是相关技术中的lte系统中,上行控制信息在pusch传输时的映射位置示意图,其中harq
‑
ack应答信息映射在上行解调参考信号的两边。
81.具体实施例四
82.图5是相关技术中的lte系统中上行控制信息和上行数据复用时的信道编码过程示意图,上行数据以传输块(transport block,简称为tb)的形式传输,tb经过循环冗余校验添加(cyclic redundancy check attachment),码块分割(code block segmentation)和子块crc添加(code block crc attachment),信道编码(channel coding),速率匹配(rate matching),码块合成(code block concatenation)后和编码后cqi/pmi进行上行数据和控制信令的复用,最后通过信道交织把编码后的harq
‑
ack应答信息和ri信令和数据复用在一起。其中上行控制信令的编码过程:首先传输块大小等相关信息计算上行控制信令传输的目标长度,然后进行信道编码,编码后的信息比特为其中上行数据和控制信令的复用就是将编码后的cqi/pmi信息和数据以调制符号的形式级联起来,记为信道交织的过程就是按照一定的顺序将编码后的ack/nack信息比特ri信息比特以及经过数据与控制复用的写入到一个虚拟矩阵中去,然后按照先行后列的顺序读出虚拟矩阵,从而保证在后续的调制符号到物理资源映射的过程中,harq
‑
ack应答信息,ri,cqi/pmi以及数据分别能够映射到如图4所示的位置上。
83.信道交织的具体过程描述如下:
84.(1)首先生成一个虚拟矩阵,虚拟矩阵的大小与pusch的资源分配有关。
85.(2)按照先写入虚拟矩阵的列,后写入虚拟矩阵的行的顺序,从虚拟矩阵的最后一行开始向第一行写入,将编码后的ri信息比特以调制符号的形式写入虚拟矩阵的中ri信息的预定位置。
86.(3)从虚拟矩阵的第一行第一列的位置开始,按照先列后行的顺序,将写入到虚拟矩阵中去,写入时跳过ri信息已经写入的位置。
87.(4)按照先写入虚拟矩阵的列,后写入虚拟矩阵的行的顺序,从虚拟矩阵的最后一行开始向第一行写入,将编码后的ack/nack信息比特以调制符号的形式写入虚拟矩阵的中ack/nack信息的预定位置,写入时,如果某位置上已经写入了则将该位置上的数据符号打掉。
88.(5)最后按照先行后列的顺序读出虚拟矩阵,得到交织后的以调制符号形式的序列
89.其中ri信息和ack/nack应答消息的预定位置如表1和表2所示,其中,表1为写入ri信息的列组合,表2为写入ack/nack信息的列组合:
90.表1
91.循环前缀的形式列组合常规循环前缀{1,4,7,10}扩展循环前缀{0,3,5,8}
92.表2
93.循环前缀的形式列组合常规循环前缀{2,3,8,9}扩展循环前缀{1,2,6,7}
94.实施例二
95.该实施例以及后述的实施例三至实施例六均是对本发明中的方案进行说明:
96.在该实施例中,假设需要发送的harq
‑
ack应答信息为a0。
97.具体实施例一
98.采用pusch结构发送时,编码方式为重复编码,得到编码后的序列[b0,b1,...,b
b
],其中b根据调制阶数,时域所占的符号数确定;
[0099]
具体实施例二
[0100]
采用pusch结构发送时,将编码后的序列加扰,加扰时采用第二扰码序列;其中,该第二扰码序列的初始值为其中q值为0;或者,假设pusch上只发送数据时,对应的第三扰码序列的初始值为那么所述第二扰码序列的初始值也为或者,假设pusch上只发送数据时,对应的第四扰码序列的初始值为那么所述第二扰码序列的初始值也为
其中n
rnti
为pusch传输对应的rnti值,为小区索引,n
s
为pusch传输的第一个时隙索引,具体加扰方式和现有机制相同,这里不再赘述;
[0101]
具体实施例三
[0102]
采用pusch结构发送时,调制方式为预定义的bpsk或qpsk,其中预定义的bpsk是指对于加扰后的序列中奇数位置元素对应的星座点为[1,
‑
1],偶数位置元素对应的星座点为[j,
‑
j];
[0103]
具体实施例四
[0104]
采用pusch结构发送时,harq
‑
ack映射在时域x个子帧,频域单个子载波;其中x的值为预先设定的值,或者为信令指示的值;优选的,该信令可以包括以下信令至少之一:通过sib信令指示,通过rrc信令指示,或者通过pusch对应的ul dci信令中的时域指示域指示;其中,x为harq
‑
ack传输对应的最小时域单元,即传输对应的时域长度为s*x,其中,s为大于0的整数,对于不同覆盖等级的终端,s的值不同;或者,x的值为对应pdsch的最小时域长度,或者,只发送数据的pusch的最小时域长度,或者,单载波pusch传输对应的最小时域长度,优选的,当子载波间隔为15khz时,所述最小时域长度为8,当子载波间隔为3.75khz时,所述最小时域长度为32
[0105]
上述单个子载波的频域位置为预先设定的频域位置,优选的,频带两端,或者为信令指示的位置;优选的,通过sib信令指示,通过rrc信令指示,或者通过dci信令指示,当dci信令为dl dci时,通过dl dci中资源指示域指示,或者通过dl dci所在的子帧,或dl dci对应的控制信道单元(control channel element,简称为cce)索引隐含指示,或者通过dl dci中资源指示域和dl dci对应的cce索引联合指示;或者通过pusch对应的ul dci信令中的资源指示域指示;对于不同覆盖等级的终端,资源指示域对应的值不同,例如对于非覆盖增强的终端,资源指示域对应的值为[a1,a2,a3,a4],对于覆盖增强的终端,资源指示域对应的值为[b1,b2,b3,b4];
[0106]
以单个子载波的频域位置通过dl dci中的资源指示域指示为例,资源指示域的大小至少由系统带宽,子载波间隔,传输harq
‑
ack的频域资源个数中的一种或多种确定;例如,假设传输harq
‑
ack的频域资源个数为4个,那么资源指示域为2比特。
[0107]
其中,如果上述下行信息为基于竞争的随机接入流程中的msg4消息,上述harq
‑
ack对应的资源通过dci指示。
[0108]
实施例三
[0109]
假设需要发送的harq
‑
ack应答信息为a0,同时需要发送sr。
[0110]
具体实施例一
[0111]
采用pusch结构时,将harq
‑
ack答应信息和sr级联后编码;
[0112]
具体实施例二
[0113]
采用pusch结构时,使用第一扰码序列进行加扰,具体加扰方式同现有机制一致,这里不再赘述;其中,该第一扰码序列的初始值为其中q值为1;具体加扰方式同现有技术,这里不再赘述。
[0114]
实施例四
[0115]
具体实施例一
[0116]
假设需要同时发送harq
‑
ack和上行数据,harq
‑
ack对应的编码调制序列为{d0,d1,d2,d3,...,d
w
},数据传输时对应的子载波个数为4,时域长度为3ms,那么信道交织时生成的矩阵的列数为36,行数为4;
[0117]
pusch结构中的信道交织采用将编码后的harq
‑
ack序列按照先列后行的方式映射到信道交织矩阵的预定义的位置上;假设y=0,其中预定义的位置为所述pusch结构信道交织中矩阵的{k(j’)+12*i}列,其中i的值为0,1和2,k(j’)的值为2,3,8,9,j’的值为1,2,3,4,即将编码后的harq
‑
ack序列按照先列后行的顺序依次映射到矩阵的{2,3,8,9,14,15,20,21,26,27,32,33},具体映射如图6所示,图6是根据本发明实施例的harq
‑
ack序列的映射示意图一;
[0118]
具体实施例二
[0119]
假设需要同时发送harq
‑
ack和上行数据,harq
‑
ack对应的编码调制序列为{d0,d1,d2,d3,...,d
w
},数据传输时对应的子载波个数为4,时域长度为3ms,那么信道交织时生成的矩阵的列数为36,行数为4;
[0120]
pusch结构中的信道交织采用将编码后的harq
‑
ack序列按照先行后列的方式映射到信道交织矩阵的预定义的位置上;假设z=0;其中预定义的位置为所述pusch结构信道交织中矩阵的{k(j’)+12*i}列,其中i的值为0和1,k(j’)的值为2,3,8,9,j’的值为1,2,3,4,即将编码后的harq
‑
ack序列按照先列后行的顺序映射依次到矩阵的{2,3,8,9,14,15,20,21,26,27,32,33},具体映射如图7所示,图7是根据本发明实施例的harq
‑
ack序列的映射示意图二;
[0121]
具体实施例三
[0122]
假设需要同时发送harq
‑
ack和上行数据,harq
‑
ack对应的编码调制序列为{d0,d1,d2,d3,...,d
w
},数据传输时对应的子载波个数为3,时域长度为4ms,那么信道交织时生成的矩阵列数为48,行数为3;
[0123]
pusch结构中的信道交织采用将编码后的harq
‑
ack序列按照先行后列的方式映射到信道交织矩阵的预定义的位置上;假设z=0;其中预定义的位置为所述pusch结构信道交织中矩阵的{k(j’)+12*i}列,其中i的值为0,2,1,3,k(j’)的值为2,3,8,9,j’的值为1,2,3,4,即将编码后的harq
‑
ack序列按照先列后行的顺序依次映射到矩阵的{2,3,8,9,26,27,32,33,14,15,20,21,38,39,44,45},具体映射如图8所示,图8是根据本发明实施例的harq
‑
ack序列的映射示意图三;
[0124]
具体实施例四
[0125]
假设需要同时发送harq
‑
ack和上行数据,harq
‑
ack对应的编码调制序列为{d0,d1,d2,d3,...,d
w
},数据传输时对应的子载波个数为3,时域长度为4ms,那么信道交织时生成的矩阵列数为48,行数为3;
[0126]
pusch结构中的信道交织采用将编码后的harq
‑
ack序列按照先行后列的方式映射到信道交织矩阵的预定义的位置上;假设z=0;其中预定义的位置为所述pusch结构信道交织中矩阵的{k(j’)+12*i}列,其中i的值为0,k(j’)的值为1,2,3,4,5,6,7,8,9,10,11,12,j’的值为1,2,3,4,5,6,7,8,9,10,11,12,即将编码后的harq
‑
ack序列按照先列后行的顺序依次映射到矩阵的{1,2,3,4,5,6,7,8,9,10,11,12};
[0127]
具体实施例五
[0128]
假设需要同时发送harq
‑
ack和上行数据,harq
‑
ack对应的编码调制序列为{d0,d1,d2,d3,...,d
w
},数据传输时对应的子载波个数为3,时域长度为4ms,那么信道交织时生成的矩阵列数为48,行数为3;
[0129]
pusch结构中的信道交织采用将编码后的harq
‑
ack序列按照先行后列的方式映射到信道交织矩阵的预定义的位置上;假设z=0;其中预定义的位置为所述pusch结构信道交织中矩阵的{k(j’)+12*i}列,其中i的值为0,k(j’)的值为1,2,3,4,5,6,j’的值为1,2,3,4,5,6,即将编码后的harq
‑
ack序列按照先列后行的顺序依次映射到矩阵的{1,2,3,4,5,6}。
[0130]
实施例五
[0131]
具体实施例一
[0132]
假设终端在下行子帧{n,
…
,n+3}接收下行数据信息,在上行子帧{k,
…
,k+1}上发送所述下行信息的对应的harq
‑
ack应答信息;
[0133]
因为k=n+4*x且x=2,那么在子帧{n+8,n+9}上发送对应harq
‑
ack应答信息;如图9所示,图9是根据本发明实施例的harq
‑
ack应答信息的发送示意图一;
[0134]
具体实施例二
[0135]
假设终端在下行子帧{n,
…
,n+1}接收下行数据信息,在上行子帧{k,
…
,k+1}上发送所述下行信息的对应的harq
‑
ack应答信息;
[0136]
因为k=n+m+4且m=1,那么在子帧{n+5,n+6}上发送对应harq
‑
ack应答信息;如图10所示,图10是根据本发明实施例的harq
‑
ack应答信息的发送示意图二;
[0137]
具体实施例三
[0138]
假设终端在下行子帧{0,1}接收下行数据信息,在上行子帧{k,
…
,k+1}上发送所述下行信息的对应的harq
‑
ack应答信息;
[0139]
因为k值通过信令配置且信令为dl dci中的指示控制域,终端通过指示控制域得到k=5,那么在子帧{5,6}上发送对应harq
‑
ack应答信息;如图11所示。图11是根据本发明实施例的harq
‑
ack应答信息的发送示意图三,其中,所述第一指示控制域的大小为h比特,h为大于0的整数。
[0140]
具体实施例四
[0141]
假设终端在下行子帧{0,1}接收下行数据信息,在上行子帧{k,
…
,k+1}上发送所述下行信息的对应的harq
‑
ack应答信息;
[0142]
因为k值通过信令配置且信令为dl dci中的指示控制域且子帧k的预设子帧索引为x的整数倍,终端通过指示控制域得到k=5,因为子帧5对应的预设子帧索引为5不是2的整数倍(预设子帧索引为从预设子帧g开始按照子帧顺序编号获得的索引,本实施例中,假设预设子帧g为子帧0,那么预设子帧索引从子帧0开始编号,那么x整数倍的子帧为子帧索引为0,2,4,6,8的子帧),那么终端在子帧{6,7}上发送对应harq
‑
ack应答信息;如图12所示。图12是根据本发明实施例的harq
‑
ack应答信息的发送示意图四,其中,所述指示控制域的大小为h比特,h为大于0的整数。也可以基站在配置k时,考虑到子帧k的预设子帧索引为x的整数倍,所以配置k=6。
[0143]
具体实施例五
[0144]
假设调度窗长度为30ms,假设终端在调度窗0无线帧2中的下行子帧{5,6}接收下行数据信息,在上行子帧{k,
…
,k+1}上发送所述下行信息对应的harq
‑
ack应答信息;
[0145]
因为k的值为根据所述下行信息所在的调度窗进行确定且所述下行信息在调度窗t,所述上行子帧k位于调度窗t+2内且在调度窗内的位置为调度窗的起始位置;那么终端在调度窗2开始对应的无线帧6子帧{0,1}发送harq
‑
ack应答信息;如图13所示,图13是根据本发明实施例的harq
‑
ack应答信息的发送示意图五;或者终端在调度窗1开始对应的无线帧6子帧{0,1}发送harq
‑
ack应答信息。
[0146]
具体实施例六
[0147]
假设调度窗长度为30ms,假设终端在调度窗0无线帧2中的下行子帧{5,6}接收下行数据信息,在上行子帧{k,
…
,k+1}上发送所述下行信息对应的harq
‑
ack应答信息;
[0148]
因为k的值为根据所述下行信息所在的调度窗进行确定且所述下行信息在调度窗t时,所述上行子帧k位于调度窗t+1内且在调度窗内的位置由调度窗的起始位置和第一偏移确定,其中,第一偏移根据下行数据在调度窗内的位置确定;那么终端在调度窗1开始对应的无线帧5子帧{5,6}发送harq
‑
ack应答信息。如图14所示,图14是根据本发明实施例的harq
‑
ack应答信息的发送示意图六。
[0149]
具体实施例七
[0150]
假设调度窗长度为30ms,假设终端在调度窗0无线帧2中的下行子帧{5,6}接收下行数据信息,在上行子帧{k,
…
,k+1}上发送所述下行信息对应的harq
‑
ack应答信息;
[0151]
因为k的值为根据所述下行信息所在的调度窗进行确定且所述下行信息在调度窗t时,所述上行子帧k位于调度窗t+1内且在调度窗内的位置由调度窗的起始位置和第一偏移确定且子帧k的预设子帧索引为x的整数倍,其中,第一偏移根据下行数据在调度窗内的位置确定;终端需要在调度窗1开始对应的无线帧5子帧{5,6}上发送harq
‑
ack应答信息,因为子帧5对应的预设子帧索引为5,不是2的整数倍(预设子帧索引为从预设子帧g开始按照子帧顺序编号获得的索引,在本实施例中,假设预设子帧g为调度窗1的起始子帧,即无线帧3子帧0,那么预设子帧索引从无线帧3子帧0开始编号,那么x整数倍的子帧为子帧索引为子帧3,4,5中子帧索引为0,2,4,6,8的子帧),那么终端在调度窗1开始对应的无线帧5子帧{6,7}发送harq
‑
ack应答信息。或者基站在调度pdsch时,考虑到harq
‑
ack应答信息发送需要满足起始子帧k的预设子帧索引为x的整数倍,基站在调度窗0无线帧2中的下行子帧{6,7}发送下行数据信息,终端在调度窗1无线帧5中的{5,6}上发送harq
‑
ack应答信息。
[0152]
具体实施例八
[0153]
假设调度窗长度为30ms,假设终端在调度窗0无线帧2中的下行子帧{5,6}接收下行数据信息,在上行子帧{k,
…
,k+1}上发送所述下行信息对应的harq
‑
ack应答信息;
[0154]
因为k的值为根据所述下行信息所在的调度窗进行确定且所述下行信息在调度窗t时,所述上行子帧k位于调度窗t+1内且在调度窗内的位置由调度窗的起始位置和第一偏移确定,其中,第一偏移根据下行数据在调度窗内的位置和第二偏移确定,该第二偏移为信令通知的,该信令为下行数据对应的dci中的第二指示控制域,假设第二指示控制域的值为01,根据预定义的第二指示控制域和第二偏移的关系得到第二偏移,表3给出一种第二指示控制域和第二偏移之间的关系示意,那么第二偏移为向后偏移2个子帧,那么终端在调度窗1开始对应的无线帧5子帧{7,8}发送harq
‑
ack应答信息。如图15所示,图15是根据本发明实施例的harq
‑
ack应答信息的发送示意图七;
[0155]
表3
[0156]
第二指示控制域第二偏移00不偏移01向后偏移n个子帧10向后偏移2n个子帧11向前偏移n个子帧
[0157]
其中n为1个子帧或者为x个子帧。表1只是一个示意,凡是通过第二指示控制域指示第二偏移的都属于本发明保护范围,例如表4,表4给出另一种第二指示控制域和第二偏移之间的关系示意。
[0158]
表4
[0159]
第二指示控制域第二偏移00不偏移01向前偏移n个子帧10向前偏移2n个子帧11向后偏移n个子帧
[0160]
具体实施例九
[0161]
假设调度窗长度为30ms,假设终端在调度窗0无线帧2中的下行子帧{5,6}接收下行数据信息,在上行子帧{k,
…
,k+1}上发送所述下行信息对应的harq
‑
ack应答信息;
[0162]
因为k的值为根据下行信息所在的调度窗和子帧n+m在调度窗内的位置进行确定,即如果子帧n+m位于调度窗t内l子帧前,那么上行子帧k位于调度窗t+1内,否则,上行子帧k位于调度窗t+2内;其中假设在调度窗内的位置为调度窗起始位置,假设l=3,因为无线帧2中的下行子帧6位于调度窗0内3子帧前,那么在调度窗1开始对应的无线帧3子帧0开始发送harq
‑
ack;如图16所示,图16是根据本发明实施例的harq
‑
ack应答信息的发送示意图八。
[0163]
实施例六
[0164]
假设终端需要在子帧{n+e,
…
,n+f}上发送harq
‑
ack,需要在子帧{n+g,
…
,n+v}上发送上行数据,其中,e、f、g、v均为大于或等于0的整数。
[0165]
具体实施例一
[0166]
如果子帧n+g位于子帧n+e和子帧n+f之间,那么终端不发送上行数据;
[0167]
具体实施例二
[0168]
假设子帧n+e位于子帧n+g和子帧n+v之间,那么终端从子帧n+e开始发送harq
‑
ack;
[0169]
具体实施例三
[0170]
假设子帧n+e位于子帧n+g和子帧n+v之间,那么终端从子帧n+e开始将harq
‑
ack映射到数据上发送;
[0171]
具体实施例四
[0172]
假设子帧n+e位于子帧n+g和子帧n+v之间,那么终端从子帧n+e开始传输harq
‑
ack和上行数据;或者终端从子帧n+g开始传输harq
‑
ack和上行数据;
[0173]
具体实施例五
[0174]
假设子帧n+g位于子帧n+e和子帧n+f之间,那么终端从子帧n+e开始传输harq
‑
ack和上行数据;或者终端从子帧n+g开始传输harq
‑
ack和上行数据。
[0175]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0176]
在本实施例中还提供了一种上行控制信息的发送装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
[0177]
图17是根据本发明实施例的上行控制信息的发送装置的结构框图,如图17所示,该装置包括接收模块172和发送模块174,下面对该装置进行说明:
[0178]
接收模块172,用于接收下行信息;发送模块174,连接至上述接收模块172,用于利用预定义的物理上行共享信道pusch结构发送上述下行信息对应的混合自动重传请求
‑
确认harq
‑
ack。
[0179]
上述pusch结构可以包括多种结构,下面分别对不同的pusch结构进行说明:
[0180]
在一个可选的实施例中,当只发送harq
‑
ack时,pusch结构中的编码方式为重复编码。
[0181]
在另一个可选的实施例中,当只发送harq
‑
ack时,pusch结构中的调制方式为预设的二进制相移键控(binary phase shift key,简称为bpsk)调制或者正交相移键控(quadrature phase shift keying,简称为qpsk)调制。
[0182]
可选地,上述预设的bpsk调制可以包括:待调制序列中第一位置元素调制时采用的星座点为{1,
‑
1},第二位置元素调制时采用的星座点为{j,
‑
j},其中,该第一位置元素包括待调制序列中偶数位置的元素且第二位置元素为待调制序列中奇数位置的元素,或者,该第一位置元素为待调制序列中奇数位置的元素且第二位置元素为待调制序列中偶数位置的元素。
[0183]
在另一个可选的实施例中,当只发送harq
‑
ack时,pusch结构的时域为x毫秒,频域为单个子载波。
[0184]
可选地,上述x的值为预先设定的值,其中,该预先设定的值为2毫秒或者3毫秒或者4毫秒,或大于1ms且为12的倍数或约数;或者,上述x的值为对应pdsch的最小时域长度;或者,上述x的值为只发送数据的pusch的最小时域长度;或者,上述x的值为单载波pusch传输时对应的最小时域长度;或者,上述x的值为信令指示的值,其中,该信令可以包括以下至少之一:系统信息块(system information block,简称为sib)信令,无线资源控制(radio resource control,简称为rrc)信令,pusch对应的下行控制信息(downlink control information,简称为dci),物理下行共享信道(physical downlink shared channel,简称为pdsch)对应的dci。
[0185]
可选地,上述单个子载波的频域位置为预先设定的频域位置,或者为信令指示的位置,其中,该信令可以包括以下至少之一:系统信息块sib信令,无线资源控制rrc信令,pusch对应的下行控制信息(downlink control information,简称为dci)信令,物理下行
共享信道(physical downlink shared channel,简称为pdsch)对应的dci。其中,上述dci信令可以通过如下方式至少之一指示上述单个子载波的频域位置:通过dl dci中的显示信令指示,通过dl dci隐含指示,通过ul dci中的显示信令指示。
[0186]
在另一个可选的实施例中,当同时发送harq
‑
ack和调度请求(scheduling request,简称为sr)时,pusch结构中的编码方式为先将harq
‑
ack和sr级联后再编码。
[0187]
在另一个可选的实施例中,当同时发送harq
‑
ack和调度请求sr时,pusch结构中的加扰采用第一扰码序列,当只发送harq
‑
ack时,pusch结构中的加扰采用第二扰码序列。
[0188]
在另一个可选的实施例中,当同时发送harq
‑
ack和上行数据时,pusch结构中的信道交织采用:将编码后的harq
‑
ack序列按照先列后行的方式映射到信道交织矩阵的预定义的位置上;或者,将编码后的harq
‑
ack序列按照先行后列的方式映射到信道交织矩阵的预定义的位置上。
[0189]
可选地,将编码后的harq
‑
ack序列按照先列后行的方式映射到信道交织矩阵的预定义的位置上包括:从第y列开始按照先列后行的方式将编码后的harq
‑
ack序列映射到信道交织矩阵的预定义的位置,其中,y为大于或等于0的整数。
[0190]
可选地,将编码后的harq
‑
ack序列按照先行后列的方式映射到信道交织矩阵的预定义的位置上包括:从第z列开始按照先行后列的方式将编码后的harq
‑
ack序列映射到信道交织矩阵的预定义的位置,其中,z为大于或等于0的整数。
[0191]
可选地,上述预定义的位置为pusch结构信道交织中矩阵的{k(j’)+12*i}列,其中,列从0开始编号,i和j’为大于或等于0的正整数。
[0192]
可选地,上述i的值为0,1,
…
,n
‑
1,或者,i的值为0,ceil(n/2),1,ceil(n/2)+1,2,ceil(n/2)+2,
…
,ceil(n/2)
‑
1,n
‑
1,或者,i的值为0,1,
…
,n
‑
1中任一值;n为上述pusch结构对应的正交频分复用ofdm符号数除以12后向上取整的值;上述k(j’)的值为2,3,8,9,其中j’的值为1,2,3,4或者,1,3,2,4;或者上述k(j’)的值为1,2,3,4,5,6,其中j’的值为1,2,3,4,5,6;或者k(j’)的值为1,2,3,4,5,6,7,8,9,10,11,12,其中j’的值为1,2,3,4,5,6,7,8,9,10,11,12。
[0193]
需要说明的是,上述的预定义的几种pusch结构仅是几种示例,还可以根据具体情况定义为其他的pusch结构,在此,不一一列举。
[0194]
在一个可选的实施例中,上述接收模块172可以包括接收单元,该发送单元用于在下行子帧{n,
…
,n+m}接收下行信息;上述发送模块174可以包括发送单元,该发送单元用于在上行子帧{k,
…
,k+x
‑
1}上发送下行信息对应的harq
‑
ack,其中,n为大于或等于0的整数,m为大于或等于0的整数。
[0195]
在一个可选的实施例中,上述k的值包括以下之一:k=n+4*x;k=n+m+4;k的值根据以下至少之一进行确定:上述下行信息所在的调度窗、下行信息在调度窗内的位置、信令配置。
[0196]
在一个可选的实施例中,上述上行子帧k对应的预设子帧索引为x的整数倍。
[0197]
在一个可选的实施例中,当上述k的值根据下行信息所在的调度窗进行确定且上述下行信息在调度窗t时,上行子帧k位于调度窗t+2内;在一个可选的实施中,当上述k的值根据下行信息所在的调度窗进行确定且下行信息在调度窗t时,上述上行子帧k位于调度窗t+1内;在另一个可选的实施例中,当上述k的值根据下行信息所在的调度窗和子帧n+m在调
度窗内的位置进行确定时,如果子帧n+m位于调度窗t内l子帧前,那么上行子帧k位于调度窗t+1内,否则,上行子帧k位于调度窗t+2内;其中,t为大于或等于0的整数,l为预设的正整数。
[0198]
在一个可选的实施例中,上述上行子帧k位于调度窗内包括:k为调度窗开始对应的子帧;或者,k根据调度窗开始对应的子帧加第一偏移组成,其中,该第一偏移根据下行信息在调度窗内的位置、x的值、第二偏移中的至少之一进行确定,该第二偏移通过信令配置。
[0199]
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述模块分别位于多个处理器中。
[0200]
本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:
[0201]
s1,接收下行信息;
[0202]
s2,利用预定义的物理上行共享信道pusch结构发送上述下行信息对应的混合自动重传请求
‑
确认harq
‑
ack。
[0203]
可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(read
‑
only memory,简称为rom)、随机存取存储器(random access memory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0204]
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行上述各方法实施例中的操作。
[0205]
可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
[0206]
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0207]
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。