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

PDCCH 承载的data就是DCI,在PDCCH 盲检时需要用正确的RNTI进行解扰和CRC校验,才能确认DCI是不是发送给UE的,为什么是这样的decode 流程?这主要DCI的调制过程有关系,下面来具体看。

DCI的调制流程图如下,主要涉及38.212,38.211这两本spec中的内容。

看下每一步的作用。

Information element multiplexing

这一步主要是将DCI的field 映射成一个bits流。DCI 的每个field 按序依次映射,第一个field映射至a0,第二个field映射之a1.....。更具体地,例如第一个field  是100 ,那最高位“1”要先映射到a0, 后面的两个“0”,分别映射至a1  a2 。

如果DCI size 小于12 bits,则需要在后补零 直到12bits。

CRC attachment

这一步和UE用RNTI 解绕CRC校验息息相关。CRC attachment 输入为a0,a1,a2,…,aA-1,长度为A。基站在这个序列前面添加24 bit 每个bit都是“1”,通过gCRC24C多项式,生成24位循环校验码“p0,p1,p2,…,pA-1”,再添加到原始输入“a0,a1,a2,…,aA-1”后面,命名为新的bit流“b0,b1,.....bA-1,....bA+L-1 ”(L=24)。

最后基站用RNTI 对”b0,b1,.....bA-1,....bA+L-1 ”的最后16位与RNTI 进行异或操作 得到最后的C bit流。

RNTI 转换成2进制只有16位,因而只需要对最后16位进行异或操作。

gCRC24C多项式 CRC 的计算如下

上面的步骤得到C bit流之后要再通过Polar coding操作 得到d bit流。polar coding过程略过,感兴趣请查看38.212 5.3.1节。

d bit流 进行Rate mathcing后得到最后的f bit流,

为什么要用RNTI解扰?原因就在这一步的处理。PDCCH data在调制前需要进行scrambling,cinit由n_RNTI(高16位)和n_ID(低16位)构成。对于USS,如果CORESET配置PDCCH-DMRS-Scrambling-ID,n_RNTI等于C-RNTI,n_ID等于PDCCH-DMRS-Scrambling-ID —— 否则n_RNTI等于0,n_ID等于n_cell_ID。

scrambling后需要进行QPSK 调制,得到复制调制符号d(0),....d(Msymb-1)

调制完成后,要将复制符号通过贝塔PDCCH 进行一个scale之后再映射到时频域资源上,映射时 遵循先频域后时域的顺序。PDCCH 是单端口(P=2000)传输。

最后UE 在PDCCH 上收到对应的data后,反向操作即可解析出对应的DCI。

另外,RNTI的类型;DL 接收类型,物理信道,RNTI和传输信道的组合关系在NR PDCCH (二)SearchSpace有介绍,这里不再赘述。

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

