BBU和RRU的同步机制
为什么要做到系统同步
在TDD模式下工作时,为了避免相邻小区之间的干扰,近距离的所有gNB在任何时间点都必须具有相同的传输方向(DL或UL)。这样做的必要条件是在BTS之间同步SFN (System Frame number)和time Slot。此外,由于光纤长度、不同版本的软件、SFP等引起的所有延迟都应进行补偿,使近距离的所有BTS同时开始发射和接收。也就是DL和UL切换时都是对齐的。
如何做到RRU空口的数据和BBU的时钟时对齐的
简单来说:
- 如果BBU的时钟来自GPS,那么RRU的时钟也需要和GPS 对齐。
- 如果希望数据帧头是GPS 0时刻,那RRU怎么保证GPS 0 时刻把数据在空口发出去
最后我们看到参考时钟和GPS相差一个可定义的补偿我们就叫作(timing offset)。GPS的时刻要比参考晚timing offset的时长。
那么我们为了保证空口发出数据的时间和GPS的时间对齐,只要做到BBU数据提前发送给BBU,并且BBU内数据的提前量 + 光纤延时 + RRU 内部延时 = timing offset,就可以做到GPS 0 时刻在空口发出数据