用于分配资源块的系统和方法与流程

文档序号:21369117发布日期:2020-07-04 04:45阅读:243来源:国知局
用于分配资源块的系统和方法与流程

本公开总体上涉及无线通信,并且更具体地,涉及用于分配资源块的系统和方法。



背景技术:

在无线通信中,当基站(bs)正准备发射和接收来自用户设备(ue)的数据时,在bs实际发射和接收来自ue的数据之前通常执行调度过程。这种调度过程通常提供一些控制信息(例如,下行链路控制信息(dci)),其通过一个或多个物理信道(例如,物理下行链路控制信道(pdcch))发射给ue。特别地,控制信息包括ue可以用来接收和发射数据的各种特定参数,诸如例如用于资源块(rb)分配的参数。

通常,bs有各种各样的方式用于通过下行链路和上行链路通信将相应的rb分配给ue。在下行链路通信中,包括用于rb分配的参数的上述dci可以用各种格式(以下称为“dci格式”)来提供。例如,bs使用资源指示值(riv)来指示ue可以使用的相应rb连续序列,并且更具体地,riv是基于开始rb位置和rb连续序列的长度确定的,其通常称为dci格式1a或1b。

基于希望分配的rb的不同数量,通常将riv表示为整数值的范围(例如,0到20),并接着用于确定bs/ue将需要多少比特(数字比特)来容纳riv的所有值。例如,当riv的范围是从0到20时,可容纳riv的所有值(也即,21)的比特数至少为5(因为25>21>24)。

用于分配rb的常规格式(包括上述类型2下行链路dci格式和上行链路类型0dci格式)是针对分配一个或多个rb“连续”序列,诸如例如具有公共固定的开始资源块位置但每个具有“连续”增大/减小长度的rb的多个序列,具有公共固定长度的rb但每个具有“连续”增大/减小的开始rb位置的多个序列,等等。

然而,在5g网络中,各个应用(例如物联网(iot),海量机器类型通信(mmtc)等)的各种通信需求不断涌现,这些需求可能需要使用rb的一个或多个不连续序列。例如,在一些情况下,可能需要多个rb序列,其中该多个rb序列具有公共固定的开始rb位置,但每个rb序列具有“不连续”增大/减小长度(例如,5、10、15、20等等)的rb。但是,用于分配rb的常规格式要求开始rb位置和/或rb序列的长度连续增大/减小。因此,对于不连续增大或减小的rb序列长度,或不连续的开始rb位置,这种传统格式将需要额外的开销比特来考虑这种变型,因此不利地造成比特的浪费。尽管已经提议了一些计算riv的技术来指示这种不连续增大或减小的rb序列长度和/或开始rb位置,但是该技术通常都会遇到各种问题。例如,riv并非仅由rb序列长度和开始rb位置的一个单一组合确定(即,一个riv与rb序列长度和开始rb位置的多个组合相关联)。相应地,可能需要在bs和ue之间建立额外的协议,以便从多个组合中确定一个,这不利地限制了rb的分配。因此,用于分配rb的现有格式和/或技术不能完全令人满意。



技术实现要素:

本文公开的示例性实施例旨在解决与现有技术中存在的一个或多个问题相关的问题,以及提供当结合附图参考以下详细描述时,将变得显而易见的附加特征。根据各种实施例,本文公开了示例性系统、方法、设备和计算机程序产品。然而,应当理解的是,这些实施例通过示例而非限制的方式给出,并且对于阅读本公开的本领域普通技术人员来说,显而易见的是,可以对所公开的实施例进行各种修改,同时保持在本发明的范围内。

在一个实施例中,一种方法包括:确定第一资源指示值,其指示将要分配给无线通信设备的、多个资源块的第一子集,其中第一资源指示值是通过预定义公式、使用第一参数和第二参数的单个组合作为输入而确定的;以及向无线通信设备发射第一资源指示值。

在又一实施例中,一种方法包括:由无线通信设备接收第一资源指示值,其指示将要分配给无线通信设备的、多个资源块的第一子集,其中第一资源指示值是通过预定义公式、使用第一参数和第二参数的单个组合作为输入而确定的;以及基于接收的第一资源指示值,确定分配给无线通信设备的多个资源块的第一子集的相应标识符。

附图说明

