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