69 lines
1.5 KiB
Matlab
69 lines
1.5 KiB
Matlab
%% 适变框架-0318
|
||
% 2022.03.18
|
||
clear
|
||
%% Environment Scope
|
||
TimeStamp = [];
|
||
FreqCarrier = 2450e6;% 中心频点可调
|
||
Bandwidth = 5e6;% 带宽可调 20~40e6
|
||
Ts = 1/Bandwidth;
|
||
|
||
% 仿真参数
|
||
Delay_set = [1:20]*Ts;
|
||
Velocity_set = [5:250];
|
||
SNR_set = [0:5:35];
|
||
|
||
NodePair_num = 10;
|
||
|
||
load NumerologySet.mat NumerologySet
|
||
MCS_set=[2,2;4,2;4,4;16,2;16,4;64,3;64,4;64,6];
|
||
|
||
% isEncrypt = 1; % 为1时采用变CP加密传输,其他不加密
|
||
% 密钥安全算法,CP随机化算法
|
||
% 上层显示采用的波形参数(FFT,CP,导频)以及密钥算法等
|
||
|
||
|
||
%% Action
|
||
FrameNum = 1;
|
||
PacketSize = 200; %
|
||
NumerologySel = NumerologySet(1,:); % 128 0.25 3 % N_FFT; CPratio; PilotInterval
|
||
MCS_no = MCS_set(7,:);
|
||
|
||
%%
|
||
seed_set = randi([0 5000],FrameNum,3);
|
||
SyncER_statis = zeros(NodePair_num,FrameNum);
|
||
BER_statis = zeros(NodePair_num,FrameNum);
|
||
PER_statis = zeros(NodePair_num,FrameNum);
|
||
SIR = zeros(NodePair_num,FrameNum);
|
||
for vv = 1:NodePair_num
|
||
%% Environment Parameterant
|
||
SNR = 25;
|
||
tau_d = Delay_set(randi([1 20]));
|
||
velocity = Velocity_set(randi([1 length(Velocity_set)]));
|
||
ChanPara = ChanStat(SNR, tau_d, velocity, Ts, FreqCarrier, TimeStamp);
|
||
|
||
%% Reward
|
||
for mont = 1:FrameNum
|
||
[BER_statis(vv,mont),PER_statis(vv,mont),SyncER_statis(vv,mont)] = ...
|
||
ExecutedMAIN0701(PacketSize, NumerologySel, MCS_no, ChanPara, FreqCarrier, mont, seed_set(mont,:));
|
||
end
|
||
end
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
%% TMP
|
||
|