调度—动态下行、动态上行、半持续

调度

调度分为动态和半静态

动态调度是基本的调度方式,调度器在每个时间间隔决定要发送和接收的终端;由于动态调度非常频繁,所以能够跟得上业务量需求和无线信道质量的快速变化;

半静态调度是提前将传输参数发送给终端,而不是动态的。

1.动态下行调度

目的:因为存在接收信号质量的小尺度波动和环境的大尺度变化,因此需要使用信道的调度,选择在终端无线条件好的时候进行传输

多用户分集:当小区里有足够多有数据待传输的终端时,在某个时间点上可能有一些信道条件很好的终端能够高速传输数据,这种选择良好无线链路用户发送获得的增益通常称为多用户分集。信道变化越大、小区用户越多,多用户分集增益越大。

调度分配包含什么?在什么位置

​ NR 的下行调度器负责动态控制终端发送。网络给每个被调度的终端提供调度分配,其中包含:DL-SCH传输时的视频资源信息、调制编码方式、HARQ相关信息、多天线参数;

​ 在大多数情况下,在PDSCH上调度分配紧靠在数据之前发送;但是调度分配中的定时信息可以在该时隙后面的OFDM符号上调度,或者在更晚的时隙上调度。【原因:为了带宽自适应】

调度需要获取那些信息?

​ 由于NR标准没有标准化调度行为,只制定了一套调度策略机制,所以调度器所需的信息取决于采用哪一种调度策略。

​ 大部分调度器至少需要知道以下信息:

  • 终端的信道条件,包括空域特征

  • 不同数据流的缓存状态

  • 不同数据流的优先级,包括等待重传的数据量

  • 邻区干扰情况(如果实现了干扰协调功能)

【获得终端信道条件的方式】

  • 终端上报的CSI(最常用的方式):网络可以配置终端的SCI报告包含时域、频域、空域的信道质量

  • 空间信号的相关度:两个终端要在相同的时域资源上调度时(即作为多用户MIMO的候选),空间信号的相关度用于鼓励空间隔离度的。

  • 上行采用SRS发送的探测:假定假定的互易性,可以用上行采用SRS发送的探测来估计下行信道质量【信道的互易性是指系统的上下行链路在相同的频率资源的不同时隙上传输,所以在相对较短的时间之内(信道传播的相干时间),可以认为上行链路和下行链路的传输信号所经历的信道衰落是相同的】

  • 采用诸多不同备选波束的信号强度测量其他信息

【获得数据流缓存状态、优先级的方式】

  • 调度器和发送缓存位于同一节点,下行很容易获得缓存状态和业务优先级。

  • 除了选择数据外,还会选择数据的发送的持续时间

下行调度器之间的相互合作

不同下行调度器之间的合作是为了提高总体性能。例如:一个小区避开在特定频率上的传输,以此避免对另一个小区的干扰;不同小区之间协调传输方向(上行或者下行),以避免小区之间的有害干扰。【小区间的协调比小区的调度决策慢】

载波聚合下的调度

载波聚合情况下,调度决策针对每一个载波进行,分别发送调度分配,网络调度终端从多个载波上同时接收多个PDCCH和数据。一个PDCCH可以指向同一个载波,称为自调度;也可以指向另一个载波,称为跨载波调度。

跨载波调度中发送数据的载波和发送PDCCH的载波,在参数集不同的情况下,要遵守调度分配里数据时隙的定义(即PDSCH参数集)。

不同载波的调度,需要对给不同终端分配的不同载波协调调度,例如:在一个载波上调度了某块数据,一般不在另外一个载波上在调度相同的数据。

【带宽自适应】

原因:NR支持非常宽的传输带宽,这有益于大净荷的快速递交,但是对于净荷较小或者对于无调度时监听下行控制信道就没必要了,因此引入带宽自适应,让终端使用窄带宽来监听控制信道,只在需要大量数据调度时才打开全带宽。【净荷:是指信元中除去信头的纯信息部分】

自适应变化

​ 通过DCI里的部分带宽指示字段来打开带宽接收机。如果部分带宽指示里的部分带宽与当前激活的部分带宽不同,则激活部分带宽发生变化,改变带宽一旦激活,终端将应用新的、更宽的带宽进行工作。