下面参照附图详细描述本发明的各种示例性实施例。附图仅仅是为了说明的目的而提供的,并且仅仅描述了本发明的示例性实施例,以便于读者理解本发明。因此,附图不应被认为是对本发明的广度、范围或适用性的限制。应当注意的是,为了清楚和便于说明,这些附图不一定按比例绘制。

图1图示了根据本公开实施例的示例性蜂窝通信网络,其中可以实现本文公开的技术。

图2图示了根据本公开一些实施例的示例性基站和用户设备的框图。

图3a图示了示出根据本公开一些实施例的资源块的子序列以及如何通过公式(1)确定对应riv的示例性符号图。

图3b图示了示出根据本公开一些实施例的资源块的子序列以及如何通过公式(2)确定对应riv的示例性符号图。

图4图示了示出根据本公开一些实施例的资源块的子序列以及如何通过公式(3)确定对应riv的示例性符号图。

图5图示了示出根据本公开一些实施例的资源块的子序列以及如何通过公式(4)或(5)确定对应riv的示例性符号图。

图6图示了示出根据本公开一些实施例的资源块的子序列以及如何通过公式(7)确定对应riv的示例性符号图。

图7图示了根据本公开一些实施例的向ue设备分配资源块的方法的流程图。

具体实施方式

参考附图在下面描述本发明的各种示例性实施例,以使本领域的普通技术人员能够实现和使用本发明。对于本领域的普通技术人员而言将显而易见的是,在阅读本公开之后,可以在不脱离本发明的范围的情况下对本文所述示例进行各种改变或修改。因此,本发明不限于本文所述和示出的示例性实施例和应用。另外,本文公开的方法中的步骤的特定顺序或层次仅仅是示例性的方式。基于设计偏好,在保持在本发明的范围内的同时,可以重新布置所公开的方法或过程的步骤的特定顺序或层次。因此,本领域的普通技术人员将会理解的是,本文公开的方法和技术以范例顺序呈现各种步骤或动作,并且本发明不限于所呈现的特定顺序或层次,除非另有明确说明。

图1示出了根据本公开的实施例的可以实现本文公开的技术的示例性无线通信网络100。示例性通信网络100包括能够经由通信链路110(例如,无线通信信道)彼此进行通信的基站102(下文称为“bs102”)和用户设备104(下文称为“ue104”),以及覆盖地理区域101的概念小区126、130、132、134、136、138和140的集群。在图1中,bs102和ue104被包含在小区126的地理边界内。其它小区130、132、134、136、138和140中的每个可以包括至少一个基站,基站以其被分配的带宽进行操作,以为其预期用户提供足够的无线电覆盖范围。例如,基站102可以在所分配的信道传输带宽上操作以向ue104提供足够的覆盖范围。基站102和ue104可以分别经由下行链路无线电帧118和上行链路无线电帧124进行通信。每个无线电帧118/124可以进一步被划分为子帧120/127,其可以包括数据符号122/128。在本公开中,bs102和ue104在本文中被描述为总体上可以实践本文公开的方法的“通信节点”的非限制性示例。根据本发明的各种实施例,这样的通信节点可以能够进行无线和/或有线通信。

图2示出了根据本发明的一些实施例的用于发送和接收无线通信信号(例如ofdm/ofdma信号)的示例性无线通信系统200的框图。系统200可以包括被配置为支持在本文不需要详细描述的已知或传统操作特征的组件和元件。在一个示例性实施例中,如上所述,系统200可以被用于在诸如图1的无线通信环境100的无线通信环境中发送和接收数据符号。

系统200通常包括基站202(以下称为“bs202”)和用户设备204(以下称为“ue204”)。bs202包括bs(基站)收发器模块210、bs天线212、bs处理器模块214、bs存储器模块216和网络通信模块218,每个模块根据需要通过数据通信总线220彼此耦合和互连。ue204包括ue(用户设备)收发器模块230、ue天线232、ue存储器模块234和ue处理器模块236,每个模块根据需要通过数据通信总线240彼此耦合和互连。bs202通过通信信道250与ue204通信,通信信道250可以是任何无线信道或本技术中已知的适合于如本文所述的数据传输的其他介质。

如本领域的普通技术人员将会理解的,系统200还可包括除了图2中所示的模块之外的任何数量的模块。本领域的技术人员将会理解的是,可以在硬件、计算机可读软件、固件或其任何实际组合中实现结合本文公开的实施例所描述的各种示意性的块、模块、电路以及处理逻辑。为了清楚地说明硬件、固件和软件的这种互换性和兼容性,通常根据它们的功能来描述各种说明性的组件、块、模块、电路和步骤。是否将这种功能实现为硬件、固件或软件取决于特定的应用和被施加在整个系统上的设计约束。熟悉本文所述概念的技术人员可以针对每个特定应用以合适的方式实现这种功能,但是这种实现方式的决策不应被解释为限制本发明的范围。

