【MATLAB源码】6G波形:OTFS 高移动性通感一体化仿真平台

? 6G OTFS 高移动性通感一体化仿真平台

面向 6G 高铁与低轨卫星场景的下一代波形完整实现 同时支持高多普勒鲁棒传输 (High Mobility) 与雷达感知 (ISAC) 功能

? 为什么选择本仿真平台?

在 6G 高铁 (High-Speed Train)低轨卫星 (LEO Satellite) 场景下,传统 OFDM 波形面临严重的子载波间干扰 (ICI)。本平台基于 OTFS (Orthogonal Time Frequency Space) 技术,提供了一套完整的抗多普勒解决方案,完美解决了高移动性场景下的通信可靠性与通感一体化需求。

痛点 (OFDM/5G NR) 本平台解决方案 (OTFS)
? ICI 干扰严重 DD 域不变性:在时延-多普勒域处理信号,将快变信道转化为 时不变的 2D 卷积信道
? 由于多普勒导致的 BER 地板 全分集增益:通过 ISFFT 和 Heisenberg 变换,符号经历整个时频平坦衰落,实现 500km/h+ 鲁棒传输
?️ 信道估计开销大 嵌入式导频:利用 DD 域信道稀疏性,仅需极少量导频即可精准估计信道 (含分数多普勒)
? 感知能力弱 ISAC 天然融合:波形直接对应雷达参数 (距离/速度),天然具备高分辨率感知能力

? 核心价值

? 学术研究价值

  • 前沿复现:完整实现经典文献 (Hadani, Viterbo 等) 及最新 3GPP 6G 提案算法
  • 深度分析:提供 MP 检测器收敛性模糊函数PAPR 等深度理论分析图表
  • 场景覆盖:支持 MIMO-OTFS、CDL/TDL 信道、RIS 辅助等前沿方向扩展
  • 数学严谨:代码与《算法文档》中的数学公式一一对应,便于推导验证

? 工程应用价值

  • 3GPP 兼容:集成 TDL/CDL 信道模型 (TR 38.901),直接评估 OTFS 在 5G 标准信道下的性能
  • 模块化架构:Modulator/Detector/Channel 模块解耦,易于移植到 FPGA/DSP 验证
  • 即插即用:标准化的输入输出接口,可快速集成到现有 5G 链路级仿真平台
  • 代码质量:全中文注释、矩阵化运算优化,适合团队协作与二次开发

⚡ 技术亮点

? 双域变换信号处理流

本平台完整实现了 OTFS 的核心双域变换架构,清晰展示了信号在 DD 域、TF 域和时域之间的流转:

X_DD ──► [ISFFT] ──► X_TF ──► [Heisenberg] ──► s(t)
                      │            │          │
                   DD->TF        TF->Time    时域变换
                  (预编码)        (IFFT)

? 性能指标 (实测数据)

基于 Demo Step 10 & Step 4 实测结果

| 指标                    | 场景         | OFDM (5G NR)       | OTFS (本平台)         | 结论                                |

| ------------------------- | -------------- | -------------------- | ----------------------- | ------------------------------------- |

| BER @ 350km/h | TDL-C (NLOS) | 1e-2 (Error Floor) | 1e-5        | ? 打破误码墙              |

| BER @ 500km/h | TDL-E (LOS)  | 失效               | 1e-4        | ? 极端移动性支持          |

| PAPR          | 64-QAM       | \~11 dB            | \~11 dB     | ? 如果不预编码,PAPR 相当 |

| 感知精度      | ISAC         | N/A                | 米级/米每秒 | ? 高精度测距测速          |

?️ 运行环境

  • MATLAB 版本: R2023b 或 R2024b (推荐)
  • 依赖工具箱:
  • Signal Processing Toolbox (必须)
  • Communications Toolbox (推荐)
  • 5G Toolbox (可选,用于 TDL/CDL 信道生成)

? 文档体系预览

本平台提供 "代码 + 算法" 双轨制文档,助您从理论推导到代码落地无缝衔接。

? [算法原理文档] markdown-preview - 副本.png

包含 2D 循环卷积推导、海森堡变换性质、MP 消息传递算法因子图推导。

? 代码使用指南

markdown-preview (1) - 副本.png

包含核心 API 字典 ( otfs_mod, mp_detector)、输入输出维度说明及 Demo 运行指引。

? 核心代码展示

我们追求 "代码即文档" 的可读性:

? 核心机制:2D 循环卷积信道 ( src/channel/apply_dd_channel.m)

function Y_DD = apply_dd_channel(X_DD, H_DD, snr_dB)
% APPLY_DD_CHANNEL 在 DD 域应用信道 (核心物理意义)
%
% 原理: OTFS 中的时变信道等效为 DD 域的 "2D 循环卷积"
%      Y[k,l] = H[k,l] * X[k,l] (在 2D 频域相乘)
%
% 算法: 利用 2D-FFT 的卷积性质加速计算
%      Y = IFFT2( FFT2(H) .* FFT2(X) )
    % 1. 变换到 2D 频域 (辛傅里叶对偶域)
    H_freq = fft2(H_DD);
    X_freq = fft2(X_DD);
    
    % 2. 频域点乘 (等价于 DD 域卷积)
    Y_temp = ifft2(H_freq .* X_freq);
    
    % 3. 添加噪声
    if nargin >= 3
        % ... (计算噪声功率并叠加 AWGN)
    end
