本发明涉及无线通信,尤其涉及一种通信方法及装置、计算机可读存储介质。
背景技术:
1、网络设备在调度终端设备进行基于码本的上行数据传输时,先向终端设备发送上行调度信息。在rel-15协议中,针对指示2天线端口或者4天线端口的终端设备,在上行调度信息中设置一个名为precoding information and number of layers(预编码信息和层数)的域,用来指示整个调度资源所采用的预编码信息和层数。
2、在rel-18中,针对支持8个天线端口的终端设备,利用4个2端口码本或者2个4端口码本来构造8端口码本。相应地,在上行调度信息中,包含每个2端口码本对应的预编码信息和层数,或者每个4端口码本对应的预编码信息和层数。
3、在多径信道环境下,整个调度资源采用相同的预编码信息和层数进行上行数据传输,会导致上行数据传输的可靠性和吞吐率较差。
技术实现思路
1、本发明实施例的目的之一是提供一种通信方法,为调度资源中的不同子带指示相应的子码本,提高上行数据传输的可靠性和吞吐率。
2、第一方面,本发明实施例提供了一种通信方法,包括:获取下行控制信息,所述下行控制信息指示第一子带对应的n个子码本、以及第二子带对应的n个子码本在子码本集合中的位置,所述n为正整数;基于所述第一子带对应的n个子码本和所述第二子带对应的n个子码本,传输上行数据。
3、终端设备获取下行控制信息,获知下行控制信息指示第一子带对应的n个子码本,以及第二子带对应的n个子码本在子码本集合中的位置,可以进一步确定第二子带对应的n个子码本。终端设备采用第一子带对应的n个子码本与第二子带对应的n个子码本进行上行数据传输。由于终端能够可以根据下行控制信息确定不同子带对应的n个子码本,故在多径信道环境下,能够获取不同子带对应的最优码本,从而能够提高上行数据传输的可靠性和吞吐率。
4、可选的,所述方法还包括:根据所述第一子带对应的n个子码本,确定所述第二子带对应的n个子码本集合;根据所述第二子带对应的n个子码本在子码本集合中的位置、和所述第二子带对应的n个子码本集合,确定所述第二子带对应的n个子码本。
5、由下行控制信息指示第一子带对应的n个子码本,以及第二子带对应的n个子码本在子码本集合中的位置,来确定第二子带对应的n个子码本,而不是由下行控制信息直接指示第二子带对应的n个子码本,可以减少下行控制信息中用于指示子码本的开销。
6、可选的,所述根据所述第二子带对应的n个子码本在子码本集合中的位置、和所述第二子带对应的n个子码本集合,确定所述第二子带对应的n个子码本,包括:根据所述第二子带对应的n个子码本中第i个子码本在子码本集合中的位置、和所述第二子带对应的n个子码本集合中第i个子码本集合,确定所述第i个子码本,所述i取值为从1到n的正整数。
7、可选的,所述第二子带对应的n个子码本集合中第j个子码本集合中每个子码本的层数、与所述第一子带对应的n个子码本中第j个子码本的层数相同;或者,所述第二子带对应的n个子码本集合中第j个子码本集合中每个子码本、与所述第一子带对应的n个子码本中第j个子码本存在至少一层预编码矢量相同;其中,所述j取值为从1到n的正整数。
8、可选的,所述下行控制信息指示第一子带对应的n个子码本,包括:所述下行控制信息指示所述第一子带对应的n个子码本的预编码信息和层数。
9、第二方面,本发明实施例还提供了另一种通信方法,包括:获取下行控制信息,所述下行控制信息指示第一子带对应的n个子码本、第二子带对应的n个子码本中前n-1个子码本以及所述第二子带对应的n个子码本中第n个子码本在子码本集合中的位置,所述n为正整数;基于所述第一子带对应的n个子码本和所述第二子带对应的n个子码本,传输上行数据。
10、终端设备获取下行控制信息,获知下行控制信息指示第一子带对应的n个子码本,以及第二子带对应的n个子码本中前n-1个子码本以及第二子带对应的n个子码本中第n个子码本在子码本集合中的位置,可以进一步确定第二子带对应的第n个子码本。终端设备采用第一子带对应的n个子码本与第二子带对应的n个子码本进行上行数据传输。由于终端能够可以根据下行控制信息确定不同子带对应的n个子码本,故在多径信道环境下,能够获取不同子带对应的最优码本,从而能够提高上行数据传输的可靠性和吞吐率。
11、可选的,所述下行控制信息指示第二子带对应的n个子码本中前n-1个子码本,包括:所述下行控制信息指示所述第二子带对应的n个子码本中前n-1个子码本的预编码信息和层数。
12、可选的,所述方法还包括:根据第一子带对应的n个子码本,确定第二子带对应的子码本集合;根据第二子带对应的n个子码本中第n个子码本在子码本集合中的位置、和所述第二子带对应的子码本集合,确定所述第二子带对应的第n个子码本。
13、可选的,所述第二子带对应的子码本集合中每个子码本的层数均为:所述第一子带对应的n个子码本的层数总和与所述第二子带对应的前n-1个子码本的层数总和之差。
14、可选的,所述下行控制信息指示第一子带对应的n个子码本,包括:所述下行控制信息指示所述第一子带对应的n个子码本的预编码信息和层数。
15、第三方面,本发明实施例还通过了一种通信方法,包括:发送下行控制信息,所述下行控制信息指示第一子带对应的n个子码本、以及第二子带对应的n个子码本在子码本集合中的位置;或者,所述下行控制信息指示第一子带对应的n个子码本、第二子带对应的n个子码本中前n-1个子码本以及所述第二子带对应的n个子码本中第n个子码本在子码本集合中的位置,所述n为正整数;接收上行数据。
16、终端设备可以根据下行控制信息的指示,确定第一子带对应的n个子码本以及第二子带对应的n个子码本,进而基于第一子带对应的n个子码本以及第二子带对应的n个子码本进行上行数据传输。由于终端能够可以根据下行控制信息确定不同子带对应的n个子码本,故在多径信道环境下,能够获取不同子带对应的最优码本,从而能够提高上行数据传输的可靠性和吞吐率。
17、第四方面,本发明实施例还提供了一种通信装置,包括:获取单元,用于获取下行控制信息,所述下行控制信息指示第一子带对应的n个子码本、以及第二子带对应的n个子码本在子码本集合中的位置,所述n为正整数;传输单元,用于基于所述第一子带对应的n个子码本和所述第二子带对应的n个子码本,传输上行数据。
18、第五方面,本发明实施例还提供了另一种通信装置,包括:获取单元,用于获取下行控制信息,所述下行控制信息指示第一子带对应的n个子码本、第二子带对应的n个子码本中前n-1个子码本以及所述第二子带对应的n个子码本中第n个子码本在子码本集合中的位置,所述n为正整数;传输单元,用于基于所述第一子带对应的n个子码本和所述第二子带对应的n个子码本,传输上行数据。
19、第六方面,本发明实施例还提供了又一种通信装置,包括:发送单元,用于发送下行控制信息,所述下行控制信息指示第一子带对应的n个子码本、以及第二子带对应的n个子码本在子码本集合中的位置;或者,所述下行控制信息指示第一子带对应的n个子码本、第二子带对应的n个子码本中前n-1个子码本以及所述第二子带对应的n个子码本中第n个子码本在子码本集合中的位置,所述n为正整数;接收单元,用于接收上行数据。
20、第七方面,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质为非易失性存储介质或非瞬态存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时执行上述任一种所述的通信方法的步骤。
21、第八方面,本发明实施例还提供了另一种通信装置,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时执行上述任一种所述的通信方法的步骤。
1.一种通信方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述第二子带对应的n个子码本在子码本集合中的位置、和所述第二子带对应的n个子码本集合,确定所述第二子带对应的n个子码本,包括:
4.根据权利要求2或3所述的方法,其特征在于,所述第二子带对应的n个子码本集合中第j个子码本集合中每个子码本的层数、与所述第一子带对应的n个子码本中第j个子码本的层数相同;或者,
5.根据权利要求1所述的方法,其特征在于,所述下行控制信息指示第一子带对应的n个子码本,包括:
6.一种通信方法,其特征在于,所述方法包括:
7.根据权利要求6所述的方法,其特征在于,所述下行控制信息指示第二子带对应的n个子码本中前n-1个子码本,包括:
8.根据权利要求6或7所述的方法,其特征在于,所述方法还包括:
9.根据权利要求8所述的方法,其特征在于,所述第二子带对应的子码本集合中每个子码本的层数均为:所述第一子带对应的n个子码本的层数总和与所述第二子带对应的前n-1个子码本的层数总和之差。
10.根据权利要求6所述的方法,其特征在于,所述下行控制信息指示第一子带对应的n个子码本,包括:
11.一种通信方法,其特征在于,所述方法包括:
12.根据权利要求11所述的方法,其特征在于,所述下行控制信息指示第二子带对应的n个子码本中前n-1个子码本,包括:
13.根据权利要求11或12所述的方法,其特征在于,所述下行控制信息指示第一子带对应的n个子码本,包括:
14.一种通信装置,其特征在于,包括:
15.一种通信装置,其特征在于,包括:
16.一种通信装置,其特征在于,包括:
17.一种计算机可读存储介质,所述计算机可读存储介质为非易失性存储介质或非瞬态存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器运行时执行权利要求1~13任一项所述的通信方法的步骤。
18.一种通信装置,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器运行所述计算机程序时执行权利要求1~10任一项所述的通信方法的步骤;或者,执行权利要求11~13任一项所述的通信方法的步骤。