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

OFDM中分析不同频偏(CFO)对通信链路的误码率影响仿真分析

时间:2022/12/9 20:29:29 点击:

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

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

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

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

点击店铺

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

2.部分仿真图预览


3.算法概述

        OFDM是 Orthogonal Frequency Division MulTIplexing的缩写,即正交频分复用,是一种无线环境下的高速传输技术,也可以看作一种特殊的FDM形式。OFDM 技术的主要思想就是在频域内将给定信道分成许多正交子信道,在每个子信道上使用一个子载波进行调制,并且各子载波并行传输。对于移动通信,其信道的频率响应曲线大多是非平坦的,具有频率选择性,但是每个子信道而言又是相对平坦的,在每个子信道上进行的是窄带传输,信号带宽小于信道的相应带宽,因此就可以大大消除信号波形间的干扰。由于这种技术具有在杂波干扰下传送信号的能力,因此常常会被利用在容易外界干扰或者抵抗外界千扰能力较差的传输介质中。

4.部分源码

for ii = 1:length(CFO)

    for n = 1:length(EbN0dB)

        snr = EbN0dB(n);

        berrors = 0;tic;

        for mc = 1:MC

            x = rand(1,nDSC)>0.5;

            xt = 2*x -1; 

            xt = (nFFT/sqrt(nDSC))*ifft(fftshift(xt),nFFT); 

            xtt = [xt(end-nCP+1:end) xt];

            % Gaussian noise of unit variance, 0 mean

            nt = 1/sqrt(2)*(randn(1,nTot) + 1i*randn(1,nTot));

            yr = sqrt(nTot/nFFT)*xtt + 10^(-EsN0dB(n)/20)*nt;

            % applying CFO

            yr =(exp(1i*2*pi*CFO(ii)*(0:length(yr)-1)/nFFT)).*yr;

            % Receiver processing

            yr = yr(nCP+1:end);

            yr = (nDSC/sqrt(nFFT))*fftshift(fft(yr,nFFT));

            yr = yr > 0; % hard demodulation

            berrors = berrors + length(find((yr-x)~=0));

        end

        toc;

       BER(ii,n) = berrors/(nFFT*MC);

    end

end

A_102 

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