end

? 消息传递检测器 ( src/receiver/mp_detector.m)

function X_hat = mp_detector(Y, H, N0, iter)
% MP_DETECTOR 消息传递迭代检测
% 
% 适用于大规模 OTFS 系统的低复杂度检测算法
% 复杂度: O(N_iter * M * N * L), 远低于 MMSE 的 O((MN)^3)
    % 初始化消息 (均值与方差)
    mu_x = zeros(M, N); 
    var_x = ones(M, N);
    
    for i = 1:iter
        % 1. 观察节点更新 (Interference Cancellation)
        % ...
        
        % 2. 变量节点更新 (Symbol Estimation)
        % ...
        
        % 3. 阻尼与收敛判决
    end
end

? 一键运行

>> cd demos
>> demo_step10_nr_6g_evolution  % 运行 6G 演进旗舰演示 (CDL信道 + 500km/h)
>> demo_step3_mmse              % 运行 MMSE 均衡性能基准

结果预览:

fig1<em>ambiguity</em>2d.png fig1<em>constellation</em>comparison.png fig1<em>dd</em>channel<em>response.png fig1</em>dd<em>grid.png fig1</em>dd<em>vs</em>tf<em>channel.png fig1</em>mimo<em>antenna.png fig1</em>mimo<em>capacity.png fig1</em>nr<em>channel</em>models.png fig1<em>papr</em>ccdf.png fig1<em>pilot</em>frame<em>structure.png fig1</em>system<em>diagram.png fig2</em>ambiguity<em>3d.png fig2</em>cdl<em>mimo</em>correlation.png fig2<em>channel</em>estimation<em>comparison.png fig2</em>dd<em>tf</em>transform.png fig2<em>high</em>mobility<em>ber.png fig2</em>isfft<em>transform.png fig2</em>mimo<em>diversity.png fig2</em>mmse<em>weights.png fig2</em>mp<em>convergence.png fig2</em>tf<em>vs</em>dd<em>sparsity.png fig2</em>time<em>domain</em>comparison.png fig3<em>ambiguity</em>cuts.png fig3<em>antenna</em>correlation.png fig3<em>ber</em>vs<em>snr.png fig3</em>doppler<em>effect.png fig3</em>mimo<em>channel.png fig3</em>nmse<em>vs</em>snr.png fig3<em>otfs</em>vs<em>ofdm.png fig3</em>otfs<em>vs</em>ofdm<em>nr.png fig3</em>otfs<em>vs</em>ofdm<em>nr</em>500kmh.png fig3<em>papr</em>histogram.png fig3<em>performance</em>dashboard.png fig3<em>time</em>domain.png fig4<em>channel</em>types.png fig4<em>equalization</em>effect.png fig4<em>isac</em>demo.png fig4<em>mimo</em>ber<em>simulation.png fig4</em>spectrum<em>comparison.png fig4</em>velocity<em>comparison.png fig5</em>channel<em>matrix.png fig5</em>constellation<em>comparison.png fig5</em>error<em>analysis.png fig5</em>heff<em>velocity</em>comparison.png fig6<em>channel</em>impact.png fig6<em>system</em>diagram.png


? 获取方式

本文代码仅为核心片段,完整版工程已整理好。 关注公众号 【 3GPP 仿真实验室】进行获取。

? 参考文献

[1] R. Hadani, S. Rakib, M. Tsatsanis, A. Monk, A. J. Goldsmith, A. F. Molisch, and R. Calderbank, "Orthogonal time frequency space modulation," in Proc. IEEE WCNC, Mar. 2017, pp. 1–6.

[2] P. Raviteja, K. T. Phan, Y. Hong, and E. Viterbo, "Interference cancellation and iterative detection for orthogonal time frequency space modulation," IEEE Trans. Wireless Commun., vol. 17, no. 10, pp. 6501–6515, Oct. 2018.

[3] 3GPP TR 38.901, "Study on channel model for frequencies from 0.5 to 100 GHz," v17.0.0, Mar. 2022.

[4] Z. Wei, W. Yuan, S. Li, J. Yuan, G. Bharatula, R. Hadani, and L. Hanzo, "Orthogonal time-frequency space modulation: A promising next-generation waveform," IEEE Wireless Commun., vol. 28, no. 4, pp. 136–144, Aug. 2021.

[5] A. Farhang, A. RezazadehReyhani, L. E. Doyle, and B. Farhang-Boroujeny, "Low complexity modem structure for OFDM-based orthogonal time frequency space modulation," IEEE Wireless Commun. Lett., vol. 7, no. 3, pp. 344–347, Jun. 2018.

[6] Cohere Technologies, "R1-162929: OTFS waveform for next generation RAT overview," in 3GPP TSG RAN WG1 Meeting #84bis, Busan, South Korea, Apr. 2016.

[7] S. K. Mohammed, "Derivation of OTFS modulation from first principles," IEEE Trans. Veh. Technol., vol. 70, no. 8, pp. 7619–7636, Aug. 2021.

[8] L. Gaudio, M. Kobayashi, G. Caire, and G. Colavolpe, "Performance analysis of joint radar and communication using OFDM and OTFS," in Proc. IEEE ICCW, May 2019, pp. 1–6.

请使用浏览器的分享功能分享到微信等