微信同步更新欢迎关注同名“modem协议笔记”

NR中,网络端会根据UE业务动态的调整BWP,进而改变频域资源范围;不同的BWP会配置CORESET/Searchspace确定不同的时频域资源,让UE在对应的资源上进行盲检接收DCI;通过DCI获得调度信息后,再去PDSCH对应的时域资源和频域资源上 decode data。

NR会针对一个上/下行 TB块用一个HARQ反馈ack/nack信息,也可以针对code Block Group进行HARQ反馈,即当一个TB块分为多个CBG码块组传输时,每个HARQ反馈bit信息对应一个CBG码块组;在没有下行空分复用时,一次调度传输一个TB块,一个HARQ进程对应一个TB块,在开启下行空分复用时,一次调度传输多个TB块(最多2个),一个HARQ进程对应1或者2个TB块。

所以最后UE根据会decode PDSCH data的成功与否,在PUCCH/PUSCH上以HARQ 的方式向网络端反馈ACK/NACK。

下面以2个例子的方式整理下PDCCH盲检收到DCI的后续流程,盲检之前的过程在PDCCH 中都有描述。

如下在frame 192  slot 10上收到C-RNTI 加扰的DCI 1_1,time resource Assignment=2 (也可以看下下截图中的其他DCI field的取值)

time resource Assignment=2 对应的pdsch-TimeDomainAllocationList 是 index 2那组数据  K0代表DL grant与DL transmission 时间偏移,即DCI 的时隙和调度PDSCH 的时隙偏移间隔, absent 时代表K0为0,在同一个slot 调度;K0 =1 则说明要在下一个slot 收PDSCH data,以此类推。

Log 中k0 都是缺省值 即默认为0在同一个slot调度。其中SLIV=68 ,mappingType 为Type A。

通过计算得知 SLIV=68 时 S =1 L =11 ;K0 =0 即在PDCCH 同一个时隙  从symbol 1 开始,长度为11 的symbol 区间去收PDSCH data。

遗憾的是这个PDSCH 显示CRC fail,即没有成功decode 到data,下面要反馈HARQ nack,要求网络端重传。

下一步要向网络反馈ACK.NACK, 之前DCI 1_1 PDSCH Harq Feedback Timing field 为 0 且 HARQ=15。PDSCH Harq Feedback Timing 与K1的确定有关系。

frame 192 slot 10   收到DCI 1_1,这里PDSCH Harq feedback Timing 是 0  对应配置消息中的dl – DataToUL-ACK  4;即需要在192/4  回复对应HARQ 的 ack/nack情况(这个过程在后面的PUCCH在展开叙述)。目前工具有问题 看不到UCI 信息,这个UCI先略过,我们继续看UE 接收的DCI 信息,看网络端有没有重传。

按时间顺序继续看,网络端在frame 193 slot 0上再次下发C-RNTI 加扰的DCI 1_1,HARQ=15 ,此时 NDI=0 没有翻转,说明是重传(这个在后面的HARQ部分再做解释)。

这次CRC pass ,之后的 HARQ 15的DCI 1_1 显示NDI 反转,说明是新传。至此完成一次DL data的接收过程。

下面再简单看一个HARQ ACK/NACK 过程。

DL  383/0  HARQ 15   383/5 HARQ 14 分别收到DCI 1_1;PDSCH Harq feedback Timing 是 0  对应配置消息中的dl – DataToUL-ACK  4;即需要在383/4   383/9 分别回复对应HARQ 的 ack/nack情况。

UE在383/4   383/9 分别回复对应HARQ 的 ack/nack情况。

微信同步更新欢迎关注同名“modem协议笔记”

