Point A的配置方式

 

Point A是5g中进行资源分配的参考点,所以UE驻留在小区上时,必须要知道Point A的位置,才能进一步根据参数确定属于自己的资源,这里就整理下协议上告知UE PointA的2种方式。

993237d9e9cb35b3348ecff4d58ad560.png

先看38.211中的描述,Point A是RB grids的公共参考点,会通过以下方式获得:

(1)PCell DL的offsetToPointA,其中offsetToPointA表示Point A和与initial cell selection SSB overlap 的最低CRB(N_SSB_CRB)最低子载波之间的频率偏移;offsetToPointA以RB为单位,在FR1中SCS为15khz,在FR2中SCS 为60khz;而N_SSB_CRB的SCS由RRC层参数subCarrierSpacingCommon确定。

(2)absoluteFrequencyPointA 用于所有其他情况,其中absoluteFrequencyPointA 表示Point A的频率位置,是根据ARFCN表示的。

接下来具体看下Point A的配置方式。

1 SIB1中pointA的配置

6100a7895e7a2cf4fb75e8661b16d056.png

在UE 进行小区搜索时,会根据Band结合SSB pattern 在GSCN上检测PSS/SSS->PBCH,然后就可以读到MIB,根据MIB中的pdcch-ConfigSIB1,可以找到CORESET0 和SearchSpace0的信息,进而可以确定一块时频域资源在PDCCH上盲检DCI1_0,最后在PDSCH 上读到SIB1,之后按照SIB1中的CORESET和searchspace的配置,去decode其他SIB。

在UE解析SSB时,就已经知道了Kssb,下一步在SIB1 DL信息中可以得到offsetToPointA 这个参数,然后根据上图就是知道PointA的具体位置,由于是小区搜索过程,所以这里是间接告知PoinA的方式;其余都是直接通过absoluteFrequencyPointA告知UE PoinA的位置。

4b03262ed2de0c4470a7d2d7ea74be95.png

在SIB1 的UL配置,如果驻留的Band是FDD或者是SUL场景,那就必须要通过absoluteFrequencyPointA告知UE Point A的位置,而在TDD场景,absoluteFrequencyPointA就不会出现。

2 RRCReconfiguration中的PointA的配置

385fedd4c47337d40e2da3668c4fdc7a.png

在DL配置时,是必须要配置absoluteFrequencyPointA的,例如上图配置Scell时。

8bd15d2e5eae07229e70df59ad147bcd.png

在UL配置,如果FrequencyInfoUL用于FDD或者用于补充上行链路(SUL),则该字段是强制存在的。同样在TDD场景,FrequencyInfoUL中不会包含absoluteFrequencyPointA,当再次收到不存在该字段的消息时,UE会release当前值。

RRCReconfiguration告知UE point A常见的就是HO以及配置Scell的场景。

 

 

### CRB、SSRB 和 Point A 技术概念解析 #### 1. Common Resource Block (CRB) Common Resource Block 是一种资源分配方式,用于描述物理层中的频域资源位置。其核心是以 **Point A** 为中心进行定义[^1]。具体来说,CRB0 的子载波 0 被视为整个带宽内的起始参考点,即 Point A 所处的位置。 在实际应用中,通过 RRC Reconfiguration 消息可以通知 UE 关于 Point A 的配置情况,这通常发生在切换操作(Handover, HO)或者辅小区(Secondary Cell, Scell)配置的过程中[^2]。 #### 2. Absolute Frequency Point A Absolute Frequency Point A 定义了网络侧的频率基准点,单位为 ARFCN(Absolute Radio-Frequency Channel Number)。这一参数直接决定了 Point A 的绝对频率位置[^4]。它在整个无线通信系统的资源配置过程中起到至关重要的作用,尤其是在多载波聚合或多频段支持的情况下。 #### 3. Subcarrier Spacing and Resource Blocks (SCS & RB) Subcarrier Spacing (SCS) 表示子载波之间的间隔大小,直接影响到信号传输的时间分辨率和频率分辨率。而在 5G NR 中,Resource Block (RB) 被重新定义为仅限于频域上的连续 12 个子载波集合,不再涉及时域的具体划分[^3]。这种设计使得 RB 更加灵活,能够适应不同的信道条件和服务需求。 对于 Small-Scale Resource Block (SSRB),虽然未被明确定义在此类文档中,但从上下文中推测,它可以理解为针对局部区域优化的小规模资源块分配方案之一。这类机制可能适用于某些特殊场景下的高效数据调度策略。 以下是基于上述分析的一个简单 Python 实现案例来模拟计算 CRBs: ```python def calculate_crbs(start_freq, subcarrier_spacing): """ 计算给定起始频率下对应的 CRB 数量 参数: start_freq -- 开始频率 (MHz) subcarrier_spacing -- 子载波间距 (kHz) 返回值: crb_count -- 总共可用的 CRB 数目 """ # 将输入转换成统一单位 Hz f_start = start_freq * 1e6 # MHz -> Hz sc_bw = subcarrier_spacing * 1e3 # kHz -> Hz # 频率范围假设固定为 100Mhz 带宽 bandwidth = 100e6 # Bandwidth in Hz num_subcarriers_per_rb = 12 # Each RB has 12 sub-carriers rb_bandwidth = num_subcarriers_per_rb * sc_bw total_rbs = int(bandwidth / rb_bandwidth) crb_count = range(total_rbs) return list(crb_count) if __name__ == "__main__": freq_point_a = 3500 # Example absolute frequency of Point A in MHz ssc = 30 # SubCarrier Spacing in KHz result = calculate_crbs(freq_point_a, ssc) print(f"Total number of CRBs: {len(result)}") ``` 此脚本展示了如何依据指定的 `start_frequency` 及 `subcarrier spacing` 来推导出相应的 CRB 列表长度。 ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

modem协议笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值