根据一些实施例,ue收发器230在本文中可以被称为“上行链路”收发器230,其包括每个都耦合到天线232的rf发射机和接收机电路。双工开关(未示出)可以替代地以时间双工方式将上行链路发射机或接收机耦合到上行链路天线。类似地,根据一些实施例,bs收发器210在本文中可以被称为“下行链路”收发器210,其包括每个都耦合到天线212的rf发射机和接收机电路。下行链路双工开关可以可替代地以时间双工方式将下行链路发射机或接收机耦合到下行链路天线212。在时间上协调两个收发器210和230的操作,使得上行链路接收机被耦合到上行链路天线232,以在下行链路发射机被耦合到下行链路天线212的同时接收通过无线传输链路250进行的传输。优选地,在双工方向的变化之间仅具有最小保护时间的情况下存在紧密时间同步。

ue收发器230和基站收发器210被配置为经由无线数据通信链路250进行通信,并且与能够支持特定的无线通信协议和调制方案的适当配置的rf天线布置212/232进行协作。在一些示例性实施例中,ue收发器608和基站收发器602被配置为支持诸如长期演进(lte)和新兴的5g标准等的工业标准。然而,应当理解的是,本发明在应用上不需要被限制为特定的标准和相关协议。而是,ue收发器230和基站收发器210可以被配置为支持替代的、或附加的无线数据通信协议,包括未来的标准或其变型。

根据各个实施例,bs202可以是例如,演进型节点b(enb)、服务enb、目标enb、毫微微站或微微站。在一些实施例中,ue204可以体现在各种类型的用户设备中,诸如,移动电话、智能电话、个人数字助理(pda)、平板电脑、膝上型计算机、可穿戴计算设备等。可以利用被设计用于执行本文描述的功能的通用处理器、内容可寻址存储器、数字信号处理器、专用集成电路、现场可编程门阵列、任何合适的可编程逻辑器件、离散门或晶体管逻辑、离散硬件组件或它们的任意组合来实施或实现处理器模块214和236。按照这种方式,处理器可以被实现为微处理器、控制器、微控制器、状态机等。处理器还可以被实现为计算设备的组合,例如,数字信号处理器和微处理器的组合、多个微处理器、与数字信号处理器核结合的一个或多个微处理器,或任何其它这样的配置。

此外,结合本文公开的实施例所描述的方法或算法的步骤可以分别直接体现在硬件中、固件中、由处理器模块214和236执行的软件模块中、或其任何实际组合中。存储器模块216和234可以被实现为ram存储器、闪存、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、可移动磁盘、cd-rom或本技术中已知的任何其它形式的存储介质。关于这一点,存储器模块216和234可以分别耦合至处理器模块210和230,使得处理器模块210和230可以分别从存储器模块216和234读取信息以及向存储器模块216和234写入信息。存储器模块216和234还可以被集成到它们各自的处理器模块210和230中。在一些实施例中,存储器模块216和234每个均可以包括用于在分别由处理器模块210和230要执行的指令的执行期间,存储临时变量或其它中间信息的高速缓冲存储器。存储器模块216和234还可以每个均包括用于存储分别将由处理器模块210和230执行的指令的非易失性存储器。

网络通信模块218通常表示基站202的硬件、软件、固件、处理逻辑和/或在基站收发器602和其它网络组件之间实现双向通信的其它组件以及被配置为与基站202进行通信的通信节点。例如,网络通信模块218可以被配置为支持互联网或wimax业务。在不受限制的典型部署中,网络通信模块218提供802.3以太网接口,使得基站收发器210能够与基于传统以太网的计算机网络进行通信。按照这种方式,网络通信模块218可以包括用于连接到计算机网络的物理接口(例如,移动交换中心(msc))。这里所使用的针对特定操作或功能的术语“配置用于”、“配置成”及其配合,是指在物理上构造、编程、格式化和/或布置成执行该特定操作或功能的设备、组件、电路、结构、机器、信号等。

