最全无线信道仿真源码分享(附下载地址)
1899年,马可尼首次实现跨英吉利海峡的无线电报,彼时他面对的“信道”不过是一道充斥着海雾和飞鸟的物理空间。一个多世纪后,当一部5G手机以每秒数千次的频率与基站交换波束赋形向量时,它所穿越的信道已是一个高度复杂的数学模型——它必须精确描述电磁波如何在三维空间中散射、绕射、极化旋转,并在数百条子径上以亚纳秒级精度叠加。
这就是3GPP无线信道模型的隐秘王国。它不在芯片的晶体管里,也不在天线的振子上,却是一切物理层技术从理论走向商用的必经之门。没有它,任何关于频谱效率、覆盖范围和用户体验的宣称,都不过是真空中的球形假设。
今天,让我们掀开这扇门,并认识一位开源世界里让这些冰冷的参数方程“活”起来的低调明星——Quadriga。
从“抽头延迟线”到三维空间的簇:3GPP信道模型简史
在3G时代早期,信道模型不过是一组抽头延迟线。每一个抽头代表一条可分辨的多径分量,其幅度服从瑞利或莱斯分布。这种方法足够轻量,能在1990年代末的DSP芯片上实时运算,但它的本质缺陷同样致命:它假设信道是“标量”的,完全忽略了空间维度。MIMO时代的到来,宣告了这种简易模型的终结。
3GPP的第一个真正意义上的空间信道模型是SCM。它引入了“簇”的概念——每一簇对应物理空间中一组具有相近到达角、离开角和延迟的散射体集合。UE和基站周围分别定义散射体环,通过随机撒点来生成角度扩散。SCM是里程碑式的,但它也有两个难以忽视的短板:带宽仅5MHz,载频仅2GHz。对于后来的LTE-Advanced和5G NR而言,这两个数字无异于儿戏。
取而代之的是WINNER系列模型。WINNER II和WINNER+将测量场景从几个扩展到了十几个——城市微蜂窝、室内热点、乡村宏蜂窝、郊区、高速铁路……每一种场景都有独立的参数表,定义了簇的延迟扩展、角度扩展、阴影衰落和交叉极化比。WINNER模型首次实现了从2GHz到6GHz的连续频率覆盖,带宽扩展到了100MHz。它因此成为3GPP 3D信道模型(TR 36.873)的基石——正是后者,首次将垂直维度纳入建模,为全维多入多出(FD-MIMO)的标准化扫清了理论障碍。
而真正让信道模型与5G NR深度绑定的,是3GPP TR 38.901。这份2017年发布的文档,至今仍是绝大多数5G系统级仿真所遵循的“圣经”。它覆盖0.5 GHz到100 GHz的超宽频率范围,带宽高达2 GHz(约占载波频率的10%),支持最多128个天线阵子,并定义了四种基本场景:城区宏蜂窝(UMa)、城区微蜂窝(UMi)、室内办公室和农村宏蜂窝(RMa)。每一个场景下的路径损耗模型、视距概率、穿透损耗和室外-室内路径损耗模型都经过了独立的参数拟合。
TR 38.901最精妙的设计,在于它用统一的“两步法”生成了完整的信道冲击响应矩阵。第一步,根据大尺度参数(延迟扩展、角度扩展、莱斯K因子、阴影衰落)生成三维空间中随机分布的簇;第二步,为每个簇内部的20条子径分别生成复幅度、延迟、到达角、离开角和多普勒频移。终端移动时,所有子径的相位按照各自的多普勒频率旋转,叠加后自然产生快衰落。这种“几何随机信道模型(GSCM)”的方法论,既保证了物理上的合理性,又赋予了信道时间演化的连续性——每一次移动、每一次旋转,都不会出现信道矩阵的突变。
为什么我们需要一个开源实现?
TR 38.901的公式是公开的,但将公式转化为可用的信道系数,却是一项暗藏玄机的工程。许多商业仿真平台都声称支持3GPP信道模型,但它们往往存在三个通病:版本更新缓慢(R18的NTN信道特性何时能纳入?)、内部实现黑盒化(你永远不知道某个角度旋转的正负号是否与标准一致)、以及高昂的授权费用将高校和小型创业公司拒之门外。
正是在这种背景下,Quadriga——一个由德国弗劳恩霍夫海因里希赫兹研究所(Fraunhofer HHI)开发的开源MATLAB/Octave信道模型工具——悄然崛起,并迅速成为学术界的“标准仿真引擎”。它开源、免费、代码完全可读,且严格遵循3GPP TR 38.901、WINNER+以及IMT-2020评估方法。截至2026年,Quadriga在GitHub上已积累了数十万次下载,引用其原始论文的次数超过1500次,几乎成为每篇MIMO信道相关论文的标配工具。
Quadriga的技术内核:让信道“连续”起来
Quadriga最核心的技术贡献,在于它对信道时间演化的连续建模。在传统的快照式仿真中,信道矩阵是按时间点离散生成的,终端每移动一个采样点,都重新随机生成簇——这种“切换式”仿真会导致相邻时刻的信道完全不相关,无法正确评估波束追踪、切换和自适应调制的性能。
Quadriga则不同。它采用了一种名为“漂移”的机制:簇的几何位置一旦生成,便在三维修正中保持恒定,只随终端和散射体的相对运动而发生连续的角度和延迟变化。每一根子径的相位按照各自的多普勒频率平滑旋转,幅度则在簇的功率-延迟-角度谱约束下缓慢演变。当终端穿过视距/非视距边界时,地面反射的镜面分量不是突然出现或消失,而是以一种受控的过渡函数渐变——这个细节对于评估毫米波链路的中断概率至关重要。
另一项令通信工程师眼前一亮的功能,是Quadriga对天线阵列的精细化建模。它支持任意几何布局的天线阵列——均匀线阵、矩形面阵、圆柱阵甚至共形阵——并通过电磁全波仿真或实测方向图数据导入每个阵元的三维复增益。这意味着,波束赋形矢量的设计者可以在仿真阶段就看到不同天线间距下互耦合对赋形增益的真实影响,这是许多简化模型无法提供的。
Quadriga还实现了3GPP TR 38.901中定义的完整室外-室内传播(O2I)模型。它区分高损耗和低损耗两种建筑物穿透类型,考虑了信号经过墙体时的额外损耗和角度扩散,甚至允许同时存在室外终端和室内终端穿过同一建筑物外壳的场景。这一特性在后疫情时代混合办公模式下显得尤为实用——毕竟,基站覆盖规划的噩梦,往往藏在那扇双层玻璃窗的穿透损耗里。
从5G到6G:Quadriga的持续进化
随着3GPP Release 18和Release 19将非地面网络(NTN)和通感一体化(ISAC)推向前台,Quadriga也在迅速跟进。
对于NTN场景,Quadriga引入了动态卫星轨迹与多普勒预补偿建模。用户可以定义卫星的轨道六根数,工具自动计算每一时刻卫星在三维空间中的精确位置和速度矢量,并据此更新每个子径的多普勒频移和传播延迟。特别值得关注的是,Quadriga支持透明转发和再生载荷两种架构下不同的信道延迟链计算——在透明模式下,信道延迟是终端到卫星再到地面信关站的总和;而在再生模式下,卫星上的gNB功能意味着信道冲击响应只需计算星地链路。这一细节的区分,直接决定了上行定时提前量的计算精度。我们在之前关于NTN同步的话题中曾深入讨论过这个问题,而Quadriga恰恰为这些理论分析提供了可复现的仿真验证平台。
对于ISAC,Quadriga的最新分支已初步支持感知信道的生成。它利用同一几何模型,同时输出通信信道和雷达感知信道的冲击响应——两者共享相同的簇几何位置,但雷达信道额外引入了发射信号与反射回波的往返延迟和多普勒加倍效应。这为学术界研究“通感一体化波形设计”提供了一个宝贵的、与3GPP标准对齐的基准测试平台。
更令人兴奋的是,社区已经为Quadriga开发了支持智能超表面(RIS)的扩展模块。用户可以在三维空间中定义RIS面板的位置和朝向,并为每个反射单元设置可调的相位响应。Quadriga按照3GPP TR 38.901的簇生成逻辑,分别计算基站-RIS链路和RIS-终端链路的信道矩阵,最终通过相移矩阵将两者级联,生成完整的级联信道。我们在前文讨论过的RIS从“被拒之门外”到“捅破6G标准化大门”的戏剧性转折,其背后的技术论证,很大程度上依赖的就是这类仿真工具的验证。
源码下载地址:(亲测可用)
https://quadriga-channel-model.de/#Download
如果不能下载的,也可以关注公众号,并且私信。
夜雨聆风