您现在的位置:首页 >> 通信 >> 内容

对比不同子载波数量下的OFDM和FBMC频谱matlab仿真

时间:2023/1/25 22:58:13 点击:

  核心提示:A297,包括程序操作录像...

1.完整项目描述和程序获取

>面包多安全交易平台:https://mbd.pub/o/bread/Y56YlZxr

>如果链接失效,可以直接打开本站店铺搜索相关店铺:

点击店铺

>如果链接失效,程序调试报错或者项目合作可以加微信或者QQ联系。

2.部分仿真图预览


3.算法概述

      OFDM(Orthogonal Frequency Division Multiplexing)即正交频分复用技术,实际上OFDM是MCM(Multi Carrier Modulation),多载波调制的一种。通过频分复用实现高速串行数据的并行传输, 它具有较好的抗多径衰落的能力,能够支持多用户接入。OFDM技术由MCM(Multi-Carrier Modulation,多载波调制)发展而来。OFDM技术是多载波传输方案的实现方式之一,它的调制和解调是分别基于IFFT和FFT来实现的,是实现复杂度最低、应用最广的一种多载波传输方案。

4.部分源码

..........................................

for m=0:u-1

    r=m+1;

    p1(m+1)=y(1,1)-2*y(1,2)*cos(r*s)+2*y(1,3)*cos(2*r*s)-2*y(1,4)*cos(3*r*s);

end

%OFDM

for m=0:M-1

    p2(m+1)=1;

end

%FBMC子载波

[H,w] = freqz(p1);

H=H./max(H);

figure

plot(w/pi,20*log10(abs(H)),'b');

hold on 

plot(-w/pi,20*log10(abs(H)),'b');

hold on 

plot((w+.5)/pi,20*log10(abs(H)),'r');

hold on 

plot((-w+.5)/pi,20*log10(abs(H)),'r');

hold on 

plot((w+1)/pi,20*log10(abs(H)),'k');

hold on 

plot((-w+1)/pi,20*log10(abs(H)),'k'); 

grid on 

title('FBMC')

%OFDM子载波

[H,w] = freqz(p2);

H=H./max(H);

figure

plot(w/pi,20*log10(abs(H)),'b');

hold on 

plot(-w/pi,20*log10(abs(H)),'b'); 

hold on 

plot((w+.5)/pi,20*log10(abs(H)),'r');

hold on 

plot((-w+.5)/pi,20*log10(abs(H)),'r'); 

hold on 

plot((w+1)/pi,20*log10(abs(H)),'k');

hold on 

plot((-w+1)/pi,20*log10(abs(H)),'k');

grid on 

title('OFDM')

A297

作者:我爱C编程 来源:我爱C编程
本站最新成功开发工程项目案例
相关文章
相关评论
发表我的评论
  • 大名:
  • 内容:
本类固顶
  • 没有
  • FPGA/MATLAB商业/科研类项目合作(www.store718.com) © 2025 版权所有 All Rights Reserved.
  • Email:1480526168@qq.com 站长QQ: 1480526168