再次参考图1,如上面所讨论的,当bs102正准备发射和接收来自ue104的数据时,在bs实际发射和接收来自ue104的数据之前通常执行调度过程。在这种调度过程期间,通常经由一个或多个物理信道(例如,pdcch)从bs102向ue104发射控制信息,诸如包括资源块(rb)分配信息的dci。

公开了用于bs分配从用于ue的多个rb中选择的一个或多个rb子序列以及使用riv(资源指示值)来指示此类一个或多个rb子序列的方法的各种实施例。在一些实施例中,bs可以为可供ue使用的多个rb指派相应的标识符。在一些实施例中,这种标识符可以在逻辑上连续并且可以对应于连续的或不连续的rb。进一步地,尽管本文提供的一些示例性实施例针对分配rb,但是注意,这种示例性实施例中的系统和方法可以用于分配各种资源中的任意资源,诸如例如频率资源、时间资源(例如,帧)、码资源等等,同时仍然在本公开的范围内。

具体地,在其中可用于ue的该多个rb的大小为“n”的示例中,rb可以与相应的标识符相关联,诸如0、1、2、3,...,直至n-1。在一些实施例中,bs可以选择该多个rb的一部分作为上述将要分配给ue的rb子序列,并且可以用开始标识符(此后称为“开始rb位置rbstart”或简称“rbstart”)和对应长度,也即,子序列中rb总数(此后称为“rb序列长度l”,或简称“l”),来表示资源块的子序列,其中rbstart和l是变量。而且,在一些实施例中,rbstart和l的可能值中每个都可以是不连续的,并且每个都可以基于分辨率因子nstep而被离散化,分辨率因子nstep可以是在bs和ue之间建立的协议中预定义的正整数。换言之,rb的子序列具有“l”个rb并且从标识符“rbstart”开始,由于rbstart和l是变量,所以多个rb子序列可以由bs确定,每个rb子序列具有相应的rbstart和l。而且,由于rbstart和l的每个都基于正整数nstep进行离散化的,例如(rbstart=nstep/2,3nstep/2,等;l=nstep,2nstep等),因此不同的rb子序列可能具有各自的rbstart和l,其相互可能是不连续地增大/减小。在一些实施例中,在bs确定了这种rb子序列之后,bs确定指示该rb子序列的对应riv。下面将分别详细讨论用于确定riv的方法的各种实施例。

实施例1

如上所讨论的,根据一些实施例,在大小为n的多个rb中,rbstart和l的可能值可以基于分辨率因子nstep进行离散化。在一些实施例中,rbstart和l的可能值可以分别表示为:相应地,rbstart和l相应的分辨率可以表示为nstep/2和nstep。

在一个实施例中,bs可以从该多个rb(大小为n)中选择具有开始rb位置rbstart和rb序列长度l的子序列。相应地,bs使用下列公式(1)确定与该子序列相关联的riv:

如果那么

riv=w(l′-1)+rb′start

否则

riv=w(n′-l′)+(w-rb′start-1)(1)

其中

或者

并且其中

rb′start=2rbstart/nstep,

l′=l/nstep。

在一些情况下,当时,riv可以通过下列公式(2)来确定:

如果那么

riv=(w-1)(l′-1)+rb′start

否则

riv=(w-1)(n′-l′+1)+(w-2-rb′start)(2)

其中

并且其中l′=l/nstep,

rb′start=2rbstart/nstep,

在一些实施例中,在bs使用上述公式(1)或(2)确定riv之后,bs接着将riv合并到控制信息(例如dci)中,并通过下行链路信号(例如,pdcch信号)向ue发送该控制信息。在一些实施例中,riv可以在控制信息中占据“x”个比特,其中x由以下公式确定:

其中

图3a图示了根据各种实施例,从多个rb304(其中n=25并且nstep=4)中选择的rb子序列302以及如何使用公式(1)确定相应的riv的符号图。如图所示,可用于分配给ue的该多个rb304的数量为25(n)。基于上述公式,rbstart的分辨率为nstep/2(4/2=2),这也在图3a中示出。在图3a所示的实施例中,其中bs确定具有rbstart和l分别等于8和8的rb子序列302,因为l’和n’满足公式(1)的“如果”条件,因此riv可以使用公式(1)的第一部分被确定为16,其进一步描述如下。

l'=l/nstep=8/4=2

rb'start=2rbstart/nstep=2×8/4=4

riv=w(l′-1)+rb′start=12(2-1)+4=16

