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

OFDM系统中时间和频率偏移的ML最大似然估计

时间:2022/12/31 20:23:47 点击:

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

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

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

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

点击店铺

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

2.部分仿真图预览


3.算法概述

        OFDM(Orthogonal Frequency Division Multiplexing)即正交频分复用技术,实际上OFDM是MCM(Multi Carrier Modulation),多载波调制的一种。通过频分复用实现高速串行数据的并行传输, 它具有较好的抗多径衰落的能力,能够支持多用户接入。 

       OFDM技术由MCM(Multi-Carrier Modulation,多载波调制)发展而来。OFDM技术是多载波传输方案的实现方式之一,它的调制和解调是分别基于IFFT和FFT来实现的,是实现复杂度最低、应用最广的一种多载波传输方案。

4.部分源码

%OFDM系统中时间和频率偏移的最大似然估计

Nfft       = 1024;

Ncp        = 128;

Nsym       = 6;

FreqOffset = 0.25;

SNRdb      = 15;

theta      = 256;

% OFDM symbol generation

data = 2*randi([0 1],1, Nsym*Nfft)-1; % BPSK data

Tx = zeros(1,Nsym*(Nfft+Ncp));

OFDMsym = zeros(1,Nfft);  

for sym = 1:Nsym

    OFDMsym = ifft(data(Nfft*(sym-1)+1:(Nfft*sym)),Nfft)*sqrt(Nfft);

    Tx((Nfft+Ncp)*(sym-1)+1:(Nfft+Ncp)*sym) = [OFDMsym(Nfft-Ncp+1:Nfft) OFDMsym];

end

% AWGN channel

snr = 10^(-SNRdb/10);

noise = sqrt(snr/2)*(randn(1,Nsym*(Nfft+Ncp))+1i*randn(1,Nsym*(Nfft+Ncp)));

Rx = exp(1i*2*pi*FreqOffset*(0:length(Tx)-1)./Nfft).*Tx + noise; 

% 定时和频率偏移的ML估计

PHI_sum = zeros(1,Nsym*(Nfft+Ncp)-Nfft);

GM_sum = zeros(1,Nsym*(Nfft+Ncp)-Nfft);

for n = theta:Nsym*(Nfft+Ncp)-(Nfft+Ncp)

    PHI=0;GM=0;

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

    PHI_sum(n) = abs(GM)- (snr/(snr+1))*PHI;

    GM_sum(n) = -angle(GM)/(2*pi);

end

A167   

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