5G mib和sib的意义

MIB(Master Information Block)
MIB由UE入网时在PBCH上接收。
MIB每40毫秒传送一次,每10毫秒重复一次,携带以下信息:
i) 下行带宽,发射天线个数
ii) System Frame Number(SFN)
iii) PHICH配置

可以通过解码MIB获得系统带宽和SFN。

SIB消息是除MIB包含的系统消息外其余的系统消息,在PDSCH上传输。
随着LTE功能的发展,并开始与其他技术相互作用、融合(例如 wlan, V2X, NR等),SIB的列表越来越长。现在最大的SIB类型号是SIB24。有些SIB对于初始的接入非常重要,在尝试附着到小区之前应该检测/解码它们。通常情况下,SIB的内容会根据情况进行修改,而UE也能够根据修改后的SIB进行更新。
以下是目前完整的SIB列表:

SIB 描述
SIB 1 小区选择, 小区接入, SI调度
SIB 2 RACH,接入禁止,下行频率信息,MBSFN配置
SIB 3 同频小区重选
SIB 4 同频邻区
SIB 5 异频小区
SIB 6 UTRAN邻区
SIB 7 GERAN邻区
SIB 8 CDMA邻区
SIB 9 毫微微蜂窝应用的家庭eNB
SIB 10/SIB 11 ETWS
SIB 12 CMAS
SIB 14 扩展接入禁止
SIB 13/SIB 15/SIB 20 MBMS
SIB 16 GPS
SIB 17 GPS
SIB 18/SIB 19/SIB 21 Sidelink
SIB 24 NR 邻区

### 5G 广播 SIB 配置及参数详解 #### SIB1 的功能与作用 SIB1 是 5G 系统中最核心的系统信息块之一,它提供了其他系统信息(SIB2 到 SIB9)的调度信息以及广播周期、SI 窗口长度随机接入信道(RACH)参数的信息[^1]。这些信息对于终端设备连接网络至关重要。 #### 参数详解 ##### genericParameters `genericParameters` 定义了基本的物理资源配置: 1. **locationAndBandwidth**: 使用 RIV(Resource Indicator Value)的形式来表示 BWP(BandWidth Part)的 PRB 起始位置及其占用的 PRB 数量。具体计算方式可参考外部资料[^2]。 ```python def calculate_riv(start_position, length): N_BWP = 275 # 假设最大带宽为 275 RBs if start_position + length <= N_BWP: riv = (N_BWP * (N_BWP - length + 1)) / 2 + start_position else: riv = ((start_position + length) * (start_position + length - 1)) / 2 - N_BWP * start_position + length - 1 return int(riv) ``` 2. **subcarrierSpacing**: 子载波间隔定义了信号传输的时间分辨率。在 FR1(低于 6GHz 的频段),常见的子载波间隔为 15kHz 30kHz。 ##### frequencyInfoDL 该字段描述下行链路频率配置: 1. **freqBandIndicatorNR**: 表示使用的 NR 频率带指标。 2. **offsetToPointA**: 下行链路资源网格中的 Point A 相对偏移量。 3. **offsetToCarrier**: 中心频率相对于绝对射频频号通道编号(ARFCN)的偏移量。 ##### MIB 及相关参数 MIB 提供了一些基础的网络配置信息,包括但不限于 `systemFrameNumber`, `pdcch-ConfigSIB1`, `subCarrierSpacingCommon`, `ssb-SubcarrierOffset` `dmrs-TypeA-Position`[^3]。这些参数共同决定了 UE 如何解码 PDCCH 上的 SIB1 消息。 #### 配置方法概述 为了正确接收并解析 SIB1,UE 必须完成以下操作: 1. 解读来自 PBCH 的 MIB 数据以获取初始同步其他必要参数; 2. 根据 `pdcch-ConfigSIB1` 找到承载 SIB1 的 CORESET 搜索空间; 3. 结合 `subCarrierSpacingCommon` 设置合适的定时关系; 4. 进一步通过 SIB1 获取后续 SIB 的时间安排表。 --- ### 示例代码片段 以下是用于模拟基于给定参数查找 SIB1 的 Python 函数: ```python def find_sib1_config(mib_data, pdcch_config_sib1, subcarrier_spacing_common): """ Simulate the process of finding SIB1 configuration based on provided parameters. Args: mib_data (dict): Decoded MIB data containing system frame number and other info. pdcch_config_sib1 (dict): Configuration details for PDCCH carrying SIB1. subcarrier_spacing_common (int): Common subcarrier spacing value. Returns: dict: Derived SIB1 configuration information. """ sf_number = mib_data['systemFrameNumber'] point_a_offset = mib_data.get('pointAOffset', 0) search_space_id = pdcch_config_sib1['searchSpaceId'] monitoring_slot_periodicity_and_offset = pdcch_config_sib1['monitoringSlotPeriodicityAndOffset'] derived_info = { 'SF Number': sf_number, 'Point A Offset': point_a_offset, 'Search Space ID': search_space_id, 'Monitoring Slot Periodicity & Offset': monitoring_slot_periodicity_and_offset, 'Subcarrier Spacing': subcarrier_spacing_common } return derived_info ``` 调用上述函数时需传入实际的 MIB 数据结构以及其他关联参数。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值