第【80】期-- 基于索引调制的AFDM与OFDM在时间频率双弥散信道中的误码率对比 --MATLAB完整代码
关注我追更更多通信仿真代码文章目录摘要1、引言1.1 研究背景1.2 本文工作2、系统模型与理论基础2.1 系统参数与索引调制基本框架2.2 OFDM‑IM 的数学描述2.3 AFDM‑IM 与DAFT2.4 时频双弥散信道模型2.5 啁啾参数的设计准则2.6 接收机LMMSE 均衡与 IM 解映射3 仿真分析3.1 仿真图表 1 系统仿真参数3.2 部分代码4 总结摘要随着6G及未来无线通信系统对高移动性场景如高速铁路、车联网、低轨卫星通信的需求日益增长传统正交频分复用OFDM技术在双弥散信道下面临严重的子载波间干扰ICI问题性能急剧恶化。仿射频分复用AFDM作为一种新兴的基于啁啾信号的多载波技术通过离散仿射傅里叶变换DAFT在双弥散信道中实现了全分集增益。另一方面索引调制IM技术通过利用子载波索引作为额外的信息承载维度有效提升了系统的频谱效率和能量效率。本文将索引调制分别与OFDM和AFDM相结合构建OFDM-IM与AFDM-IM两种系统模型在双弥散信道下进行蒙特卡洛仿真对比分析。仿真结果表明在相同的系统参数和信道条件下AFDM-IM的误码率BER性能显著优于OFDM-IM验证了AFDM波形在时频双弥散信道中的优越性以及AFDM-IM作为未来高移动性通信候选方案的潜力。1、引言1.1 研究背景第五代移动通信5G向第六代6G演进的过程中无线通信系统面临着一系列前所未有的挑战。6G网络被期望支持超可靠、高速率、低延迟的通信服务尤其在高速移动场景下——包括低轨卫星通信、高速铁路、自动驾驶车辆V2V和自主飞行器等。在这些场景中收发端之间的相对运动产生严重的多普勒频移同时多径传播引入时延扩展二者共同作用形成时频双弥散信道也称双选择性信道。传统正交频分复用OFDM技术作为4G/5G标准的核心波形在时不变频率选择性信道中能够实现接近最优的性能。然而在双弥散信道中多普勒频移破坏了子载波之间的正交性引发严重的子载波间干扰ICI导致OFDM系统的性能下降。为应对双弥散信道的挑战研究者提出了多种新型多载波调制方案其中仿射频分复用Affine Frequency Division Multiplexing, AFDM作为一种新型基于啁啾的多载波波形被提出。AFDM基于离散仿射傅里叶变换DAFT——离散傅里叶变换DFT的一种广义形式通过两个可调啁啾参数预啁啾参数和后啁啾参数的优化设计能够在DAFT域获得信道的完整延迟-多普勒表示。研究表明AFDM在双弥散信道中能够达到最优分集阶数且与OTFS相比AFDM仅依赖一维变换实现更简单、导频开销更低。另一方面索引调制IM通过将信息承载于传输资源索引上在不增加功耗的前提下提升频谱效率OFDM‑IM 已被证明在频率选择性信道中优于传统 OFDM。1.2 本文工作本文旨在通过蒙特卡洛仿真系统对比OFDM-IM与AFDM-IM在双弥散信道中的误码率性能。2、系统模型与理论基础2.1 系统参数与索引调制基本框架2.2 OFDM‑IM 的数学描述2.3 AFDM‑IM 与DAFT2.4 时频双弥散信道模型2.5 啁啾参数的设计准则2.6 接收机LMMSE 均衡与 IM 解映射3 仿真分析3.1 仿真图表 1 系统仿真参数参数名称取值备注子载波总数64变换域符号长度调制阶数2BPSK 调制每子块子载波数2索引调制子块大小每子块激活子载波数1仅激活一个子载波传输符号子块总数32(K N / N_{\rm IM})每子块索引比特数1(\left\lfloor \log_2 \binom{N_{\rm IM}}{m} \right\rfloor)每子块符号比特数1(m \log_2 M)每子块总比特数2(p_1 p_2)每帧总传输比特数64(K \cdot B_{\rm sub})多径数目3基本2~5扫描可分辨路径数最大归一化时延4保证 (P \le \tau_{\max}1)最大归一化多普勒2基本1~4扫描归一化于子载波间隔AFDM 预啁啾参数((2\nu_{\max}1)/(2N))随 (\nu_{\max}) 自适应AFDM 后啁啾参数(1/(2N))固定值蒙特卡洛迭代次数500基本1500高精度每 SNR 点独立信道实现数均衡方法LMMSE假设完美信道状态信息信道模型随机双弥散信道各径增益、时延、多普勒均匀随机可以看到在低信噪比区域两种方案的误码率曲线较为接近此时噪声占据主导地位信道畸变和 ICI 的影响尚未充分显现。随着信噪比的提升AFDM‑IM 的误码率持续下降其曲线斜率明显大于 OFDM‑IM。两种方案的平均处理时间在本地matlab上相当。AFDM相比于OFDM增大多普勒频移和多径数量的ber影响要低于OFDM说明了AFDM双弥散信道中的优越性。3.2 部分代码clear;clc;close all;%%1.固定系统参数 N64;%子载波总数 M2;%调制阶数(BPSK)N_IM2;%每个子块子载波数 m_IM1;%每子块激活子载波数 K_IMN/N_IM;%每子块比特数 p1floor(log2(nchoosek(N_IM,m_IM)));%索引比特 p2m_IM*log2(M);%符号比特 bits_per_subsetp1p2;total_bitsK_IM*bits_per_subset;%信道基本参数 P_fixed3;%固定多径数 max_delay4;%最大时延必须最大P-1 max_doppler_fixed2;%固定多普勒%仿真参数 SNR_dB0:4:28;%信噪比范围 num_iterations500;%每SNR点迭代次数可增至1500提高精度fprintf(仿真参数:N%d,P%d,ν_max%d,迭代次数%d\n,...N,P_fixed,max_doppler_fixed,num_iterations);%%2.生成变换矩阵用于仿真函数 n_idx(0:N-1).;F(1/sqrt(N))*exp(-1j*2*pi*n_idx*n_idx/N);F_HF;%%3.基本性能对比固定多普勒和多径fprintf(\n基本对比(P%d,ν_max%d)\n,P_fixed,max_doppler_fixed);[BER_OFDM_base,BER_AFDM_base]...run_simulation(N,N_IM,m_IM,M,P_fixed,max_delay,max_doppler_fixed,...SNR_dB,num_iterations,total_bits,F,F_H);%%4.多普勒扩展扫描固定 P max_doppler_vec1:4;BER_OFDM_doppzeros(length(SNR_dB),length(max_doppler_vec));BER_AFDM_doppzeros(length(SNR_dB),length(max_doppler_vec));fprintf(\n 多普勒扫描 (P%d) \n,P_fixed);ford_idx1:length(max_doppler_vec)vmax_doppler_vec(d_idx);fprintf( ν_max %d ...\n,v);[BER_OFDM_dopp(:,d_idx),BER_AFDM_dopp(:,d_idx)]...run_simulation(N,N_IM,m_IM,M,P_fixed,max_delay,v,...SNR_dB,num_iterations,total_bits,F,F_H);end%%5.多径数目扫描固定多普勒 P_vec2:5;BER_OFDM_pathzeros(length(SNR_dB),length(P_vec));BER_AFDM_pathzeros(length(SNR_dB),length(P_vec));fprintf(\n 多径扫描 (ν_max%d) \n,max_doppler_fixed);forp_idx1:length(P_vec)PP_vec(p_idx);fprintf( P %d ...\n,P);[BER_OFDM_path(:,p_idx),BER_AFDM_path(:,p_idx)]...run_simulation(N,N_IM,m_IM,M,P,max_delay,max_doppler_fixed,...SNR_dB,num_iterations,total_bits,F,F_H);end%%6.绘制所有结果%6.1基本对比figure(Name,基本BER对比,Position,[100,100,600,450]);semilogy(SNR_dB,BER_OFDM_base,r-s,LineWidth,1.5,MarkerFaceColor,r);hold on;semilogy(SNR_dB,BER_AFDM_base,b-o,LineWidth,1.5,MarkerFaceColor,b);grid on;xlabel(SNR (dB));ylabel(BER);title(sprintf(OFDM-IM vs AFDM-IM(P%d,ν_{max}%d),P_fixed,max_doppler_fixed));legend(OFDM-IM,AFDM-IM,Location,southwest);set(gca,FontSize,11);%6.2多普勒扫描figure(Name,多普勒扫描,Position,[100,100,700,500]);colorslines(length(max_doppler_vec));ford_idx1:length(max_doppler_vec)semilogy(SNR_dB,BER_OFDM_dopp(:,d_idx),-s,Color,colors(d_idx,:),...LineWidth,1.5,MarkerFaceColor,colors(d_idx,:));hold on;semilogy(SNR_dB,BER_AFDM_dopp(:,d_idx),--o,Color,colors(d_idx,:),...LineWidth,1.5,MarkerFaceColor,colors(d_idx,:));end grid on;xlabel(SNR (dB));ylabel(BER);title(sprintf(不同多普勒下的性能 (P%d),P_fixed));%图例 leg{};ford_idx1:length(max_doppler_vec)leg{end1}sprintf(OFDM ν%d,max_doppler_vec(d_idx));leg{end1}sprintf(AFDM ν%d,max_doppler_vec(d_idx));endlegend(leg,Location,southwest,FontSize,9);set(gca,FontSize,11);%6.3多径扫描figure(Name,多径扫描,Position,[100,100,700,500]);colorslines(length(P_vec));forp_idx1:length(P_vec)semilogy(SNR_dB,BER_OFDM_path(:,p_idx),-s,Color,colors(p_idx,:),...LineWidth,1.5,MarkerFaceColor,colors(p_idx,:));hold on;semilogy(SNR_dB,BER_AFDM_path(:,p_idx),--o,Color,colors(p_idx,:),...LineWidth,1.5,MarkerFaceColor,colors(p_idx,:));end grid on;xlabel(SNR (dB));ylabel(BER);title(sprintf(不同多径数目下的性能 (ν_{max}%d),max_doppler_fixed));leg{};forp_idx1:length(P_vec)leg{end1}sprintf(OFDM P%d,P_vec(p_idx));leg{end1}sprintf(AFDM P%d,P_vec(p_idx));endlegend(leg,Location,southwest,FontSize,9);set(gca,FontSize,11);%6.4分集阶数估计基于多径扫描的高SNR区域 high_snr_idxfind(SNR_dB16);SNR_highSNR_dB(high_snr_idx);diversity_OFDMzeros(length(P_vec),1);diversity_AFDMzeros(length(P_vec),1);forp_idx1:length(P_vec)y_ofdmlog10(BER_OFDM_path(high_snr_idx,p_idx));p_ofdmpolyfit(SNR_high,y_ofdm,1);diversity_OFDM(p_idx)-p_ofdm(1);y_afdmlog10(BER_AFDM_path(high_snr_idx,p_idx));p_afdmpolyfit(SNR_high,y_afdm,1);diversity_AFDM(p_idx)-p_afdm(1);endfigure(Name,分集阶数估计,Position,[100,100,600,450]);bar(P_vec,[diversity_OFDM,diversity_AFDM]);xlabel(多径数目 P);ylabel(估计的分集阶数);title(高SNR区域BER斜率分集阶数);legend(OFDM-IM,AFDM-IM,Location,best);grid on;set(gca,FontSize,11);%标注理论值 hold on;plot(P_vec,P_vec,k--,LineWidth,1.5,DisplayName,理论满分集);legend show;fprintf(\n 分集阶数估计 \n);forp_idx1:length(P_vec)fprintf(P%d: OFDM%.2f, AFDM%.2f\n,P_vec(p_idx),...diversity_OFDM(p_idx),diversity_AFDM(p_idx));enddisp(所有仿真完成);4 总结本文通过理论分析与蒙特卡洛仿真系统对比了 OFDM-IM 与 AFDM-IM 在时频双弥散信道下的性能。结果表明AFDM-IM 凭借其基于 DAFT 的啁啾波形特性能有效对抗由高速移动引起的多普勒扩展与多径时延在误码率性能上显著优于传统 OFDM-IM。这验证了 AFDM-IM 作为未来 6G 高移动性通信场景中一种高效、可靠波形方案的巨大潜力。后续工作可进一步探索其与 MIMO、智能反射面等技术的结合以应对更复杂的信道环境。仿真完整代码可见往期文章文末VX公众号包含往期博客所有代码所见即所得