​ 需要更宽带宽的数据传输完成后,可以采用相同机制恢复到原先的部分带宽,也可以通过配置定时器(而非显示信令来完成)来完成部分带宽的转换。

​ 在通过配置定时器来完成部分带宽转换的情况下,其中一个部分带宽作为默认配置,如果不存在显示配置默认的部分带宽,则将随机接入过程的初始化部分带宽默认为部分带宽。当收到的DCI指示的部分带宽与默认值不同时,就启动定时器,定时器超时,终端切回默认的部分带宽。默认的部分带宽一般比较窄,减小了终端的消耗。

带来的问题:不同带宽的DCI净荷大小会不同,索引不对应

​ 由于要给每个部分带宽配置很多参数,因此不同部分带宽的DCI净荷大小会不同。例:频域资源分配字段,部分带宽越大,频域资源分配的比特数就越大。一个部分带宽下收到的DCI中部分带宽可以指向另一个带宽不同的用于数据接收的部分带宽,造成两个部分带宽的DCI中的DCI索引字段不匹配的问题。

【下行抢占资源】

假设:终端A的调度持续一个时隙,在终端A传输的过程中,终端B时延敏感的数据到达gNB,需要立刻调度。

​ 一般情况下,如果有可用的频率资源,终端B的传输和终端A正在进行的传输不会调度重复的资源;但是当网络负荷高的情况下,终端B只能使用终端A的部分资源。这称为终端B的传输抢占终端A的传输,终端A会受到影响。【解决方法】:依靠HAQRQ的重传,由于资源被抢占,终端A无法对数据进行解码,会上报失败给gNB,gNB可以紧接着重传数据。

​ 另一种情景是终端A的部分资源被其他用途所所抢占。【解决方法】:在数据传输时隙后的时隙给终端A发送一个抢占指示。

2.动态上行调度

基本功能与下行类似,动态控制哪些终端在哪些上行资源上用哪些参数传输。

  • 上行调度与下行调度的区别
    • 上行功率资源在终端之间分配,下行的功率频域由基站集中控制
    • 上行功率首先,下行频率受限

上行多采用多终端的频分复用

大概工作:

​ 上行调度是基于每个终端来进行调度的。调度器会给每个被调度的终端一个调度授权,指示所用UL-SCH(上行链路共享信道)的时间、频率、空间上的资源集合,以及相应的传输格式。终端只在收到有效授权的情况下才会发送上行数据。没有授权就不会发送数据。

​ 上行调度器完全控制终端所用的传输格式,终端必须听从调度授权。唯一的例外:当终端的发送缓存中没有数据,无论授权如何,都不发送任何数据。当网络调度的终端没有数据待传时,通过这种方法可以避免不必要的传输,可以减小整体干扰水平。

上行传输时间问题

​ 下行调度分配的发送时间一般非常靠近数据的发送时间,而上行的情况却不同。上行调度的授权是用下行控制信令发送的(有时在同一个下行时机发送多个上行授权),一个半双工的终端需要在发送上行前改变发送传输方向。

​ 从整体性能角度看,处理时间越短越好。从接收到授权到发送上行数据的延时,如下表所示。从数字上看,处理时间取决于子载波间隔(不是正比)。定义了两种终端能力:基准和进阶。所有终端都需要满足基准要求,终端可以声明是否满足进阶要求。

​ 上行调度器是从信道条件、缓存状态和可用功率中获取有用信息,但是发送缓存和功率放大器都在终端侧,所以需要报告机制上报信息给调度器(下行中调度器、功率放大器、发送缓存都在同一节点,可以立刻知道这些信息),因此上行需要加入上行优先级的处理。

【上行优先级处理】

​ 不同优先级的多个逻辑信道可以通过MAC的复用功能复用到同意传输块上。若上行调度授权没有提供可以传输所有逻辑信道上全部数据的足够资源,就需要将逻辑信道根据优先级排序后进行复用。上行的复用是根据终端内一套明确定义的规则来进行的,其参数是由网络设置。

处理方法:

​ 一个简单的方法是按照严格优先级的顺序来处理逻辑信道,但这种方法会把所有资源都分给优先级高的信道,直到缓存为空。这种方法会导致低优先级的信道一直得不到处理而被“饿死”。但是运营商更愿意给低优先级信道至少提供一些吞吐量。

​ 所以提出了一种解决方法:通过给每个信道分配保证的数据速率来解决。网络按照优先级递减的顺序给逻辑信道提供服务,知道保证数据速率为止,知道调度的数据速率不小于保证数据速率之和,就可以避免“饿死”。超过保证速率之后,就按照严格的优先级顺序进行服务,直到授权被全部利用或缓存为空。

​ NR中升级的方法是定义不同的配置文件,每个配置文件代表 一个允许的逻辑信道组合,并在授权中通知使用哪个配置文件,终端通过授权中的其它消息间接获得采用的配置文件。当终端收到上行授权后,会执行两步操作:首先,终端确定此次授权能够复用哪些逻辑信道;其次,终端确定给每个逻辑信道分配哪部分资源。

  • 第一步 终端确定此次授权能够复用哪些逻辑信道:确定哪些逻辑信道可以传输数据。对于每个逻辑信道,可以为终端配置如下参数:

    • 该逻辑信道允许使用的子载波间隔集合;

    • 该逻辑信道可调度的PUCSH( 物理上行控制信道)最大持续时间;

    • 服务小区集,即该逻辑信道允许传输的上行分量载波集合。

    只有调度授权符合以上配置的限制条件的逻辑信道才允许使用该授权传输,即才能够在该时刻上复用。

    ​ 考虑到不同载波的传播条件不同和双连接的情况,限制特定信逻辑信道所用的上行载波。对接收至关重要的数据最好在低频载波上传输,以确保良好的覆盖;非敏感数据可以在高频上传输,覆盖不一定连续。

    【例子说明】:

    假定:有两个信息流,分别属于不同的逻辑信道。一个逻辑信道承载时延敏感的数据,赋予高优先级;另一个逻辑信道承载非时延敏感数据,赋予低优先级。缓存里,之前只有非时延敏感数据。

    ​ 缓存里只有非时延敏感信号,gNB在相当长一段时间内持续调度PUSCH。当终端收到调度授权后,时延敏感的数据到达终端。如果没有限制最大的PUSCH持续时间,终端可能在相当长时间内传输时延敏感数据,无法满足时延低的要求。

    ​ 提出解决方法:对于时延敏感数据,单独请求短的PUSCH持续时间用于传输。可以通过配置合适的最大PUSCH持续时间实现,并且优先级高不会被影响。

    ​ 到此为止,基于已配置的相关映射 参数,在当前授权下允许数据传输的逻辑信道集合就建立起来了。

  • 第二步 如何在有数据传输并且合适传输的逻辑信道之间分配资源

​ 方法:给每个逻辑信道配置的优先级相关参数,参数由三个部分组成:优先级;优先级比特率;桶内空间可用时长。

​ 每个传输时刻,逻辑信道按照优先级降序排列进行传输,尽量满足最小传输比特数的需求。

【调度请求】

调度请求:调度器需要知道终端是否有数据需要传输,是否应当授权。调度请求适用于没有有效调度授权的终端。

​ 调度请求是一个由终端向上行调度器请求上行资源的标志。请求资源的终端没有PDSCH资源,所以终端使用预先配置的专用周期性PUCCH资源在PUCCH上发送调度请求。使用专用的调度请求机制,是因为根据请求在哪个资源上发送请求可以知道请求调度的终端标识。当优先级高于已经在发送缓存里的数据到达终端,但终端没有授权无法发送数据时,终端会在下一个可能的时刻发送调度请求,gNB收到请求后给终端分配一个授权。

​ NR支持给单个终端配置多个调度请求。一个逻辑信道可以映射到零个或多个调度请求配置上。这样做gNB就知道终端有数据在等待传输,并且知道是什么类型的数据。

​ 可以给每个终端分配专用的PUCCH调度请求,分配周期从每两个OFDM符号到每80ms,短周期用于支持时延高度敏感的业务,长周期用于开销低的业务。因为一个给定时刻只能发送一个调度请求,当多个逻辑信道有数据待传时,合理的行为是为最高优先级的逻辑信道触发调度请求。调度请求在后续资源上不断重复,知道从gNB收到授权为止,重复次数的上线可以配置。

