NR PDCCH (三)DCI传输过程

2023-05-16

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

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

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

43a8f6f7a3e14c92a20ec11d97f52209.png

看下每一步的作用。

Information element multiplexing255be7f3fca648c3a8c7847f3b3b26c8.png

 

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

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

 

CRC attachmentf51f4ec60d244de6bd9796939365a5f8.png

这一步和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位进行异或操作。bdbc5bb889934f2e9dc8ac9e9a5f1c28.png

gCRC24C多项式 CRC 的计算如下a3f16f92e1b74ab8bdc103533fa9b34a.png

 f5b71f68d7214a21b3f020a0c595a9f9.png

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

d bit流 进行Rate mathcing后得到最后的f bit流,42cc7e45231b4be686f896033b1d271c.png

为什么要用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。

a546e03ce8424cd48744192a8948a8a1.png

62d028cc01cd4995bd1f2e0f52e18df7.png 

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

bb5a3d93b86f449391a22bf9e06b1af5.png

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

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

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

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

 

 

 

 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

NR PDCCH (三)DCI传输过程 的相关文章

  • 基于FPGA的DDR3多端口读写存储管理系统设计

    基于FPGA的DDR3多端口读写存储管理系统设计 来源 xff1a 电子技术设计 作者 xff1a 佚名 2015 年04月07日 15 52 8805 次阅读 0 机载视频图形显示系统主要实现2D图形的绘制 xff0c 构成各种飞行参数画
  • 第四篇:vivado mig IP的仿真

    FPGA开源工作室将通过五篇文章来给大家讲解xilinx FPGA 使用mig IP对DDR3的读写控制 xff0c 旨在让大家更快的学习和应用DDR3 本实验和工程基于Digilent的Arty Artix 35T FPGA开发板完成 软
  • Python 办公自动化之 Excel(三)

    1 前言 前面谈到 Python 处理 Excel 文件最常见的两种方式 xff0c 即 xff1a xlrd xlwt openpyxl 其中 xff0c xlrd xlwt 这一组合 xff0c xlrd 可以负责读取数据 xff0c
  • DDR3芯片读写控制及调试总结 — Xilinx FPGA(MIS)

    目录 DDR3芯片读写控制及调试总结 1 器件选型及原理图设计 xff08 1 xff09 由于是直接购买现成的开发板作为项目前期开发调试使用 xff0c 故DDR3芯片已板载 xff0c 其型号为MT41J256M16HA 125 xff
  • 基于Xilinx的XADC笔记

    基于Xilinx的XADC笔记 星旭的博客 CSDN博客 https blog csdn net Real003 article details 88879625
  • PCIE2.0/PCIE3.0/PCIE4.0/PCIE5.0接口的带宽、速率计算

    一 PCIE接口速率 xff1a 二 PCIE相关概念 xff1a 传输速率为每秒传输量GT s xff0c 而不是每秒位数Gbps xff0c 因为传输量包括不提供额外吞吐量的开销位 xff1b 比如 PCIe 1 x和PCIe 2 x使
  • px4原生源码学习-(4)--Nuttx 实时操作系统编程

    前面说到px4是基于Nuttx实时操作系统上的 xff0c 那么px4也是由一些程序所构成 xff0c 这些程序实现了飞行器的自主控制 xff0c 只不过这些程序并不是我们通常所见到的单片机或者windows编程那样的程序 xff0c 但基
  • CNN论文-Faster RCNN

    I Motivation FastR CNN中的Selective Search方法速度很慢 xff0c 制约了模型的效率 xff0c Selective Search的缺点有 xff1a 1 基于engineered low level
  • addEventListener的三个参数详解

    DOM方法 addEventListener 和 removeEventListener 是用来分配和删除事件的函数 这两个方法都需要三个参数 xff0c 分别为 xff1a 事件名称 xff08 String xff09 要触发的事件处理
  • macOS+MatlabR2018b解决“错误使用mex -setup”问题(配置xcode10)

    在MATLAB的官网上可以看到 xff0c R2018b已经支持使用xcode10 43 进行混合编译 于是卸载 xff0c 重装了matlabR2018b xff0c 还是这个问题 尝试在MATLAB中输入mex setup xff0c
  • Arbotix+Rviz——基于Ubuntu20.04

    1 Arbotix简介 ArbotiX是一款控制电机 舵机的硬件控制板 xff1b 提供了相应的ROS功能包 xff1b 提供了一个差速控制器 xff0c 通过接收速度控制指令 xff0c 更新机器人的里程计状态 一 安装Arbotix g
  • C++中Txt文件读取和写入(方法汇总)

    一 ASCII文件 输出 为了使用下面的方法 你必须包含头文件 lt fstream h gt 在标准C 43 43 中 xff0c 已经使用取代 lt fstream h gt xff0c 所有的C 43 43 标准头文件都是无后缀的 这
  • PCL把两个点云合并成一个点云

    我先把一个人脸分成两半 xff0c 然后拼接配准之后如左图所示 xff0c 合并之后如右图所示 xff0c 保存输出 xff0c 这里的合并不涉及点云融合 xff0c 只是两个点云相加 点云模型下载链接在另一篇文章里PCL点云配准官方教程
  • kernel识别USB声卡CONTROL类型出错,论坛各位大神,懂得能帮忙看下这个问题怎么解决吗

    嗨 xff0c 最近我在arm底下调试鑫创的SSS1629 USB声卡 xff0c 但是系统起来以后kernel创建了单声道的MIC control设备 xff0c 使用amixer列出 control设备 如下 xff1a amixer

