modem协议笔记
专注3GPP协议学习,每天进步一点点。
展开
-
RRC configured BWP
这里还有一点要注意,上图中的BWP id对应 0~4,根据规定UE是只能配置4个BWP,那这里的BWP 0~4似乎是与规定不符合的,那这5个BWP有什么区别?和上面那个图不同,这个图只有BWP 0~3,除了BWP#0外,只能配置最多另外3个BWP(Max 3 BWPs),主要原因是因为这里BWP#0是RRC-configured BWP,进而BWP 0~3都是RRC-configured BWP,进一步说明了协议上规定的最多可以配置最多4个BWPs 对应的是RRC-configured BWP。原创 2023-11-09 16:54:09 · 239 阅读 · 0 评论 -
Bandwidth Part(BWP)及Bandwidth Adaptation(BA)
DL/UL最多只能配置4个BWP,所以2bits足以表示,更具体的,UE支持基于DCI的BWP change 时,DCI field BWP indicator才有效,其bits由RRC层配置的BWP数量决定(不考虑initial BWP,DL/UL的描述时一样的,这里截的是DL部分),如果n_BWP=n_BWP,RRC+1(n_BWP,RRC原创 2022-09-03 18:27:21 · 1590 阅读 · 0 评论 -
R16 Dormant BWP and wake up signal
R15时SCell的激活和去激活是通过Pcell的MAC CE,R16在Scell上引入dormant BWP的概念,可以通过DCI 控制Scell在dormant BWP和non-dormant BWP间进行切换,相比于MAC CE的控制方式会快很多。接下来就来看看spec上的规定.原创 2022-12-22 11:56:18 · 1122 阅读 · 0 评论 -
一个BWP配置异常的问题
主要原因是有人说按照这段描述,UE应该可以支持最多4个BWP,这份log才有3个,不应该有错,但是他忽略了协议上描述的是最大能力,具体UE的情况,要根据相关能力IE的上报,具体问题具体分析,就像协议上有那么多内容的描述,不可能任何一台UE都支持,UE要通过capability的上报,告知网络具体情况,网络知道了UE具体能力情况后,才能保证之后的配置不出问题;从上面的log打印看,这个问题是与配置的BWP个数有关系,应该是这条RRCReconfiguration带的配置超过了UE支持的能力。原创 2023-03-28 18:39:50 · 880 阅读 · 0 评论 -
NR PDSCH(四) DMRS
参考信号相关的所有内容都在38.211 中有介绍。DMRS是用于信道估计,服务于UE信道解调的。基站将DMRS穿插到各种信道的时频资源里面去,伴随着数据一起发送给UE;对UE来说,DMRS是一个确知信号,UE根据DMRS可以会得到表征信道特征的估计矩阵,然后就可以根据信道特征矩阵,去对应的位置解析承载的内容。那下面就来看看PDSCH DMRS。原创 2022-09-13 10:17:46 · 7232 阅读 · 0 评论 -
NR PUSCH(五) DMRS
PUSCH DMRS和PDSCH DMRS内容基本一样,但也有不同的地方,例如PUSCH 可能需要Transform precoding,port 对应0~11(DMRS configured type2)等等。先简单看看Transformprecoding的相关内容,Transformprecoding主要集中在38.211 6.3.1.4。原创 2022-10-22 21:03:32 · 3925 阅读 · 0 评论 -
NR SRS(一)时频域位置
方块中的公式用于确定SRS的具体频域位置,对应的是b=0~2的累加,最终确定的一个RB范围,首先将SRS带宽分成N1个等份(0~16),每个等份包含的RB个数是m_SRS,1=16 个;也可以配置Ns=2或4的 时隙内和时隙间跳频。再进一步看看这个SRS序列的长度的公式的含义,m_SRS,b 其实代表的是SRS 占用的带宽信息 即占用几个RB,N_RB_sc代表一个RB对应几个子载波,这两者的乘积对应的就是SRS占用的子载波个数,K_TC对应的是SRS 子载波级别的密度,上面也有提到,取值范围2、4、8;原创 2022-11-02 16:53:09 · 5026 阅读 · 7 评论 -
NR SRS(二)
SRS-Resource/SRS-PosResource的resourceType配置为semi-persistent:UE收到Activation Semi-persistent SRS的MAC CE,根据DL DCI 的配置,此时UE要在slot n传输对应的PUCCH HARQ-ACK info,那UE要在 slot n+3N_subframe,u_slot的第一个时隙才能发送SRS。这时候,SRS resource set中的所有SRS resouces的SRS port 应该配置成相同的数量;原创 2022-11-05 08:23:12 · 2809 阅读 · 1 评论 -
NR HARQ(一)概述
HARQ是MAC层的快速重传机制,5G部分HARQ相关内容分布在38.331,38.321,38.213,38.214,38.212,38.211等spec中,这篇仅仅针对NR HARQ 进行简单的概括梳理。NR中上下行HARQ均为异步HARQ;NR中每个HARQ反馈信息可以针对一个上/下行 TB块,也可以针对code Block Group码块组,即当一个TB块分为多个CBG码块组传输时,每个HARQ反馈bit信息对应一个CBG码块组。在没有上下行空分复用时,一次调度传输一个TB块,一个H原创 2022-12-12 19:11:41 · 5031 阅读 · 0 评论 -
NR HARQ(二) CBG HARQ-ACK codebook
这篇开始看下HARQ-ACK codebook的相关内容,先看CBG-based HARQ-ACK codebook。那第一个关注点就是CBG 的划分规则,这部分内容主要在38.213 9.1.1章节中,PDSCH和PUSCH 的CBG 划分规则基本是一样的,这里以PDSCH为例介绍。PDSCH 和PUSCH 都有 maxCodeBlockGroupPerTransportBlock;maxCodeBlockGroupPerTransportBlock:每个TB块最多分为n个码块组;当下行为2个TB原创 2022-12-14 17:59:27 · 1266 阅读 · 0 评论 -
NR HARQ(三) semi-static HARQ-ACK codebook
UE在一个PUCCH(或PUSCH)上发送HARQ-ACK信息时,信息bit很可能是多个bits位数,这个多bits位数的HARQ-ACK信息,也称为HARQ-ACK codebook码本UE物理层在以下几种情况下,需要产生对应的HARQ-ACK 信息bit:UE收到PDCCH调度的PDSCH,动态调度;UE接收的PDSCH没有对应的PDCCH,即DL SPS PDSCH调度;UE接收到PDCCH指示的SPS release,并没有PDSCH。影响HARQ-ACK 码本长度的因素包括:接收到的PD原创 2022-12-19 18:23:33 · 2226 阅读 · 1 评论 -
NR HARQ (四)dynamic codebook
在配置CBG传输时,动态码本的生成和上面的内容会有点不一样,总结着说,如果有任意一个服务小区被配置使用基于CBG的数据传输,则生成两个子码本:第一子码本为TB子码本,针对指示SPS PDSCH释放的PDCCH以及基于TB的PDSCH传输进行TB级的反馈;比如上一个DCI c-DAI=1,则Vtemp=1, 下一个DCI c-DAI 直接=1,说明没有收到c-DAI=2和3对应的DCI,这时候c-DAI<=Vtemp,j++,j对应漏检DCI的次数,j++一次,对应的c-DAI 4个值。原创 2022-12-21 20:17:29 · 2085 阅读 · 12 评论 -
NR CSI(一) CSI-RS
这篇换个方向,先给CSI开个头。在下行传输中,基站需要根据UE上报的CSI 感知下行信道质量,进而对下行调度做动态调整,而CSI-RS(Channel State Information Reference Signal)就是NR中用于下行信道状态信息测量的参考信号。UE对CSI-RS进行测量后就可以上报对应的CSI 给网络,网络端根据CSI做出下一步调度指示,调整MCS、RB资源分配,也可以根据CSI实现多用户复用(MU-MIMO)的传输。原创 2022-10-17 13:51:19 · 5289 阅读 · 3 评论 -
NR CSI(二) the workflow of CSI report
本篇内容是对CSI report相关流程的整理,其描述主要集中在R16 38.331 38.321 38.214中,以实网中的一个配置开始,看下相关定义。原创 2022-11-24 05:55:08 · 1551 阅读 · 0 评论 -
NR CSI(三) CQI
CQI越大,所采用的调制阶数越大,效率越高,所对应的传输块越大,因此所提供的下行Tput越高,CQI在计算时对应的是38.214中的3张tables。因此,LI只需要2bits表示。timeRestrictionForInterferenceMeasurements 配置为Configured时,UE如果需要在UL slot n上报CSI,那就要基于UL slot n附近的CSI-IM/NZP CSI-RS计算CSI value,同样的这个slot n不能晚于CSI RS的配置资源所占的slot。原创 2022-11-29 16:48:04 · 2159 阅读 · 0 评论 -
NR CSI(四) PMI
R16版本spec CSI Report codebook分为3种,Type1 ,Type2以及新增加的enhanced Type2 codebook。如上图CSI report上报的码本配置包含码本类型,天线端口/码本子集限制等参数。Type 1类型码本分为Single panel和MultiPanel;Type 1码本相关章节中定义了许多不同的表格,根据UE评估PMI的算法,结合预定义的表格,外加RRC的配置要求,进而确定一组预定义矩阵。原创 2022-11-29 21:07:27 · 4009 阅读 · 6 评论 -
NR CSI(五)Priority rules for CSI reports
如果在PUSCH上发送的semi-persistent CSI report与同一载波上传输PUSCH data的一个或多个符号在时域上重叠,其中 d2,1 是与承载semi-persistent CSI report的 PUSCH和传输data的 PUSCH 相关联的 d2,1 中的最大值,如果这些PUSCH信道的开始传输的最早符号晚于调度PUSCH 的 DCI 的最后一个符号+N2+d2,1个符号,UE不应传输 CSI 报告。实际调度时还要考虑DCI调度PUSCH后PUSCH发送的准备时间。原创 2023-06-12 18:34:30 · 341 阅读 · 0 评论 -
NR CSI(六) CSI reporting using PUCCH
在频域上按照wideband或subband进行测量和上报时,UE测量所需要时间及测量上报的payload大小会相差很大,而具体什么时候用wideband或者subband粒度的上报,是根据CSI report的配置进行的,具体的说是根据reportQuanlity的不同分为wideband CSI report和subband CSI report,满足上述一大堆条件的就以wideband 上报,其他情况按照划分的subband上报。网络侧在不能确定CSI的bits的情况下,只能对各种可能性进行尝试。原创 2023-08-08 18:46:35 · 864 阅读 · 0 评论