相关新闻

一文通透TTT:Learning to “Learn at Test Time”,让RNN的隐藏层变成可学习的函数,把Transformer在长下文上的二次复杂度变为线性复杂度

一文通透TTT:Learning to “Learn at Test Time”,让RNN的隐藏层变成可学习的函数,把Transformer在长下文上的二次复杂度变为线性复杂度

前言 TTT出来有一段时间了,让我确定要写TTT解读的,是源于 我司LLM论文100篇课程群里的一学员辰子说,“校长 最近的TTT考不考虑讲一下”,以及微博上也有朋友问:“老师,TTT 怎么说?” 故当时想…

2026/8/1 16:22:14 阅读更多 →
10分钟掌握Flow.js:构建企业级文件分块上传与断点续传系统

10分钟掌握Flow.js:构建企业级文件分块上传与断点续传系统

10分钟掌握Flow.js:构建企业级文件分块上传与断点续传系统 【免费下载链接】flow.js A JavaScript library providing multiple simultaneous, stable, fault-tolerant and resumable/restartable file uploads via the HTML5 File API. 项目地址: https://gitcod…

2026/8/1 20:59:24 阅读更多 →
Local RAG与Ollama集成:5步配置本地LLM环境

Local RAG与Ollama集成:5步配置本地LLM环境