图3b图示了根据各种实施例,从多个rb308(其中n=22并且nstep=4)中选择的rb子序列306以及如何使用公式(2)确定相应的riv的符号图。如图所示,可用于分配给ue的该多个rb308的数量为22(n)。基于上述公式,rbstart的分辨率为nstep/2(4/2=2),这也在图3b中示出。此外,由于n和nstep满足因此公式(2)可以用来确定riv。在图3b所示的实施例中,其中bs确定具有rbstart和l分别等于8和8的rb子序列306,因为l’和n’满足公式(2)的“如果”条件,因此riv可以使用公式(2)的第一部分被确定为14,其进一步描述如下。

l'=l/nstep=8/4=2

rb'start=2rbstart/nstep=2×8/4=4

riv=(w-1)(l′-1)+rb′start=(11-1)×(2-1)+4=14

在一些情况下,根据一些实施例,当n不能被nstep/2整除时,可以进一步应用一项技术以将l’对应于l。具体地,当rb′start和l′相应的值满足时,l和l’可以基于如下相互对应:否则,

l=l'nstep

实施例2

如上所讨论的,根据一些实施例,在大小为n的多个rb中,rbstart和l的可能值可以基于分辨率因子nstep进行离散化。在一些实施例中,rbstart和l的可能值可以分别表示为:其中k是正整数。在一些实施例中,nstep应当是k的整数倍。相应地,rbstart和l相应的分辨率可以表示为nstep/k和nstep。

在一个实施例中,bs可以从该多个rb(大小为n)中选择具有开始rb位置rbstart和rb序列长度l的子序列。相应地,bs使用下列公式(3)确定与该子序列相关联的riv:

如果那么

riv=w(l′-1)+rb′start

否则

riv=w(n′-l′)+(w-rb′start-1)(3)

其中

并且其中

rb'start=k·rbstart/nstep,

l′=l/nstep。

在一些实施例中,在bs使用上述公式(3)确定riv之后,bs接着将riv合并到控制信息(例如dci)中,并通过下行链路信号(例如,pdcch信号)向ue发送该控制信息。在一些实施例中,riv可以在控制信息中占据“x”个比特,其中x由以下公式确定:

其中

类似地,在一些情况下,根据一些实施例,当n不能被nstep/k整除时,可以进一步应用一项技术以将l’对应于l。具体地,当rb′start和l′相应的值满足时,l和l’可以基于如下相互对应:否则,

l=l'nstep

图4图示了根据各种实施例,从多个rb404(其中n=25并且nstep=4,k=4)中选择的rb子序列402以及如何使用公式(3)确定相应的riv的符号图。如图所示,可用于分配给ue的该多个rb404的数量为25(n)。基于上述公式,rbstart的分辨率为nstep/k(4/4=1),这也在图4中示出。在图4所示的实施例中,其中bs确定具有rbstart和l分别等于8和8的rb子序列402,因为l’和n’满足公式(1)的“如果”条件,因此riv可以使用公式(3)的第一部分被确定为32,其进一步描述如下。

l'=lnstep=8/4=2

rb'start=k·rbstart/nstep=4×8/4=8

