物理层过程
Numerology
SCS
在5GNR中,根据u值的不同,SCS的数值大小也不同,具体关系如图1所示,一共有七种类型15KHz、30KHz、60KHz、120KHz、240KHz、480KHz、960KHz,而LTE中只有一种类型15KHz。
图1
为什么要给NR这么多类型的SCS呢?主要原因在于很难找到一种SCS来覆盖NR的整个工作频率范围(<3GHz、<6GHz和>25GHz)。较大的SCS可降低延迟并支持较高的频段,而较小的SCS适用于较低的频段并扩大覆盖范围。
- SCS与OFDM符号长度之间存在一种反比关系,如下图2所示。SCS越窄,OFDM符号越长,则可为CP分配更多的空间,信号承受衰落的能力越强。而SCS越大,符号持续时间越短,可实现更快的数据传输和更低的延迟。
图2
- SCS和频谱效率之间也存在着一种反比关系,SCS越窄,同频带内可传输的子载波数量越多,则可传输的数据越多,频谱效率越高。
- 在3G和6G以下,没有太多的频带可为SCS分配窄子载波间隔,需要在有限的频谱内容纳尽可能多的子载波。
- 使用的子载波过小的时候,在传输信号经过各种衰减信道时,会导致每个子载波的漂移程度非常大,信号对衰减的耐受性大大减弱。
- 在NR中,我们会使用基于Massive MIMO的波束成型,SCS越窄,控制相位越难,因此实现波束成型也会很难。
- 频率越高,相位噪声越大,更宽的SCS更容易实现相位噪声估计和校正机制。
Numerology and Supported Channels
并非每种子载波间隔均可用于每种物理信道,图3显示了哪些子载波间隔可适用于哪些物理信道。
图3
Numerology in RRC
不同子载波间隔在不同地方定义的RRC信息不同,具体对应关系如图4所示:
图4
UE Capability
在实际中,并非每个终端都能接收所有不同间隔的子载波,所以会定义UE支持的子载波间隔,如下图5所示。supportedSubcarrierSpacingDL:定义 UE 支持的 DL 子载波间隔,表示 UE 支持 CA (载波聚合)中相同或不同数字的同步接收。
图5
Sampling Time
最常用的两种采样单位:
- Tc = 0.509 ns
- Ts = 32.552 ns
Frame Structure
Radio Frame Structure
一个无线电帧长度均为10ms,一个子帧的长度均为1ms。5G网络为提升网络效率和响应能力,可根据服务需求动态调整每个时隙的持续时间。数据量大的服务可获取较长的时隙,而需快速响应的服务就会被分配较短的时隙。故在NR中,根据u值的不同,每种子载波具有不同个数的slot,每个子载波的长度也会随之改变,具体对应关系如下图1所示。
图1
在Numerology中提到,并非每种子载波都可用于每种物理信道,可在一个子帧中放入不同数量的slot数来适应来改变SCS以此来适应不同的物理信道,也可改变一个slot内的OFDM符号数来适应信道。但是一个slot内的符号数只与slot的配置类型有关,不会随数字结构的改变而改变,普通CP的slot的符号数始终为14。而扩展CP的slot的符号数为12。扩展的时隙长度为0.25ms/slot。
- 普通CP,u=0,一个子帧具有1个slot,相当于1ms/slot
图2
- 普通CP,u=1,一个子帧具有2个slot,相当于0.5ms/slot
图3
- 普通CP,u=2,一个子帧具有4个slot,相当于0.25ms/slot
图4
- 普通CP,u=3,一个子帧具有8个slot,相当于0.125ms/slot
图6
- 普通CP,u=4,一个子帧具有16个slot,相当于0.0625ms/slot
图7
- 普通CP,u=5,一个子帧具有32个slot,相当于0.03125ms/slot
图8
- 普通CP,u=4,一个子帧具有16个slot,相当于0.01565ms/slot
图9
- 扩展CP,u=2,一个子帧具有4个slot,相当于0.25ms/slot
图10
OFDM Symbol Duration
相同时隙内,子载波间隔越大,则一个OFDM符号的持续时间越短。不同子载波下的OFDM的持续时间、普通CP持续时间关系和一个OFDM总持续时间的对应关系如下图11所示。
图11
Slot Format
在LTE中。如果一个子帧(相当于一个slot)被配置为DL或UL,则该子帧中的所有符号都被应用相应DL或UL。但在NR中,一个slot内的符号可按照不同的方式配置,且可使用部分用于数据传输。时隙内的符号可配置为D(Downlink)、U(Uplink)和F(Flexible)。目前3GPP定义了61种符号组合来实现不同类型的调度。
Resource Grid
为了确保网络资源的优化分配,为用户提供更快的连接,将频域资源分为资源块,并进一步细分为资源网格元素。在一个OFDM符号中由一个子载波组成的资源元素是NR中最小的物理资源,频域中12个连续的子载波称为一个RB。在图12中,l代表一个子载波中的OFDM符号的编号(按0~1个slot中的符号数*2u-1编号),k代表一个SSB中的RB的编号(按0~子载波的RB个数*一个RB的子载波数-1编号)。
图12
20个RB(即240个子载波,子载波按0~239的序号编号)可组成一个SSB,一个SSB占4个OFDM符号。SSB携带用于建立下行链路同步的特定信号,由同步信号SS和PBCH信道组成,其中同步信号由主同步信号PSS、辅同步信号SSS组成,PBCH由PBCH DMRS和PBCH(MIB数据)组成。其在具体频域中的位置如下图13所示。
图13
在频域中,所有的LTE设备都可以接收全载波带宽,并以载波频率为中心,而NR设备可能不会以载波频率为中心。一个NR设备可能只看到载波的一部分,并且,为了有效地利用载波,设备接收的部分载波可能不围绕载波频率为中心。如下图14所示
图14
Synchronization
SSB
LTE中,SS和PBCH的周期是不同的,SS每5ms传输一次,PBCH每10ms传输一次。在NR中,SS和PBCH是同时传输的,典型周期为20ms,但根据3GPP的规范不同,周期也可以不同。如下图1所示
图1
图2
SSB Transmission Pattern(SSB Bitmap)
LTE在时域中只有一种SSB传输模式如上所示,而在NR中,SSB有多种传输模式,会随着子载波间隔和频率带宽的改变而改变,如下图2所示。上述 SSB 传输示例是传输所有 SSB 的情况,但并不要求传输所有 SSB。根据网络需求,它可以选择性地只传输几个SSB,并告知UE哪些SSB传输,哪些不传输,可通过ssb-PositionInBurst的Bitmap来告知UE。这个SSB Bitmap用于SA并在SIB1消息中配置。如下所示。
ServingCellConfigCommonSIB ::= SEQUENCE {
...
ssb-PositionsInBurst SEQUENCE {
inOneGroup BIT STRING (SIZE (8)),
groupPresence BIT STRING (SIZE (8))
OPTIONAL -- Cond Above6GHzOnly
},
ssb-periodicityServingCell ENUMERATED { ms5, ms10, ms20, ms40, ms80, ms160,spare2, spare1 }
}
其中在 FR1 中,inOneGroup可以指定所有可能的ssb bitmap。但在FR2中,inOneGroup 只能指定所有可能的ssb bitmap,因为FR2的 SSB bitmap最大为 64 位,但 inOneGroup只能指定8位。 groupPresence IE就是为了处理这种情况。64 位图分为 8 组,由 8 位组成。每个组位图都由 groupPresense 指定。故两个 inOneGroup和groupPrsense结合起来可以指定64位图中的任何一个。
ssb-PositionInBurst 的结构即第一位(最左边的位)表示第一个SSB,第二位(最左边的第二个位)表示第二个SSB等。例如:
ssb-PositionsInBurst CHOICE {
mediumBitmap = 10101010
},
上述伪代码表示的是LTE 锚点的 RRC 连接重新配置以添加 NR 信元。因为它定义了 8 位(8个SSB),则表示此 NR 信元的 SSB 传输模式是3Ghz和6Ghz之间的情况A或情况B,并且传输 SSB#0、#2、#4、#6。
SSB Index
5毫秒传输周期内的所有SSblock都分配有一个从0逐增的唯一编号。此索引号在下一个 SSBlot重置为 0。这个SSBlock索引通过SSBlock中的两个不同编号通知UE。一个是PBCH DMRS携带的i_SSB参数,另一个是PBCH_Payload。半帧中的候选SS / PBCH块按从0到L-1的时间升序进行索引。UE 应根据与 PBCH 中传输的 DM-RS 序列索引的一对一映射,确定每半帧 SSB 块索引的 2 个 LSB 位(对于 L = 4)或 3 LSB 个位(对于 L > 4)。对于L = 64,UE应通过PBCH_Payload确定半帧中SSB块索引的3个 MSB位。
Beam Sweeping
以下为UE进行波束扫描找出最好波束的步骤:
- 在一个特定的时间段内传输多种SSB
- 每个SSB都标志一个SSB索引
- 在每个特定的方向每个SSB都通过一个特定的波束传输
- 在一个GNB附近的多个位置有多个UE
- 在特定的时间内UE测量每个SSB检测到的信号强度
- 从测量结果中,UE可识别信号强度最强的那个SSB的索引号,则这个为UE的最好波束。
一个 SSB 波束集(在 5 毫秒的 SSB 传输窗口内传输的一组 SSB)内传输多少个 SSB,决定了传输多少个不同的波束。定义 SSB 波束集内 SSB 最大数量的参数称为 Lmax。在 6 GHz 以下频率中,Lmax 为 4 或 8,而在毫米波中,Lmax 为 64。换句话说,在 6 Ghz 以下频率中,最多可以使用 4 或 8 个不同波束,它们在一个维度(仅水平或仅垂直)上扫描。如下图1所示,对于UE1而言,1号波束信号强度最大,故1号波束为UE1的最强波束。对于UE2而言,7号波束信号强度最强,故7号波束为该UE的最佳波束。
图1
PSS
PSS是用于无线电帧同步的特定物理层信号,是决定物理小区的关键因素之一,位于子载波符号0上的56~182的SSB块中心周围的127个有效子载波上。
LTE使用ZC序列产生PSS,具体实现如下图2所示。
而在NR中使用m序列产生PSS,具体实现如下图3所示。
图3
SSS
SSS是用于无线电帧同步的特定物理层信号,是决定物理小区的关键因素之一,位于符号2的子载波56~182的SSB块中心周围的127个有效子载波上。
LTE产生PSS的具体实现如下图4所示。
图4
LTE SSS 序列会根据传输的子帧而有所不同,而 NR SSS 不会随传输的子帧而变化。且在NR中,序列由NID(1)和NID(2)决定。在LTE中,只有NID(1)参与SSS生成。在NR生成SSS的具体实现如下图5所示。
图5
图6
PBCH(物理广播信道)
生成PBCH序列的具体传输步骤如图6所示:
- 生成PBCH序列
- 加扰
- CRC增加校验位,提升传输的容错率
- 信道编码
- 速率匹配
- 加扰
- 调制
- 资源匹配
MIB(Master Information Block)/SIB
UE在接入小区前必须解码MIB消息和SIB1消息。MIB消息由物理信道PBCH携带,SIB1消息由PDSCH携带。MIB 包含参考子载波间隔、SIB PDSCH 的控制信道、DMRS 位置等信息,SIB1 携带 UE 执行初始连接程序(至少到 RrcSetup)的所有基本信息,同时SIB1 还为其他 SIB 提供调度信息。
Overall MIB/SIB Transmission Flow
整体MIB/SIB传输过程如下图7所示。
图7
MIB/SIB Aquisition Process
- 上电后,没有存储的SIB,无需按SI指示
- 开机
- 小区搜索并解码MIB
- 存储MIB信息
- 检查CellBarred是否为barred,若是,立即停止;若不是,继续
- 尝试利用MIB中的参数解码出SIB1
- 若SIB1解码成功,存储信息然后继续下一步
- [假设SIB1表示无按需SI]继续解码其他SIB
- 上电后,没有存储的SIB,需按SI指示
- 开机
- 小区搜索并解码MIB
- 存储MIB信息
- 检查CellBarred是否为barred,若是,立即停止;若不是,继续
- 尝试利用MIB中的参数解码出SIB1
- 若SIB1解码成功,存储信息然后继续下一步
- [假设SIB1表示按需SI]检查RRC状态
- 若RRC状态为RRC_IDLE 或RRC_INACTIVE
- 触发低层去初始化前导码传输步骤
- 当接收到SI的请求时,获得所需的SI信息
- 若RRC状态为 RRC_CONNECTED
未定义该过程
Master Information Block
MIB消息的传输特性
- 在BCH/PBCH上传输
- 以80ms的周期传输
- 初始小区选择时,一个UE可能假设SSB的半帧会在2帧中周期性的出现
- 包含需要解码SIB1的参数
MIB消息的组成如下图8所示
图8
subCarrierSpacingCommon:表示SIB1、Msg.2/4用于初始接入的和SI信息的子载波间隔。在不同频带下的值不同,具体对应关系如下图9所示。
图9
ssb-subcarrierOffset :相当于k_ssb,表示SSB和整个资源块的频域偏移,以子载波为单位。当k_ssb的值大于15时,则需通过PBCH的数据字段和ssb-subcarrierOffset的组合表示。
dmrs-TypeA-Position:表面第一个下行DM-RS的位置。
dmrs-TypeA-Position:确定PDCCH/SIB的带宽,一个公共控制资源集(CORESET),一个公共搜索空间和必要的ODCCH参数。相当于 RMSI-PDCCH-Config.
在许多情况下,我们交替使用 PBCH 和 MIB,但它们并不完全相同。PBCH 是携带 MIB 的信道名称。简单地说,PBCH 是一种容器,而 MIB 是容器中的内容。因此, PBCH(容器)的大小至少与 MIB(内容)的大小相同或更大。图10为MIB 传输的 BCCH 的 ASN 结构。BCCH-BCH由一个选择参数组成,该参数有两个元素(MIB或 messageClassExtension)。因此,该选择参数需要1个比特。
图10
因此,BCCH-BCH 的比特长度可以是以下其中之一:
- BBCH-BCH的比特长度=MIB的比特长度+1
- BBCH-BCH的比特长度=messageClassExtension的比特长度+1
就情况1而言,如下图11所示,可算出MIB消息的比特长度是23比特,因此,BCCH-BCH 的大小 = 23 + 1 = 24 比特。这 24 比特就是 PBCH 传输通道的输入数据。
图11
System Information Block
在LTE中,所有的SIB无论UE是否需要GNB都会向UE定期广播,但在NR中,有两种类型,一种是与LTE一样定期广播,另外一种就是当UE提出请求时才会发送。
SIB1的总体特征:
- 通过 DL-SCH 传输。
- 以 160 毫秒的周期传输,并在这 160 毫秒内重复传输。
- 包括有关其他 SIB 可用性和调度(如周期、SI 窗口大小)的信息。
- 说明其他 SIB是通过定期广播提供还是仅按需提供。
- 如果其他 SIB 按需提供,则 SIB1包括 UE 执行 SI 请求的信息。
定期广播传输的其他 SIB(即 SIB1 以外的 SIB)的总体特征
- 通过 DL-SCH 传输
- 在称为 SI-Windo 的周期性时域窗口内传输
PBCH DMRS:
和许多其他物理层信号一样,PBCH DMRS是由伪随机序列生成,具体生成序列如下图12所示,但它的c_init初始化值由物理小区ID、SSB索引和半帧编号等多个部分组成。也就是说,通过解码该DMRS,UE可以找出SSB的索引和半帧。
图12
PBCH DMRS的物理位置如frame structure的图13中所示,位置根据物理小区ID在频域中移动。如下图13所示。
图13