首页 > 其他分享 >基站调度了上行资源之后,为什么这种情况下不能再调度下行资源

基站调度了上行资源之后,为什么这种情况下不能再调度下行资源

时间:2022-09-29 19:55:28浏览次数:48  
标签:slot dl PUSCH 调度 ACK HARQ 基站 UE 资源

在网上看到这个帖子,感觉和目前的实现对不上。

原文网址:https://blog.csdn.net/m_052148/article/details/115787997#comments_23444596

协议38.213(fd0版本)里有这么一段描述:

A UE does not expect to detect a DCI format scheduling a PDSCH reception or a SPS PDSCH release and indicating a resource for a PUCCH transmission with corresponding HARQ-ACK information in a slot if the UE previously detects a DCI format scheduling a PUSCH transmission in the slot and if the UE multiplexes HARQ-ACK information in the PUSCH transmission.

这段话大意是说,如果UE在slot n检测到上行分配ul-grant,且对应的PUSCH数据在slot (n+k2)中发送,那么UE将不会去检测slot n到slot (n+k2)之间的下行资源分配dl-assignment,如下图所示。

 

 

为什么协议需要这么规定?接下来我们来分析这背后的逻辑。

首先,在LTE里,若UE需要在PUSCH中发送HARQ-ACK,UE会以打孔的形式(punctured)发送。而在NR里,由于HARQ时序的不固定,以及HARQ-ACK的比特数更多,所以会存在两种发送方式:

1、当HARQ-ACK比特数不超过2bits时,仍然采用类似LTE的打孔方式;

2、对超过2bits的HARQ-ACK,若仍然采用打孔的方式,将会增加PUSCH的码率,降低解调性能,因而采用速率匹配的方式(rate-matched)。
这在38.300(fa0版本)协议里可以找到依据:

UCI multiplexing in PUSCH is supported when UCI and PUSCH transmissions coincide in time, either due to transmission of a UL-SCH transport block or due to triggering of A-CSI transmission without UL-SCH transport block:

- UCI carrying HARQ-ACK feedback with 1 or 2 bits is multiplexed by puncturing PUSCH;

- In all other cases UCI is multiplexed by rate matching PUSCH.
再来分析一下下面这种场景。

假定基站在slot n给UE下发了ul grant,对应的PUSCH在slot (n+4)。然后基站在slot (n+1)给UE下发了dl assignment,如果此时UE并没有检测到,即发生了漏检行为。那么此时对于UE来说,它并不知道基站已经给它发送了dl assignment,所以UE在slot (n+4)只会发送数据,而不会复用HARQ-ACK,但基站仍然会按照PUSCH+ACK的方式解码。

 如果此时HARQ-ACK比特数只有1或2比特,采用的是打孔的方式,那么基站有可能能够解析到PUSCH中的数据,但如果此时HARQ-ACK比特数超过了2比特,基站将会以速率匹配的方式解析,此时PUSCH大概率会解码失败,如下图所示。

 

 

所以,协议为了避免这种情况发生,规定在ul_grant和PUSCH之间,UE不再接收dl_assignment。

 

 

上述在ul grant之后收到dl assignment的场景,有2种可选方式解决:

方案1:限制后续dl assignment对应的HARQ ACK的比特数,并以打孔的方式在PUSCH中复用ACK。但这种方式会增加PUSCH的码率,降低解调性能。

 方案2:调度器在ul grant中预估后续需要发送的HARQ ACK比特数,UE基于该比特数,在PUSCH中进行速率匹配,这样即便dl assignment漏检,也不影响基站对PUSCH的解码。但这个方案的难点在于如何精准预估未来的HARQ比特数。

鉴于3GPP还未达成一致意见,目前仍然不支持ul grant之后继续处理dl assignment。

 

但是目前很多实现都是支持UL gant之后再去下发dl assignment. 没有真正理解作者说的这个限制是什么?

转载

https://blog.csdn.net/m_052148/article/details/115787997#comments_23444596

 

标签:slot,dl,PUSCH,调度,ACK,HARQ,基站,UE,资源
From: https://www.cnblogs.com/beilou310/p/16742847.html

相关文章

  • 遗传算法求解车间调度问题(附MATLAB代码)
    首先声明本文参考数据魔术师公众号的《遗传算法求解混合流水车间调度问题(附C++代码)》和《MATLAB智能算法30个案例分析》今天小编为大家讲解遗传算法求解车间调度问题。小编......
  • 企业如何通过智能产品实现人力资源数字化转型
        在如今数字化时代,如果企业人力资源管理的内外部环境发生改变,战略目标将会随着市场环境产生变化,组织架构越来越扁平化、人员流动性也会增高。传统的企业人力资源......
  • 二进制部署k8s集群v1.23.9版本-21-安装LTS任务调度
    21.1、准备镜像192.168.1.200服务器操作lts-jobtracker镜像dockerpullharbor.qgutech.com/qx-apaas/lts-jobtracker:v1dockertag8f1e3d395515harbor.qgutech.com/......
  • 静态资源(StaticResource)和动态资源(DynamicResource)
    静态资源(StaticResource)指的是在程序载入内存时对资源的一次性使用,之后就不再访问这个资源了;动态资源(DynamicResource)使用指的是在程序运行过程中然会去访问资源。......
  • Android开发 资源分享与被分享
    前言在使用应用功能时会经常需要分享一些图片等等其他资源到微信上,或者接收一些其他应用分享来的图片等等其他资源。接收分享来的资源下面这个例子使用一个activity......
  • Oracle 12C R2-新特性-监控PDB资源使用情况
    1 说明在12.2中可以通过一系列的动态性能视图来监控PDB的资源使用情况,包括:CPU,并行执行语句,I/O,内存。都通过一个视图V$RSRCPDBMETRIC和V$RSRCPDBMETRIC_HISTORY来查询,几乎......
  • Redhat 8 磁盘调度策略变化:NOOP改为NONE
    说明在redhat4/5/6/7版本中的​​NOOP​​​调度策略,从8开始修改为​​NONE​​,官方解释:noneImplementsafirst-infirst-out(FIFO)schedulingalgorithm.Itmerges......
  • WPF 给 Pen 的 DashStyle 设置 0 0 的虚线数组将会让渲染线程消耗大量 CPU 资源
    给WPF的Pen的DashStyle属性设置00的虚线,在绘制几何图形时,绘制的几何图形的尺寸将关联渲染线程所使用的CPU资源。大约在周长大于500时,将可以从任务管理器上看......
  • WPF 已知问题 资源字典树引用与资源寻找的坑
    大家都知道,在WPF里面,可以让资源字典合并其他资源字典,从而定义出资源字典引用树。然而在资源字典引用树里面,如果没有理清关系,将可以作出一个超级复杂的引用关系网。如果在......
  • java资源精华
    1. java基础教程虚拟机性能分析和故障解决工具_哔哩哔哩_bilibili2.https://www.bilibili.com/video/BV1Eb4y1v7mB/?p=2&vd_source=3d22ebd70535ac1bb918868055a3c5d8......