🚀 Zak-OTFS 高移动性通感一体化仿真平台
基于离散 Zak 变换的下一代 6G 波形完整实现 结晶化信道 (Crystallization) + 通感一体化 (ISAC) + 分数多普勒处理
📌 为什么选择 Zak-OTFS?
在 6G 高铁 (350+ km/h)、低轨卫星 (LEO, 7.8 km/s) 和 车联网 (V2X) 场景下,传统 OFDM 波形面临严重的载波间干扰 (ICI)。本平台基于 Zak-OTFS —— 一种基于离散 Zak 变换 (DZT) 的下一代波形技术,提供了比传统 OTFS 更优雅的理论框架和更低的实现复杂度。
| 痛点 (OFDM/5G NR) | 本平台解决方案 (Zak-OTFS) |
|---|---|
| 📡ICI 干扰严重 | ✅DD 域时不变性:信道在时延-多普勒域准静态,消除快衰落影响 |
| 🚄 高速导致 BER 地板 | ✅ 全分集增益:每个符号经历全部多径,实现 500km/h+ 鲁棒传输 |
| 🔄 传统 OTFS 需复杂均衡 | ✅ 结晶化信道:满足 Crystallization 条件时信道对角化,仅需单抽头均衡 |
| 🧮 高计算复杂度 | ✅O(MN) 复杂度:DZT 实现仅需 1D FFT,远优于传统 2D SFFT |
| 🦇 感知能力弱 | ✅ISAC 天然融合:DD 域直接对应距离/速度,内置目标检测模块 |
🎯 核心价值
🔬 学术研究价值
- 前沿理论:完整实现 Zak 变换理论 (Lampel et al., 2022) 及 Crystallization Condition
- 深度分析:Twisted Convolution 推导、Berry 相位几何解释、CRLB 界分析
- 分数多普勒:完整的 IDI (Inter-Doppler Interference) 建模与可视化
- 数学严谨:代码与《算法文档》LaTeX 公式一一对应
💼 工程应用价值
- 多场景支持:HSR (高铁)、LEO (卫星)、V2X (车联网) 预置信道
- 模块化架构:Modulator/Channel/Detector 完全解耦
- 即插即用:标准化 API 接口,快速集成到链路级仿真
- 全中文注释:适合团队协作与二次开发
⚡ 技术亮点
🌊 Zak-OTFS vs Standard OTFS
| 特性 | Standard OTFS | Zak-OTFS (本平台) |
|---|---|---|
| 变换基 | SFFT/ISFFT (2D) | DZT/IDZT (1D) |
| 信道形式 | Twisted Convolution (稀疏带状) | 对角乘法(Crystallization) |
| 均衡器 | LMMSE/MP (复杂) | 单抽头 ZF(简单) |
| 理论基础 | 信号处理 | Heisenberg-Weyl 群论 |
| 复杂度 | O(MN log MN) | O(MN) |
📊 性能指标 (实测数据)
基于 demo_step4_ber_comparison.m 实测结果
| 场景 | 速度 | OFDM BER | Zak-OTFS BER | 结论 |
|---|---|---|---|---|
| 高铁 HSR | 350 km/h | ~3.5e-2 (Floor) | < 1e-5 | 📉 打破误码墙 |
| 极端移动 | 500 km/h | ~5e-2 (Floor) | < 1e-4 | 🚀 极限场景支持 |
| 低速 V2X | 50 km/h | ~1e-3 | < 1e-6 | ✅ 全场景覆盖 |
🎯 ISAC 感知性能
| 参数 | 配置值 | 性能 |
|---|---|---|
| 距离分辨率 | M=64, Δf=15kHz | 312.5 m |
| 速度分辨率 | N=32, T=66.7μs | ±11.9 m/s |
| 目标检测 | CFAR | 3 目标同时检测 |
🖥️ 运行环境
- MATLAB 版本: R2023b 或 R2024b (推荐)
- 依赖工具箱:
- Signal Processing Toolbox (必须)
- Communications Toolbox (推荐)
📁 项目结构
Zak-OTFS/
├── src/ # 核心源代码
│ ├── core/ # DZT/IDZT 变换
│ ├── modulator/ # Zak-OTFS/OFDM 调制器
│ ├── demodulator/ # Zak-OTFS/OFDM 解调器
│ ├── channel/ # 多域信道模型
│ ├── estimation/ # 嵌入式导频估计
│ ├── receiver/ # LMMSE/MP 检测器
│ ├── isac/ # 通感一体化模块
│ └── utils/ # 工具函数
├── demos/ # 8 个演示脚本
│ ├── demo_step1_modulation.m # 调制原理可视化
│ ├── demo_step2_channel.m # DD 域信道稀疏性
│ ├── demo_step3_estimation.m # 信道估计性能
│ ├── demo_step4_ber_comparison.m # Zak-OTFS vs OFDM
│ ├── demo_step5_isac.m # 通感一体化演示
│ ├── demo_step6_fractional.m # 分数多普勒 IDI
│ ├── demo_step7_zak_vs_standard.m # Zak vs Standard OTFS
│ └── demo_summary.m # 综合演示
└── docs/ # 文档
├── 算法文档.md # 理论推导
├── 代码文档.md # API 参考
└── images/ # 演示图片
📄 文档体系
本平台提供 "算法 + 代码" 双轨制文档:
📘 算法文档
Heisenberg-Weyl 群论基础、Twisted Convolution 严谨推导、Crystallization 条件证明、CRLB 界分析
📒 代码文档
完整 API 字典、输入输出维度说明、快速入门示例
💻 核心代码展示
🔥 离散 Zak 变换 (src/core/dzt.m)
function Z = dzt(x, M, N)
% DZT 离散 Zak 变换
%
% 数学定义:
% Z[k,l] = (1/√M) * Σ_{m=0}^{M-1} x[l+mN] * exp(-j2π*mk/M)
%
% 物理意义: 将时域信号映射到 Delay-Doppler 域
% - k: 多普勒索引 (0 to M-1)
% - l: 时延索引 (0 to N-1)
% 重塑为 N x M 矩阵 (多相分解)
x_matrix = reshape(x, N, M);
% 沿多普勒维做 FFT
Z = fft(x_matrix, M, 2).' / sqrt(M);
end
🌟 结晶化信道 (src/channel/apply_zak_channel_crystallized.m)
function Y = apply_zak_channel_crystallized(X, scenario, params)
% APPLY_ZAK_CHANNEL_CRYSTALLIZED Zak 域对角化信道
%
% 原理: 当满足 Crystallization Condition 时:
% τ_max < T, ν_max < Δf
% Zak 域信道简化为逐点乘法: Y[k,l] = H[k,l] * X[k,l]
%
% 优势: 复杂度从 O((MN)^2) 降至 O(MN)
% 构建对角信道响应
H_zak = zeros(M, N);
for p = 1:num_paths
phase = exp(-j*2*pi*(k*l_tau/N - l*k_nu/M + l_tau*k_nu/(M*N)));
H_zak = H_zak + h_p * phase;
end
% 逐点乘法 (对角信道!)
Y = H_zak .* X;
end
🚀 LMMSE 均衡器 (src/receiver/lmmse_equalizer.m)
function X_est = lmmse_equalizer(Y, H, noise_var)
% LMMSE_EQUALIZER 线性最小均方误差均衡
%
% 公式: X_hat = H* / (|H|^2 + σ²) * Y
%
% 对于 Zak-OTFS 对角信道, 这是逐点操作!
X_est = conj(H) .* Y ./ (abs(H).^2 + noise_var);
end
🎬 一键运行
>> addpath(genpath('src'));
>> cd demos
% 旗舰演示: Zak-OTFS vs OFDM 完整对比
>> demo_step4_ber_comparison
% 通感一体化演示: 多目标检测
>> demo_step5_isac
% 综合演示: 一次运行全部核心功能
>> demo_summary
结果预览: 500km/h 极限挑战

图:Zak-OTFS 各速度曲线几乎重合,证明对多普勒不敏感;OFDM 高速时存在明显误码地板
📸 演示图片预览

🛒 获取方式
本文代码仅为核心片段,完整版工程已整理好。 关注公众号 【3GPP仿真实验室】进行获取。
📚 参考文献
[1] R. Hadani et al., "Orthogonal time frequency space modulation," IEEE WCNC, 2017. (OTFS 开山论文)
[2] F. Lampel, A. Fish, and R. Hadani, "On OTFS using the discrete Zak transform," IEEE Trans. Wireless Commun., 2022. (Zak-OTFS 理论基础)
[3] S. K. Mohammed, "OTFS — A mathematical foundation," arXiv:2302.08696, 2023. (数学严谨推导)
[4] P. Raviteja et al., "Interference cancellation and iterative detection for OTFS," IEEE Trans. Wireless Commun., 2018. (MP 检测器)
[5] Z. Wei et al., "Orthogonal time-frequency space modulation: A promising next-generation waveform," IEEE Wireless Commun., 2021.