NR PDCCH (三)DCI传输过程相关推荐

  1. (基于Packet Tracer 的校园网络设计方案(计算机网络与课程实验)(三)——Run Time 观察报文传输过程

    基于Packet Tracer 的校园网络设计方案(计算机网络与课程实验)(三)--Run Time 观察报文传输过程 前言 一.Part 1 - A楼内部通信时的报文传输过程 1. 子网 A1内部的 ...

  2. 5G NR PDCCH DCI

    PDCCH DCI概述 在前文PDCCH概述曾提到,PDCCH主要是负责下行链路各种控制信息(DCI, Downlink Control Information)的传输,根据控制信息内容的不同,在R1 ...

  3. NR PDCCH时频域位置

    在PDCCH盲检DCI的过程中,各candidate的时频域位置主要依赖于CORESET和搜索空间Search Space的配置. 1.NR与LTE PDCCH时频域位置的区别 从频域占用带宽和时域起 ...

  4. 5G/NR 学习笔记 - RAR随机接入过程

    5G/NR 学习笔记 - RAR随机接入过程 随机接入的目的 在小区搜索过程之后,UE已经与小区取得了下行同步,因此UE能够接收下行数据.但UE只有与小区取得上行同步,才能进行上行传输.UE通过随机接 ...

  5. NR PDCCH(二) SearchSpace

    帖子微信更新会稍微快,可以关注同名modem协议笔记 这篇开始介绍SearchSpace.CORESET 描述的是PDCCH 盲检资源的频域特性,SearchSpace 代表的是时域特性,具体的说就是 ...

  6. 串口发送tcp数据 源端口号_三分钟基础知识:用动画给面试官解释 TCP 三次握手过程...

    作者 |  小鹿 来源 |  小鹿动画学编程 写在前边 TCP 三次握手过程对于面试是必考的一个,所以不但要掌握 TCP 整个握手的过程,其中有些小细节也更受到面试官的青睐. 对于这部分掌握以及 TC ...

  7. 【SRIO】3、RapidIO串行物理层的包传输过程

    目录 一.引言 二.串行物理层的PCS层与PMA层 2.1 PCS层的功能 2.2 PMA层的功能 2.3 术语定义 2.3 8B/10B传输码 2.4 字符和码组记号 2.5 运行不一致(Runni ...

  8. 【计算机网络】HTTP 与 HTTPS ( HTTP 在网络各个层级的传输过程 | HTTPS 工作流程 | HTTPS 弊端 )

    文章目录 一.HTTP 在网络各个层级的传输过程 二.HTTPS 工作流程 1.中间人篡改服务器下发的数字证书 2.中间人冒充服务器端 三.HTTPS 弊端 一.HTTP 在网络各个层级的传输过程 应 ...

  9. 详细分析TCP数据的传输过程

    建立连接后,两台主机就可以相互传输数据了.如下图所示: 图1:TCP 套接字的数据交换过程 上图给出了主机A分2次(分2个数据包)向主机B传递200字节的过程.首先,主机A通过1个数据包发送100个字 ...

最新文章

  1. SD-WAN部署如何使用最后一英里连接?
  2. use web IDE to commit change to git
  3. 在linux下利用ls命令进行模糊查找
  4. 查看linux服务器的配置
  5. impala的substr从第几位截到最后一位_冰雪奇缘2彩蛋:片名内含深意,艾莎是第13位公主象征着背叛...
  6. mysql 优化代码_Mysql语句-优化代码
  7. 计算机科学导论课后总结
  8. 微信小程序 图标的角标实现
  9. 常微分方程在计算机的应用,简述计算机数学软件在常微分方程中的应用
  10. anaconda报错Collecting package metadata (current_repodata.json): failed
  11. 163的邮箱怎么注册?163的邮箱格式怎么填写?
  12. arcgis style样式表文件转换成geoserver sld文件
  13. 如何加减单元格指定数字_如何把单元格的数值每位数字进行相加?又学会一个Excel技巧...
  14. 计算机程序设计c++ 9-7:类的抽象描述举例-汽车类及圆类设计
  15. 【基金学习】小白基金学习记录-从入门到实践(二)
  16. linux创建套接字文件类型,Linux日记---0X03文件类型
  17. 证明线性空间子空间的基可以扩充为整个空间的基
  18. 【21天算法学习】折半插入排序
  19. waf和web应用防火墙的区别
  20. [SECCON CTF 2022] 只两个小题pwn_koncha,rev_babycmp,crypto_pqpq

热门文章

  1. 仿百度,豆丁文档在线浏览
  2. undo保留时间的几个相关参数
  3. 关于一加手机出现 qualcomm crashdump mode 解决办法
  4. python3简明教程下载_Python3简明教程一
  5. 家用机器人扫机外毛刷_用旧毛刷改造全自动扫地机器人
  6. macOS 无法读取移动硬盘(不使用chkdsk,有一台linux时)
  7. “12306”,为什么现在又不崩了?系统架构是如何支撑百万QPS的
  8. AutoJs Pro 7.0.4-1 实战教程---史上最全抖音极速版
  9. [2014.5.13][Ubuntu] Ubuntu 14.04STL 出现NTFS分区无法访问的问题
  10. libevent2笔记(Timer和Http Client的应用和注意点)