通过matlab对比UFMC和OFDM的频谱,星座图

简介: 通过matlab对比UFMC和OFDM的频谱,星座图

1.算法仿真效果
matlab2022a仿真结果如下:

1bd92b2f046ab51beb9b9edb37998d3f_watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=.png
58a9a9041168d2ff240b513ed2c97710_watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=.png
c83c5cc1d6b14dc9f0fdf10d14800904_watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=.png
d62f731c18c387a1d1173a7a09c41526_watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=.png

2.算法涉及理论知识概要

   在通信系统中,信道所能提供的带宽通常比传送一路信号所需的带宽要宽得多。如果一个信道只传送一路信号是非常浪费的,为了能够充分利用信道的带宽,就可以采用频分复用的方法。 

   OFDM主要思想是:将信道分成若干正交子信道,将高速数据信号转换成并行的低速子数据流,调制到在每个子信道上进行传输。正交信号可以通过在接收端采用相关技术来分开,这样可以减少子信道之间的相互干扰(ISI) 。每个子信道上的信号带宽小于信道的相关带宽,因此每个子信道上可以看成平坦性衰落,从而可以消除码间串扰,而且由于每个子信道的带宽仅仅是原信道带宽的一小部分,信道均衡变得相对容易。

    OFDM技术是HPA联盟(HomePlug Powerline Alliance)工业规范的基础,它采用一种不连续的多音调技术,将被称为载波的不同频率中的大量信号合并成单一的信号,从而完成信号传送。由于这种技术具有在杂波干扰下传送信号的能力,因此常常会被利用在容易受外界干扰或者抵抗外界干扰能力较差的传输介质中。

   一个OFDM符号之内包含多个经过相移键控(PSK)或者正交幅度调制(QAM)的子载波。

   一旦要把传输的比特分配到各个子载波上,某一种调制模式则将他们映射为子载波的幅度和相位,通常采用等效基带信号来描述OFDM的输出信号:

————————————————

  通用滤波器多载波(Universal Filtered Multi-Carrier,UFMC)是一种新的非正交多载波调制技术,被认为是取代正交频分复用(OFDM),成为5G中某些通信场景下传输波形的候选方案之一。UFMC可以被看成是OFDM和滤波器组多载波(FBMC)的结合,同时保留了这两个波形技术的各自优点。UFMC主要应用在短数据包突发、低时延、宽同步的通信场景中。本文主要针对UFMC系统中的信道估计与均衡技术展开研究。首先阐述UFMC系统的基本原理,包括信号调制、发射、接收各个模块的实现及数学表达式。在此基础上,使用仿真软件搭建UFMC系统仿真平台。然后从抗时频偏差性能、峰均比、频谱效率、滤波器长度等角度对UFMC系统进行性能分析与结果仿真,并和OFDM进行对比,论证UFMC在物联网、传感网中的应用优势。关于UFMC系统的信道估计,先分析了UFMC符号在瑞利多径信道下的性能表现。UFMC的信道估计可以复用已有的OFDM信道 




3.MATLAB核心程序

y1= eyediagram(EqualizedRxSymbols_UFMC,2);
y1.Name ='UFMC eye diagram';
y1.Position = [1180 500 350 200];
 
 
SER_UFMC = comm.ErrorRate;
rxSym = qamdemod(EqualizedRxSymbols_UFMC, 2^bitsPerSubCarrier, 'OutputType', 'integer', 'UnitAveragePower', true);
ser = SER_UFMC(symbolsIn2, rxSym);
 
 
 
BER_UFMC = comm.ErrorRate;
rxBits = qamdemod(EqualizedRxSymbols_UFMC, 2^bitsPerSubCarrier, 'OutputType', 'bit', 'UnitAveragePower', true);
ber_UFMC = BER_UFMC(inpData(:), rxBits);
 
 
 
 
%AWGN
rxSig_OFDM = awgn(RicianChanOut2, snrdB, 'measured');
 
hold on
constDiagRx_OFDM = comm.ConstellationDiagram('ShowReferenceConstellation', ...
    false, 'Position', figposition([40 10 20 25]), ...
    'Title', 'OFDM Pre-Equalization and filtering Symbols', ...
    'Name', 'UFMC Reception', ...
    'XLimits', [-0.05 0.05], 'YLimits', [-0.05 0.05]);
constDiagRx_OFDM(rxSig_OFDM)
 
 
 
% ODFM Receiver
rxSig_OFDM_EQ = rxSig_OFDM./RicianPathGains2;
 
 
 
rxSig_OFDM_EQD = ofdmdemod(rxSig_OFDM_EQ,numFFT,cpLen);
rxSim_OFDM_EQQ = rxSig_OFDM_EQD(offset+1:size(rxSig_OFDM_EQD)-offset);
 
constDiagRx_OFDM_EQ = comm.ConstellationDiagram('ShowReferenceConstellation', false, 'Position', figposition([60 10 20 25]), 'Title', 'OFDM Filtered channel Symbols', 'Name', 'OFDM Reception', 'XLimits', [-1.5 1.5], 'YLimits', [-1.5 1.5]);
 
constDiagRx_OFDM_EQ(rxSim_OFDM_EQQ)
 
 
y2=eyediagram(rxSim_OFDM_EQQ,2);
y2.Name ='OFDM eye diagram';
y2.Position = [1180 60 350 200];
 
 
SER_OFDM = comm.ErrorRate;
rxSym2 = qamdemod(rxSim_OFDM_EQQ, 2^bitsPerSubCarrier, 'OutputType', 'integer', 'UnitAveragePower', true);
ser_ODFM = SER_OFDM(symbolsIn2, rxSym2);
 
