NR中的上下行时隙配置取决于tdd-UL-DL-ConfigurationCommon,tdd-UL-DL-ConfigurationDedicated以及SFI。
tdd-UL-DL-ConfigurationCommon为小区级别配置,tdd-UL-DL-ConfigurationDedicated为UE专属配置,SFI是通过DCI来指示上下行时隙格式变化。
一 tdd-UL-DL-ConfigurationCommon
tdd-UL-DL-ConfigurationCommon的配置如下,一般存在于SIB1信息中。
TDD-UL-DL-ConfigCommon::= SEQUENCE{
referenceSubcarrierSpacing SubcarrierSpacing,
pattern1 TDD-UL-DL-Pattern,
pattern2 TDD-UL-DL-Pattern OPTIONAL,-- Need R
...
}
TDD-UL-DL-Pattern::= SEQUENCE{
dl-UL-TransmissionPeriodicity ENUMERATED {ms0p5,ms0p625, ms1, ms1p25, ms2, ms2p5, ms5, ms10},
nrofDownlinkSlots INTEGER(0..maxNrofSlots),
nrofDownlinkSymbols INTEGER (0..maxNrofSymbols-1),
nrofUplinkSlots INTEGER (0..maxNrofSlots),
nrofUplinkSymbols INTEGER (0..maxNrofSymbols-1),
...,
[[
dl-UL-TransmissionPeriodicity-v1530 ENUMERATED {ms3,ms4} OPTIONAL-- Need R
}
以参考子载波间隔为30KHz,周期为0.5ms,结合示例可以理解TDD-UL-DL-Pattern中的各项代表的含义。Slot中符号数减去nrofDownlinkSymbols与 nrofUplinkSymbols之和,剩余的符号称之为Flexible Symbol。
对于部分非整数ms的周期配置中,对于参考子载波间隔有要求,保证周期内是整数个Slot。
从上面的配置中可以看到,patter1和pattern2的配置都一样,可以分别配置两种周期,但是周期之和(单位为ms)必须能被20整数。对于pattern2是可选配置。
需要注意的是,实际BWP中的时隙格式需要根据BWP的子载波间隔进行转换,参考子载波间隔必须小于等于BWP的子载波间隔。
二 tdd-UL-DL-ConfigurationDedicated
tdd-UL-DL-ConfigurationDedicated是UE专属配置,不过这个配置只能修改tdd-UL-DL-ConfigurationCommon配置中的FlexibleSymbol。Flesible Symbol即由周期内除去配置的上下行Slot/上下行符号数后的符号。
TDD-UL-DL-ConfigDedicated::= SEQUENCE{
slotSpecificConfigurationsToAddModList SEQUENCE(SIZE (1..maxNrofSlots)) OFTDD-UL-DL-SlotConfig OPTIONAL,-- Need N
slotSpecificConfigurationsToreleaseList SEQUENCE(SIZE(1..maxNrofSlots)) OFTDD-UL-DL-SlotIndex OPTIONAL,-- NeedN
...
}
TDD-UL-DL-SlotConfig::= SEQUENCE{
slotIndex TDD-UL-DL-SlotIndex,
symbols CHOICE{
allDownlink NULL,
allUplink NULL,
explicit SEQUENCE{
nrofDownlinkSymbols INTEGER (1..maxNrofSymbols-1)
nrofUplinkSymbols INTEGER(1..maxNrofSymbols-1)
}
}
}
TDD-UL-DL-SlotIndex::= INTEGER(0..maxNrofSlots-1)
tdd-UL-DL-ConfigurationDedicated中配置的是Slot符号指示数组,基本元素为TDD-UL-DL-SlotConfig,通过其中的slotIndex确定Slot位置,可以将该Slot指示为全下行符号,全上行符号,或者上行符号数/下行符号数。
tdd-UL-DL-ConfigurationDedicated不能将tdd-UL-DL-ConfigurationCommon指示的下行符号变更为上行符号,上行符号变更为下行符号。
tdd-UL-DL-ConfigurationCommon和tdd-UL-DL-ConfigurationDedicated配置确定后的上下行配置后,上下行符号的使用比较明确。
§ 上行符号上不能接收PDCCH/PDSCH/CSI-RS
§ 下行符号上不能发送PUSCH/PUCCH/PRACH/SRS
§ Higher layers不能在同一个Flexible符号上既配置有发送又配置有接收,例如RRC配置的一些周期性接收和周期性发送
§ SSB符号位置不希望被配置成上行符号,如果PUSCH/PUCCH/PRACH符号与SSB任一符号重叠,则不能发送PUSCH/PUCCH/PRACH;SSB符号位置也不能发送SRS
§ PRACH Occasion,即配置为发送PRACH的符号位置不能配置为下行符号,包括PRACH符号前的Ngap符号,如果PDSCH/PDCCH/CSI-RS与其任一符号重叠,则不能接收PDSCH/PDCCH/CSI-RS
Flexible 符号上调度,比较灵活,DCI调度决定了在该符号位置是下行接收还是发送。
对于TDD,higher layers配置的PDSCH/CSI-RS在Flexible符号上,此时如果有DCI format0-0/0-1/1-0/1-1/2-3调度的PUSCH/PUCCH/PRACH/SRS发送符号有在Flexible符号上,那么不配置PDSCH/CSI-RS接收;否则,可以配置PDSCH/CSI-RS接收。
对于TDD,higher layers配置的PUSCH/PUCCH/PRACH/SRS发送符号在Flexible集合内,如果接收到DCI format 1-0/1-1/0-1指示的PDSCH/CSI-RS接收,在发送符号满足时间间隔要求的前提下,不发送PUSCH/PUCCH/PRACH/SRS。