modem协议笔记
专注3GPP协议学习,每天进步一点点。
展开
-
NR PUCCH power control
这篇是NR PUCCH power control的相关内容,主要内容集中在38.213 7.2章节,功率计算同样是一个长公式,根据RRC配置的参数及后续DCI field 的内容作出功率的调整。由于DC场景和PUCCH cell switching机制,在应用PUCCH power control时要注意区分下要应用功控的对象;除此之外根据PUCCH format的不同参数的确定方式也有所不同。原创 2024-01-05 17:34:30 · 1014 阅读 · 0 评论 -
NR PDSCH(七) DL SPS
非动态调度,除了PUSCHconfigured granttype 1和2的传输,还有PDSCH SPS 传输,两者的流程基本类似,也有些小区别。在实网并没有见过配置DL SPS PDSCH传输的log,但还是按顺序理一遍相关内容。RRC/MAC先看下MAC 38.321 5.8.1中的内容SPS是基于服务小区内的BWP 通过RRC配置的机制,在一个BWP内可以同时激活多个DL assignments,同时DL SPS的激活和去激活对于服务小区来说是独立的进行的。上原创 2022-12-15 23:24:21 · 966 阅读 · 2 评论 -
上行取消指示 DCI format 2_4
其他情况T_CI等于DCI format 2_4的PDCCH监测周期。基于DCI format 2_4的指示,UE取消了PUSCH传输或SRS传输,如果网络侧要下发第二个DCI format去调度PUSCH/SRS传输,这时候第2个DCI的调度时机有一定的要求:第2个DCI的PDCCH接收的最后一个符号要不早于DCI format 2_4的PDCCH接收的第一个符号,且第二个DCI format不能在之前DCI 2_4取消的PUSCH/SRS传输的符号上调度PUSCH或SRS的传输。原创 2023-09-08 11:05:28 · 342 阅读 · 0 评论 -
PDCCH monitoring capability
如上图是2个时隙内的符号分布图,其中绿色部分是需要进行PDCCH监听的符号,结合上面的规定,如果采用组合(7,3)的 per span的监听的话,对于第一个slot内的14个符号,对应2个spans,两个span的第一个符号的时间间隔为7个符号,每个span对应的符号数是3个symbols。根据上面的规定,span是一个时隙内需要进行PDCCH monitoring的连续的符号数,(2,2)代表的含义就是两个连续span的第一个符号之间的最小时间间隔为2个符号且每个span对应的符号数最多是2个;原创 2023-06-07 18:31:47 · 915 阅读 · 0 评论 -
下行抢占指示 DCI format 2_1
如果UE在某个时隙的PDCCH接收中检测到DCI format 2_1,则该symbols set是时隙中PDCCH接收的第一个符号之前的最后N_slot_symb*T_INT*2^(u-u_INT)个符号,其中 T_INT是由monitoringSlotPeriodicityAndOffset的值提供的PDCCH监视周期, N_slot_symb是每时隙的符号数, u是服务小区的SCS,u_INT是UE接收带有DCI format 2_1 的PDCCH 的 DL BWP的SCS。原创 2023-09-01 15:52:34 · 432 阅读 · 0 评论 -
NR PDCCH(一) CORESET
NR由于载波带宽太大,引入了BWP的概念,根据不同的业务可以分配不同大小的BWP。在BWP 的概念上又引入了CORESET 和SearchSpace的概念,用于确定一块具体的时频域资源,接收不同的数据。原创 2022-08-31 21:13:35 · 3880 阅读 · 4 评论 -
NR PDCCH(二) SearchSpace
这篇开始介绍SearchSpace。CORESET 描述的是PDCCH 盲检资源的频域特性,SearchSpace 代表的是时域特性,具体的说就是有关时域周期和偏移、每周期内持续监测的时隙数和每个时隙内的监测的具体起始符号等,这些其实就是指示了CORESET的时域位置,两者结合构成确定的时频域资源用于PDCCH data (DCI)接收。同样的Searchspace0是在MIB 提前配置的,与CORESET0 结合,用于RMSI 的接收。原创 2022-08-31 21:25:47 · 4153 阅读 · 9 评论 -
NR PDCCH (三)DCI传输过程
PDCCH 承载的data就是DCI,在PDCCH 盲检时需要用正确的RNTI进行解扰和CRC校验,才能确认DCI是不是发送给UE的,为什么是这样的decode 流程?这主要DCI的调制过程有关系,下面来具体看。DCI的调制流程图如下,主要涉及38.212,38.211这两本spec中的内容。看下每一步的作用。原创 2022-09-04 15:51:24 · 2334 阅读 · 0 评论 -
PDCCH盲检
从一个实际log开始,NR中DL 资源是通过CORESET 和Searchspace确定具体的时频域资源,如上参数配置的是 CORESET0 和searchSpaceid 1组成了一块时频资源,用接收的DCI 0_0/1_0。根据monitoringSlotPeriodicityAndOffset及monitoringSymbolsWithinSlot 可以确定时域位置,假如频域对应的是48个RB,若网络端没有任何参数告诉UE在48个RB上要以什么样的方式去盲检,那UE就要尽可能的按照排列...原创 2022-08-25 23:15:41 · 4857 阅读 · 22 评论 -
NR paging
这篇主要谈论idle 和inactive 状态下的DRX for paging。之前NR PDCCH(二) SearchSpace 有讲到,如何通过log 确定decode paging的时频资源。现网看网络配置的pagingsearchspace一般都是每个时隙都要PDCCH 盲检 paging DCI, 如果UE按照这个配置去监听paging,肯定是相当耗电的。因而用到了38.304中的DRX for paging,一方面是帮UE省电,另一方面也是减轻网络的负担。原创 2022-09-02 13:57:10 · 2472 阅读 · 4 评论 -
NR PDSCH(一)时域资源
在PDCCH 上收到DCI 之后就需要去PUSCH/PDSCH 对应的资源上收发data。UE从DCI获知PDSCH/PUSCH时频资源位置,以及获得PDSCH/PUSCH调制方式,比如MCS(Modulation and Coding Scheme)和RV(Redundancy Version)等。NR中PDSCH/PUSCH最大的变化是引入了时域资源分配的概念,调度的PDSCH/PUSCH资源在时域上可以达到到symbol级别的分配,每次调度的资源都可以动态变化。这里先看PDSCH。原创 2022-09-06 23:00:54 · 2863 阅读 · 0 评论 -
NR PDSCH (二)频域资源
下面看下频域资源分配。基站一般通过VRB给UE指示分配的资源信息,然后通过VRB to PRB mapping 得到具体的物理资源,最后基站才能通过天线发送PDSCH data;UE收到PDSCH data 反向操作 就可以decode出基站发送的原始data。下面先分块介绍,最后再总结着看PDSCH 信道的处理流程。这里我们先看VRB的分配及VRB至PRB的映射过程。在NR中,频域资源分配有两种类型:Type 0和Type 1,主要是告知UE 分配的频域VRB资源。PDSCH Resource原创 2022-09-07 18:47:05 · 2824 阅读 · 0 评论 -
NR PDSCH(三) TB size determination
谈TB size前,首先了解下基站会通过RRC层配置的参数告知UE有一些时频资源(RB级/RE级)不能作为UE的PDSCH 资源使用,网络侧会对这些资源可能有特定用途,例如DSS场景中LTE作为NR 的inband部署时。用于发送RAR/OSI/Paging/MSG4/MSGB/SIB1 的PDSCH资源如果与SSB 的PRB overlap,overlap的PDSCH不能用于PDSCH 传输。PDSCH resource mapping分为和。原创 2022-09-08 21:47:20 · 1986 阅读 · 0 评论 -
NR PDSCH(四) DMRS
参考信号相关的所有内容都在38.211 中有介绍。DMRS是用于信道估计,服务于UE信道解调的。基站将DMRS穿插到各种信道的时频资源里面去,伴随着数据一起发送给UE;对UE来说,DMRS是一个确知信号,UE根据DMRS可以会得到表征信道特征的估计矩阵,然后就可以根据信道特征矩阵,去对应的位置解析承载的内容。那下面就来看看PDSCH DMRS。原创 2022-09-13 10:17:46 · 7203 阅读 · 0 评论 -
NR PDSCH(五) PDSCH 信道编码与调制流程
2个CW映射到8层,M(0)_symb和M(1)_symb相等,M_layer_symb= M(0)_symb/ 4 =M(1)_symb / 4。例如Set index=2,Zc=40 Table 5.3.2-2(BG1) i=0 j=10,说明HBG i=1 j=10的位置 value为1 ,要替换成Zc*Zc的单位矩阵I(Pi,j),Set index=2 对应Vi,j=162, Pi,j=mod(162,40)=2,之后将单位矩阵循环右移Pi,j次就可以得到I(Pi,j)。原创 2022-09-15 21:50:40 · 3868 阅读 · 2 评论 -
NR PDSCH(六) DL data operation
NR中,网络端会根据UE业务动态的调整BWP,进而改变频域资源范围;不同的BWP会配置CORESET/Searchspace确定不同的时频域资源,让UE在对应的资源上进行盲检接收DCI;通过DCI获得调度信息后,再去PDSCH对应的时域资源和频域资源上 decodedata。 NR会针对一个上/下行 TB块用一个HARQ反馈ack/nack信息,也可以针对code Block Group进行HARQ反馈,即当一个TB块分为多个CBG码块组传输时,每个HARQ反馈bit信息对应一个CBG码原创 2022-09-17 09:32:44 · 677 阅读 · 0 评论 -
NR PUCCH(一) PUCCH format 0/1
NR中PUCCH物理信道用来发送上行控制信息Uplink Control Information(UCI),当然UCI也可以在PUSCH上发送。UCI 内容包括:CSI,HARQ ACK/NACK ,SR 及上述三者的组合信息。那先看下PUCCH format ,序列的生成及资源映射的相关内容。NR中支持5种格式PUCCH,根据PUCCH format占用时域符号长度分为短PUCCH(1-2个符号,PUCCH 0/2)和长PUCCH(4-14个符号,PUCCH1/3/4)。使用短PUCCH 能够支原创 2022-09-21 22:47:21 · 4715 阅读 · 8 评论 -
NR PUCCH(二)PUCCH format 2/3/4 and interlaced RB
继续看PUCCH2/3/4:PUCCH format 0和1所携带的信息bits少,UCI bits<=2 bits;而PUCCH 2/3/4所携带的信息bits 较多,UCI bits >2bits,信息bit需要经过编码等过程下面分别来看。PUCCH format 2在时域上占用1-2个符号,在频域上可以占用1~16个RBPUCCH format 2时域符号少,适合用于地实验场景,支持较大信息量的UCIPUCCH format 2 RRC层相关参数nrofSymbols:符号个数1-2。原创 2022-09-25 10:47:38 · 2885 阅读 · 2 评论 -
NR PUCCH(三) PUCCH resource 的配置与调用
PUCCH resource的配置规则及调用流程原创 2022-09-28 13:55:59 · 2868 阅读 · 0 评论 -
NR PUCCH(四) UL data operation
UE 在connected mode 需要实时和网络进行上下行通信,在UE有UL data要发送但是没有UL grant时,就需要向网络端发送SR请求资源,网络收到SR就会在激活的BWP上发送 UL DCI给UE,UE 根据UL DCI 信息 获得UL grant ,然后在PUSCH对应的资源上就可以发送UL data给网络,最后网络端通过HARQ 过程指示是否有收到对应的data。这是UL data 的基本流程,下面通过实际log分别看下UL data operation的各个过程。UL data o原创 2022-09-30 20:32:54 · 1551 阅读 · 0 评论 -
NR PUSCH(一)configured grant Type1 or Type 2
先看38.214中的内容。PUSCH 可以由DCI 0_0/0_1/0_2动态调度,也可以根据是否有提前分配好UL grant的情况分为configured grant Type1 or Type 2 的传输。原创 2022-10-10 13:24:20 · 4364 阅读 · 0 评论 -
NR PUSCH(二) 动态调度时域资源
在初始接入场景只有DCI 0_0 就需要根据38.214 Table 6.1.2.1.1-1 根据RRC层参数的配置情况,确定时域资源映射关系,例如在初始接入场景,当pusch-ConfigCommon 和pusch-Config都没有时,就直接根据Default A确定K2 ,S和L(如果time domain resource assignment value 为m,查表时要找index m+1那行数据);k2:从PDCCH 上收到UL grant,需要去PUSCH 上发送UL data。原创 2022-10-11 09:47:32 · 3366 阅读 · 0 评论 -
NR PUSCH(三) 频域资源分配方式
相比于R15,R16 频域资源分配有3种类型 Uplink resource allocation scheme type 0/1/2(增加了Uplink resource allocation type 2)。其中type0 用于tansform precoding disabled的场景,type 1/2没有限制,tansform precoding enable或disable都可以使用。原创 2022-10-12 22:21:25 · 2828 阅读 · 0 评论 -
NR PUSCH(四) Frequency hopping
上篇PUSCH 介绍了频域分配方式resource allocation type0/1/2,其中type 0 RBG位图的分配方式比较灵活,type 2对应的interlaced RB 本身就是一种频域的离散化,都可以实现类似的效果;但type1由于分配的是连续的RB,所以就需要通过跳频的方式实现频域的离散化,进而提升抗干扰能力,降低截获概率,有效抗衰落,从而有效提高通信质量。原创 2022-10-19 20:46:15 · 2245 阅读 · 5 评论 -
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 · 3906 阅读 · 0 评论 -
NR PUSCH(六) PUSCH UL Transmission shcemes
先看下总体概括:1 PUSCH支持码本和非码本的传输,当pusch-Config 中的txConfig 配置为 codebook时,就用码本传输;配置为nonCodebook时,就用非码本传输2 当txConfig没有配置时,UE就不应该收到DCI 0_1/0_2的调度。3 如果UE 收到DCI 0_0调度,代表PUSCH 的传输时单天线端口传输。原创 2022-10-26 10:59:17 · 2607 阅读 · 0 评论 -
NR PUSCH(七) 相干传输
这篇就是为记录一个概念在协议中的体现方式。相干传输被定义为一种UE能力。考虑到UE的实现成本,NR不要求所有的UE都能做到所有的天线端口都可以相干传输。NR定义了以下3种UE的相干传输能力。(1)全相干(Fully-coherent)传输:所有的天线端口都可以相干传输。(2)部分相干(Partial-coherent)传输:同一相干传输组内的天线端口可以相干传输,不同相干传输组的天线端口不能相干传输,每个相干传输组包含2个天线端口。(3)非相干原创 2023-01-23 19:47:20 · 2011 阅读 · 4 评论 -
NR R16 上行满功率传输(ULFPTx)
UL full power Tx(ULFPTx Mode),上行满功率传输,是R16版本的一个增强,R15由于受限于codebook和PUSCH功率控制,某些情况下无法达到满功率传输(例如26dBm),这就影响了上行覆盖和速率。R16对其进行了增强,因为并不是在所有情况下,每个 PA都一定能达到终端的功率等级所对应的最大输出功率,针对具有不同功放(PA)能力的终端设计了不同的上行满功率传输方案(不同的ULFPTx Mode),可以使得上行双发的终端在原创 2023-01-27 13:16:04 · 3264 阅读 · 0 评论