riv=w(l'-1)+rb'start=24×(2-1)+8=32

实施例3

如上面所讨论的,根据一些实施例,在大小为n的多个rb中,rbstart和l的可能值可以基于分辨率因子nstep进行离散化。在一些实施例中,rbstart和l的可能值可以分别表示为:相应地,rbstart和l相应的分辨率可以表示为nstep/2和nstep。在一些实施例中,bs可以将这n个rb划分成个子集。相应地,第uth个子集的rbstart可以表示为unstep/2,并且如果则该第uth个子集中的rb数量可以表示为否则该子集中的rb数量等于nstep/2nstep/2。l包括该子集的至少一个偶数(0除外)。

在一个实施例中,bs可以从该多个rb(大小为n)中选择具有开始rb位置rbstart和rb序列长度l的子序列。相应地,bs使用下列公式(4)确定与该子序列相关联的riv:

如果那么

riv=w(l′-1)+rb′start

否则

riv=w(n′-l′)+(w-rb′start-1)(4)

其中

并且其中

rbs′tart=2rbstart/nstep,

在一些情况下,当时,riv可以通过下列公式(5)来确定:

如果那么

riv=(w-1)(l′-1)+rb′start

否则

riv=(w-1)(n′-l′+1)+(w-2-rb′start)(5)

其中

并且其中

rb′start=2rbstart/nstep,

在一些实施例中,在bs使用上述公式(4)或(5)确定riv之后,bs接着将riv合并到控制信息(例如dci)中,并通过下行链路信号(例如,pdcch信号)向ue发送该控制信息。在一些实施例中,riv可以在控制信息中占据“x”个比特,其中x由以下公式确定:

其中

图5图示了根据各种实施例,从多个rb504(其中n=25并且nstep=4)中选择的rb子序列502以及如何使用公式(4)确定相应的riv的符号图。如图所示,可用于分配给ue的该多个rb504的数量为25(n)。基于上述公式,rbstart的分辨率为nstep/2(4/2=2),这也在图5中示出。在图5所示的实施例中,其中bs确定具有rbstart和l分别等于8和8的rb子序列502,因为l’和n’满足公式(4)的“如果”条件,因此riv可以使用公式(4)的第一部分被确定为18,其进一步描述如下。

rb'start=2rbstart/nstep=2×8/4=4

riv=w(l′-1)+rb′start=14×(2-1)+4=18

图5还提供了根据各种实施例,从多个rb504(其中n=25并且nstep=4)中选择的rb子序列502以及如何使用公式(5)确定相应的riv的符号图。如图所示,可用于分配给ue的该多个rb404的数量为25(n)。基于上述公式,rbstart的分辨率为nstep/2(4/2=2),这也在图5中示出。此外,由于n和nstep满足因此公式(5)可以用来确定riv。在图5所示的实施例中,其中bs确定具有rbstart和l分别等于8和8的rb子序列502,因为l’和n’满足公式(5)的“如果”条件,因此riv可以使用公式(5)的第一部分被确定为16,其进一步描述如下。

rb'start=2rbstart/nstep=2×8/4=4

riv=(w-1)(l'-1)+rb'start=(13-1)(2-1)+4=16

实施例4

如上所讨论的,根据一些实施例,在大小为n的多个rb中,rbstart和l的可能值可以基于分辨率因子nstep进行离散化。在一些实施例中,rbstart和l的可能值可以分别表示为:其中k是正整数。在一些实施例中,nstep应当是k的整数倍。相应地,rbstart和l相应的分辨率可以表示为nstep/k和nstep。

在一些实施例中,bs可以将这n个rb划分成子集。相应地,第uth个子集的rbstart可以表示为,并且如果则该第uth个子集中的rb数量可以表示为否则该子集中的rb数量等于nstep/k。l至少包括k的整数倍。

在一个实施例中,bs可以从该多个rb(大小为n)中选择具有开始rb位置rbstart和rb序列长度l的子序列。相应地,bs使用下列公式(6)确定与该子序列相关联的riv:

如果那么

riv=w(l′-1)+rb′start

否则

riv=w(n′-l′)+(w-rb′start-1)(6)

其中

rb'start=k·rbstart/nstep,

在一些实施例中,在bs使用上述公式(6)确定riv之后,bs接着将riv合并到控制信息(例如dci)中,并通过下行链路信号(例如,pdcch信号)向ue发送该控制信息。在一些实施例中,riv可以在控制信息中占据“x”个比特,其中x由以下公式确定:

其中

实施例5

如上所讨论的,根据一些实施例,在大小为n的多个rb中,rbstart和l的可能值可以基于分辨率因子nstep进行离散化。在一些实施例中,rbstart和l的可能值可以分别表示为:相应地,rbstart和l相应的分辨率可以表示为nstep/2和nstep。

在一个实施例中,bs可以从该多个rb(大小为n)中选择具有开始rb位置rbstart和rb序列长度l的子序列。相应地,bs使用下列公式(7)确定与该子序列相关联的riv:

如果那么

否则

其中

rb′start=2rbstart/nstep,

l′=l/nstep。

在一些实施例中,在bs使用上述公式(7)确定riv之后,bs接着将riv合并到控制信息(例如dci)中,并通过下行链路信号(例如,pdcch信号)向ue发送该控制信息。在一些实施例中,riv可以在控制信息中占据“x”个比特,其中x由以下公式确定:

其中m=n′(n'+1)。

图6图示了根据各种实施例,从多个rb604(其中n=25并且nstep=4)中选择的rb子序列602以及如何使用公式(7)确定相应的riv的符号图。如图所示,可用于分配给ue的该多个rb604的数量为25(n)。基于上述公式,rbstart的分辨率为nstep/2(4/2=2),这也在图6中示出。在图6所示的实施例中,其中bs确定具有rbstart和l分别等于6和12的rb子序列602,因为l’和n’满足公式(6)的“如果”条件,因此riv可以使用公式(7)的第一部分被确定为27,其进一步描述如下。

l'=l/nstep=12/4=3

rb'start=2rbstart/nstep=2×6/4=3

类似地,在一些情况下,根据一些实施例,当n不能被nstep/2整除时,可以进一步应用一项技术以将l’对应于l。具体地,当rb′start和l′相应的值满足时,l和l’可以基于如下相互对应:否则,

l=l'nstep

实施例6

如上面所讨论的,根据一些实施例,在大小为n的多个rb中,rbstart和l的可能值可以基于分辨率因子nstep进行离散化。在一些实施例中,rbstart和l的可能值可以分别表示为:其中k是正整数。在一些实施例中,nstep应当是k的整数倍。相应地,rbstart和l相应的分辨率可以表示为nstep/k和nstep。

在一个实施例中,bs可以从该多个rb(大小为n)中选择具有开始rb位置rbstart和rb序列长度l的子序列。相应地,bs使用下列公式(8)确定与该子序列相关联的riv:

如果那么

否则

其中

rb'start=k·rbstart/nstep,

l′=l/nstep。

在一些实施例中,在bs使用上述公式(8)确定riv之后,bs接着将riv合并到控制信息(例如dci)中,并通过下行链路信号(例如,pdcch信号)向ue发送该控制信息。在一些实施例中,riv可以在控制信息中占据“x”个比特,其中x由以下公式确定:

其中

类似地,在一些情况下,根据一些实施例,当n不能被nstep/k整除时,可以进一步应用一项技术以将l’对应于l。具体地,当rb′start和l′相应的值满足时,l和l’可以基于如下相互对应:否则,

l=l'nstep

实施例7

如上所讨论的,根据一些实施例,在大小为n的多个rb中,rbstart和l的可能值可以基于分辨率因子nstep进行离散化。在一些实施例中,rbstart和l的可能值可以分别表示为:其中k是正整数。在一些实施例中,nstep可以是k的整数倍。相应地,rbstart和l相应的分辨率可以表示为nstep/k和nstep。

在一个实施例中,bs可以从该多个rb(大小为n)中选择具有开始rb位置rbstart和rb序列长度l的子序列。相应地,bs使用下列公式(9)确定与该子序列相关联的riv:

如果那么

否则

其中

rb'start=k·rbstart/nstep,

l′=l/nstep

在一些实施例中,在bs使用上述公式(9)确定riv之后,bs接着将riv合并到控制信息(例如dci)中,并通过下行链路信号(例如,pdcch信号)向ue发送该控制信息。在一些实施例中,riv可以在控制信息中占据“x”个比特,其中x由以下公式确定:

当c=n′(n′+1)/2,

以及当

其中m=n′(n′+1)/2。

类似地,在一些情况下,根据一些实施例,当n不能被nstep/k整除时,可以进一步应用一项技术以将l’对应于l。具体地,当rb′start和l′相应的值满足时,l和l’可以基于如下相互对应:否则,

l=l'nstep

图7图示了根据一些实施例的向ue设备(例如,ue)分配资源块的方法700的流程图。方法700开始于操作702,其中bs通过pdcch向ue发射控制信息(dci)。这种dci包括上述分配资源块的方法之一。换言之,无论何时包含dci的信号被传输到ue,这种信号包括riv,其对应于上述通过公式(1)-(9)中至少一个的rbstart和l的单个组合。接下来,在操作704处,ue接收dci和riv并使用包含在信号中的riv、使用与bs用来计算riv值的相同公式来确定rbstart和l的相应值。在操作706处,ue接着可以使用rbstart和l的值来确定ue可以使用哪些资源块(哪个资源块子序列)与bs进行后续通信。

尽管上面已经描述了本发明的各种实施例,但是应该理解的是,它们仅以示例的方式而不是限制的方式进行呈现。类似地,各种图可以描绘示例架构或配置,提供这些示例架构或配置以使得本领域普通技术人员能够理解本发明的示例性特征和功能。然而,这类人员将理解的是,本发明不限于所示出的示例架构或配置,而是可以使用多种替代架构和配置来实现本发明。另外,如本领域普通技术人员将理解的是,一个实施例的一个或多个特征可以与本文描述的另一实施例的一个或多个特征进行组合。因此,本公开的广度和范围不应受到任何上述示例性实施例的限制。

还应理解的是,本文使用诸如“第一”、“第二”等的名称对元件进行的任何引用通常不限制那些元件的数量或顺序。相反,这些名称在本文中可被用作在两个或多个元件或元件实例之间进行区分的便利手段。因此,对第一和第二元件的引用并不意味着只能采用两个元件,或者第一元件必须以某种方式位于第二元件之前。

另外,本领域的普通技术人员将理解的是,可以使用多种不同科技和技术中的任何一种来表示信息和信号。例如,可以通过电压、电流、电磁波、磁场或粒子、光场或粒子或它们的任何组合来表示例如可以在上面的描述中所引用的数据、指令、命令、信息、信号、位和符号。

本领域普通技术人员将进一步理解的是,可以由电子硬件(例如,数字实现方式、模拟实现方式或二者的组合)、固件、各种形式的包含指令的设计代码或程序(为方便起见,在本文中可以称为“软件”或“软件模块”),或这些技术的任意组合,来实现结合本文公开的方面所描述的各种示意性逻辑块、模块、处理器、装置、电路、方法和功能中的任何一个。为了清楚地说明硬件、固件和软件的这种可互换性,上面总体上根据它们的功能已经描述了各种示意性的组件、块、模块、电路和步骤。这种功能是否被实现为硬件、固件或软件,或是这些技术的组合,取决于特定的应用和对整个系统所施加的设计约束。技术人员可以针对每个特定应用以各种方式来实现所描述的功能,但是这样的实现决策不会引起对本公开的范围的背离。

此外,本领域普通技术人员将理解的是,本文描述的各种示意性的逻辑块、模块、设备、组件和电路可以在集成电路(ic)内被实现或由集成电路(ic)来执行,集成电路(ic)可以包括:通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或其它可编程逻辑设备,或其任意组合。逻辑块、模块和电路可以进一步包括天线和/或收发机,以与网络内或设备内的各种组件进行通信。通用处理器可以是微处理器,但可替换地,处理器可以是任何常规的处理器、控制器或状态机。处理器还可以被实现为计算设备的组合,例如,dsp和微处理器的组合、多个微处理器、与dsp核结合的一个或多个微处理器或任何其它合适的配置,以执行本文描述的功能。

如果在软件中实现功能,则功能可以作为一个或多个指令或代码被存储在计算机可读介质上。因此,本文公开的方法或算法的步骤可以被实现为存储在计算机可读介质上的软件。计算机可读介质包括计算机存储介质和通信介质两者,通信介质包括能够使计算机程序或代码从一个地方传输到另一地方的任何介质。存储介质可以是计算机能够访问的任何可用介质。通过示例并且非限制性的方式,这种计算机可读介质可以包括ram、rom、eeprom、cd-rom或其它光盘存储设备、磁盘存储设备或其它磁存储设备,或可以被用于以指令或数据结构形式存储所期望的程序代码并且可以由计算机访问的任何其它介质。

在本文档中,本文所使用的术语“模块”是指用于执行本文所述的相关联功能的软件、固件、硬件以及这些元件的任意组合。另外,出于讨论的目的,各种模块被描述为离散的模块;然而,对于本领域的普通技术人员来说明显的是,可以组合两个或多个模块以形成执行根据本发明实施例的相关联功能的单个模块。

另外,在本发明的实施例中可以采用存储器或其它存储设备以及通信组件。应当理解的是,为了清楚起见,上面的描述已经参考不同的功能单元和处理器描述了本发明的实施例。然而,将显而易见的是,在不背离本发明的情况下,可以使用在不同的功能单元、处理逻辑元件或域之间的任何适当的功能分布。例如,被图示为由单独的处理逻辑元件或控制器执行的功能可以由相同的处理逻辑元件或控制器来执行。因此,对特定功能单元的引用仅是对用于提供所描述的功能的适当装置的引用,而不是指示严格的逻辑或物理结构或组织。

对本公开中描述的实施方式的各种修改对于本领域技术人员来说将是容易显而易见的,并且在不脱离本公开的范围的情况下,本文中定义的一般原理可以被应用于其它实施方式。因此,本公开不旨在限于本文中所示出的实施方式,而是将被赋予与如本文中所公开的新颖特征和原理一致的最宽范围,如下面的权利要求书中所陈述的最宽范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1