1. 物理层概述:小基站物理层在协议栈中的位置、主要功能与性能指标
各位同学好,我是老张。今天咱们开始这门课的第一讲。说实话,做了十几年物理层实现,每次带新人我都要先讲清楚这个问题——物理层到底在协议栈里扮演什么角色?它到底要干哪些活?性能做到什么程度才算合格?
嗯,咱们先别急着看代码,先把这些概念理清楚。你想想看,如果连自己负责的模块在整个系统里处于什么位置都不清楚,后面做优化的时候很容易跑偏方向。我在项目里见过不少工程师,上来就埋头调算法,结果发现瓶颈根本不在物理层——那可就白费功夫了。
1.1 小基站协议栈全景图
先看一张协议栈的层次结构。小基站的协议栈和宏基站基本一致,遵循3GPP定义的LTE/NR协议栈架构。从上到下依次是:
- NAS层(非接入层):处理核心网信令,比如附着、TAU等
- RRC层(无线资源控制):负责连接管理、移动性管理、系统消息广播
- PDCP层(分组数据汇聚协议):头压缩、加密、完整性保护
- RLC层(无线链路控制):分段/重组、ARQ重传
- MAC层(媒体接入控制):调度、HARQ、随机接入
- PHY层(物理层):编码调制、MIMO处理、OFDM信号生成
物理层在最底层,直接和射频硬件打交道。说白了,上面所有层的协议数据单元(PDU),最终都要通过物理层变成空口上的电磁波。
关键理解:物理层是协议栈的"最后一公里"。上层协议再复杂,如果物理层性能不行,用户体验就是零。我在项目中遇到过,RRC层信令设计得再完美,物理层解调门限差2dB,结果就是UE频繁掉线——这种问题定位起来特别痛苦。
1.2 物理层的主要功能
物理层的功能,我习惯把它分成三大块:发送链路、接收链路和控制管理。咱们一个一个说。
1.2.1 发送链路功能
- 信道编码:Turbo码(LTE)、LDPC码(NR 数据信道)、Polar码(NR 控制信道)。我个人习惯把编码器看成"加冗余"的过程——用额外的校验比特换取抗干扰能力。
- 速率匹配:根据分配的RB数和MCS,把编码后的比特流适配到正确的码率。这里有个坑:速率匹配的缓冲区大小一定要算对,我曾经因为一个off-by-one错误,导致高码率场景下误块率飙升。
- 加扰:用小区专属的扰码序列对数据进行加扰。目的是让不同小区的信号在接收端能区分开。
- 调制映射:QPSK、16QAM、64QAM、256QAM。调制阶数越高,每个符号携带的比特越多,但对信噪比要求也越高。
- 层映射与预编码:MIMO的核心操作。把数据流映射到多个天线端口上。
- 资源映射:把调制后的符号放到OFDM时频资源格上。
- OFDM信号生成:IFFT变换、加CP(循环前缀)。
1.2.2 接收链路功能
接收链路是发送链路的逆过程,但多了几个关键模块:
- 同步:时频同步、小区搜索。这是接收端的第一步,同步做不好,后面全是白搭。
- 信道估计:利用参考信号(RS/DMRS)估计信道响应。我记得刚入行时,总觉得信道估计不就是插值嘛,后来发现信道估计的精度直接决定了MIMO检测的性能——尤其是在高速场景下。
- MIMO检测:MMSE、ML、SIC等算法。小基站的天线数通常比宏基站少,但算法复杂度要求更高,因为成本敏感。
- 解调与译码:软解调、LDPC/Polar译码。译码器是物理层计算量最大的模块之一。
1.2.3 控制与管理功能
- 功率控制:上行开环/闭环功率控制。小基站覆盖范围小,功率控制策略和宏站不太一样。
- 测量上报:RSRP、RSRQ、SINR等测量量。物理层要定期给上层提供这些测量结果。
- 定时提前:上行同步维持。小基站覆盖半径小,TA值范围也小,但精度要求不能降。
个人经验:做物理层实现时,我建议先把发送链路跑通,再用发送链路的数据去调试接收链路。这样能保证至少有一半的模块是正确的。我曾经试过直接调接收链路,结果发现信道估计一直不对,折腾了两周才发现是发送链路的加扰序列生成错了——教训深刻。
1.3 物理层性能指标
性能指标是衡量物理层实现好坏的标尺。小基站和宏基站的要求不完全一样,我挑几个核心的说。
1.3.1 吞吐量
这是最直观的指标。分为峰值吞吐量和平均吞吐量。
| 指标 | 定义 | 小基站典型要求 |
|---|---|---|
| 峰值吞吐量 | 理想信道条件下能达到的最大速率 | LTE: 150Mbps (2x2 MIMO, 20MHz) NR: 1Gbps+ (取决于带宽和层数) |
| 平均吞吐量 | 实际部署场景下的平均速率 | 通常为峰值的60%-80% |
吞吐量上不去,原因很多。编码器效率不够、MIMO检测算法太保守、调度器没配合好——都有可能。我建议先看MAC层的调度统计,排除调度问题后再查物理层。
1.3.2 误块率(BLER)
BLER是物理层最重要的链路质量指标。3GPP定义的目标BLER通常是10%(初传)。
- BLER太高:说明链路质量差,或者接收算法性能不足。
- BLER太低:说明调度过于保守,浪费了信道容量。
嗯,这里要注意:BLER的统计窗口不能太小。我见过有人用100个传输块算BLER,结果波动大得没法看。建议至少统计1000个传输块以上。
1.3.3 时延
物理层处理时延直接影响端到端时延。小基站对时延的要求比宏站更严格,因为通常承载的是室内热点业务。
- 下行处理时延:从MAC层下发TB到空口发送。要求通常< 1ms。
- 上行处理时延:从空口接收到MAC层上报。要求通常< 2ms。
- HARQ往返时延:LTE是8ms,NR可以更短。
避坑指南:我曾经在优化上行时延时,发现FFT处理占了很大比重。后来把FFT从通用DSP搬到了硬件加速器上,时延直接降了60%。所以,做物理层实现时,一定要清楚哪些模块是计算瓶颈,该上硬件加速就得上。
1.3.4 灵敏度与动态范围
接收灵敏度决定了小基站能解调的最小信号强度。动态范围则决定了在强信号和弱信号共存时,接收机能否正常工作。
- 灵敏度:LTE小基站通常要求 -101.5dBm(20MHz带宽)。
- 动态范围:要求至少 60dB。AGC(自动增益控制)的实现很关键。
AGC这块我多说一句。小基站因为部署环境复杂,信号强度变化可能很大。AGC的收敛速度要快,但又不能引起增益振荡。我调AGC参数调了整整一个月才找到平衡点。
1.3.5 EVM(误差矢量幅度)
EVM衡量发射信号的质量。3GPP对EVM有明确要求:
| 调制方式 | EVM要求 |
|---|---|
| QPSK | < 17.5% |
| 16QAM | < 12.5% |
| 64QAM | < 8% |
| 256QAM | < 3.5% |
EVM超标,通常是PA非线性、I/Q不平衡或者时钟抖动引起的。小基站因为成本限制,射频器件性能不如宏站,所以数字预失真(DPD)几乎是标配。
1.4 小结
这一章咱们把物理层的定位、功能和指标都过了一遍。你可能会觉得内容有点多,但这些都是基础中的基础。后面每一章都会围绕这些内容展开。
最后说一句:物理层实现不是纯算法问题,也不是纯硬件问题。它是算法、架构、硬件、射频的交叉领域。做这行,既要懂理论,也要有工程直觉。嗯,慢慢来,后面我会带着大家一步步深入。
下一章,咱们开始讲OFDM系统的核心——时频资源结构。到时候我会结合一个实际的小基站项目案例来讲,敬请期待。