• 大小: 51KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-08
  • 语言: Matlab
  • 标签: SC_OFDMA  

资源简介

SC_OFDMA的Matlab仿真,内附说明

资源截图

代码片段和文件信息

function paprOFDMA()

dataType = ‘Q-PSK‘; % Modulation format.
totalSubcarriers = 512; % Number of total subcarriers.
numSymbols = 16; % Data block size.
Fs = 5e6; % System bandwidth.
Ts = 1/Fs; % System sampling rate.
Nos = 4; % Oversampling factor.
Nsub = totalSubcarriers;
Fsub = [0:Nsub-1]*Fs/Nsub; % Subcarrier spacing.
numRuns = 1e4; % Number of runs.

papr = zeros(1numRuns); % Initialize the PAPR results.

for n = 1:numRuns
    % Generate random data.
    if dataType == ‘Q-PSK‘
        tmp = round(rand(numSymbols2));
        tmp = tmp*2 - 1;
        data = (tmp(:1) + j*tmp(:2))/sqrt(2);
    elseif dataType == ‘16QAM‘
        dataSet = [-3+3i -1+3i 1+3i 3+3i ...
            -3+i -1+i 1+i 3+i ...
            -3-i -1-i 1-i 3-i ...
            -3-3i -1-3i 1-3i 3-3i];
        dataSet = dataSet / sqrt(mean(abs(dataSet).^2));
        tmp = ceil(rand(numSymbols1)*16);
        for k = 1:numSymbols
            if tmp(k) == 0
                tmp(k) = 1;
            end
            data(k) = dataSet(tmp(k));
        end
        data = data.‘;
    end
    
    % Time range of the OFDM symbol.
    t = [0:Ts/Nos:Nsub*Ts];

    % OFDM modulation.
    y = 0;
    for k = 1:numSymbols
        y= y + data(k)*exp(j*2*pi*Fsub(k)*t);
    end
    
    % Calculate PAPR.
    papr(n) = 10*log10(max(abs(y).^2) / mean(abs(y).^2));
end

% Plot CCDF.
[NX] = hist(papr 100);
semilogy(X1-cumsum(N)/max(cumsum(N))‘b‘)

% Save data.
save paprOFDMA

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2008-08-25 21:38  Single Carrier FDMA(SC-FDMA)\
     目录           0  2008-06-25 14:24  Single Carrier FDMA(SC-FDMA)\papr\
     文件        1505  2008-04-17 01:08  Single Carrier FDMA(SC-FDMA)\papr\paprOFDMA.m
     文件        2710  2008-04-17 01:07  Single Carrier FDMA(SC-FDMA)\papr\paprSCFDMA.m
     文件         285  2006-10-19 16:38  Single Carrier FDMA(SC-FDMA)\papr\rcPulse.m
     文件         408  2006-03-14 14:51  Single Carrier FDMA(SC-FDMA)\papr\rrcPulse.m
     文件       47370  2008-06-25 16:26  Single Carrier FDMA(SC-FDMA)\readme.pdf
     目录           0  2008-06-25 14:15  Single Carrier FDMA(SC-FDMA)\scfde\
     文件        1480  2008-04-12 23:31  Single Carrier FDMA(SC-FDMA)\scfde\ofdm.m
     文件        1364  2008-04-12 23:31  Single Carrier FDMA(SC-FDMA)\scfde\runSimSCFDE.m
     文件        1433  2008-04-12 23:31  Single Carrier FDMA(SC-FDMA)\scfde\scfde.m
     目录           0  2011-03-25 13:15  Single Carrier FDMA(SC-FDMA)\scfdma\
     文件         732  2011-03-25 13:15  Single Carrier FDMA(SC-FDMA)\scfdma\runSimSCFDMA.asv
     文件         738  2011-03-25 13:17  Single Carrier FDMA(SC-FDMA)\scfdma\runSimSCFDMA.m
     文件        3487  2008-04-12 23:30  Single Carrier FDMA(SC-FDMA)\scfdma\scfdma.m

评论

共有 条评论

相关资源