下行控制信息指示方法及网络侧设备
技术领域
本发明涉及通信技术领域,尤其涉及一种下行控制信息指示方法及网络侧设备。
背景技术
在LTE(Long Term Evolution,长期演进)系统中,用户终端可以通过专用的DMRS(DeModulation Reference Signal,解调参考信号)进行信道估计,其中DMRS信号执行与数据信号相同的预编码操作。LTE Rel-10以上版本可以支持8个以码分方式(利用OCC(Orthogonal Cover Code,正交覆盖码))或频分方式正交的DMRS端口——端口7到14,图1示出了LTE系统下行子帧的DMRS资源,其中11对应端口7、8、11、13,12对应端口9、10、12、14。端口7、8、11、13复用一组子载波上的相同RE(Resource Element,资源元素),通过OCC区分;端口9、10、12、14复用另一组子载波上的相同RE,也通过OCC区分。为了实现透明传输并节省DMRS占用时频资源RE的开销,LTE Rel-10中的MU-MIMO(多用户多输入多输出)传输模式仅使用端口7、8,即只有2个通过OCC正交的DMRS,同时可以通过准正交(与数据信道相同的预编码/波束赋形以及不同的DMRS扰码序列)方式区分分配给多个数据流的DMRS。仅存在端口7、8时,OCC长度为2。DCI(Downlink Control Information,下行控制信息)包括为用户分配的DMRS端口以及描述DMRS扰码序列的nSCID指示,如表1所示为LTE Rel-10的天线端口、扰码标识和数据流数指示。在3GPP(3rd Generation Partnership Project,第三代合作伙伴计划)标准作为大规模天线的前期技术——FD-MIMO(Full Dimension-MIMO,全维-MIMO)的讨论中,为了支持增加一定数量的用户数提出了DMRS的扩展方式,例如使用端口7、8、11、13,OCC长度为4,增加了正交DMRS的数量。
表1
在LTE系统中,不管怎么增加DMRS正交端口数,DMRS的导频图样都是固定的,只要用户终端知道自己分配的端口资源,就可以根据固定的DMRS导频图样进行信息检测和解调。
在5G NR(New Radio,新空口)项目启动之后,为了降低处理时延、提升系统性能,重新对DMRS导频图样进行了设计和定义。在新的DMRS导频图样中,有多种不同的导频图样。具体配置如下:
Configuration(配置)1:
DMRS符号数为1:采用comb2+CS2,最大支持到4端口。
如图2所示,11表示对应端口2和3的RE,12表示对应端口0和1的RE。其中comb2为频域复用,比如端口0和2之间就是comb2的复用关系。CS2为端口之间的序列采用循环移位方式(cyclic shifts)进行复用,比如端口0和1之间就是CS2的复用关系。
DMRS符号数为2:采用comb2+CS2+TD-OCC({1 1}和{1-1}),最大支持到8端口。
如图3所示,21表示对应端口2、3、6、7的RE,22表示对应端口0、1、4、5的RE。TD-OCC为时域OCC(Orthogonal Cover Code)复用,比如端口0/1和4/5之间采用时域OCC复用。
Configuration 2
DMRS符号数为1:采用2-FD-OCC(相邻频域RE),最大支持到6端口。
如图4所示,31表示对应端口4、5的RE,32表示对应端口2、3的RE,33表示对应端口0、1的RE。2-FD-OCC,即频域OCC复用,比如端口0和1之间就是频域OCC复用。另外和其他端口之间采用FDM(Frequency Division Multiplexing,频分多路复用)方式,比如端口0/1和2/3之间采用FDM方式。
DMRS符号数为2:采用2-FD-OCC(相邻频域RE)+TD-OCC({1 1}和{1-1}),最大支持到12端口。
如图5所示,41表示对应端口4、5、10、11的RE,42表示对应端口2、3、8、9的RE,43表示对应端口0、1、6、7的RE。FD-OCC为频域OCC(Orthogonal Cover Code)复用,比如端口0/1和6/7之间采用时域OCC复用。
从上述DMRS各种pattern(导频图样)可以看出,configuration1的情况,如果支持的最大端口数不超过4,则可以用图2的pattern来配置;如果持的最大端口数超过4,但是不超过8,可以用图3的pattern来配置;configuration2的情况,如果支持的最大端口数不超过6,则可以用图4的pattern来配置,如果支持的最大端口数超过6,但是不超过12,可以用图5的pattern来配置。在此的端口数是指该资源位置上复用的所有用户的端口数总和。
NR中,已经确认需要包含的DCI信息的内容如下:资源信息,包含载波信息和时频资源分配;MCS(Modulation and Coding Scheme,调制与编码策略)信息;HARQ(HybridAutomatic Repeat reQuest,混合自动重传请求)相关信息,包含新数据指示,RV(Redundancy Version,冗余)版本,HARQ进程等;PUCCH(Physical Uplink ControlChannel,物理上行链路控制信道)相关信息,包含功率和资源信息;多天线相关信息,包含天线端口、扰码ID((identification,标识)和层数等;CSI(Channel State Information,信道状态信息)相关信息,包含CSI测量上报机制;SRS(Sounding Reference Signal,信道探测参考信号)相关信息;RNTI(Radio Network Tempory Identity,无线网络临时标识)。其中多天线信息包含DMRS配置需要的内容,目前还没有确定。
发明内容
有鉴于此,本发明提供一种下行控制信息指示方法及网络侧设备,能够在新空口下,将DMRS配置信息通知给用户终端,使用户终端获知分配的端口资源。
本发明实施例提供一种下行控制信息指示方法,应用于网络侧设备,所述方法包括:
获取每一资源块集合RBG对应的端口数和/或DMRS导频位置配置标识;
根据获取的RBG对应的端口数和/或DMRS导频位置配置标识生成下行控制信息。
进一步地,生成所述下行控制信息的步骤包括:
将具有相同端口数的RBG分为一组,建立每组RBG的RBG标识集合;
将所有RBG对应的端口数按照从大到小的顺序进行排序,得到一端口数集合,所述端口数集合中每一端口数对应一RBG标识集合;
获取下行控制信息中需要通知用户终端的RBG标识集合的个数X,从所述端口数集合中选择前X个端口数,并将除前X个端口数之外的其他端口数对应的RBG标识集合均合并到第X个端口数对应的RBG标识集合中;
将该X个端口数及其对应的RBG标识集合放置在所述下行控制信息中。
进一步地,生成所述下行控制信息的步骤包括:
将同一个端口数对应的RBG个数按照从大到小的顺序进行排序,得到一RBG集合;
获取下行控制信息中需要通知用户终端的RBG标识集合的个数X,从所述RBG集合中选择前X个RBG个数,确定该X个RBG个数对应的端口数,其中,第X个RBG个数对应的端口数为除前X-1个RBG个数之外的其他RBG个数对应的最大端口数,并将除前X个RBG个数之外的其他RBG个数对应的RBG标识均合并到第X个RBG个数对应的RBG标识集合中;
将该X个RBG个数对应的端口数及其对应的RBG标识集合放置在所述下行控制信息中。
进一步地,生成所述下行控制信息的步骤包括:
将所有的RBG分为X组,将每一组内RBG对应的端口数中的最大值作为该组RBG对应的端口数;
将每组RBG对应的端口数及每组RBG的标识集合放置在所述下行控制信息中。
进一步地,所述将所有的RBG分为X组包括:
将所有的RBG均分为X组;或
根据RBG对应的端口数将所有的RBG分为X组。
进一步地,所述根据RBG对应的端口数将所有的RBG分为X组包括:
按照端口数的大小将所有的RBG分为X组,每一组RBG对应的端口数属于同一取值区间,不同组RBG对应的端口数对应的取值区间不重合。
进一步地,生成所述下行控制信息的步骤包括:
按照DMRS导频占用的OFDM符号个数将所有的RBG分为第一组和第二组,第一组内RBG占用的OFDM符号个数为1,第二组内RBG占用的OFDM符号个数为2,将每组RBG对应的端口数中的最大值作为该组RBG对应的端口数;
将每组RBG对应的端口数及每组RBG的标识集合放置在所述下行控制信息中。
进一步地,生成所述下行控制信息的步骤包括:
将所有的RBG分为X组,获取每一组内RBG对应的代表端口数;
对于每组RBG,计算每一RBG的实际端口数与对应代表端口数的差值;
将每组RBG对应的代表端口数、所述差值及每组RBG的标识集合放置在所述下行控制信息中。
进一步地,所述代表端口数为每一组内RBG对应的端口数的最大值、最小值、平均值或对应最多RBG的端口数。
进一步地,生成所述下行控制信息的步骤包括:
获取所有RBG对应的代表端口数;
将所有RBG的代表端口数放置在所述下行控制信息中。
进一步地,所述代表端口数为所有RBG对应的端口数的最大值、最小值、平均值或对应最多RBG的端口数。
进一步地,在RBG对应的端口数不唯一对应一DMRS导频位置配置标识时,所述方法还包括:
计算每组中每一RBG的实际端口数所对应的DMRS导频位置配置标识与代表端口数对应的DMRS导频位置配置标识之间的导频位置配置差值;
将所述导频位置配置差值放置在所述下行控制信息中。
本发明实施例还提供了一种网络侧设备,所述网络侧设备包括:
获取模块,用于获取每一资源块集合RBG对应的端口数和/或DMRS导频位置配置标识;
生成模块,用于根据获取的RBG对应的端口数和/或DMRS导频位置配置标识生成下行控制信息。
进一步地,所述生成模块包括:
第一分组单元,用于将具有相同端口数的RBG分为一组,建立每组RBG的RBG标识集合;
第一排序单元,用于将所有RBG对应的端口数按照从大到小的顺序进行排序,得到一端口数集合,所述端口数集合中每一端口数对应一RBG标识集合;
第一处理单元,用于获取下行控制信息中需要通知用户终端的RBG标识集合的个数X,从所述端口数集合中选择前X个端口数,并将除前X个端口数之外的其他端口数对应的RBG标识集合均合并到第X个端口数对应的RBG标识集合中;
第一生成单元,用于将该X个端口数及其对应的RBG标识集合放置在所述下行控制信息中。
进一步地,所述生成模块包括:
第二排序单元,用于将同一个端口数对应的RBG个数按照从大到小的顺序进行排序,得到一RBG集合;
第二处理单元,用于获取下行控制信息中需要通知用户终端的RBG标识集合的个数X,从所述RBG集合中选择前X个RBG个数,确定该X个RBG个数对应的端口数,其中,第X个RBG个数对应的端口数为除前X-1个RBG个数之外的其他RBG个数对应的最大端口数,并将除前X个RBG个数之外的其他RBG个数对应的RBG标识均合并到第X个RBG个数对应的RBG标识集合中;
第二生成单元,用于将该X个RBG个数对应的端口数及其对应的RBG标识集合放置在所述下行控制信息中。
进一步地,所述生成模块包括:
第二分组单元,用于将所有的RBG分为X组,将每一组内RBG对应的端口数中的最大值作为该组RBG对应的端口数;
第三生成单元,用于将每组RBG对应的端口数及每组RBG的标识集合放置在所述下行控制信息中。
进一步地,所述第二分组单元具体用于将所有的RBG均分为X组;或
根据RBG对应的端口数将所有的RBG分为X组。
进一步地,所述第二分组单元具体用于按照端口数的大小将所有的RBG分为X组,每一组RBG对应的端口数属于同一取值区间,不同组RBG对应的端口数对应的取值区间不重合。
进一步地,所述生成模块包括:
第三分组单元,用于按照DMRS导频占用的OFDM符号个数将所有的RBG分为第一组和第二组,第一组内RBG占用的OFDM符号个数为1,第二组内RBG占用的OFDM符号个数为2,将每组RBG对应的端口数中的最大值作为该组RBG对应的端口数;
第四生成单元,用于将每组RBG对应的端口数及每组RBG的标识集合放置在所述下行控制信息中。
进一步地,所述生成模块包括:
第四分组单元,用于将所有的RBG分为X组,获取每一组内RBG对应的代表端口数;
第一计算单元,用于对于每组RBG,计算每一RBG的实际端口数与对应代表端口数的差值;
第五生成单元,用于将每组RBG对应的代表端口数、所述差值及每组RBG的标识集合放置在所述下行控制信息中。
进一步地,所述代表端口数为每一组内RBG对应的端口数的最大值、最小值、平均值或对应最多RBG的端口数。
进一步地,所述生成模块包括:
第二计算单元,用于获取所有RBG对应的代表端口数;
第六生成单元,用于将所有RBG的代表端口数放置在所述下行控制信息中。
进一步地,所述代表端口数为所有RBG对应的端口数的最大值、最小值、平均值或对应最多RBG的端口数。
进一步地,在RBG对应的端口数不唯一对应一DMRS导频位置配置标识时,所述网络侧设备还包括:
第三计算单元,用于计算每组中每一RBG的实际端口数所对应的DMRS导频位置配置标识与代表端口数对应的DMRS导频位置配置标识之间的导频位置配置差值;
所述第五生成单元还用于将所述导频位置配置差值放置在所述下行控制信息中。
本发明实施例还提供了一种网络侧设备,包括存储器、处理器、收发机及存储在所述存储器上并可在所述处理器上运行的计算机程序;所述处理器执行所述计算机程序时实现如上所述的方法中的步骤。
本发明实施例还提供了一种计算机可读存储介质,用于存储计算机程序,所述计算机程序被处理器执行时实现如上所述的方法中的步骤。
本发明的上述技术方案的有益效果如下:
上述方案中,网络侧设备根据每一RBG对应的端口数和DMRS导频位置配置标识中的至少一者生成下行控制信息,通过下行控制信息将DMRS配置信息通知给用户终端,使得用户终端在接收到下行控制信息后能够获知DMRS配置信息,进而根据对应的DMRS导频图样进行信息检测和解调。
附图说明
图1为LTE系统下行子帧的DMRS资源示意图;
图2-图5为DMRS导频图样;
图6为本发明实施例下行控制信息指示方法的流程图;
图7-图8为本发明实施例网络侧设备的结构框图。
具体实施方式
下面将结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
本发明提供一种下行控制信息指示方法及网络侧设备,能够在新空口下,将DMRS配置信息通知给用户终端,使用户终端获知分配的端口资源。
本发明实施例提供一种下行控制信息指示方法,应用于网络侧设备,如图1所示,所述方法包括:
步骤101、获取每一资源块集合RBG对应的端口数和/或DMRS导频位置配置标识;
步骤102、根据获取的RBG对应的端口数和/或DMRS导频位置配置标识生成下行控制信息。
进一步地,在生成下行控制信息后,网络侧设备可以将下行控制信息发送给用户终端。其中,网络侧设备可以为基站或集中节点。
本实施例中,网络侧设备根据每一RBG对应的端口数和DMRS导频位置配置标识中的至少一者生成下行控制信息,通过下行控制信息将DMRS配置信息通知给用户终端,使得用户终端在接收到下行控制信息后能够获知DMRS配置信息,进而根据对应的DMRS导频图样进行信息检测和解调。
下面结合具体的实施例对本发明的下行控制信息指示方法进行详细介绍:
5G新空口下,需要支持大带宽配置,PRB(Physical Resource Block,物理资源块)的数量很大,为了减少处理复杂度,NR中定义了资源分配单元RBG(Resource Block Group,资源块集合),每个RBG包含x个PRB,具体的x取值通过高层配置。
同时需要支持MU-MIMO,根据不同用户的业务量需求来分配各自的占用资源,这样就有可能出现不同的RBG资源上复用的用户数不同,总的端口数不同。但是一般情况下可选的端口数要比RBG资源个数少,所以会存在每个端口数对应多个RBG index(标识),本发明所述的端口数就是指的该资源上所有用户总的端口数。
假设RBG资源的index为对应的端口数为即index为r1的RBG对应的端口数为p1,index为r2的RBG对应的端口数为p2,以此类推。端口数根据DMRS配置的不同,所属取值范围有差异,假设DMRS configuration 1,端口数取值范围为{2,3,…,8},假设DMRS configuration 2,端口数取值范围为{2,3,…,12},将端口数合并,相同的端口数合并成一个,对应的RBG index合并到一组,即该组内的所有RBG index对应的端口数均相同。统计相同的端口数对应的RBG index,假设合并后的端口数为N个组合,则对应端口数的值为p∈{p′1,p'2,…,p'N},第n最大端口数pn对应的RBG index集合为rn,为的子集,rn子集大小为Rn。
具体实施例一中,生成所述下行控制信息的步骤包括:
将具有相同端口数的RBG分为一组,建立每组RBG的RBG index集合;
将所有RBG对应的端口数按照从大到小的顺序进行排序,得到一端口数集合,所述端口数集合中每一端口数对应一RBG index集合;
获取下行控制信息中需要通知用户终端的RBG index集合的个数X,从所述端口数集合中选择前X个端口数,并将除前X个端口数之外的其他端口数对应的RBG index集合均合并到第X个端口数对应的RBG index集合中;
将该X个端口数及其对应的RBG index集合放置在所述下行控制信息中。
一实施方式中,将所有RBG资源上的端口数从大到小进行排序,为{p'max,1,p'max,2,…,p'max,N},第n个端口数p'max,n对应的RBG index集合为rmax,n。确定DCI信息中的需要给用户终端通知的RBG index集合的个数X,X为大于1的整数,从集合{p'max,1,p'max,2,…,p'max,N}中选择前X个端口数,对应的值为{p'max,1,p'max,2,…,p'max,X},其中第X个端口数p'max,X对应的RBG index为{p'max,X,p'max,X-1,…,p'max,N}对应的RBG index集合rmax,X,rmax,X+1,…,rmax,N的总和,之后将前X个端口数及对应的RBG index集合放置在所述下行控制信息中。
本具体实施例中,传输端口数和RBG index所需要的比特开销为:
X为确定给用户终端通知的端口数的个数,假设选择最大支持到4,即{1,2,3,4},可用xbits表示,总分配资源的RBG个数为Y,可用ybits表示。
假设X为4;按照NR中每个载波最大支持到400MHz,最大子载波个数为3300或者6600,所以需要支持的PRB个数为6600/12=550个,如果一个RBG为Z个PRB,假设Z=1,则需要支持最大550个RBG,用10bits表示,即x为2bits,y为10bit,端口数p的比特数为4。则比特总开销为x+X*(p+y)=58bits。
具体实施例二中,生成所述下行控制信息的步骤包括:
将同一个端口数对应的RBG个数按照从大到小的顺序进行排序,得到一RBG集合;
获取下行控制信息中需要通知用户终端的RBG index集合的个数X,从所述RBG集合中选择前X个RBG个数,确定该X个RBG个数对应的端口数,其中,第X个RBG个数对应的端口数为除前X-1个RBG个数之外的其他RBG个数对应的最大端口数,并将除前X个RBG个数之外的其他RBG个数对应的RBG index均合并到第X个RBG个数对应的RBG index集合中;
将该X个RBG个数对应的端口数及其对应的RBG index集合放置在所述下行控制信息中。
一实施方式中,将同一个端口数对应的RBG个数{R1,R2,…,RN}按照从大到小排序,排序后为{Rmax,1,Rmax,2,…,Rmax,N},每个RBG个数对应的端口数为{p'max,1,p'max,2,…,p'max,N}。
确定DCI中需要给用户终端通知的RBG index集合的个数X,从集合{Rmax,1,Rmax,2,…,Rmax,N}中选择前X个RBG个数,对应的端口数为{p'max,1,p'max,2,…,p'max,X},其中第X个RBG个数更新为RBG index集合{Rmax,X,Rmax,X+1,…,Rmax,N}对应的RBG index集合rmax,X,rmax,X+1,…,rmax,N的总和,p'max,X更新为{p'max,X,p'max,X+1,…,p'max,N}中所有端口数的最大值。
本具体实施例中,传输端口数和RBG index所需要的比特开销为:
X为确定给用户终端通知的端口数的个数,假设选择最大支持到4,即{1,2,3,4},可用xbits表示,总分配资源的RBG个数为Y,可用ybits表示。
假设X为4;按照NR中每个载波最大支持到400MHz,最大子载波个数为3300或者6600,所以需要支持的PRB个数为6600/12=550个,如果一个RBG为Z个PRB,假设Z=1,则需要支持最大550个RBG,用10bits表示,即x为2bits,y为10bit,端口数p的比特数为4。则比特总开销为x+X*(p+y)=58bits。
具体实施例三中,生成所述下行控制信息的步骤包括:
将所有的RBG分为X组,将每一组内RBG对应的端口数中的最大值作为该组RBG对应的端口数;
将每组RBG对应的端口数及每组RBG的index集合放置在所述下行控制信息中。
进一步地,所述将所有的RBG分为X组包括:
将所有的RBG均分为X组;或
根据RBG对应的端口数将所有的RBG分为X组。
进一步地,所述根据RBG对应的端口数将所有的RBG分为X组包括:
按照端口数的大小将所有的RBG分为X组,每一组RBG对应的端口数属于同一取值区间,不同组RBG对应的端口数对应的取值区间不重合。一实施方式中,RBG资源的index为将所有的RBG资源分为X组,X为大于1的整数,可以均匀分组,也可以根据各自RBG index对应的端口数分布来分组,比如端口数差异较大的RBG index可以分较小的组,端口数差异较小的RBG index可以分较大的组。
每个组内,选择该组内所有RBG index对应的端口数中的最大值,当做该组确定的端口数。
本具体实施例中,传输端口数和RBG index所需要的比特开销为:
X为确定给用户终端通知的RBG资源的个数,假设选择最大支持到4,即{1,2,3,4},可用xbits表示,总分配资源的RBG个数为Y。
假设X为4;均匀分为4个RBG资源组,即x为2bits,端口数p的比特数为4。则比特总开销为x+X*p=18bits。
具体实施例四中,按照DMRS导频占用的OFDM符号个数来分组,生成所述下行控制信息的步骤包括:
按照DMRS导频占用的OFDM符号个数将所有的RBG分为第一组和第二组,第一组内RBG占用的OFDM符号个数为1,第二组内RBG占用的OFDM符号个数为2,将每组RBG对应的端口数中的最大值作为该组RBG对应的端口数;
将每组RBG对应的端口数及每组RBG的index集合放置在所述下行控制信息中。
本具体实施例中,传输端口数和RBG index所需要的比特开销为:
X为确定给用户终端通知的资源组的个数,固定为2,分组个数不需要比特开销,总分配资源的RBG个数为Y,可用ybits表示。
按照NR中每个载波最大支持到400MHz,最大子载波个数为3300或者6600,所以需要支持的PRB个数为6600/12=550个,如果一个RBG为Z个PRB,假设Z=1,则需要支持最大550个RBG,用10bits表示,即y为10bit,端口数p的比特数为4。则比特总开销为X*(p+y)=28bits。
具体实施例五中,生成所述下行控制信息的步骤包括:
将所有的RBG分为X组,获取每一组内RBG对应的代表端口数;
对于每组RBG,计算每一RBG的实际端口数与对应代表端口数的差值;
将每组RBG对应的代表端口数、所述差值及每组RBG的index集合放置在所述下行控制信息中。
进一步地,所述代表端口数为每一组内RBG对应的端口数的最大值、最小值、平均值或对应最多RBG的端口数。
比如,RBG资源的index为将所有的RBG资源分为X组,X为大于1的整数,每组可以均匀分组,获得每组内所有RBG资源对应的一个统一的端口数,该端口数P0,x可以是该组内所有RBG对应端口数的最大值、平均值、最小值或对应RBG最多的端口数等等。X如果取1,则代表整个RBG资源不分组,统一产生一个端口数。
对每组所有RBG资源,计算实际端口数和P0之间的差值Δp,基于两个参数P0,x和Δpx来获得DCI信息。
本具体实施例中,传输端口数和RBG index所需要的比特开销为:
X为确定给用户终端通知的RBG资源的个数,假设选择最大支持到4,即{1,2,3,4},可用xbits表示,总分配资源的RBG个数为Y,可用ybits表示。
假设X为4;分为4个RBG资源组,即x为2bits,y为8bit,端口数P0的比特数为p=4,Δp的比特数为deltap=4比特,则比特总开销为x+X*(p+deltap)=34bits。也可以给出一种特定的映射关系,降低比特开销,比如可以采用2比特标示,则比特总开销为x+X*(p+deltap)=28bits。
同时比特总开销x+X*p=18bits不需要实时更新,可以采用一定的周期给终端发送。
X*(deltap)=16bits实时给用户终端通知。相比具体实施例三,实时更新的比特数要少。
具体实施例六中,生成所述下行控制信息的步骤包括:
获取所有RBG对应的代表端口数;
将所有RBG的代表端口数放置在所述下行控制信息中。
进一步地,所述代表端口数为所有RBG对应的端口数的最大值、最小值、平均值或对应最多RBG的端口数。
本具体实施例直接按照全带宽所有分配的RBG资源来获得一个端口数,可以是所有RBG对应端口数的最大值、平均值、最小值或对应RBG最多的端口数等等。全部资源上报一个统一的端口数。
本具体实施例中,传输DMRS配置信息所需要的比特开销只有端口数开销,为4比特。
具体实施例七
上述具体实施例一至六中,均是针对RBG对应的端口数唯一对应一DMRS导频位置配置index的情况,进一步地,在RBG对应的端口数不唯一对应一DMRS导频位置配置index时,所述方法还包括:
计算每组中每一RBG的实际端口数所对应的DMRS导频位置配置index与代表端口数对应的DMRS导频位置配置index之间的导频位置配置差值;
将所述导频位置配置差值放置在所述下行控制信息中。
比如,在具体实施例五的基础上,如果实际端口数对应的DMRS配置不唯一,即有多种DMRS导频位置组合,则可以计算实际端口数所对应的DMRS导频位置配置index和P0对应的DMRS导频位置配置index之间的差值,也可以直接通知实际端口数所对应的DMRS导频位置配置index,来产生DCI信息,通知用户终端。
举例:
图4的DMRS图样中,如果要求配置DMRS为4端口,可以配置为port0/1/2/3,也可以配置为port0/1/4/5,或者port2/3/4/5,如果同时调度的两个MU-MIMO的用户,分别配置2端口。对用户终端来说,DCI信息中会确定通知两个端口的位置,假设为port0/1,那么除了该用户终端的DMRS配置信息以外,如果只通知总的端口数4,则该用户终端无法从该信息中获知被占用的DMRS导频位置是port0/1/2/3还是port0/1/4/5,即实际端口数4对应的DMRS配置不唯一,需要给出实际端口数所对应的DMRS导频位置配置index。
本具体实施例中,传输端口数和RBG index所需要的比特开销为:
X为确定给用户终端通知的RBG资源的个数,假设选择最大支持到4,即{1,2,3,4},可用xbits表示,总分配资源的RBG个数为Y。
假设X为4;分为4个RBG资源组,即x为2bits,DMRS配置index为m比特,假设m为7比特。则比特总开销为x+X*m=30bits。如果分组个数X的信息通过其他配置方式通知(比如通过Group common PDCCH(Physical Downlink Control Channel,物理下行控制信道),或者系统广播,或者其他控制信道等半静态或者静态配置),则此处实时通知的信息比特数为X*m=28bits。
另外,上述具体实施例一至七所述的比特开销,还需要加上用户终端的DMRS配置信息,用n比特标示,假设n为7比特时,用户终端的DMRS配置开销即为7比特。
本发明实施例还提供了一种网络侧设备,如图7所示,所述网络侧设备包括:
获取模块21,用于获取每一资源块集合RBG对应的端口数和/或DMRS导频位置配置标识;
生成模块22,用于根据获取的RBG对应的端口数和/或DMRS导频位置配置标识生成下行控制信息。
进一步地,在生成下行控制信息后,网络侧设备可以将下行控制信息发送给用户终端。其中,网络侧设备可以为基站或集中节点。
本实施例中,网络侧设备根据每一RBG对应的端口数和DMRS导频位置配置标识中的至少一者生成下行控制信息,通过下行控制信息将DMRS配置信息通知给用户终端,使得用户终端在接收到下行控制信息后能够获知DMRS配置信息,进而根据对应的DMRS导频图样进行信息检测和解调。
一具体实施例中,所述生成模块包括:
第一分组单元,用于将具有相同端口数的RBG分为一组,建立每组RBG的RBG标识集合;
第一排序单元,用于将所有RBG对应的端口数按照从大到小的顺序进行排序,得到一端口数集合,所述端口数集合中每一端口数对应一RBG标识集合;
第一处理单元,用于获取下行控制信息中需要通知用户终端的RBG标识集合的个数X,从所述端口数集合中选择前X个端口数,并将除前X个端口数之外的其他端口数对应的RBG标识集合均合并到第X个端口数对应的RBG标识集合中;
第一生成单元,用于将该X个端口数及其对应的RBG标识集合放置在所述下行控制信息中。
一具体实施例中,所述生成模块包括:
第二排序单元,用于将同一个端口数对应的RBG个数按照从大到小的顺序进行排序,得到一RBG集合;
第二处理单元,用于获取下行控制信息中需要通知用户终端的RBG标识集合的个数X,从所述RBG集合中选择前X个RBG个数,确定该X个RBG个数对应的端口数,其中,第X个RBG个数对应的端口数为除前X-1个RBG个数之外的其他RBG个数对应的最大端口数,并将除前X个RBG个数之外的其他RBG个数对应的RBG标识均合并到第X个RBG个数对应的RBG标识集合中;
第二生成单元,用于将该X个RBG个数对应的端口数及其对应的RBG标识集合放置在所述下行控制信息中。
一具体实施例中,所述生成模块包括:
第二分组单元,用于将所有的RBG分为X组,将每一组内RBG对应的端口数中的最大值作为该组RBG对应的端口数;
第三生成单元,用于将每组RBG对应的端口数及每组RBG的标识集合放置在所述下行控制信息中。
进一步地,所述第二分组单元具体用于将所有的RBG均分为X组;或
根据RBG对应的端口数将所有的RBG分为X组。
进一步地,所述第二分组单元具体用于按照端口数的大小将所有的RBG分为X组,每一组RBG对应的端口数属于同一取值区间,不同组RBG对应的端口数对应的取值区间不重合。
一具体实施例中,所述生成模块包括:
第三分组单元,用于按照DMRS导频占用的OFDM符号个数将所有的RBG分为第一组和第二组,第一组内RBG占用的OFDM符号个数为1,第二组内RBG占用的OFDM符号个数为2,将每组RBG对应的端口数中的最大值作为该组RBG对应的端口数;
第四生成单元,用于将每组RBG对应的端口数及每组RBG的标识集合放置在所述下行控制信息中。
一具体实施例中,所述生成模块包括:
第四分组单元,用于将所有的RBG分为X组,获取每一组内RBG对应的代表端口数;
第一计算单元,用于对于每组RBG,计算每一RBG的实际端口数与对应代表端口数的差值;
第五生成单元,用于将每组RBG对应的代表端口数、所述差值及每组RBG的标识集合放置在所述下行控制信息中。
进一步地,所述代表端口数为每一组内RBG对应的端口数的最大值、最小值、平均值或对应最多RBG的端口数。
一具体实施例中,所述生成模块包括:
第二计算单元,用于获取所有RBG对应的代表端口数;
第六生成单元,用于将所有RBG的代表端口数放置在所述下行控制信息中。
进一步地,所述代表端口数为所有RBG对应的端口数的最大值、最小值、平均值或对应最多RBG的端口数。
一具体实施例中,在RBG对应的端口数不唯一对应一DMRS导频位置配置标识时,所述网络侧设备还包括:
第三计算单元,用于计算每组中每一RBG的实际端口数所对应的DMRS导频位置配置标识与代表端口数对应的DMRS导频位置配置标识之间的导频位置配置差值;
所述第五生成单元还用于将所述导频位置配置差值放置在所述下行控制信息中。
需要说明的是,本发明实施例提供的网络侧设备是能够对应实现上述方法实施例提供的网络侧设备,故上述方法实施例提供的下行控制信息指示方法的所有实施例均可对应适用于该网络侧设备,且均能达到相同或相似的有益效果。
另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理包括,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用硬件加软件功能模块的形式实现。
本发明实施例还提供了一种网络侧设备,如图8所示,包括:
处理器1100,用于读取存储器1120中的程序,执行下列过程:
获取每一资源块集合RBG对应的端口数和/或DMRS导频位置配置标识;
根据获取的RBG对应的端口数和/或DMRS导频位置配置标识生成下行控制信息。
进一步地,网络侧设备还包括收发机1111,
处理器1100,还用于读取存储器1120中的程序,执行下列过程:通过收发机1111发送下行控制信息;
收发机1111,用于在处理器1100的控制下发送下行控制信息。
其中,在图8中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器1100代表的一个或多个处理器和存储器1120代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机1111可以是多个元件,即包括发送机和收发机,提供用于在传输介质上与各种其他装置通信的单元。处理器1100负责管理总线架构和通常的处理,存储器1120可以存储处理器1100在执行操作时所使用的数据。
处理器1100负责管理总线架构和通常的处理,存储器1120可以存储处理器1100在执行操作时所使用的数据。
处理器1100还用于读取所述计算机程序,执行如下步骤:
将具有相同端口数的RBG分为一组,建立每组RBG的RBG标识集合;
将所有RBG对应的端口数按照从大到小的顺序进行排序,得到一端口数集合,所述端口数集合中每一端口数对应一RBG标识集合;
获取下行控制信息中需要通知用户终端的RBG标识集合的个数X,从所述端口数集合中选择前X个端口数,并将除前X个端口数之外的其他端口数对应的RBG标识集合均合并到第X个端口数对应的RBG标识集合中;
将该X个端口数及其对应的RBG标识集合放置在所述下行控制信息中。
处理器1100还用于读取所述计算机程序,执行如下步骤:
将同一个端口数对应的RBG个数按照从大到小的顺序进行排序,得到一RBG集合;
获取下行控制信息中需要通知用户终端的RBG标识集合的个数X,从所述RBG集合中选择前X个RBG个数,确定该X个RBG个数对应的端口数,其中,第X个RBG个数对应的端口数为除前X-1个RBG个数之外的其他RBG个数对应的最大端口数,并将除前X个RBG个数之外的其他RBG个数对应的RBG标识均合并到第X个RBG个数对应的RBG标识集合中;
将该X个RBG个数对应的端口数及其对应的RBG标识集合放置在所述下行控制信息中。
处理器1100还用于读取所述计算机程序,执行如下步骤:
将所有的RBG分为X组,将每一组内RBG对应的端口数中的最大值作为该组RBG对应的端口数;
将每组RBG对应的端口数及每组RBG的标识集合放置在所述下行控制信息中。
处理器1100还用于读取所述计算机程序,执行如下步骤:
将所有的RBG均分为X组;或
根据RBG对应的端口数将所有的RBG分为X组。
处理器1100还用于读取所述计算机程序,执行如下步骤:
按照端口数的大小将所有的RBG分为X组,每一组RBG对应的端口数属于同一取值区间,不同组RBG对应的端口数对应的取值区间不重合。
处理器1100还用于读取所述计算机程序,执行如下步骤:
按照DMRS导频占用的OFDM符号个数将所有的RBG分为第一组和第二组,第一组内RBG占用的OFDM符号个数为1,第二组内RBG占用的OFDM符号个数为2,将每组RBG对应的端口数中的最大值作为该组RBG对应的端口数;
将每组RBG对应的端口数及每组RBG的标识集合放置在所述下行控制信息中。
处理器1100还用于读取所述计算机程序,执行如下步骤:
将所有的RBG分为X组,获取每一组内RBG对应的代表端口数;
对于每组RBG,计算每一RBG的实际端口数与对应代表端口数的差值;
将每组RBG对应的代表端口数、所述差值及每组RBG的标识集合放置在所述下行控制信息中。
进一步地,所述代表端口数为每一组内RBG对应的端口数的最大值、最小值、平均值或对应最多RBG的端口数。
处理器1100还用于读取所述计算机程序,执行如下步骤:
获取所有RBG对应的代表端口数;
将所有RBG的代表端口数放置在所述下行控制信息中。
进一步地,所述代表端口数为所有RBG对应的端口数的最大值、最小值、平均值或对应最多RBG的端口数。
进一步地,在RBG对应的端口数不唯一对应一DMRS导频位置配置标识时,处理器1100还用于读取所述计算机程序,执行如下步骤:
计算每组中每一RBG的实际端口数所对应的DMRS导频位置配置标识与代表端口数对应的DMRS导频位置配置标识之间的导频位置配置差值;
将所述导频位置配置差值放置在所述下行控制信息中。
本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:
获取每一资源块集合RBG对应的端口数和/或DMRS导频位置配置标识;
根据获取的RBG对应的端口数和/或DMRS导频位置配置标识生成下行控制信息。
进一步地,该程序被处理器执行时还实现以下步骤:
将具有相同端口数的RBG分为一组,建立每组RBG的RBG标识集合;
将所有RBG对应的端口数按照从大到小的顺序进行排序,得到一端口数集合,所述端口数集合中每一端口数对应一RBG标识集合;
获取下行控制信息中需要通知用户终端的RBG标识集合的个数X,从所述端口数集合中选择前X个端口数,并将除前X个端口数之外的其他端口数对应的RBG标识集合均合并到第X个端口数对应的RBG标识集合中;
将该X个端口数及其对应的RBG标识集合放置在所述下行控制信息中。
进一步地,该程序被处理器执行时还实现以下步骤:
将同一个端口数对应的RBG个数按照从大到小的顺序进行排序,得到一RBG集合;
获取下行控制信息中需要通知用户终端的RBG标识集合的个数X,从所述RBG集合中选择前X个RBG个数,确定该X个RBG个数对应的端口数,其中,第X个RBG个数对应的端口数为除前X-1个RBG个数之外的其他RBG个数对应的最大端口数,并将除前X个RBG个数之外的其他RBG个数对应的RBG标识均合并到第X个RBG个数对应的RBG标识集合中;
将该X个RBG个数对应的端口数及其对应的RBG标识集合放置在所述下行控制信息中。
进一步地,该程序被处理器执行时还实现以下步骤:
将所有的RBG分为X组,将每一组内RBG对应的端口数中的最大值作为该组RBG对应的端口数;
将每组RBG对应的端口数及每组RBG的标识集合放置在所述下行控制信息中。
进一步地,该程序被处理器执行时还实现以下步骤:
将所有的RBG均分为X组;或
根据RBG对应的端口数将所有的RBG分为X组。
进一步地,该程序被处理器执行时还实现以下步骤:
按照端口数的大小将所有的RBG分为X组,每一组RBG对应的端口数属于同一取值区间,不同组RBG对应的端口数对应的取值区间不重合。
进一步地,该程序被处理器执行时还实现以下步骤:
按照DMRS导频占用的OFDM符号个数将所有的RBG分为第一组和第二组,第一组内RBG占用的OFDM符号个数为1,第二组内RBG占用的OFDM符号个数为2,将每组RBG对应的端口数中的最大值作为该组RBG对应的端口数;
将每组RBG对应的端口数及每组RBG的标识集合放置在所述下行控制信息中。
进一步地,该程序被处理器执行时还实现以下步骤:
将所有的RBG分为X组,获取每一组内RBG对应的代表端口数;
对于每组RBG,计算每一RBG的实际端口数与对应代表端口数的差值;
将每组RBG对应的代表端口数、所述差值及每组RBG的标识集合放置在所述下行控制信息中。
进一步地,所述代表端口数为每一组内RBG对应的端口数的最大值、最小值、平均值或对应最多RBG的端口数。
进一步地,该程序被处理器执行时还实现以下步骤:
获取所有RBG对应的代表端口数;
将所有RBG的代表端口数放置在所述下行控制信息中。
进一步地,所述代表端口数为所有RBG对应的端口数的最大值、最小值、平均值或对应最多RBG的端口数。
进一步地,在RBG对应的端口数不唯一对应一DMRS导频位置配置标识时,该程序被处理器执行时还实现以下步骤:
计算每组中每一RBG的实际端口数所对应的DMRS导频位置配置标识与代表端口数对应的DMRS导频位置配置标识之间的导频位置配置差值;
将所述导频位置配置差值放置在所述下行控制信息中。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。