随机推荐

  • 安卓java c++ opencv3.4 视频实时传输

    安卓java c 43 43 视频实时传输 要做一个视频实时传输并别图像追踪识别的项目 本项目先采用TCP建立链接 xff0c 然后在用UDP实时传输 xff0c 用压缩图像帧内为JPEG的方式 xff0c 加快传输速率 下图是转的 我采用
  • Hadoop二次排序及MapReduce处理流程实例详解

    一 概述 MapReduce框架对处理结果的输出会根据key值进行默认的排序 xff0c 这个默认排序可以满足一部分需求 xff0c 但是也是十分有限的 xff0c 在我们实际的需求当中 xff0c 往往有要对reduce输出结果进行二次排
  • 如何在PB中制作特殊形状数据窗口或按钮介绍

    在 CSDN 上 xff0c 经常有朋友问到不规则窗口或者不规则的按钮如何制作 xff0c 在这里我介绍 几个比较常用的 API 函数 xff0c 来实现不规则窗口或者不规则按钮的制作 一 先看一下效果 xff1a 点击一下圆形花边按钮 x
  • 服务器共享和权限分配教程

    1 服务器命名 主要目的是为了后期访问服务器方便 xff0c 直接在地址栏输入 命名 即可登录 在此电脑点击右键 xff0c 点击 属性 后 xff0c 如下图点击 更改设置 如下图点击 更改 如下图输入自己好记的英文名 xff0c 工作组
  • ### 配置静态 LACP 模式链路聚合

    两台 Switch 设备上配置静态 LACP模式链路聚合组 xff0c 提高两设备之间的带 宽与可靠性 xff0c 具体要求如下 xff1a 2 条活动链路具有负载分担的能力 两设备间的链路具有 1 条冗余备份链路 xff0c 当活动链路出
  • 单片机通用配置(基于STC12C5A60S2)

    快速导航 STC12已封装好的函数库 已封装成一个头文件方便调用 config h span class token macro property span class token directive keyword ifndef span
  • 解答:为什么判断一个数是否为素数时只需开平方根就行了!

    这属于算法上的问题 xff0c 好好考虑一下算法 xff0c 还要考虑一下素数的定义 素数是只有1和本身能整除的整数 所以在求素数的时候 xff0c 要将素数与1到素数本身中间的所有整数都相除 xff0c 看是否有整除的数 xff0c 如果
  • 使用adb命令从Android手机中取出已安装的app包,导出apk

    第一步 xff1a 首先连接手机 xff0c 连接的电脑可执行adb命令 查看电脑连接的设备 adb devices 查询需要导出的包名 xff08 这里可进行猜测 xff0c 也可用普遍逻辑 xff09 比如 xff1a 喜马拉雅 xff
  • Snorkel 学习笔记 简介与入门 LF TF SF Labeling Functions Transformation Function Slicing Function 示例

    文章目录 Snorkel简介与入门1 背景2 LF Labeling Function 标注函数3 TF Transformation Function 转换函数4 SF Slicing Functions 剪切函数Ref Snorkel简
  • 搜索框的实现(前后端交互)

    js文件 编写js脚本文件 创建服务器 添加路由 响应html文件 引入模块 const express 61 require 39 express 39 创建服务器 const app 61 express 设置端口 app listen
  • 树莓派刷机

    目录 一 树莓派刷机方法 xff08 一 xff09 二 树莓派刷机方法 xff08 二 xff09 一 树莓派刷机方法 xff08 一 xff09 0 准备一张SD卡 xff0c 和一个读卡器 xff0c 将SD卡插入读卡器 xff0c
  • Oracle 创建用户详解(create user)

    文章目录 1 概述2 操作 2 1 创建3 2 查询 3 表空间 1 概述 span class token number 1 span 实际开发中 xff0c 不同业务系统使用 span class token string 39 不同的
  • 关于高德地图添加Marker遇到的一些坑

    最近有一个需求 xff0c 是一个出行类的App xff0c 需要在乘客下单后在地图上显示乘客的头像以及司机的头像 这时候就需要在地图上插上一个marker ImageLoader loadLisenter mContext headUrl
  • [sumo]路网建立方法

    在sumo 中友两种创建路网的方法 xff0c 可以将路网理解为地图 xff0c 这里采用编写脚本文件的方式创建 一 xff0c 创建节点脚本 节点就是道图的拐点 xff0c 十字路口等其他一些路径变化的结点 下面以口字型环路为例介绍 xf
  • GO 权限管理之 Casbin

    GO 权限管理之 Casbin 我们来回顾一下上次分享的 GO中 gjson 库的应用和分享 xff0c 它主要是提供了一种非常快速且简单的方式从json文档中获取相应值 分享了 json与 gjson分别代表什么gjson 的简单使用gj
  • Android关闭SdcardFS

    Author Gary Date 2019 8 26 参考博客 xff1a https blog csdn net pen cil article details 79842706 由于项目先在Android6上进行实现的 xff0c 现需
  • 零基础树莓派无键盘鼠标显示器的初始配置方法

    Author Gary Li Date 2019 11 19 Ref https blog csdn net m0 37340681 article details 84262359 https www jianshu com p 3f4f
  • bash与dash的转换

    由于安装PetaLinux时需要设置 bin sh指向为bash xff0c 否则会报出错误 xff1a WARNING bin sh is not bash 转换的方法入下 xff1a 方法一 xff1a 查看当前是bash还是dash
  • Cosmos(ZYNQ)编译运行Linux系统

    Author Gary Data 2019 12 24 Ref ug1144 petalinux tools reference guide pdf https www cnblogs com vacajk p 6146146 html h
  • NR PDCCH (三)DCI传输过程

    微信同步更新欢迎关注同名 modem协议笔记 PDCCH 承载的data就是DCI xff0c 在PDCCH 盲检时需要用正确的RNTI进行解扰和CRC校验 xff0c 才能确认DCI是不是发送给UE的 xff0c 为什么是这样的decod