disp(['OFDM Reception, SER = ' num2str(ser_ODFM(1)) ' at SNR = ' num2str(snrdB) ' dB'])
 
 
 
BER_OFDM = comm.ErrorRate;
rxBits2 = qamdemod(rxSim_OFDM_EQQ, 2^bitsPerSubCarrier, 'OutputType', 'bit', 'UnitAveragePower', true);
ber_OFDM = BER_OFDM(inpData(:), rxBits2);
相关文章
|
8月前
OFDM深入学习及MATLAB仿真(二)
OFDM深入学习及MATLAB仿真
339 1
|
8月前
|
编解码 网络协议 前端开发
OFDM深入学习及MATLAB仿真(一)
OFDM深入学习及MATLAB仿真
983 1
|
3月前
|
算法 安全 数据安全/隐私保护
基于game-based算法的动态频谱访问matlab仿真
本算法展示了在认知无线电网络中,通过游戏理论优化动态频谱访问,提高频谱利用率和物理层安全性。程序运行效果包括负载因子、传输功率、信噪比对用户效用和保密率的影响分析。软件版本:Matlab 2022a。完整代码包含详细中文注释和操作视频。
|
2月前
|
算法 数据安全/隐私保护 索引
OFDM系统PAPR算法的MATLAB仿真,对比SLM,PTS以及CAF,对比不同傅里叶变换长度
本项目展示了在MATLAB 2022a环境下,通过选择映射(SLM)与相位截断星座图(PTS)技术有效降低OFDM系统中PAPR的算法实现。包括无水印的算法运行效果预览、核心程序及详尽的中文注释,附带操作步骤视频,适合研究与教学使用。
|
1月前
|
算法 数据安全/隐私保护 索引
索引OFDM调制解调系统的matlab性能仿真
本文对m索引OFDM调制解调系统性能进行了仿真分析,增加了仿真图并配有语音讲解视频,使用Matlab2022a完成仿真,代码无水印。研究了OFDM-IM技术,通过激活不同子载波组合传输额外信息,提高频谱效率和降低PAPR。提出了OFDM联合子块索引调制技术(OFDM-JS-IM)和OFDM全索引方法(OFDM-AIM),并通过遗传算法优化子块查找表,有效提升系统性能。提供了核心MATLAB程序示例。
66 3
|
5月前
|
Windows
基于MATLAB实现的OFDM仿真调制解调,BPSK、QPSK、4QAM、16QAM、32QAM,加性高斯白噪声信道、TDL瑞利衰落信道
本文通过MATLAB仿真实现了OFDM系统中BPSK、QPSK、4QAM、16QAM和32QAM调制解调过程,并在加性高斯白噪声信道及TDL瑞利衰落信道下计算了不同信噪比条件下的误比特率。
310 4
基于MATLAB实现的OFDM仿真调制解调,BPSK、QPSK、4QAM、16QAM、32QAM,加性高斯白噪声信道、TDL瑞利衰落信道
|
3月前
|
算法 数据安全/隐私保护
星座图整形技术在光纤通信中的matlab性能仿真,分别对比标准QAM,概率整形QAM以及几何整形QAM
本文介绍了现代光纤通信系统中的星座图整形技术,包括标准QAM、概率整形QAM和几何整形QAM三种方法,并对比了它们的原理及优缺点。MATLAB 2022a仿真结果显示了不同技术的效果。标准QAM实现简单但效率有限;概率整形QAM通过非均匀符号分布提高传输效率;几何整形QAM优化星座点布局,增强抗干扰能力。附带的核心程序代码展示了GMI计算过程。
153 0
|
5月前
|
算法 数据安全/隐私保护
基于LS算法的OFDM+QPSK系统信道估计均衡matlab性能仿真
基于MATLAB 2022a的仿真展示了OFDM+QPSK系统中最小二乘(LS)算法的信道估计与均衡效果。OFDM利用多个低速率子载波提高频谱效率,通过循环前缀克服多径衰落。LS算法依据导频符号估计信道参数,进而设计均衡器以恢复数据符号。核心程序实现了OFDM信号处理流程,包括加性高斯白噪声的加入、保护间隔去除、快速傅立叶变换及信道估计与均衡等步骤,并最终计算误码率,验证了算法的有效性。
168 2
|
5月前
|
算法
基于IEEE802.11g标准的OFDM信号帧检测matlab仿真
此项目旨在应对无线信号识别挑战,利用MATLAB/Simulink开发IEEE 802.11g OFDM信号识别算法。通过对标准的深入研究,设计并计算PLCP前导码数据,采用信号相关性进行信号鉴定。项目构建了完整的发射机模型,在AWGN信道下评估性能。通过生成特定的短训和长训序列,实现帧头检测,并模拟真实信号传输。测试使用MATLAB 2022a版本,展示了信号生成与识别的关键步骤及结果。
|
7月前
|
机器学习/深度学习 自然语言处理 算法
m基于深度学习的OFDM+QPSK链路信道估计和均衡算法误码率matlab仿真,对比LS,MMSE及LMMSE传统算法
**摘要:** 升级版MATLAB仿真对比了深度学习与LS、MMSE、LMMSE的OFDM信道估计算法,新增自动样本生成、复杂度分析及抗频偏性能评估。深度学习在无线通信中,尤其在OFDM的信道估计问题上展现潜力,解决了传统方法的局限。程序涉及信道估计器设计,深度学习模型通过学习导频信息估计信道响应,适应频域变化。核心代码展示了信号处理流程,包括编码、调制、信道模拟、降噪、信道估计和解调。
132 8

热门文章

最新文章

下一篇
开通oss服务