​ 对于未设置调度请求的终端,要依靠随机接入机制请求资源。这相当于是一个基于竞争的资源请求机制。基于竞争的机制一般适用于小区内终端数量大、业务量低的场景。

【缓存状态报告】

作用:调度器为了确定将来要给每个终端分配那些资源,就需要缓存状态信息和可用资源信息。这些信息通过上行传输的MAC控制信元发送给调度器。

内容:缓存报告里的缓存大小字段指示该逻辑信道组里所有逻辑信道待传数据的总和,NR定义了四种缓存报告格式。

触发条件:

  • 比当前发送缓存优先级高的数据到达时;

  • 通过定时器控制的定时上报

  • 替代填充。如果匹配调度传输块的所需填充量大于缓存状态报告,需要插入缓存状态报告。

【功率余量报告】

功率余量报告针对载波,不直接针对波束。

作用:gNB 不知道终端的功率余量,调度更高、超过比可用发射功率所能支持的数据速率是不合理的,因此需要终端在UL-SCH上被调度传输时发送功率与余量报告给gNB。

触发条件:

  • 有定时器控制的周期性发送

  • 路损改变:当前功率余量和上次报告的功率余量之差大于某个可设置的门限

  • 代替填充

类型:NR标准定义了三种类型的功率余量报告:类型1、类型2和类型三。载波聚合和双连接的情况下,一条信令中可以包含多个功率余量报告。

  • 类型1功率余量报告:反映了只在载波的PUSCH上传输时功率余量。报告包括功率余量和对应分量载波C的最大每载波发送功率Pcmax,c。Pcmax,c的值gNB是已知的,但是gNB需要知道终端使用了哪个Pcmax,c的值,以及报告的是哪个载波。

    ​ 功率余量测量Pcmax,c和假定发射功率没有上线情况下所使用的发射功率的差。所以功率余量有可能是负值,表示在给定可用发射功率的情况下,网络调度了比终端可支持的更高的数据速率。

    ​ 当没有实际的PUSCH传输时,终端也可以上报类型1功率余量。这视为采用默认配置下的功率余量。

  • 类型2功率余量报告:假定PUSCH和PUCCH同时上报,其他同类型1

  • 类型3功率余量报告:用于处理SRS转换,即终端没有配置发送PUSCH的上行载波发送SRS【SRS探测参考信号,用于估计上行信道频域信息,做频率选择性调度。用于估计上行信道,做下行波束赋形】。作用是评估备选上行载波的质量,如果认为发送SRS的的上行载波质量更好,则重新配置终端使用这个载波做上行传输。

3.无动态授权的传输—半持续调度

适用于不期望发送控制信令的情况。

​ 在下行,终端支持半持续调度。半持续调度通过RRC信令配置终端数据传输的周期来实现;由动态调度时使用的PDCCH激活,PDCCH还承载着视频资源的重要信息,以及与动态调度类似的所需要的其它参数。激活半持续调度后,终端根据RRC配置的周期,使用PDCCH激活指示的传输参数,定期地接收下行数据。因此只是用了一次控制信令,降低了开销。启动半持续调度后,终端持续监听PDCCH候选集上的上行和下行调度命令。

​ 上行支持两种无动态授权的传输方案,区别是激活方式不同:

  • 配置授权类型1,由RRC提供上行授权,包括授权的激活。通过RRC信令设置所有的传输参数,包括周期、时间偏移和频率资源、可能的上行传输所用的调制编码方式。一般来说,RRC信令中没有激活时间的标志,一旦正确接收就立即生效。

  • 配置授权类型2,由RRC提供传输周期,层1/层2控制信令用于激活/去激活传输,与下行方式类似。RRC信令负责配置周期,传输参数通过PDCCH激活。终端接收到激活命令后,如果缓存中有数据,或根据预先配置的周期进行传输。如果没有数据需要传输,终端不会传输任何数据。这种情况PDCCH发送时刻明确定义了激活时间。

这两种方案都可能给多个终端配置重叠的上行时频资源,所以需要网络来区分不同终端的传输。

注:以上自己看书总结,有错请指正,侵删。

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值