NR PDSCH(六) DL data operation相关推荐

  1. NR PDSCH(七) DL SPS

    微信同步更新,欢迎关注同名modem协议笔记 非动态调度,除了PUSCH configured grant type 1和2的传输,还有PDSCH SPS 传输,两者的流程基本类似,也有些小区别.在实 ...

  2. NR PDSCH(一)时域资源

    微信同步更新欢迎关注同名"modem协议笔记" 在PDCCH 上收到DCI 之后就需要去PUSCH/PDSCH 对应的资源上收发data.UE从DCI获知PDSCH/PUSCH时频 ...

  3. NR PDSCH(五) PDSCH 信道编码与调制流程

    微信同步更新欢迎关注同名"modem协议笔记" 下面是协议中规定的PDSCH信道编码调制及资源映射流程图​ 先看NR PDSCH 信道编码部分.NR数据信道采用LDPC编码方案.物 ...

  4. 5G NR - 下行同步(DL Synchronization)学习笔记5 - SSB是否始终位于BWP之内?

    有同事问,SSB是否始终处在BWP之内(频域)? 如果说的是SSB是否一直处于某个UE的active BWP内,那当然不会,因为SSB中PBCH的B是Broadcast的意思,是小区级的概念,当然不是 ...

  5. NR PDSCH(四) DMRS

    微信目前更新稍快,欢迎关注同名"modem协议笔记" 参考信号相关的所有内容都在38.211 中有介绍. DMRS是用于信道估计,服务于UE信道解调的.基站将DMRS穿插到各种信道 ...

  6. NR PDSCH(三) TB size determination

    微信同步更新欢迎关注同名"modem协议笔记" 谈TB size前,首先了解下PDSCH resource mapping,基站会通过RRC层配置的参数告知UE有一些时频资源(RB ...

  7. NR PDSCH (二)频域资源

    微信同步更新欢迎关注同名"modem协议笔记" 下面看下频域资源分配. 基站一般通过VRB给UE指示分配的资源信息,然后通过VRB to PRB mapping 得到具体的物理资源 ...

  8. 5G NR PDSCH、PUSCH资源分配

    本文转载自:https://blog.csdn.net/jxwxg/article/details/92393652   通信就是把数据承载在特定的时间和频率上,传输到数据接收方,数据接收方在在相应的 ...

  9. 5g nr,PDSCH/PUSCH,UE如何选择MCS table

    下行 NR中为PDSCH定义了3个MCS表,分别是表5.1.3.1-1.5.1.3.1-2.5.1.3.1-3,其中表5.1.3.1-1的最高调制方式和频谱效率分别是64qam和948x6/1024= ...

最新文章

  1. linux c 函数 link symlink unlink 链接相关功能
  2. Android扫描二维码 实现 登录网页
  3. java 栈队列_java 栈 队列实现
  4. python大神写的代码_初学Python,只会写简单的代码。手头有份Python代码,但是调用C模块生成的.pxd和.pyx文件,运行过程总报错,希望大神指点,调试前该做哪些工作呢?...
  5. Exchange2007 系列一:Exchange2007安装
  6. js小笔记 -- let const的理解
  7. IOC和DI 控制反转和依赖注入
  8. 表盘时针的html代码,html5画布操作的简单学习-简单时钟
  9. ui项目答辩中学到了什么_我在UI设计9年中学到的12件事
  10. 记一次 .NET 某教育系统 异常崩溃分析
  11. python编程狮题库答案_‎Python编程狮-零基础学Python dans l’App Store
  12. 92年清华本科,做了30年技术,43岁在CTO的位置上被优化!找了一年多工作,有些迷茫!...
  13. python建立空集合_「python」集合类型及操作
  14. Visual Studio2017 数据库架构比较
  15. JS 页面跳转,参数的传递
  16. 【数学】高等数学中连续、可导、极限概念的随想
  17. IGCT器件是什么?
  18. 计算机专业技能考核方案,计算机专业技能课教学考核方案
  19. php中的,理解php中的print EOT
  20. 极链AI云丨图像转换代表作CycleGAN快速复现

热门文章

  1. 王爽汇编语言实验10
  2. c语言中字节 字 位 bit,bit的意思是____。
  3. 我与云计算大会的三天
  4. uniapp Android使用Native.js调用权限
  5. 如何打造数据科学团队,你想知道的都在这里
  6. 使用python语言通过tcp控制优傲机械臂
  7. c语言使用嵌套循环打印字母,C 语言——嵌套循环例子
  8. c语言单链表递增排序,单链表 基本操作(元素递增排序)
  9. 【Trex】Trex Tips summary
  10. 蛙蛙推荐:蛙蛙学习asp.net总结(之一)