LTE下行传输机制--PDCCH
1 PDCCH概述
PDCCH: Physical Downlink Control Channel, 物理下行控制信道。它采用QPSK调制。PDCCH携带DCI信息。一个PDCCH只能有一种格式的DCI, 1个下行子帧上可以发送多个PDCCH.
1.1 CCE 与聚合等级
PDCCH的资源单元是CCE, 1个CCE包含9个REG,一个REG是由连续的4个RE组成,如果在一个REG的中间存在RS(reference signal),那么一个REG是表示除了RS之外的连续4个RE。 CCE是逻辑上的资源单位,对应PRB上的9个物理资源单位REG。一个PDCCH是n个连续的CCE, 称作聚合等级(Aggregation Level), 有4种聚合等级:{1,2,4,8}. 如果聚合等级为8的话,就表示一个PDCCH 是8个连续的CCE。一个PDCCH起始的CCE要求是对应等级的倍数。
LTE中支持4中不同类型的PDCCH
PDCCH格式 |
CCE个数 |
REG个数 |
PDCCH比特数 |
0 |
1 |
9 |
72 |
1 |
2 |
18 |
144 |
2 |
4 |
36 |
288 |
3 |
8 |
72 |
576 |
说明:
- 1个REG由位于同一OFDM符号上的4个或6个相邻的RE组成,但只有其中的4个RE可用,另外两个被两个参考信号RS所占用(被RS占用的RE不能被REG使用);
- 1个CCE由9个REG构成,之所以定义REG资源单位,目的是为了有效支持PCFICH、PHICH等数据率很小的控制信道的资源分配,即PCFICH,PHICH的资源分配是以REG为单位的;而定义相对较大的CCE,是为了用于数据量相对较大的PDCCH的资源分配。
- LTE中CCE的编号和分配是连续的,假设系统分配了PCFICH和PHICH后,剩余的REG数量为NREG,则PDCCH可用的CCE数目为NCCE=NREG/9(向下取整),并且CCE的编号从0开始到NCCE-1。
- PDCCH所占用的CCE数目取决于UE所处的下行信道环境,对于下行信道环境好的UE,eNodeB可能只需分配一个CCE,对于下行信道环境较差的UE,eNodeB可能需要为之分配多达8个的CCE。
- 为了简化UE在解码PDCCH时的复杂度,LTE中还规定CCE数目为N的PDCCH,其起始位置的CCE号,必须是N的整数倍。
1.2 搜索空间
与聚合等级有关系:
搜索空间 | 可选的Aggregation Level | 可能承载的内容(RNTI) |
---|---|---|
Common space | {4,8} | BCCH(si-rnti)/PAGING(p-rnti)/RAR(ra-rnti) |
UE-specific space | {1,2,4,8} | DL-SCH/UL-SCH控制信息(c-rnti) |
搜索空间+集合等级 的组合对应PDCCH candidate的个数如下:
1.3 PDCCH之DCI
LTE中支持的DCI格式
DCI格式 |
目的 |
所适用的PDSCH传输模式 |
0 |
PUSCH确认 |
全部 |
1 |
单码字PDSCH分配 |
1,2,7 |
1A |
使用压缩格式的PDSCH分配 |
全部 |
1B |
秩为1传输模式的PDSCH分配 |
6 |
1C |
使用非常紧凑格式的PDSCH分配 |
不适用 |
1D |
多用户MIMO PDSCH分配 |
5 |
2 |
闭环MIMO操作的PDSCH分配 |
4 |
2A |
开环MIMO操作的PDSCH分配 |
3 |
2B |
双层波束成形的PDSCH分配 |
8 |
2C |
最多8层空间复用的PDSCH分配 |
9 |
3 |
用2bit功率调整PUCCH和PUSCH多用户发射功率控制命令(TPC) |
不适用 |
3A |
用1bit功率调整PUCCH和PUSCH多用户发射功率控制命令(TPC) |
不适用 |
4 |
最多4层空间复用的PUSCH确认 |
全部(若为PUSCH传输模式2所配置的话) |
【格式0】—用于确认PUSCH传输的资源
PDCCH的0123分别包含1、2、4、8个CCE,选用哪种格式的PDCCH,不仅取决于要传的数据个数,还取决于信道质量等因素,比如对小区边缘的UE,就应该用多的CCE以保证可靠性。
0123基本是按大类分,比如0上行,1下行,2是MIMO等,然后在大类里又分abcd几个小类 对的。0上行,1下行,2 MIMO,3传TPC信息。
1,2,4,8对应的是CCE个数,也就是aggregation level,也就对应某个UE在当前TTI的PDCCH channel,或者公共PDCCH channel,选择多少个CCE一般是有UE的CQI决定的,如果信道质量比较好,则可以选择小的CCE个数,毕竟PDCCH是非常珍贵的资源。DCI是指当前TTI的不同PDCCH channel采用的格式,一般由传输模式决定,比如说0用于上行,1C一般用于SI,RAR,PAGING等,1A用于SFBC,2/2A用于SM。
DCI格式 |
|
通过DCI格式传输的信息 |
DCI 0 |
用于 PUSCH调度 |
格式0和格式1A区分的标志(1bit) 跳频标志位(1bit) 资源块分配和跳频资源分配 调制编码方案和冗余版本(5bit) 新数据指示(1bit) 被调度的PUSCH的传输功率控制命令(2bit) 上行索引号(2bit) 下行索引号(2bit) CQI请求(1bit) |
DCI 1 |
调度PDSCH单码字 |
资源分配类型0或者1(1bit) 资源块分配 调制编码方案 (5bit) HARQ进程数(4bit) 新数据指示(1bit) 冗余版本(2bit) PUCCH传输功率控制命令(2bit) 下行分配索引(2bit) |
DCI 1A |
压缩调度of|(PDSCH单码字&PDCCH命令发起的随机接入进程) |
集中式和分布式VRB分配标志(1bit) 资源块分配 调制编码方案 (5bit) HARQ进程数(4bit) 新数据指示(1bit) 冗余版本(2bit) PUCCH传输功率控制命令(2bit) 下行分配索引(2bit) 格式0和格式1A区分标志(1bit) 集中式和分布式VRB分配标志(1bit) 资源块分配 随机接入导频序列号(6bit) PRACH掩码号(4bit) 用于单PDSCH码字的压缩调度的其余比特全部设置成0 |
DCI 1B |
带有预编码信息的PDSCH单码字压缩调度 |
集中式和分布式VRB分配标志(1bit) 资源块分配 调制编码方案 (5bit) HARQ进程数(4bit) 新数据指示(1bit) 冗余版本(2bit) PUCCH传输功率控制命令(2bit) 下行分配索引(2bit) 用于预编码的TPMI信息 TPMI信息 用于预编码的PMI确认 |
DCI 1C |
PDSCH单码字的高压缩调度 |
间距值(1bit) 资源块分配 传输块尺寸索引(5bit) |
DCI 1D |
压缩调度of(带有预编码和功率偏移信息的PDSCH单码字) |
集中式/分布式VRB分配标志位(1bit) 资源块分配 调制编码方案 (5bit) HARQ进程数(4bit) 新数据指示(1bit) 冗余版本(2bit) PUCCH传输功率控制命令(2bit) 下行分配索引(2bit) 用于预编码的TPMI信息 TPMI信息 下行功率偏移(1bit) |
DCI 2 |
调度PDSCH双码字 |
资源分配头(资源分配类型0/资源分配类型1)(1bit) 资源块分配 用于PUCCH的功控命令(2bit) 下行分配索引(2bit) HARQ进程数(4bit) 传输块到码块映射标志位(1bit) TB1&TB2:调制编码方案 (5bit) 新数据指示(1bit) 冗余版本(2bit) 预编码信息 |
DCI 2A |
带有预编码的PDSCH双码字 |
资源分配头(资源分配类型0/资源分配类型1)(1bit) 资源块分配 用于PUCCH的TPC命令(2bit) 下行分配索引(2bit);HARQ进程数(4bit) 传输块到码块映射标志位(1bit) TB1&TB2:调制编码方案 (5bit) 新数据指示(1bit) 冗余版本(2bit) 预编码信息 |
DCI 2B |
带扰码?的PDSCH双码字 |
资源分配头(资源分配类型0/资源分配类型1)(1bit) 资源块分配 下行分配索引(2bit) HARQ进程数(4bit) 扰码标识(1bit) TB1&TB2:调制编码方案 (5bit) 新数据指示(1bit) 冗余版本(2bit) |
DCI 3 |
PUCCH和PUSCH的TPC命令传输 |
TPC命令1,TPC命令2(2bit) |
DCI 3A |
PUCCH和PUSCH的TPC命令传输 |
TPC命令1,TPC命令2(1bit) |
2 PDCCH过程
1.CRC
DCI进行CRC16处理,在其尾部添加了16比特,然后该16比特与相应的RNTI进行异或,最终得到CRC的输出数据。
2.维特比编码
维特比编码并行输出产生三路数据。
3.速率匹配
这部分则是将该三路数据按一定地址排列后,循环串行输出达到相应长度。这里的长度根据PDCCH信道的格式确定(稍后展开讨论)
4.复用
将不同的DCI放在一个子帧内,形成一段数据。
5.加扰
根据子帧号和cell_id算出Cinit。利用Cinit值对数据进行加扰,长度不发生变化。
6.调制
不同的调制方式,输出得到的数据长度也会不同,这里采用QPSK。输出长度减为一半。
7.层映射与预编码
8.quadruplet交织
四个数据为一组,根据速率匹配的地址进行重新排列。最后得到完整的一个子帧上PDCCH信道数据,后面进行资源映射。
附加说明:
每个PDCCH中,包含16bit的CRC校验,UE用来验证接收到的PDCCH是否正确,并且CRC使用和UE相关的Identity进行扰码,使得UE能够确定哪些PDCCH是自己需要接收的,哪些是发送给其他UE的。可以同来进行扰码的UE Identity包括有:C-RNTI, SPS-RNTI,以及公用的SI-RNTI, P-RNTI和RA-RNTI等。
每个PDCCH,经过CRC校验后,进行TBCC信道编码和速率匹配。eNodeB可以根据UE上报上来的CQI进行速率匹配。此时,对于每个PDCCH,就可以确定其占用的CCE数目的大小。
前面已经提到过,可用的CCE的编号是从0到NCCE-1。可以将CCE看作是逻辑的资源,顺序排列,为所有的PDCCH所共享。eNodeB 根据每个PDCCH上CCE起始位置的限制,将每个PDCCH放置在合适的位置。这时可能出现有的CCE没有被占用的情况,标准中规定需要插入NIL,NIL对应的RE上面的发送功率为-Inf,也就是0。
下行控制信道资源映射结构图
3 PDCCH位置
PDCCH在时域上占用每个子帧的1/2/3个OFDM符号(系统带宽为1.4MHz时,可能占用4个OFDM符号),符号个数有PCFICH指示。为了了解PDCCH的资源分配方式,我们首先介绍下LTE系统下行控制信道的资源粒度。
4 PDCCH检测
因为PDCCH是基站发送的指令,UE在此之前除了一些系统信息外没有接收过其他信息,因此UE不知道其占用的CCE数目大小,位置,以及传送的DCI format。因此,PDCCH的检测属于盲检测。
首先看一下UE如何知道传送的是哪种DCI format:对于DCI format,UE会根据自己当前的状态期望获得某一种DCI,比如其在Idle状态时期待的信息时paging SI; 有上行数据准备发送时期待的是UE Grant, 发起Random Access后期待的是RACH Response。对于不同信息UE使用相应的RNTI去和CCE信息做CRC校验,如果CRC校验成功,那么UE就知道的这个信息时自己所需要的,进一步根据调制编码方式解出DCI的内容。
UE只知道自己是什么DCI信息还不够,还得知道去哪里找这些信息。上一节说到在下行控制资源中(一般是1/2/3个OFDM符号),出去PHICH,PCFICH,以及CRS之后,将剩余的资源分配给PDCCH CCE,如果UE将所有的CCE遍历一边,那么对于UE来说计算量将会很大。因此,LTE系统将可用的CCE分成两种搜索空间,分别是公共搜索空间和UE特定搜索空间。另外,对于CCE数目为N的PDCCH,LTE规定了其起始位置必须是N的整数倍。下图给出了公共DCI和UE特定DCI及不同CCE个数对应的搜索空间。
公共搜索空间中传输的数据主要是包括系统信息、RAR、寻呼等消息,每个用户都要进行搜索。公共搜索空间的位置是固定了,总是在CCE0-CCE 16,并且公共搜索空间中AL只有4和8两种,因此用户在对公共搜索空间进行搜索时,从CCE0开始按照AL为4搜索4次,再以AL为8搜索2次。
对于UE特定的搜索空间,每个UE的搜索起始点是不同的,按照如下公式进行计算
其中,A=39827,D=65537,Y(-1)=UE ID, Alpha是聚合等级,NCCE表示CCE可用数目,K表示TTI索引。
从上面的公式可以看出UE特定的搜索空间的起始点取决于UE的ID(C-RNTI),子帧号,以及PDCCH的类型,因而,随着子帧的不同,UE特定的搜索空间也有所不同。这里需要指出的是UE特定的搜索空间和公共的搜索空间有可能是重叠的。
对于大小为N的PDCCH,在某一子帧内,对应某UE的特定搜索区间的起点就可以确定(起点可能落入公共搜索区间的范围内),UE从起始位置开始,依次进行对应大小PDCCH的盲检(也就是满足大小为N的PDCCH,其起始点的CCE号必须为N的整数倍)。对于公共搜索区间和UE特定搜索区间重叠的情形,如果UE已经在公共搜索区间成功检测,那么UE可以跳过重叠部分对应的特定搜索区间。
因此,UE进行盲检测的次数可以计算如下:公共搜索空间搜索次数6次+UE特定搜索空间搜索16次(可以通过上图计算得到)。UE在PDCCH搜索空间进行盲检时,只需对可能出现的DCI进行尝试解码,并不需要对所有的DCI格式进行匹配。UE在同一个时刻所处的状态只有两种。因此,PDCCH盲检的总次数不超过44次。
LTE下行传输机制--PDCCH相关推荐
- LTE下行传输机制——PHICH信道
在阅读本文之前,建议先看下博文<LTE-TDD HARQ(1)-上行HARQ时序>,以便更好的理解本文内容. 本文主要包括的内容有: (1)什么是PHICH信道,它的作用是什么 (2)怎么 ...
- LTE下行传输机制--PDSCH
UE在解出PDCCH后,可以拿到对应PDSCH的 DCI信息.该DCI除了包含所对应PDSCH的位置.MCS信息之外,还指明了数据是否是重传数据以及传输使用的层.预编码等相关信息.与其他物理信道基于P ...
- LTE学习:PDCCH信道
转自:http://blog.sina.com.cn/s/blog_4bdbf80f0101nvoa.html 一.PDCCH格式 PDCCH (Physical Downlink ControlCh ...
- LTE学习笔记七:LTE的信道
信道是不同类型的信息,按照不同传输格式.用不同的物理资源承载的信息通道.根据信息类型的不同.处理过程的不同可将信道分为多种类型. 重点介绍LTE的逻辑信道.传输信道.物理信道等常见的信道类型,并和3G ...
- 5G/NR 下行物理信道之PDCCH概要
5G/NR下行物理信道之PDCCH概要 NR PDCCH的主要Feature 1.分工简洁而明确:NR的控制信道只PDCCH一个.而LTE的控制信道包括:PDCCH.PHICH.PCFICH三个,各自 ...
- 图解通信原理与案例分析-20:4G LTE调制与多路复用技术:QAM正交幅度调制、多载波调制、O-FDM正交频分复用、SC-FDMA频分复用、IQ调制、混频
前言导读: LTE无线通信的核心技术:OFDM正交频分复用是比较难理解的技术点,网络中已经有很多大量的介绍,也有不少相对不错的图文并茂的解读.然而,网络中对OFDM的阐述,有两点不足:(1)大多是理论 ...
- 5GNR漫谈5:PDCCH信道设计
在介绍CORESET时(详细见CORESET和search space的介绍),谈到了PDCCH承载的DCI信息出现在CORESET指示的时频位置上,UE想要知道了解基站对自己的调度信息或者广播消息, ...
- LTE issue 0
前沿 LTE问题集锦系列,主要是收集整理平时学习过程中遇到的各种问题,在这里一一记录下来,以便方便快速定位到相关内容,方便后来人查询学习: 该系列中各问题的答案来自于个人理解.百度百科.百度知道 ...
- 5G NR PDCCH概述
PDCCH概述 不同于LTE中的控制信道包括PCFICH.PHICH和PDCCH,在5G NR中,控制信道仅包括PDCCH(Physical Downlink Control Channel),负责物 ...
最新文章
- lua 判断为空的逻辑
- SCN试验之二 checkpoin scn 与数据库scn的关系
- ajax设置自定义请求头信息
- python读写excel的图片_python解析excel中图片+提取图片
- kotlin 扩展函数_在 Kotlin 中“实现”trait/类型类
- BotenaGo 僵尸网络利用33个exploit 攻击数百万物联网设备
- Vue指令之v-show
- 2022年数字IC设计提前批笔试面试全流程分享(前期海投,后期顺利拿到Offer)
- 用MATLAB求一阶微分方程(组)数值解
- 信号完整性可能遇见的五类问题
- 压缩包文件解压找回密码
- 增加对IE11的兼容
- H3C新华三 端口加入vlan命令
- 三足鼎立写博赚钱之道--献给2010年初互联网扫黄运动被错杀的兄弟
- 用vue2写的开发者在线简历导出
- 电脑系统时间同步问题处理
- [TomTom]安卓汉化版v1.3,中国及海外地图懒人包
- 弋阳一中2021高考成绩查询,凝心聚力 干在实处——弋阳一中成功召开2020-2021学年度上学期期末总结大会...
- 一维前缀和与二维前缀和
- Android Flurry使用说明
热门文章
- 从零写一个Asp.net core手脚架 (异常处理)
- 开拓行业云落地新模式 ——斐讯云渲染业务点评
- 电话路由器保险丝器件虚焊
- Oracle RAC中OCR整个磁盘的故障模拟恢复
- C++输入十六进制数
- _beginthreadex 创建多线程解读
- 高并发内存池设计_内存池
- php表单完整代码,php中一个完整表单处理实现代码_PHP教程
- cartographer odom中途添加进来导致last_dispatched_time_时间检测失败
- ecshop 属性自动组合_平面库组合库位的应用(精典)