1.CSI-RS序列
2.时频资源分配表
3.表格参数说明
4.CDM序列生成
5.RRC信令消息
RRC Parameter : NZP-CSI-RS-Resource
Almost all of the contents in this page is about the IE(Information Element) resourceMapping. The IE resourceMapping is a part of the NZP-CSI-RS-Resource as shown below.
NZP-CSI-RS-Resource ::= SEQUENCE {
nzp-CSI-RS-ResourceId NZP-CSI-RS-ResourceId,
resourceMapping CSI-RS-ResourceMapping, 资源映射
powerControlOffset INTEGER (-8..15), (PDSCH的功率相对CSI的偏差)
powerControlOffsetSS ENUMERATED{db-3, db0, db3, db6} OPTIONAL, -- Need R (CSI的RE相对SSB中的SSS的功率偏差)
scramblingID ScramblingId,
periodicityAndOffset CSI-ResourcePeriodicityAndOffset OPTIONAL,- 周期
qcl-InfoPeriodicCSI-RS TCI-StateId OPTIONAL, -- Cond Periodic
...
}
resourceMapping : Refer to the section CSI-RS-ResourceMapping for the details.
powerControlOffset : Power offset of PDSCH RE to NZP CSI-RS RE. Value in dB
powerControlOffsetSS : Power offset of NZP CSI-RS RE to SSS RE. Value in dB
qcl-InfoPeriodicCSI-RS : For a target periodic CSI-RS, contains a reference to one TCI-State in TCI-States for providing the QCL source and QCL type. For periodic CSI-RS, the source can be SSB or another periodic-CSI-RS. Refers to the TCI-State which has this value for tci-StateId and is defined in tci-StatesToAddModList in the PDSCH-Config included in the BWPDownlink corresponding to the serving cell and to the DL BWP to which the resource belongs to.
In short, this indicates the tci-StateId to which this CSI-RS is QCLed.
How UE figure out which CSI-RS the network is using ? (CSI-RS-ResourceMapping)
UE如何知道基站是使用哪个CSI-RS配置
When Network allocate the CSI-RS, it selects a specific row from 38.211-Table 7.4.1.5.3-1 and fill in a set of resource elements with the specific signal. This part would be straightforward.. the challenging part is how UE can figure out which CSI-RS the gNB(Network) is using.
The answer is that Network informs UE of all the details of CSI-RS via RRC message. Let's look into what kind of RRC parameters get involved in this process.
基站配置CSI-RS时,首先在 38.211-Table 7.4.1.5.3-1表中选出一行,获取到相应的参数值,这些参数直接通过RRC消息直接发给UE,UE通过RRC参数就可以知道基站使用的配置。
How to determine CSI-RS port and cdm (in Row number of 38.211 Table 7.4.1.5.3-1) ?
: This is specified by nrofPorts and cdm-Type in CSI-RS-ResourceMapping as shown below.
CSI-RS-ResourceMapping ::= SEQUENCE {
frequencyDomainAllocation CHOICE {时域起始位置K0,也用于确定表格的行索引
row1 BIT STRING (SIZE (4)),4个bit
row2 BIT STRING (SIZE (12)),12个bit
row4 BIT STRING (SIZE (3)),3个bit
other BIT STRING (SIZE (6))6个bit
},
nrofPorts ENUMERATED {p1,p2,p4,p8,p12,p16,p24,p32},端口数
firstOFDMSymbolInTimeDomain INTEGER (0..13),时域第一个符号的位置l0
firstOFDMSymbolInTimeDomain2 INTEGER (2..12) OPTIONAL, -- Need R l1
cdm-Type ENUMERATED {noCDM, fd-CDM2, cdm4-FD2-TD2, cdm8-FD2-TD4},CDM类型
density CHOICE {
dot5 ENUMERATED {evenPRBs, oddPRBs},
one NULL,
three NULL,
spare NULL
},
freqBand CSI-FrequencyOccupation,频域范围,起始RB和占用的RB数,4的倍数
...
}
6.计算流程
How to determine REs(Resource Elements) for the selected CSI-RS ?
: This is configured by (k_bar, l_bar) column and frequencyDomainAllocation and firstOFDMSymbolInTimeDomain of CSI-RS-ResourceMapping as shown below.
CSI-RS-ResourceMapping ::= SEQUENCE {
frequencyDomainAllocation CHOICE {
row1 BIT STRING (SIZE (4)),
row2 BIT STRING (SIZE (12)),
row4 BIT STRING (SIZE (3)),
other BIT STRING (SIZE (6))
},
nrofPorts ENUMERATED {p1,p2,p4,p8,p12,p16,p24,p32},
firstOFDMSymbolInTimeDomain INTEGER (0..13),
firstOFDMSymbolInTimeDomain2 INTEGER (2..12) OPTIONAL, -- Need R
cdm-Type ENUMERATED {noCDM, fd-CDM2, cdm4-FD2-TD2, cdm8-FD2-TD4},
density CHOICE {
dot5 ENUMERATED {evenPRBs, oddPRBs},
one NULL,
three NULL,
spare NULL
},
freqBand CSI-FrequencyOccupation,
...
}
CSI-FrequencyOccupation ::= SEQUENCE {
startingRB INTEGER (0..maxNrofPhysicalResourceBlocks-1),
nrofRBs INTEGER (24..maxNrofPhysicalResourceBlocksPlus1),
...
}
startingRB : PRB where this CSI resource starts in relation to common resource block #0 (CRB#0) on the common resource block grid. Only multiples of 4 are allowed (0, 4, ...)CSI频域开始位置,4的倍数
nrofRBs : Number of PRBs across which this CSI resource spans. Only multiples of 4 are allowed. The smallest configurable number is the minimum of 24 and the width of the associated BWP. If the configured value is larger than the width of the corresponding BWP, the UE shall assume that the actual CSI-RS bandwidth is equal to the width of the BWP. CSI占用的RB数,最小24,最大BWP带宽,4的倍数
Combining thse two, we come come up with an example as shown below.
7.示例
Given the following RRC parameters,
density = three
nrofPorts = p1
cdm-Type = noCDM
frequencyDomainAllocation.row1 = 0001
firstOFDMSymbolinTimeDomain = 4
According to 38.211-Table 7.4.1.5.3-1,
k prime = {0} ==> k prime[0] = 0
l prime = {0} ==> l prime[0] = 0
According to the given, RRC parameters
k0 = 0 (based on frequencyDomainAllocation.row1 = 0001)
l0 = 4(based on firstOFDMSymbolinTimeDomain = 4)
Based on all these information and , we get 38.211-Table 7.4.1.5.3-1,
(k,l) = (k-+k`,l-+l`)=(k0+kprim[0],l0+lprim[0]) ,(k0+4+kprim[0],l0+lprim[0]) ,(k0+8+kprim[0],l0+lprim[0])
= (0+0,4+0) ,(0+4+0,4+0) ,(0+8+0,4+0)
= (0,4) ,(4,4) ,(8,4)
8.基站实例
density = one
nrofPorts = p4
cdm-Type = fd-CDM2
frequencyDomainAllocation.row4 = 010
firstOFDMSymbolinTimeDomain = 13
通过nrofPorts,cdm-Type,frequencyDomainAllocation.rowx三个参数,可以确定表行
K0=1
L0=13
K`=0,1
L`=0
(k, l)=(1+0, 13+0), (1+1, 13+0),(1+2+0, 13+0),(1+2+1, 13+0)=(1,13),(2,13),(3,13),(4,13)