在长期演进中选择调制编码方案和传输块大小的制作方法

文档序号:23068516发布日期:2020-11-25 17:56阅读:154来源:国知局
在长期演进中选择调制编码方案和传输块大小的制作方法
相关申请的交叉引用本申请要求以下专利申请的优先权,该专利申请据此以引用方式并入:2018年4月18日提交的、名称为“在长期演进中选择调制编码方案和传输块大小”的美国临时专利申请序列号62/659,634。
背景技术
:由于移动宽带业务的爆炸式增长以及随之而来的有限频谱资源的紧张,联邦通信委员会已采用在3550-3700mhz(3.5ghz)频带(对于经许可和未经许可使用的3.5ghz频带而言)中商业共享使用150mhz频谱的规则,从而用于各种各样的服务。市民宽带无线电服务(cbrs)是美国3.5ghz商业无线电服务。cbrs系统可用于长期演进(lte)服务。在美国,cbrs系统可以使用时分双工(tdd)在上行链路与下行链路之间分配带宽。在cbrs/tdd系统中,物理下行链路共享信道(pdsch)数据可以在特殊子帧或正常下行链路子帧中发送。在链路自适应期间,基站可基于各种系统参数来选择调制编码方案(mcs)和传输块大小(tbs),以与用户设备(ue)通信。然而,特殊子帧可以携带比正常子帧更少的符号。此外,每个资源块中携带的控制数据的量和分配给ue的资源块的数目可以使得给定mcs的速率效率具有大的变化。这可能导致低效的链路自适应,例如,选择与无线信道的条件不能很好地匹配的mcs和/或tbs。低效的链路自适应会导致较差的吞吐量和低效的资源使用。为了提高链路自适应的效率,需要改进lte中mcs和tbs的选择。技术实现要素:提供了一种用于为用户设备(ue)选择调制编码方案(mcs)和总块大小(tbs)的基站。所述基站包括处理器和与所述处理器电子通信的存储器。指令存储在所述存储器中。所述指令可被执行以将标称mcs映射到tbs索引,并且基于所述tbs索引确定每个资源块的标称tbs值。所述指令还可被执行以基于所述每个资源块的标称tbs值和分配给所述ue的资源块的数目来确定目标tbs。所述指令还可被执行以从多个预定义tbs中确定最接近所述目标tbs的定制tbs。所述指令还可被执行以将所述定制tbs映射到定制mcs。所述指令还可被执行以在下行链路传输时间间隔(tti)期间使用所述定制tbs和所述定制mcs向所述ue进行传输。附图说明应理解,附图仅描述了示例性实施例,因此不应被认为是对范围的限制,将通过使用附图以附加的特性和细节来描述示例性实施例,其中:图1a是示出用于在长期演进(lte)中选择调制编码方案(mcs)和传输块大小(tbs)的示例系统的框图;图1b是示出示例市民宽带无线电服务(cbrs)系统的框图;图2a是示出示例下行链路子帧的框图;图2b是示出示例特殊子帧的框图;图3是示出在图1a的系统中使用的用于在lte中选择mcs和tbs的示例基站的框图;图4是示出用于在lte中选择mcs和tbs的方法的一个示例性实施例的高层次流程图;图5是示出在图3的基站中使用的示例性定制模块的框图。图6是示出在图5的定制模块中使用的示例性目标tbs模块的框图;以及图7是示出可以利用本公开的一些实施例的基站的示例的框图。按照惯例,所描述的各种特征未按比例绘制,而是被绘制成强调与示例性实施例相关的特定特征。具体实施方式在以下详细描述中,参考了形成其一部分的附图,并且在附图中通过举例说明示出了具体的说明性实施例。然而,应当理解,可以利用其他实施例,并且可以进行逻辑、机械和电气改变。此外,附图和说明书中提出的方法不应被理解为限制可执行各个步骤的顺序。因此,以下详细描述不应被视为限制性的。在使用时分双工(tdd)的市民宽带无线电服务(cbrs)系统中,物理下行链路共享信道(pdsch)数据可以在特殊子帧(ssf)的下行链路导频时隙(dwpts)以及正常下行链路子帧(nsf)中发送。对于cbrs,dwpts长度可以固定为10个符号,而正常下行链路子帧的长度可以为14个符号。因此,为了保持dwpts的速率效率与正常下行链路子帧的速率效率相同,dwpts的传输块大小(tbs)必须小于正常子帧的传输块大小,即,对应于dwpts的较短持续时间。可例如使用技术规范3gppts36.213v15.0.0(2017-12)(在本文中称为“3gppts36.213”)中的表7.1.7.2.1-1,基于tbs索引(itbs)和为ue分配的资源块的数目(nrbs_alloc),在给定的传输时间间隔(tti)中为ue选择tbs。应当注意,“nrbs_alloc”在本文中可以与“nprb”互换地使用,以指代分配给ue的资源块的数目。3gppts36.213的第7.1.7节提供了通过将实际nrbs_alloc映射到较小伪值n’rbs_alloc=max{floor(nrbs_alloc*.75),1}来减小dwpts中使用的tbs,这仅用于dwpts中tbs的表查找目的。然而,取决于所选择的mcs、nrbs_alloc和控制格式指示(cfi),所得速率效率(例如,以bps/hz为单位测量)相对于mcs可能具有大的变化。换言之,除了其它因素之外,用于每个资源块中的控制数据的符号的数目(即,cfi)和分配给ue的资源块的数目可以使得特殊子帧中给定mcs的速率效率具有大的变化。对于较高的mcs值,速率效率的变化也可能更大。此外,即使在正常下行链路子帧中,在3gppts36.213的第7.1.7节中描述的mcs/tbs选择方法(在给定mcs和nrbs_alloc的情况下,tbs的直接表查找)可能导致显著的变化。例如,对于支持给定速率效率的信道,所支持的mcs随着cfi和nrbs_alloc显著变化,导致低效的链路自适应和吞吐量的相应减少。因此,低效的链路自适应可能降低系统整体的效率。例如,如果基站由于选择欠佳的mcs和/或tbs而尝试使用高于信道条件所支持的速率效率,则可能超过目标块错误率。这可能导致相应地较低的下行链路吞吐量。或者,如果基站由于选择欠佳的mcs和/或tbs而尝试使用低于信道条件所支持的速率效率,则下行链路吞吐量也可能不必要地低。与3gppts36.213的第7.1.7节中描述的直接表查找相比,本系统和方法可以改进mcs和tbs的选择。mcs和tbs的改进选择可包括跟踪标称mcs。然而,代替为ue选择标称mcs,可以选择mcs、tbs对(其中该mcs通常接近于标称mcs),使得给定tti的实际参数,所选择的mcs、tbs对的所得速率效率接近于标称mcs的速率效率。与3gppts36.213的第7.1.7节中描述的直接表查找方法相比,可以更好地定制本文所述的mcs和tbs的改进选择,因为本文所述的mcs和tbs的改进选择可以说明所分配的资源块的数目(nrbs_alloc)、cfi的值以及子帧是特殊子帧还是正常下行链路子帧。这种定制可以使得mcs、tbs对更紧密地匹配信道条件,这与3gppts36.213的第7.1.7节中描述的直接表查找相比,可以增加下行链路吞吐量。图1a是示出用于在长期演进(lte)中选择调制编码方案(mcs)和传输块大小(tbs)的示例系统100的框图。在一种配置中,系统100可以是实现lte系统的市民宽带无线电服务(cbrs)。系统100可包括基站102和用户设备(ue)108。基站102还可被称为接入点、基站收发台(bts)、广播发射机、enodeb或enb,并且可包括这些设备的功能。基站102可以为特定地理区域提供通信覆盖。基站102可以为一个或多个ue108提供通信覆盖。在一种配置中,基站102可作为集中式无线接入网(c-ran)来实现。c-ran可包括至少一个基带控制器,该基带控制器与多个地理上分开的无线点(rp)通信,以便向用户设备(ue)的各个项目提供无线服务。另外或替代地,基站102可以是cbrs系统中的市民宽带无线电服务设备(cbsd)。下面的图1b示出示例cbrs系统。ue108还可被称为终端、接入终端、用户单元、站等,并且可包括这些设备的功能。ue108可以是蜂窝电话、智能电话、无线调制解调器、平板计算机、膝上型计算机、无线传感器等。ue108可以在任何给定时刻在下行链路和/或上行链路上与零个、一个或多个基站102通信。系统100可以使用时分双工(tdd)在下行链路与上行链路之间分配带宽。在tdd中,上行链路数据在时间上与下行链路数据分开,但是在与下行链路数据相同的频率区域中发送。这使得与上行链路数据相比,能够对下行链路数据进行非对称资源分配。每个tdd帧可以是10ms长,并且可以分成10个子帧(每个子帧为1ms长)。该帧可以有多个(例如,七个)不同的可能的上行链路/下行链路配置。帧中的下行链路/上行链路比可以从1/3(帧配置=0)到8/1(帧配置=5)不等。第一子帧可以是承载控制数据和pdsch数据的下行链路子帧110。下行链路子帧110还可被称为“正常子帧”或“正常下行链路子帧”,以将其与“特殊子帧”区分开。下行链路子帧110可以是14个符号长。当从下行链路子帧110转换到上行链路子帧114时,可以使用特殊子帧112。特殊子帧112可包括下行链路导频时隙(dwpts)、保护周期(gp)和上行链路导频时隙(uppts)。dwpts220可以携带控制数据和pdsch参考符号,并且可以是10个符号长。在操作期间,基站102可以跟踪ue108的标称mcs。mcs可以指示码率乘以星座大小。较高的mcs可能与较高的吞吐量相关联,而较低的mcs可能与较低的吞吐量相关联。然而,与较低的mcs相比,较高的mcs还可能需要较高的信噪比(snr)来支持给定的块错误率(例如,10%)。基站102可基于由ue108报告的信道质量指示(cqi)来确定标称mcs。如本文所用,标称mcs还可被称为“标称mcs索引”,因为标称mcs可用作一个或多个查找表中的索引(如下所述)。另外,标称mcs可由imcs(例如,如在3gppts36.213中所使用)或mcsnom(例如,如在下列等式中所使用)表示。具体地,为了确定mcsnom,基站102可以针对每个mcs使用sinrnom。每个sinrnom可以是目标(例如,10%)bler所需的(加权平均)sinr,其中所使用的mcs具有标称参数x0、cfi0和y0,即tti中符号的标称数目(x0)、标称控制格式指示(cfi0)以及pdsch符号中每个资源块的参考符号的数目(y0)。sinr可以在nrbs=1,…,110上进行平均,并且可以被加权。从ue108接收的cqi报告可被认为是mcsnom的量化版本,并且可被直接映射到mcsnom,或映射到对应的sinrest=sinrnom,其中链路自适应基于n/ack的序列对sinrest进行更频繁的调整,以达到目标bler。tti中的当前sinrest映射到mcsnom。然而,基站102可基于标称mcs来确定定制mcs104和定制tbs106,而不是为ue108选择标称mcs(以及利用3gppts36.213的第7.1.7节中的直接表查找方法找到的tbs)。定制的调制编码方案104和定制的总块大小106可以说明所分配的资源块的数目(nrbs_alloc)、cfi的值以及子帧是正常下行链路子帧110还是特殊子帧112。所得tti可以具有与标称mcs的速率效率一致的速率效率。在以下描述中,系统100可以使用各种表来确定定制mcs104和定制tbs106。本文所述的表不应被视为限制性的。例如,可以使用3gppts36.213中的表7.1.7.1-1来代替或修改下表1。换言之,可以使用3gppts36.213中的表7.1.7.1-1来代替下述表1。基站102可使用表1将标称mcs索引(imcs)映射到tbs索引(itbs)。标称mcs索引(imcs)tbs索引(itbs)0itbs,01itbs,12itbs,23itbs,34itbs,4……n-1itbs,n-1表1如上所示,表1可具有n(例如,32)行,以及针对标称mcs索引(imcs)的至少一列和针对tbs索引(itbs)的至少一列。应当注意,为了简单起见,使用符号itbs,0、itbs,1等来表示非负整数。换言之,itbs,0可等于0、1、2、3等。表1中还可包括未示出的附加列(例如,针对调制阶数)。在基站102将标称mcs索引(imcs)映射到tbs索引(itbs)之后,基站102可以为ue102确定每个资源块的标称tbs(tbsnom)值。表2是可用于确定每个资源块的标称tbs(tbsnom)值的表的示例。tbs索引(itbs)每个资源块的标称tbs(tbsnom)itbs,0tbsnom,0itbs,1tbsnom,1itbs,2tbsnom,2itbs,3tbsnom,3itbs,4tbsnom,4……itbs,n-1tbsnom,n-1表2表2可具有n(例如,32)行,以及针对tbs索引(itbs)的至少一列和针对每个资源块的标称tbs(tbsnom)值的至少一列。使用符号tbsnom,0、tbsnom,1等来表示非负数。表1中还可包括未示出的附加列。表2中的每个资源块的标称tbs(tbsnom)值可以通过对下表3中的针对给定tbs索引(itbs)的每个分配的资源块(nprb)的tbs条目进行平均来确定。表3是3gppts36.213中表7.1.7.2.1-2的部分表示。表3应当被解释为包括与3gppts36.213中的表7.1.7.2.1-2相同的数据,由于表大小的缘故,在此没有完全再现。表3可用于导出表2。表3:传输块大小表在一个示例中,表3中可以有一行是针对tbs索引(itbs)的38个可能值中的每一个,例如,itbs=0、1、2、…、26、26a、27、28、29、30、31、32、32a、33、33a或34。表3中还可以有一列是针对nprb的110个不同值,例如,nprb=0、1、2、…、110。因此,表3可包括38*110=4,180个条目。表3中的每个条目(例如,16、32、56、3112、24、56等)可表示传输块大小(tbs)。例如,表3中的条目“104”指示针对ue的tbs索引(itbs)为3(即,itbs=3)的tbs,该ue已经被分配了2个资源块(即,nprb=2;nrbs_alloc=2)。因此,表3中的每个tbs条目均可由tbs索引(itbs)和nprb(或nrbs_alloc)索引来索引。表3中使用参数“nprb”来表示分配给ue108的资源块的数目,以与在3gppts36.213中的表7.1.7.2.1-2中使用的符号保持一致。然而,本文中也可使用参数“nrbs_alloc”来表示分配给ue108的资源块的数目。为了从表3导出表2,通过将一行中的每个tbs条目(由tbs索引(itbs)指示))除以对应于该tbs条目的nprb(或nrbs_alloc)索引,然后对该行中的所有被除的tbs条目进行平均,可以为上述tbs索引(itbs)确定每个资源块的标称tbs(tbsnom)。例如,表2中的tbsnom,0(与itbs,0相关联)可以通过对表3的第0行中的每个分配的资源块的条目进行平均来计算,例如,(16/1+32/2+56/3+…3112/110)/110。类似地,表2中的tbsnom,1(与itbs,1相关联)可以通过对表3的第1行中的每个分配的资源块的条目进行平均来计算,例如,(24/1+56/2+88/3+…4008/110)/110。类似地,表2中的tbsnom,2(与itbs,2相关联)可以通过对表3的第2行中的每个分配的资源块的条目进行平均来计算,例如,(32/1+72/2+144/3+…4968/110)/110。一旦确定了每个资源块的标称tbs(tbsnom)值,基站102就可以通过将每个资源块的标称tbs(tbsnom)值乘以所分配的资源块的数目(nrbs_alloc)来确定中间tbs。基站102可基于实际tti参数和标称tti参数来缩放中间tbs以产生目标tbs(tbstarget)。实际tti参数可包括用于tti的cfi(cfi)、tti中符号的数目(x)以及pdsch符号中每个资源块的参考符号的数目(y)。用于将中间tbs缩放为目标tbs(tbstarget)的标称tti参数可包括x0=14、cfi0=2以及y0=12。基站102还可确定与表3的列中的目标tbs(tbstarget)最接近的定制tbs106,该列由所分配的资源块的缩放数目(n’rbs_alloc)指示。因此,如果目标tbs(tbstarget)是105并且所分配的资源块的缩放数目(n’rbs_alloc)是2,则定制tbs106可以是表3(或3gppts36.213中的表7.1.7.2.1-2)的列nprb=2中最接近地匹配105的tbs条目,即104。对于特殊子帧112而不是正常下行链路子帧110而言,所分配的资源块的缩放数目(n’rbs_alloc)可以是所分配的资源块的数目(nrbs_alloc)乘以0.75。换言之,对于正常子帧,n’rbs_alloc=nrbs_alloc。然后,基站102可例如使用表1(或3gppts36.213中的表7.1.7.1-1)将定制tbs106映射到定制mcs104。然后,可例如显式地或隐式地选择定制mcs104、定制tbs106对和/或将其用信号通知给ue102。定制mcs104、定制tbs106对还可用于在当前tti中,例如在下行链路子帧110中或在特殊子帧112的dwpts部分中与ue108通信。此外,尽管针对下行链路tddlte系统对它们进行了描述,但是用于选择mcs和tbs的系统和方法可用于其他系统。例如,可以在频分双工(fdd)lte实现中的上行链路上使用改进的mcs和tbs选择,以减轻探测参考信号(srs)对物理上行链路共享信道(pusch)性能的影响。图1b是示出示例市民宽带无线电服务(cbrs)系统101的框图。系统101可以是市民宽带无线电服务(cbrs)系统,该系统包括频谱接入系统(sas)103、一个或多个市民宽带无线电服务设备(cbsd)109a-n、以及一个或多个用户设备(ue)108a-b。系统101中的cbsd109和ue108能够在整个3.5ghz频带中发送和接收(即使它们不是以这种方式部署的)。在一些配置中,本系统和方法的基站102可作为cbrs系统101中的cbsd109来实现。市民宽带无线电服务(cbrs)是美国3.5ghz分层商业无线电服务。在层内和层之间分配信道。这些层可以按优先级的顺序包括:(1)获得许可的传统运营商;(2)优先接入(pa)被许可方;以及(3)一般授权接入(gaa)运营商。可以将获得许可的传统运营商未连续使用的频谱部分分配给二级用户,即pa被许可方和gaa运营商。sas103可以是在地理区域内分配未许可频谱的由fcc授权的功能。sas103可以使用一个或多个物理设备中的一个或多个处理器来实现。sas103可以任选地耦合到fcc数据库113,该数据库包括sas103在频谱分配期间使用的数据。sas103可以限制cbsd109的最大功率以减轻层之间的干扰。sas103还可以从通信信道中移除cbsd109,即sas103可以指示cbsd109暂停传输或移动到不同的频率信道。如下文所述,sas103可以控制分配给系统101中的cbsd109的授权,以防止在esc114处产生过度干扰,否则就会防止esc114检测离岸雷达信号。由于cbrs频带是开放频谱,因此可以被根据不同无线协议操作的不同设备使用,例如cbrs设备、无线互联网服务提供商协会(wispa)设备、wi-fi设备等。为了实现使用系统101中的cbrs频谱的各种设备(cbrs或其他)之间的共存,sas103可以保护用户不受较低级别影响的方式来分配cbrs频谱。例如,当获得许可的传统运营商(第1层)发送时,sas103可以阻止较低层用户(诸如优先接入被许可方(pal)和一般授权接入(gaa)运营商)发送。每个cbsd109可以是向周边地理区域中的一个或多个用户设备(ue)108提供无线(例如,长期演进(lte)、5g等)服务的设备。cbsd109可替代地被称为“增强型节点b”、“enb”、“小小区”、“无线电服务设备”等。在一种配置中,cbsd109a-c可经由任选的域代理107耦合到sas103。或者,cbsd109n可耦合到sas103,而无需域代理107的介入。在任何情况下,cbsd109可例如使用一个或多个以太网连接而通信地耦合到sas103。cbsd109可以是pal和/或gaa用户。系统101可包括任意数目的cbsd109,这些设备优选地基于各种因素(例如,cbsd109和ue108之间的传播路径、ue108的位置密度和/或与esc114的接近度)在物理上分开。可能需要在cbrs频带中操作的cbsd109向sas103注册,并向sas103提供它们的位置和其它细节。然后,sas103可以分配pal和gaa用户可以访问的一组射频信道。在一些配置中,ue108可以是另外由cbrs联盟认证的lteue。ue108可以在cbrs频带中进行发送之前等待来自附近cbsd109的授权。图2a是示出示例(正常)下行链路子帧210的框图。下行链路子帧210可包括在控制数据(例如,物理下行链路控制信道(pdcch)数据或物理harq指示信道(phich)数据)与物理下行链路共享信道(pdsch)数据之间分配的14个符号216a-n。取决于基站102必须向ue108发送的控制数据的量,控制数据可占用下行链路子帧210中的符号216a-n中的前1个、2个或3个。控制数据所使用的符号216a-n的数目可由例如在物理控制格式指示信道(pcfich)上单独地发送至ue108的cfi参数来指示。图2b是示出示例特殊子帧的框图。术语“子帧”和“tti”在本文中可以互换地使用,以指代帧的一部分。当从下行链路子帧110转换到上行链路子帧114时,可以使用特殊子帧212。特殊子帧212可具有三个部分:下行链路导频时隙(dwpts)220、保护周期(gp)222和上行链路导频时隙(uppts)224。可以存在多个(例如,九个)不同的可能的特殊子帧配置。dwpts220、gp222和uppts224各自可根据特殊子帧配置具有可配置的长度,总长度为1ms(14个符号)。在所示的配置中,dwpts220包括10个符号,留下4个符号在gp222和uppts224之间分配。与下行链路子帧210类似,dwpts220可以携带控制数据和pdsch参考符号。uppts224可以携带来自ue的探测参考信号(srs)。gp222可用于控制下行链路传输与上行链路传输之间的切换。具体地,gp222可以补偿在传输方向之间转换时触发的基站102和/或ue108中的小硬件延迟。gp222还可防止(或限制)下行链路传输(例如,传播延迟)与上行链路传输之间的干扰。图3是示出在图1a的系统100中使用的用于在lte中选择mcs和tbs的示例基站302的框图。基站302可包括调度器326,该调度器基于ue325的缓冲区大小和系统327中ue的调度能力来产生针对ue108的所分配的资源块的数目(nrbs_alloc)328的值。具体地,可基于有关ue的缓冲区大小325、根据给定tti中用于调度的优先级来选择的其它ue108的缓冲区大小、和/或重用分组和优先级等来分配rb。ue108也可分配有rb,其约束条件是所分配的rb的总和不超过带宽和/或适用的重用因子的可用rb。基站302还可包括链路自适应模块330。链路自适应模块330可包括定制模块336。定制模块336可以使用标称mcs(mcsnom)332、标称tti参数334、实际tti参数335和所分配的资源块的数目(nrbs_alloc)328来产生定制mcs304和定制tbs306。定制模块336可例如使用等式(1)来确定所分配的资源块的缩放数目(n’rbs_alloc):其中nrbs_alloc是分配给ue108(例如,由调度器326分配)的资源块的数目。此外,对于给定mcs,令下述等式(2)中的tbsnom(itbs)表示在nrbs_alloc=1、2、…、110上进行平均的每个资源块的标称tbs(tbsnom)(例如,在表3中)。等式(2)可用于确定目标tbs(tbstarget):tbstarget=tbsnom(itbs(mcsnom))*nrbs_alloc*((x-cfi)*12-y)/((x0-cfi0)*12-y0),其中cfi是用于tti的cfi,x是tti中符号的数目,并且y是pdsch符号中每个资源块的参考符号的数目。注意,如果tti是特殊子帧112,则x=10并且y=8,否则x=14并且y=12。tti中符号的标称数目(x0)、标称cfi(cfi0)以及pdsch符号中每个资源块的参考符号的标称数目(y0)的值可以分别是14、2和12。等式(2)中的缩放(即,((x-cfi)*12-y)/((x0-cfi0)*12-y0))可以说明与cfi=cfi0=2的标称正常子帧tti相比,当前tti的pdsch数据资源元素的数目的差异。如果t(itbs)表示表3中对应于n’rbs_alloc的列,则在tti中实际使用的itbs的值可由等式(3)给出:itbs_used=argminitbs|t(itbs)-tbstarget|其中argmin算子产生与tbs值相对应的itbs,tbs值与tbstarget具有最小差异。基站302还可使用等式(4)来确定定制tbs(tbscust)306:tbscust=t(itbs_used)。基站302还可使用等式(5)来确定定制mcs(mcscust)304:mcscust=min{mcs:itbs(mcs)=itbs_used}。对于正常子帧110和特殊子帧112两者,确定和使用定制mcs304和定制tbs306可导致速率效率相对于标称mcs(mcsnom)332具有较小变化。图4是示出用于在lte中选择mcs和tbs的方法400的一个示例性实施例的高层次流程图。图4所示的方法400的实施例在此被描述为在图1a的lte系统100中的基站102中实现,但是应当理解,可以其它方式实现其它实施例。为了便于解释,图4所示的流程图的框已以一般顺序的方式进行布置;然而,应当理解,这种布置仅仅是示例性的,并且应当认识到,与方法400(以及图4所示的框)相关联的处理可以不同的顺序进行(例如,其中与这些框相关联的至少一些处理并行地和/或以事件驱动的方式执行)。此外,为了便于解释,没有描述大多数标准异常处理;然而,应当理解,方法400可以并且通常将包括这样的异常处理。基站102可确定分配给ue108的资源块的数目(nrbs_alloc)和所分配的资源块的缩放数目(n’rbs_alloc)(402)。这可包括调度器326,该调度器例如基于ue325的缓冲区大小和/或系统327中ue的调度能力来确定分配给ue108的资源块的数目(nrbs_alloc)。具体地,可基于有关ue的缓冲区大小325、根据给定tti中用于调度的优先级来选择的其它ue108的缓冲区大小、和/或重用分组和优先级等来分配rb。ue108也可分配有rb,其约束条件是所分配的rb的总和不超过带宽和/或适用的重用因子的可用rb。定制模块302可例如使用等式(1)来确定所分配的资源块的缩放数目(n’rbs_alloc)。应当注意,对于正常子帧,n’rbs_alloc=nrbs_alloc。基站102还可确定ue108的标称mcs(mcsnom)332(404)。标称mcs(mcsnom)332可基于由ue108报告的信道质量指示(cqi)来确定。具体地,为了确定mcsnom,基站102可以针对每个mcs使用sinrnom。每个sinrnom可以是目标(例如,10%)bler所需的(加权平均)sinr,其中所使用的mcs具有标称参数x0、cfi0和y0,即tti中符号的标称数目(x0)、标称控制格式指示(cfi0)以及pdsch符号中每个资源块的参考符号的数目(y0)。sinr可以在nrbs=1,…,110上进行平均,并且可以被加权。从ue108接收的cqi报告可被认为是mcsnom的量化版本,并且可被直接映射到mcsnom,或映射到对应的sinrest=sinrnom,其中链路自适应基于n/ack的序列对sinrest进行更频繁的调整,以达到目标bler。基站102还可使用第一表将标称mcs(mcsnom)332映射到tbs索引(itbs)(406)。例如,基站102可将标称mcs(mcsnom)332用作表1(或者3gppts36.213中的表7.1.7.1-1)中的索引来确定相应的tbs索引(itbs)。基站102还可基于第二表和tbs索引(itbs)来确定针对ue108的每个资源块的标称tbs(tbsnom)值(408)。例如,基站102可使用tbs索引(itbs)来确定表2中每个资源块的对应的标称tbs(tbsnom)值。每个资源块的标称tbs(tbsnom)值可由等式(2)中的以下项来表示:tbsnom(itbs(mcsnom))。如以上结合图1a所述,表2可通过对为表3中的给定tbs索引(itbs)分配的每个资源块的tbs进行平均来导出。基站102还可通过将每个资源块的标称tbs(tbsnom)值乘以所分配的资源块的数目(nrbs_alloc)来确定中间tbs(410)。因此,中间tbs可由等式(2)中的以下项来表示:tbsnom(itbs(mcsnom))*nrbs_alloc。基站102还可基于标称tti参数334和实际tti参数335对中间tbs进行缩放来确定目标tbs(tbstarget)(412)。实际tti参数335可包括用于tti的cfi(cfi)、tti中符号的数目(x)以及pdsch符号中每个资源块的参考符号的数目(y)。用于将中间tbs缩放为目标tbs(tbstarget)的标称tti参数334可包括x0=14、cfi0=2以及y0=12。该缩放可以通过上述等式(2)的右边来进行,即,将中间tbs乘以((x-cfi)*12-y)/((x0-cfi0)*12-y0)。基站102还可确定与由所分配的资源块的缩放数目(n’rbs_alloc)指示的列(例如,表3或3gppts36.213的表7.1.7.2.1-2中)中的目标tbs(tbstarget)最接近的定制tbs106(414)。该确定414可包括基于分配给ue的资源块的缩放数目((n’rbs_alloc),在查找表(例如,表3或3gppts36.213中的表7.1.7.2.1-2)中选择一列,该查找表具有针对多个预定义tbs中的每一个的条目。然后,基站102可将定制tbs106确定为多个预定义tbs(例如,表3或3gppts36.213中的表7.1.7.2.1-2)中的最接近所选列中的目标tbs的一个预定义tbs。该确定414可确保选择最接近目标tbs(tbstarget)的定制tbs106,因为ue只能接受表3或3gppts36.213中的表7.1.7.2.1-2中的预定义tbs之一。换言之,选择3gppts36.213的表7.1.7.2.1-2中不存在的定制tbs106可能导致基站102和/或ue108内出现错误,确定414可确保定制tbs106是3gppts36.213的表7.1.7.2.1-2中的可接受tbs之一。然后,基站102可例如使用表1(或3gppts36.213中的表7.1.7.1-1)将定制tbs106映射到定制mcs104(416)。然后,可选择定制mcs104、定制tbs106对,并将其用于当前tti中以与ue108通信。表1、表2和/或表3各自可在执行图4所示的方法400期间或之前导出和/或存储。图5是示出在图3的基站302中使用的示例性定制模块536的框图。定制模块536可执行图4中描述的方法400的一些或全部。定制模块536可接收以下输入:所分配的资源块的数目(nrbs_alloc)528、标称mcs(mcsnom)532、标称tti参数534和实际tti参数535。定制模块536可产生定制mcs504和定制tbs506作为输出。这可包括使用mcs/tbs映射器538、每个资源块的标称tbs映射器542、中间tbs模块546、目标tbs模块550、所分配的资源块的数目缩放器555、定制tbs模块558和/或tbs/mcs映射器562。mcs/tbs映射器538可例如使用表1(或3gppts36.213中的表7.1.7.1-1)来接收标称mcs532作为输入并产生tbs索引(itbs)540。每个资源块的标称tbs映射器542可例如使用上表2将tbs索引(itbs)540映射到每个资源块的标称tbs(tbsnom)544。每个资源块的标称tbs模块542可确定等式(2)中的以下项:tbsnom(itbs(mcsnom))。中间tbs模块546可通过将每个资源块的标称tbs(tbsnom)544乘以所分配的资源块的数目(nrbs_alloc)528来确定中间tbs548。因此,中间tbs模块546可实现等式(2)的以下部分:tbsnom(itbs(mcsnom))*nrbs_alloc。目标tbs模块550可通过使用标称tti参数534和实际tti参数535对中间tbs548进行缩放来确定目标tbs(tbstarget)556。实际tti参数535可包括用于tti的cfi(cfi)、tti中符号的数目(x)以及pdsch符号中每个资源块的参考符号的数目(y)。用于将中间tbs548缩放为目标tbs(tbstarget)556的标称tti参数534可包括x0=14、cfi0=2以及y0=12。因此,在上述等式(2)中,目标tbs模块550可将中间tbs548乘以以下项:((x-cfi)*12-y)/((x0-cfi0)*12-y0)。所分配的资源块的数目缩放器555可例如根据等式(1)来缩放所分配的资源块的数目(nrbs_alloc)528以产生所分配的资源块的缩放数目(n’rbs_alloc)557。定制tbs模块558可确定与由所分配的资源块的缩放数目(n’rbs_alloc)557指示的列(例如,表3中)中的目标tbs(tbstarget)556最接近的定制tbs506。这可以迫使定制tbs506成为(表3)中的最接近目标tbs(tbstarget)556的预定义tbs条目之一,因为ue108仅可以接受表3中的预定义tbs条目之一。tbs/mcs映射器562可将定制tbs506映射到定制mcs504。尽管mcs/tbs映射器538和tbs/mcs映射器562被图示为不同的模块,但是这两者均可利用表1(或3gppts36.213中的表7.1.7.1-1)中的查找表来实现。然后,可选择定制mcs504、定制tbs506对,并将其用于ue108。图6是示出在图5的定制模块536中使用的示例性目标tbs模块650的框图。目标tbs模块650可执行图4中描述的方法400的部分。目标tbs模块650可接收以下实际tti参数535作为输入:tti中符号的实际数目(x)668、用于tti的实际cfi(cfi)670以及每个资源块的pdsch参考符号的实际数目(y)672。目标tbs模块650可接收以下标称tti参数534作为输入:tti中符号的标称数目(x0)674、用于tti的标称cfi(cfi0)676以及每个资源块的pdsch参考符号的标称数目(y0)678。例如,用于标称tti参数534的值可以为:x0=14、cfi0=2以及y0=12。除了实际tti参数535和标称tti参数534之外,目标tbs模块650可使用中间tbs648来确定目标tbs(tbstarget)656(例如,如等式(2)中所示)。这可包括使用以下中的至少一个:加法器680a-d、乘法器682a-d和逆模块684。应当注意,图6所示的加法器682a-d可确定两个输入之间的差而非和。元件680a-d、682a-d和684可以用硬件、软件和/或固件的任何组合来实现,以执行每个元件内指示的功能,即,减“-”、乘“x”或取输入值的倒数“1/x”。目标tbs模块650可从x668中减去cfi670,并且将该差值乘以12,例如,(x-cfi)*12。目标tbs模块650还可从所得乘积中减去y以产生第一中间值686a,例如,((x-cfi)*12-y)。目标tbs模块650还可从x0674中减去cfi0676,并且将该差值乘以12,例如,(x0-cfi0)*12。目标tbs模块650还可从所得乘积中减去y0678,并且取该差值的倒数以产生第二中间值686b,例如,1/((x0-cfi0)*12-y0)。目标tbs模块650还可将第一中间值686a与第二中间值686b相乘以产生第三中间值686c。目标tbs模块650还可将第三中间值686c与中间tbs648相乘以产生目标tbs(tbstarget)656。计算机系统概述本公开的实施例包括上文已描述的各种步骤和操作。各个这些步骤和操作可由硬件组件执行,或者可体现在机器可执行指令中,所述机器可执行指令可用于使利用所述指令编程的通用或专用处理器执行所述步骤。或者,所述步骤可由硬件、软件和/或固件的组合来执行。因此,图7是示出可以利用本公开的一些实施例的基站702的示例的框图。所示出的组件可位于同一物理结构内或单独的外壳或结构中。结合图1a描述的基站102可根据图7中描述的一个或多个基站702来实现。基站702包括处理器710。处理器710可以为通用单芯片或多芯片微处理器(例如,arm)、专用微处理器(例如,数字信号处理器(dsp))、微控制器、可编程门阵列等。处理器710可被称为中央处理单元(cpu)。尽管在图7的基站702中仅示出了单个处理器710,但在替代配置中,可使用处理器的组合(例如,arm与dsp)。基站702还包括与处理器710电子通信的存储器704。也就是说,处理器710可从存储器704读取信息和/或向其写入信息。存储器704可以是能够存储电子信息的任何电子组件。存储器704可以是随机存取存储器(ram)、只读存储器(rom)、磁盘存储介质、光存储介质、ram中的闪存设备、与处理器一起包括的单板存储器、可编程只读存储器(prom)、可擦除可编程只读存储器(eprom)、电可擦除prom(eeprom)、寄存器等,包括它们的组合。数据708a和指令706a可存储在存储器704中。指令706a可包括一个或多个程序、例程、子例程、函数、过程等。指令706a可包括单个计算机可读语句或多个计算机可读语句。指令706a可由处理器710执行以实现上述方法、功能和过程中的一个或多个。执行指令706a可涉及使用存储在存储器704中的数据708a。图7示出被加载到处理器710中的一些指令706b和数据708b(其可来自指令706a和数据708a)。基站702还可包括用于与其它基站通信的一个或多个通信接口712。通信接口712可基于有线通信技术、无线通信技术或两者。不同类型的通信接口712的示例包括串行端口、并行端口、通用串行总线(usb)、以太网适配器、ieee1394总线接口、小型计算机系统接口(scsi)总线接口、红外(ir)通信端口、蓝牙无线通信适配器等。基站702还可包括具有接收电路716和发送电路718的射频模块712。接收电路716可包括被配置为接收无线射频信号的电路。发送电路718可包括被配置为发送无线射频信号的电路。基站702的各个组件可通过一个或多个总线耦合在一起,这些总线可包括电源总线、控制信号总线、状态信号总线、数据总线等。为了简单起见,在图7中将各个总线图示为总线系统726。此外,可以结合本文所述的任何基站来利用各种其它架构和组件。术语下面给出在整个本申请中使用的术语、缩写和短语的简要定义。术语“确定”可包括计算、运算、处理、推导、调查、查找(例如,在表、数据库或另一个数据结构中查找)、查明等。此外,“确定”还可包括接收(例如,接收信息)、访问(例如,访问存储器中的数据)等。此外,“确定”可包括解决、选择、挑选、建立等。除非另外明确指出,短语“基于”并非指“仅基于”。换言之,短语“基于”描述“仅基于”和“至少基于”两者。术语“连接”、“耦合”和“通信地耦合”以及相关术语是在操作意义上使用的,并且不一定限于直接物理连接或耦合。因此,例如,两个设备可以直接耦合,或者经由一个或多个中间介质或设备耦合。作为另一个示例,设备可以信息可在其间传递而不与彼此共享任何物理连接的方式耦合。基于本文提供的公开内容,本领域的普通技术人员将理解,根据上述定义存在连接或耦合的各种方式。短语“在示例性实施例中”、“在示例实施例中”、“在一些实施例中”、“根据一些实施例”、“在所示实施例中”、“在其它实施例中”、“实施例”、“在示例中”、“示例”、“在一些示例中”、“一些示例”等通常是指该短语之后的特定特征、结构或特性包括在本公开的至少一个实施例中,并且可包括在本公开的不止一个实施例中。另外,这些短语不一定是指相同的实施例或不同的实施例。如果说明书陈述组件或特征“可以”、“能够”或“可能”包括在其中或具有特性,则该特定组件或特征不需要包括在其中或具有该特性。术语“响应”或“响应于”可以是指一个动作响应于另一个动作而完全或部分地执行。术语“模块”广义地指软件、硬件或固件(或其任何组合)的组件。模块通常为可使用指定的输入来生成有用数据或其它输出的功能组件。模块可以是或者可以不是独立的。应用程序(也称为“应用”)可包括一个或多个模块,或者模块可包括一个或多个应用程序。术语“网络”一般是指能够交换信息的一组互连设备。网络可以是局域网(lan)上的少则几台个人计算机,或者像因特网一样庞大,即全球计算机网络。如本文所用,“网络”旨在包括能够将信息从一个实体传输到另一个实体的任何网络。在一些情况下,网络可包括经由网关互连的多个网络,甚至是多个异构网络,诸如一个或多个边界网络、语音网络、宽带网络、金融网络、服务提供商网络、因特网服务提供商(isp)网络和/或公共交换电话网(pstn),所述网关可被操作以促进各个网络之间的通信。网络所使用的传输介质可包括同轴电缆、光纤电缆、双绞线、数字用户线(dsl)或其组合。无线网络还可将空气用作传输介质。此外,为了说明起见,本文已经在现代计算机网络内的计算机程序、物理组件和逻辑交互的背景下描述了本公开的各个实施例。重要的是,虽然这些实施例描述了与现代计算机网络和程序有关的本公开的各个实施例,但是如本领域的技术人员将理解,本文所述的方法和装置同样适用于其它系统、设备和网络。因此,本公开的实施例的所示应用并不意味着限制,而是作为示例。本公开的实施例所适用的其它系统、设备和网络包括例如其它类型的通信和计算机设备和系统。更具体地,实施例适用于通信系统、服务和设备,诸如蜂窝电话网络和兼容设备。此外,实施例适用于从个人计算机到大型网络主机和服务器的所有级别的计算。在以上描述中,有时结合各个术语来使用附图标号。在结合附图标号使用术语的情况下,这可意味着是指在一个或多个附图中示出的特定元件。在没有附图标号的情况下使用术语时,这可以意味着一般是指该术语不限于任何特定的附图。本文所公开的方法包括用于实现所述方法的一个或多个步骤或动作。在不脱离权利要求的范围的情况下,方法的步骤和/或动作可以彼此互换。换言之,除非正在描述的方法的适当操作需要特定次序的步骤或动作,否则可在不脱离权利要求的范围的情况下修改特定步骤和/或动作的次序和/或使用。这里介绍的技术可以体现为专用硬件(诸如电路)、利用软件和/或固件适当编程的可编程电路、或者专用和可编程电路的组合。因此,实施例可包括机器可读介质(也称为计算机可读介质),该介质上存储有可用于对计算机(或其他电子设备)编程以执行过程的指令。机器可读介质可包括例如软盘、光盘、光盘只读存储器(cd-rom)、磁光盘、只读存储器(rom)、随机存取存储器(ram)、可擦除可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)、磁卡或光卡、闪速存储器、或适于存储电子指令的其他类型的介质/机器可读介质。机器可读介质可以是有形的和非暂时性的。总之,本公开提供了用于在lte中选择mcs和tbs的新型系统、方法和布置。尽管上文已经给出了本公开的一个或多个实施例的详细描述,但是在不脱离本公开的精神的情况下,各种替代、修改和等同物对于本领域的技术人员将是显而易见的。例如,虽然上述实施例涉及特定特征、功能、过程、组件、元件和/或结构,但是本公开的范围还包括具有特征、功能、过程、组件、元件和/或结构的不同组合的实施例,以及不包括所有所述特征、功能、过程、组件、元件和/或结构的实施例。因此,本公开的范围旨在涵盖落入权利要求的范围内的所有此类替代、修改和变化,及其所有等同物。因此,以上描述不应被视为限制性的。示例实施例示例1包括一种用于为用户设备(ue)选择调制编码方案(mcs)和总块大小(tbs)的基站,包括:处理器;与所述处理器电子通信的存储器;以及存储在存储器中的指令,所述指令可被执行以:将标称调制编码方案(mcs)映射到总块大小(tbs)索引;基于所述tbs索引确定每个资源块的标称tbs值;基于所述每个资源块的标称tbs值和分配给所述ue的资源块的数目来确定目标tbs;从多个预定义tbs中确定最接近所述目标tbs的定制tbs;将所述定制tbs映射到定制mcs;以及在下行链路传输时间间隔(tti)期间使用所述定制tbs和所述定制mcs向所述ue进行传输。示例2包括示例1所述的基站,其中可被执行以确定所述目标tbs的所述指令包括可被执行以进行以下操作的指令:通过将所述每个资源块的标称tbs值乘以分配给所述ue的资源块的所述数目来确定中间tbs;以及基于标称传输时间间隔(tti)参数和实际tti参数来缩放所述中间tbs。示例3包括示例2所述的基站,其中所述标称tti参数包括标称tti中符号的标称数目、所述标称tti的控制格式指示(cfi)以及每个资源块的物理数据共享信道(pdsch)参考符号的标称数目;并且其中所述实际tti参数包括所述下行链路tti中符号的数目、用于所述下行链路tti的实际cfi以及每个资源块的pdsch参考符号的实际数目。示例4包括示例1-3中任一项所述的基站,其中将所述标称mcs映射到所述tbs索引包括将所述标称mcs用作第一查找表中的第一索引;其中确定所述每个资源块的标称tbs值包括将所述tbs索引用作第二查找表中的第二索引;并且其中将所述定制tbs映射到所述定制mcs包括将所述定制tbs用作所述第一查找表中的第三索引。示例5包括示例1-4中任一项所述的基站,其中第二查找表包括所述tbs索引和多个其他tbs索引,其中所述第二查找表还包括所述每个资源块的标称tbs值和每个资源块的多个其他标称tbs值,其中所述tbs索引与所述第二查找表中的所述每个资源块的标称tbs值相关联;并且其中确定所述每个资源块的标称tbs值包括将所述tbs索引用作所述第二查找表中的第二索引。示例6包括示例5所述的基站,其中可被执行以确定所述定制tbs的所述指令包括可被执行以进行以下操作的指令:基于分配给所述ue的资源块的缩放数目在第三查找表中选择一列,其中所述第三查找表包括针对所述多个预定义tbs中的每一个的条目;以及选择所述定制tbs作为所述第三查找表中的所述多个预定义tbs之一,所述预定义tbs最接近所选列中的所述目标tbs。示例7包括示例6所述的基站,其中所述第二查找表从所述第三查找表导出;其中所述第二查找表中的所述每个资源块的标称tbs值通过以下步骤确定:将由所述tbs索引指示的行中的每个预定义tbs除以所分配的资源块的对应数目;以及对所述行中的所有被除的预定义tbs进行平均以产生所述每个资源块的标称tbs值。示例8包括示例6-7中任一项所述的基站,还包括可被执行以进行以下操作的指令:基于所述下行链路tti是否为特殊子帧,将分配给所述ue的资源块的所述数目缩放0.75,以产生分配给所述ue的资源块的所述缩放数目。示例9包括示例1-8中任一项所述的基站,其中所述下行链路tti为正常子帧或下行链路导频时隙(dwpts),其中所述下行链路tti携带控制数据和pdsch数据。示例10包括示例1-9中任一项所述的基站,其中所述基站和所述ue在使用时分双工(tdd)来实现长期演进(lte)系统的市民宽带无线服务(cbrs)系统中操作。示例11包括一种用于为用户设备(ue)选择调制编码方案(mcs)和总块大小(tbs)的方法,其中所述方法由基站执行,所述方法包括:将标称调制编码方案(mcs)映射到总块大小(tbs)索引;基于所述tbs索引确定每个资源块的标称tbs值;基于所述每个资源块的标称tbs值和分配给所述ue的资源块的数目来确定目标tbs;从多个预定义tbs中确定最接近所述目标tbs的定制tbs;将所述定制tbs映射到定制mcs;以及在下行链路传输时间间隔(tti)期间使用所述定制tbs和所述定制mcs向所述ue进行传输。示例12包括示例11所述的方法,其中所述确定所述目标tbs包括:通过将所述每个资源块的标称tbs值乘以分配给所述ue的资源块的所述数目来确定中间tbs;以及基于标称传输时间间隔(tti)参数和实际tti参数来缩放所述中间tbs。示例13包括示例12所述的方法,其中所述标称tti参数包括标称tti中符号的标称数目、所述标称tti的控制格式指示(cfi)以及每个资源块的物理数据共享信道(pdsch)参考符号的标称数目;并且其中所述实际tti参数包括所述下行链路tti中符号的数目、用于所述下行链路tti的实际cfi以及每个资源块的pdsch参考符号的实际数目。示例14包括示例11-13中任一项所述的方法,其中将所述标称mcs映射到所述tbs索引包括将所述标称mcs用作第一查找表中的第一索引;其中确定所述每个资源块的标称tbs值包括将所述tbs索引用作第二查找表中的第二索引;并且其中将所述定制tbs映射到所述定制mcs包括将所述定制tbs用作所述第一查找表中的第三索引。示例15包括示例11-14中任一项所述的方法,其中第二查找表包括所述tbs索引和多个其他tbs索引,其中所述第二查找表还包括所述每个资源块的标称tbs值和每个资源块的多个其他标称tbs值,其中所述tbs索引与所述第二查找表中的所述每个资源块的标称tbs值相关联;并且其中确定所述每个资源块的标称tbs值包括将所述tbs索引用作所述第二查找表中的第二索引。示例16包括示例15所述的方法,其中所述确定所述定制tbs包括:基于分配给所述ue的资源块的缩放数目在第三查找表中选择一列,其中所述第三查找表包括针对所述多个预定义tbs中的每一个的条目;以及选择所述定制tbs作为所述第三查找表中的所述多个预定义tbs之一,所述预定义tbs最接近所选列中的所述目标tbs。示例17包括示例16所述的方法,其中所述第二查找表从所述第三查找表导出;其中所述第二查找表中的所述每个资源块的标称tbs值通过以下步骤确定:将由所述tbs索引指示的行中的每个预定义tbs除以所分配的资源块的对应数目;以及对所述行中的所有被除的预定义tbs进行平均以产生所述每个资源块的标称tbs值。示例18包括示例16-17中任一项所述的方法,还包括基于所述下行链路tti是否为特殊子帧,将所分配的资源块的所述数目缩放0.75,以产生分配给所述ue的资源块的所述缩放数目。示例19包括示例11-18中任一项所述的方法,其中所述下行链路tti为正常子帧或下行链路导频时隙(dwpts),其中所述下行链路tti携带控制数据和pdsch数据。示例20包括示例11-19中任一项所述的方法,其中所述基站和所述ue在使用时分双工(tdd)来实现长期演进(lte)系统的市民宽带无线服务(cbrs)系统中操作。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1