本发明涉及毫米波通信领域,尤其是涉及毫米波系统中用户调度的方法、毫米波基站及存储介质。
背景技术:
1、第五代移动通信(5th generation mobile communication technology,5g)既支持低频段,也支持高频段(毫米波)。目前,移动通信系统中主要使用低频段。
2、然而,低频段频谱资源紧张现象日趋严重,极大地限制了对高数据速率业务的支持。而毫米波频段拥有大量的可用频谱资源,能够充分缓解日益严重的频谱资源压力,满足对高带宽、高速率业务支持的需求。
3、但,在毫米波系统中,毫米波信号的路径损耗较大,下行会采用多个窄波束发送,上行会采用多个窄波束接收。不同的用户可能被不同的波束覆盖。如果某时刻上下行仅使用1个波束,那么只能调度该波束覆盖下的用户,这样可调度的用户会比较少。并且,在上行数据和下行数据传输的同时,还需要上下行波束的配合;当上下行波束不匹配时,甚至会导致没有用户可调度。
4、鉴于此,如何在毫米波系统中调度更多的用户,成为一个亟待解决的技术问题。
技术实现思路
1、本发明提供毫米波系统中用户调度的方法、毫米波基站及存储介质,用以解决现有技术中存在的毫米波系统中调度用户较少的技术问题。
2、第一方面,为解决上述技术问题,本发明实施例提供的一种毫米波系统中用户调度的方法,应用于毫米波基站,该方法的技术方案如下:
3、将调度时序中具有调度关系或反馈关系的时隙归入同一时隙组;
4、对所述时隙组中时隙的模拟波束进行协同选择,获得每个时隙的波束集;其中,所述波束集包括多个同时传输的模拟波束,所述波束集中模拟波束的数量为所述毫米波基站在同一覆盖区域中同时发送或接收波束的数量;
5、从所述时隙组中确定可调度的时隙,以及所述可调度的时隙对应的波束集中可调度的模拟波束组成的可调度波束集;其中,所述可调度的时隙为具有所述调度关系或反馈关系、且拥有至少一个相同波束索引的时隙,所述可调度的模拟波束为具有所述相同波束索引的模拟波束;
6、对所述可调度波束集对应的所有用户终端进行调度。
7、一种可能的实施方式,对所述时隙组中时隙的模拟波束进行协同选择,获得每个时隙的波束集,包括:
8、若所述时隙组中每个时隙的多个模拟波束均已确定,则选择已确定的模拟波束作为对应时隙的模拟波束;
9、若所述时隙组中任一个时隙的多个模拟波束中至少一个未确定,则先为所述时隙组中包含时隙数量少的第一方向上的时隙选择多个模拟波束作为对应的第一模拟波束集,再为所述时隙集中包含时隙数量多的第二方向上的时隙选择多个模拟波束作为对应的第二模拟波束集。
10、一种可能的实施方式,对所述时隙组中时隙的模拟波束进行协同选择,获得每个时隙的波束集之前,还包括:
11、分别确定毫米波基站中两个数据传输方向对应的待调度波束队列;其中,待调度波束队列中每个待调度波束具有唯一性,且按对应待调度数据队列中对应待调度波束最高的时域优先级排列,一个待调度数据队列对应至少一个用户终端的待调度数据。
12、一种可能的实施方式,分别确定所述毫米波基站中两个数据传输方向对应的待调度波束队列,包括:
13、获取所述相同覆盖区域中每个小区中同一数据传输方向对应的待调度数据队列;
14、将所述同一数据传输方向中,所有待调度数据队列对应的待调度波束,按对应待调度数据队列的时域优先级归集,获得每个时域优先级的待调度波束集;
15、去除每个待调度波束集中重复的待调度波束,以及无待调度数据的待调度波束,获得每个时域优先级的有效待调度波束集;
16、将所述两个数据传输方向各自对应的所有有效待调度波束集中的待调度波束按对应的最高时域优先级排列,获得对应数据传输方向的待调度波束队列。
17、一种可能的实施方式,为所述时隙组中包含时隙数量少的第一方向上的时隙选择多个模拟波束作为第一模拟波束集,包括:
18、若所述第一模拟波束集中每个第一方向模拟波束均已确定,则将已确定的模拟波束作为所述第一模拟波束集中的第一方向模拟波束;
19、若所述第一模拟波束集中至少有一个未确定,则选择符合第一波束选择条件的待调度波束作为未确定的第一方向模拟波束;其中,所述第一波束选择条件为非空的所述待调度波束队列中,与所有已确定的第一方向模拟波束不同,并与已确定的第一方向模拟波束之间满足隔离度要求,且优先级最高的待调度波束。
20、一种可能的实施方式,从非空的所述待调度波束队列中,选择符合第一波束选择条件的待调度波束作为未确定的第一方向模拟波束,包括:
21、当所述两个数据传输方向对应的待调度波束队列均非空时,根据预设比例系数,从所述两个数据传输方向择一对应的待调度波束队列中,选择符合所述第一波束选择条件的待调度波束作为所述未确定的第一方向模拟波束;其中,所述预设比例系数的取值范围为0到1。
22、一种可能的实施方式,根据预设比例系数,从所述两个数据传输方向择一对应的待调度波束队列,包括:
23、当所述预设比例系数为0时,选择的是所述数据传输方向为下行方向的待调度波束队列;
24、当所述预设比例系数为1时,选择的是所述数据传输方向为上行方向的待调度波束队列;
25、当所述预设比例系数为0~1之间的小数时,则按所述预设比例系数选择所述两个数据传输方向中的一个待调度波束队列。
26、一种可能的实施方式,为所述时隙集中包含时隙数量多的第二方向上的时隙选择多个模拟波束作为对应的第二模拟波束集,包括:
27、若所述第二模拟波束集均已确定,则将已确定的模拟波束作为所述第二模拟波束集中的第二方向模拟波束;
28、若所述第二模拟波束集中至少一个未确定,则从所述第一模拟波束集中,选择未被选定、且符合第二波束选择条件的第一方向模拟波数作为未确定的第二方向模拟波束;其中,所述第二波束选择条件为所述第一模拟波束集中,与所有已确定的第二方向模拟波束不同,并与已确定的第二方向模拟波束之间满足隔离度要求,且优先级最高的第一方向模拟波束。
29、一种可能的实施方式,从所述第一模拟波束集中,选择未选定、且符合第二波束选择条件的第一模拟波数作为未确定的第二方向模拟波束,包括:
30、若所述第二模拟波束集中的第二模拟波束均未确定,则将所述第一模拟波束集作为所述第二模拟波束集;
31、若所述第二模拟波束集中部分第二方向模拟波束未确定,从所述第一模拟波束集中选取未被选定、且符合所述第二波束选择条件的第一方向模拟波束作为对应未确定的第二方向模拟波束,直至所有未确定的第二方向模拟波束均已选定,或所述第一模拟波束集中无未被选定、且符合所述第二波束选择条件的第一方向模拟波束。
32、一种可能的实施方式,从所述时隙组中确定可调度的时隙,以及所述可调度的时隙对应的波束集中可调度的模拟波束组成的可调度波束集,包括:
33、若所述时隙组中的上行时隙对应的波束集与调度对应pdcch所在下行时隙的波束集有第一交集,则确定所述上行时隙在所述第一交集中的模拟波束上可调度,将所述第一交集确定为所述可调度波束集;
34、若所述时隙组中的下行时隙对应的波束集与对应反馈信息所在上行时隙的波束集有第二交集,则确定所述下行时隙在所述第二交集中的模拟波束上可调度,将所述第二交集确定为所述可调度波束集。
35、第二方面,本发明实施例还提供一种毫米波基站,包括:
36、存储器,收发机,处理器:
37、存储器,用于存储计算机程序;收发机,用于在所述处理器的控制下收发数据;处理器,用于读取所述存储器中的计算机程序并执行以下操作:
38、将调度时序中具有调度关系或反馈关系的时隙归入同一时隙组;
39、对所述时隙组中时隙的模拟波束进行协同选择,获得每个时隙的波束集;其中,所述波束集包括多个同时传输的模拟波束,所述波束集中模拟波束的数量为所述毫米波基站在同一覆盖区域中同时发送或接收波束的数量;
40、从所述时隙组中确定可调度的时隙,以及所述可调度的时隙对应的波束集中可调度的模拟波束组成的可调度波束集;其中,所述可调度的时隙为具有所述调度关系或反馈关系、且拥有至少一个相同波束索引的时隙,所述可调度的模拟波束为具有所述相同波束索引的模拟波束;
41、对所述可调度波束集对应的所有用户终端进行调度。
42、一种可能的实施方式,所述处理器还用于:
43、若所述时隙组中每个时隙的多个模拟波束均已确定,则选择已确定的模拟波束作为对应时隙的模拟波束;
44、若所述时隙组中任一个时隙的多个模拟波束中至少一个未确定,则先为所述时隙组中包含时隙数量少的第一方向上的时隙选择多个模拟波束作为对应的第一模拟波束集,再为所述时隙集中包含时隙数量多的第二方向上的时隙选择多个模拟波束作为对应的第二模拟波束集。
45、一种可能的实施方式,所述处理器还用于:
46、对所述时隙组中时隙的模拟波束进行协同选择,获得每个时隙的波束集之前,分别确定毫米波基站中两个数据传输方向对应的待调度波束队列;其中,待调度波束队列中每个待调度波束具有唯一性,且按对应待调度数据队列中对应待调度波束最高的时域优先级排列,一个待调度数据队列对应至少一个用户终端的待调度数据。
47、一种可能的实施方式,所述处理器还用于:
48、获取所述相同覆盖区域中每个小区中同一数据传输方向对应的待调度数据队列;
49、将所述同一数据传输方向中,所有待调度数据队列对应的待调度波束,按对应待调度数据队列的时域优先级归集,获得每个时域优先级的待调度波束集;
50、去除每个待调度波束集中重复的待调度波束,以及无待调度数据的待调度波束,获得每个时域优先级的有效待调度波束集;
51、将所述两个数据传输方向各自对应的所有有效待调度波束集中的待调度波束按对应的最高时域优先级排列,获得对应数据传输方向的待调度波束队列。
52、一种可能的实施方式,所述处理器还用于:
53、若所述第一模拟波束集中每个第一方向模拟波束均已确定,则将已确定的模拟波束作为所述第一模拟波束集中的第一方向模拟波束;
54、若所述第一模拟波束集中至少有一个未确定,则选择符合第一波束选择条件的待调度波束作为未确定的第一方向模拟波束;其中,所述第一波束选择条件为非空的所述待调度波束队列中,与所有已确定的第一方向模拟波束不同,并与已确定的第一方向模拟波束之间满足隔离度要求,且优先级最高的待调度波束。
55、一种可能的实施方式,所述处理器还用于:
56、当所述两个数据传输方向对应的待调度波束队列均非空时,根据预设比例系数,从所述两个数据传输方向择一对应的待调度波束队列中,选择符合所述第一波束选择条件的待调度波束作为所述未确定的第一方向模拟波束;其中,所述预设比例系数的取值范围为0到1。
57、一种可能的实施方式,所述处理器还用于:
58、当所述预设比例系数为0时,选择的是所述数据传输方向为下行方向的待调度波束队列;
59、当所述预设比例系数为1时,选择的是所述数据传输方向为上行方向的待调度波束队列;
60、当所述预设比例系数为0~1之间的小数时,则按所述预设比例系数选择所述两个数据传输方向中的一个待调度波束队列。
61、一种可能的实施方式,所述处理器还用于:
62、若所述第二模拟波束集均已确定,则将已确定的模拟波束作为所述第二模拟波束集中的第二方向模拟波束;
63、若所述第二模拟波束集中至少一个未确定,则从所述第一模拟波束集中,选择未被选定、且符合第二波束选择条件的第一方向模拟波数作为未确定的第二方向模拟波束;其中,所述第二波束选择条件为所述第一模拟波束集中,与所有已确定的第二方向模拟波束不同,并与已确定的第二方向模拟波束之间满足隔离度要求,且优先级最高的第一方向模拟波束。
64、一种可能的实施方式,所述处理器还用于:
65、若所述第二模拟波束集中的第二模拟波束均未确定,则将所述第一模拟波束集作为所述第二模拟波束集;
66、若所述第二模拟波束集中部分第二方向模拟波束未确定,从所述第一模拟波束集中选取未被选定、且符合所述第二波束选择条件的第一方向模拟波束作为对应未确定的第二方向模拟波束,直至所有未确定的第二方向模拟波束均已选定,或所述第一模拟波束集中无未被选定、且符合所述第二波束选择条件的第一方向模拟波束。
67、一种可能的实施方式,所述处理器还用于:
68、若所述时隙组中的上行时隙对应的波束集与调度对应pdcch所在下行时隙的波束集有第一交集,则确定所述上行时隙在所述第一交集中的模拟波束上可调度,将所述第一交集确定为所述可调度波束集;
69、若所述时隙组中的下行时隙对应的波束集与对应反馈信息所在上行时隙的波束集有第二交集,则确定所述下行时隙在所述第二交集中的模拟波束上可调度,将所述第二交集确定为所述可调度波束集。
70、第三方面,本发明实施例提供了一种毫米波基站,包括:
71、时隙组单元,用于将调度时序中具有调度关系或反馈关系的时隙归入同一时隙组;
72、协同选择单元,用于对所述时隙组中时隙的模拟波束进行协同选择,获得每个时隙的波束集;其中,所述波束集包括多个同时传输的模拟波束,所述波束集中模拟波束的数量为所述毫米波基站在同一覆盖区域中同时发送或接收波束的数量;
73、确定单元,用于从所述时隙组中确定可调度的时隙,以及所述可调度的时隙对应的波束集中可调度的模拟波束组成的可调度波束集;其中,所述可调度的时隙为具有所述调度关系或反馈关系、且拥有至少一个相同波束索引的时隙,所述可调度的模拟波束为具有所述相同波束索引的模拟波束;
74、调度单元,用于对所述可调度波束集对应的所有用户终端进行调度。
75、一种可能的实施方式,所述协同选择单元还用于:
76、若所述时隙组中每个时隙的多个模拟波束均已确定,则选择已确定的模拟波束作为对应时隙的模拟波束;
77、若所述时隙组中任一个时隙的多个模拟波束中至少一个未确定,则先为所述时隙组中包含时隙数量少的第一方向上的时隙选择多个模拟波束作为对应的第一模拟波束集,再为所述时隙集中包含时隙数量多的第二方向上的时隙选择多个模拟波束作为对应的第二模拟波束集。
78、一种可能的实施方式,所述协同选择单元还用于:
79、对所述时隙组中时隙的模拟波束进行协同选择,获得每个时隙的波束集之前,分别确定毫米波基站中两个数据传输方向对应的待调度波束队列;其中,待调度波束队列中每个待调度波束具有唯一性,且按对应待调度数据队列中对应待调度波束最高的时域优先级排列,一个待调度数据队列对应至少一个用户终端的待调度数据。
80、一种可能的实施方式,所述协同选择单元还用于:
81、获取所述相同覆盖区域中每个小区中同一数据传输方向对应的待调度数据队列;
82、将所述同一数据传输方向中,所有待调度数据队列对应的待调度波束,按对应待调度数据队列的时域优先级归集,获得每个时域优先级的待调度波束集;
83、去除每个待调度波束集中重复的待调度波束,以及无待调度数据的待调度波束,获得每个时域优先级的有效待调度波束集;
84、将所述两个数据传输方向各自对应的所有有效待调度波束集中的待调度波束按对应的最高时域优先级排列,获得对应数据传输方向的待调度波束队列。
85、一种可能的实施方式,所述协同选择单元还用于:
86、若所述第一模拟波束集中每个第一方向模拟波束均已确定,则将已确定的模拟波束作为所述第一模拟波束集中的第一方向模拟波束;
87、若所述第一模拟波束集中至少有一个未确定,则选择符合第一波束选择条件的待调度波束作为未确定的第一方向模拟波束;其中,所述第一波束选择条件为非空的所述待调度波束队列中,与所有已确定的第一方向模拟波束不同,并与已确定的第一方向模拟波束之间满足隔离度要求,且优先级最高的待调度波束。
88、一种可能的实施方式,所述协同选择单元还用于:
89、当所述两个数据传输方向对应的待调度波束队列均非空时,根据预设比例系数,从所述两个数据传输方向择一对应的待调度波束队列中,选择符合所述第一波束选择条件的待调度波束作为所述未确定的第一方向模拟波束;其中,所述预设比例系数的取值范围为0到1。
90、一种可能的实施方式,所述协同选择单元还用于:
91、当所述预设比例系数为0时,选择的是所述数据传输方向为下行方向的待调度波束队列;
92、当所述预设比例系数为1时,选择的是所述数据传输方向为上行方向的待调度波束队列;
93、当所述预设比例系数为0~1之间的小数时,则按所述预设比例系数选择所述两个数据传输方向中的一个待调度波束队列。
94、一种可能的实施方式,所述协同选择单元还用于:
95、若所述第二模拟波束集均已确定,则将已确定的模拟波束作为所述第二模拟波束集中的第二方向模拟波束;
96、若所述第二模拟波束集中至少一个未确定,则从所述第一模拟波束集中,选择未被选定、且符合第二波束选择条件的第一方向模拟波数作为未确定的第二方向模拟波束;其中,所述第二波束选择条件为所述第一模拟波束集中,与所有已确定的第二方向模拟波束不同,并与已确定的第二方向模拟波束之间满足隔离度要求,且优先级最高的第一方向模拟波束。
97、一种可能的实施方式,所述协同选择单元还用于:
98、若所述第二模拟波束集中的第二模拟波束均未确定,则将所述第一模拟波束集作为所述第二模拟波束集;
99、若所述第二模拟波束集中部分第二方向模拟波束未确定,从所述第一模拟波束集中选取未被选定、且符合所述第二波束选择条件的第一方向模拟波束作为对应未确定的第二方向模拟波束,直至所有未确定的第二方向模拟波束均已选定,或所述第一模拟波束集中无未被选定、且符合所述第二波束选择条件的第一方向模拟波束。
100、一种可能的实施方式,所述确定单元还用于:
101、若所述时隙组中的上行时隙对应的波束集与调度对应pdcch所在下行时隙的波束集有第一交集,则确定所述上行时隙在所述第一交集中的模拟波束上可调度,将所述第一交集确定为所述可调度波束集;
102、若所述时隙组中的下行时隙对应的波束集与对应反馈信息所在上行时隙的波束集有第二交集,则确定所述下行时隙在所述第二交集中的模拟波束上可调度,将所述第二交集确定为所述可调度波束集。
103、第四方面,本发明实施例还提供一种处理器可读存储介质,所述处理器可读存储介质存储有计算机程序,所述计算机程序用于使所述处理器执行如第一方面所述的方法。
104、通过本发明实施例的上述一个或多个实施例中的技术方案,本发明实施例至少具有如下技术效果:
105、在本发明提供的实施例中,通过将调度时序中具有调度关系或反馈关系的时隙归入同一时隙组;对时隙组中时隙的模拟波束进行协同选择,获得每个时隙的波束集,可以使具有调度、反馈关系的时隙选取到配对的模拟波束,之后再从时隙组中确定可调度的时隙,以及可调度的时隙对应的波束集中可调度的模拟波束组成的可调度波束集,并对可调度波束集对应的所有用户终端进行调度,进而使毫米波基站能调度更多的用户;其中,波束集包括多个同时传输的模拟波束,波束集中模拟波束的数量为毫米波基站在同一覆盖区域中同时发送或接收波束的数量;可调度的时隙为具有调度关系或反馈关系、且拥有至少一个相同波束索引的时隙,可调度的模拟波束为具有相同波束索引的模拟波束。