Local RAG与Ollama集成:5步配置本地LLM环境 【免费下载链接】local-rag Ingest files for retrieval augmented generation (RAG) with open-source Large Language Models (LLMs), all without 3rd parties or sensitive data leaving your network. 项目地址: h…

2026/8/1 17:51:04 阅读更多 →

最新新闻

InfiniteTalk终极指南:用开源AI工具创建无限时长对话视频的完整教程

InfiniteTalk终极指南:用开源AI工具创建无限时长对话视频的完整教程

InfiniteTalk终极指南:用开源AI工具创建无限时长对话视频的完整教程 【免费下载链接】InfiniteTalk ​​Unlimited-length talking video generation​​ that supports image-to-video and video-to-video generation 项目地址: https://gitcode.com/gh_mirrors/…

2026/8/2 15:12:39 阅读更多 →
终极PS1记忆卡编辑器:MemcardRex的完整存档管理解决方案

终极PS1记忆卡编辑器:MemcardRex的完整存档管理解决方案

终极PS1记忆卡编辑器:MemcardRex的完整存档管理解决方案 【免费下载链接】memcardrex Advanced PlayStation 1 Memory Card editor 项目地址: https://gitcode.com/gh_mirrors/me/memcardrex 还在为PS1游戏存档的管理和转换而烦恼吗?MemcardRex作…

