当前位置:首页 > 通信技术 > 通信技术
[导读]在5G NR(New Radio)系统中,要实现Gbps级的数据吞吐与毫米级的低延迟,物理层的两大核心技术——OFDM(正交频分复用)与LDPC(低密度奇偶校验码)缺一不可。本文将抛开复杂公式,用工程视角为你揭开5G物理层的神秘面纱。



在5G NR(New Radio)系统中,要实现Gbps级的数据吞吐与毫米级的低延迟,物理层的两大核心技术——OFDM(正交频分复用)与LDPC(低密度奇偶校验码)缺一不可。本文将抛开复杂公式,用工程视角为你揭开5G物理层的神秘面纱。


一、OFDM:把“高速公路”扩宽


1. 核心思想:串行变并行


想象一下,传统的单载波通信就像一条单车道的乡村公路,车(数据)只能一辆接一辆地走,高峰期(高速数据)必然堵车。而OFDM做的事情非常简单粗暴:把这条单车道强行拓宽成无数条并行的超窄车道。


在5G NR中,这被称为子载波(Subcarrier)。比如,在30kHz的子载波间隔下,每条车道宽30kHz。5G把数百甚至数千条这样的车道捆绑在一起,形成一条宽阔的高速公路。这样一来,原本高速串行数据流就被拆分成成千上万个低速并行流,分别在各自的车道上跑。


2. 为什么说“正交”是关键?


“正交”意味着这些紧密排列的子载波之间互不干扰,就像隔得很近的钢琴键,虽然紧挨着,但各自发出独立的声音。5G通过IFFT(快速傅里叶反变换)在发射端将这些子载波叠加成一个时域信号,在接收端再用FFT(快速傅里叶变换)把它们完美拆解开。这就解决了4G时代多径干扰导致的码间串扰(ISI)问题。


3. 5G NR的灵活之道:Numerology


5G NR的一大创新是引入了Numerology(参数集)。它允许子载波间隔(SCS)是可变的(15kHz, 30kHz, 60kHz...)。这就像根据路况(频段、移动速度)动态调整车道宽度:

• 低频(Sub-6GHz):用较窄的车道(15/30kHz),覆盖范围广。


• 高频(毫米波):用超宽的车道(60/120kHz),抗多普勒频移,适合热点区域。


二、LDPC编码:给数据装上“纠错引擎”


有了宽阔的OFDM公路,还得保证车上装的货物(数据)不出错。5G NR抛弃了4G的Turbo码,全面拥抱LDPC(低密度奇偶校验码),因为它更适合并行计算,解码吞吐量极高。


1. 核心思想:冗余与校验


LDPC的原理可以用一个简单的类比来理解:它不是只发原始数据,而是把数据打乱重组,并塞进去一堆校验信息(就像快递包裹里的防震泡沫)。接收端拿到包裹后,会检查“货物”和“防震泡沫”的关系是否对得上。


2. “低密度”与“图”的魅力


“低密度”指的是它的校验矩阵非常稀疏(大部分是0,少部分是1)。这使得解码算法(如置信传播算法)可以高度并行化。在硬件实现上,这意味着可以用成千上万个简单的“校验节点”和“变量节点”并行工作,像无数个小工同时检查包裹,速度极快。


3. 5G NR的“准循环”设计


为了便于硬件实现,5G NR标准规定使用准循环LDPC(QC-LDPC)。它的校验矩阵是由一个个小的循环方阵拼起来的。这种设计极大简化了芯片内部的布线,让LDPC编码器和解码器在面积和功耗上都达到了最优。


三、FPGA/ASIC实现视角(伪代码示例)


在基带处理芯片(FPGA/ASIC)中,这两个模块通常是物理层流水线的核心。


1. OFDM调制(IFFT核心逻辑)


// 简化的IFFT处理流程(概念性伪代码)

module ofdm_modulator (

   input  wire [15:0] subcarriers_in [0:272], // 272个子载波数据

   output wire [15:0] time_domain_out [0:2047] // 时域波形

);

   // 1. 插入导频(Pilot)和空载波(DC)

   // ...

   

   // 2. IFFT核心(通常用IP核或FFT算法实现)

   // 将频域数据转换为时域

   ifft_core u_ifft (

       .data_in(subcarriers_mapped),

       .data_out(time_domain_raw)

   );

   

   // 3. 加循环前缀(CP)

   // 将时域信号尾部的部分复制到头部

   assign time_domain_out = {time_domain_raw[2048-CP_LEN : 2047], time_domain_raw};

endmodule



2. LDPC编码(校验矩阵乘法)


// 简化的LDPC编码逻辑(C语言描述硬件行为)

void ldpc_encoder(int8_t *info_bits, int8_t *coded_bits) {

   // 1. 信息比特填充

   // ...

   

   // 2. 基于校验矩阵H的编码(通常是稀疏矩阵乘法)

   // 在硬件中,这通常转化为移位寄存器和异或门的网络

   for (int i = 0; i < NUM_CHECK_NODES; i++) {

       coded_bits[i] = parity_check_function(info_bits, H_matrix_row[i]);

   }

   

   // 3. 速率匹配(打孔/重复)

   // ...

}



四、结语


5G NR物理层的强大,源于OFDM提供的灵活频谱承载能力和LDPC带来的极致纠错性能。理解OFDM的“并行车道”思想和LDPC的“图校验”机制,是踏入5G基站与终端芯片开发大门的第一步。


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
关闭