2026/8/2 15:12:39 阅读更多 →
微信小程序代码包体积优化实战:从2MB限制到高效瘦身

微信小程序代码包体积优化实战:从2MB限制到高效瘦身

1. 项目概述:为什么小程序包大小成了“拦路虎”? 做微信小程序开发的朋友,估计都遇到过这个让人头疼的弹窗:“代码包大小为 xxxKB,超过限制 xxxKB,请删除文件后重试”。这可不是简单的警告,而是…

2026/8/2 15:12:39 阅读更多 →
基于YOLO与FastAPI的金属锈蚀检测系统:从模型训练到Web部署全流程

基于YOLO与FastAPI的金属锈蚀检测系统:从模型训练到Web部署全流程

1. 项目概述:从工业痛点到一个网页版检测工具 金属锈蚀,这个在工业领域老生常谈的问题,每年造成的经济损失难以估量。传统的检测方式,无论是人工巡检还是基于固定规则的图像处理,都面临着效率低下、标准不一、易疲劳和…

2026/8/2 15:12:39 阅读更多 →
Steam游戏自动破解工具:三步解锁已购游戏的终极指南

Steam游戏自动破解工具:三步解锁已购游戏的终极指南

Steam游戏自动破解工具:三步解锁已购游戏的终极指南 【免费下载链接】Steam-auto-crack Steam Game Automatic Cracker 项目地址: https://gitcode.com/gh_mirrors/st/Steam-auto-crack 法律声明:本文介绍的Steam游戏自动破解工具仅适用于您已合法…

2026/8/2 15:12:39 阅读更多 →
OV5693 USB摄像头模组全链路解析:从硬件架构到软件调优实战

OV5693 USB摄像头模组全链路解析:从硬件架构到软件调优实战

1. 项目概述:从一颗图像传感器到完整的USB摄像头模组如果你拆开过市面上那些小巧的笔记本电脑摄像头、行车记录仪或者智能门铃,有很大概率会看到一颗印着“OV5693”的芯片。这颗由豪威科技(OmniVision)推出的500万像素&#xff08…

2026/8/2 15:11:38 阅读更多 →

日新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/2 0:00:38 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/2 0:00:38 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/2 0:00:38 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/2 0:00:38 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/2 0:00:38 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/2 0:00:38 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/2 6:34:16 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/2 2:47:48 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/2 0:23:22 阅读更多 →