LTE 参数

首先定义资源块:

<span style="font-size:18px;">LTE_params.SubcarrierSpacing = 15e3; % in Hz, 15 kHz, also 7.5 kHz subcarrier spacing possible, just for MBSFN-based multicast/broadcast transmissions
</span>
<span style="font-size:18px;">LTE_params.ResourceBlock = 180e3; % fixed badwidth of resource block in Hz, page 33
LTE_params.Nsc = LTE_params.ResourceBlock/LTE_params.SubcarrierSpacing; % number of subcarriers in one resource block, fixed length of resource block in Hz, page 33</span>

根据带宽计算资源块数量:

<span style="font-size:18px;">if(LTE_params.Bandwidth == 1.4e6)
    LTE_params.Nrb = 6; % number of resource blocks
else
    LTE_params.Nrb = (LTE_params.Bandwidth*0.9) / LTE_params.ResourceBlock; % number of resource blocks, transmission BW is 90% of the total BW
end
LTE_params.Ntot = LTE_params.Nsc*LTE_params.Nrb; % Total number of subcarriers not NULL</span>

计算CP长度和OFDM符号数:

<span style="font-size:18px;">if (strcmp(LTE_params.CyclicPrefix,'normal') && LTE_params.SubcarrierSpacing == 15e3)
    LTE_params.Tg = zeros(1,2);
    LTE_params.Tg(1) = 160/(15000*2048); % normal CP time - 1. OFDM symbol in slot
    LTE_params.Tg(2) = 144/(15000*2048); % normal CP time - remaining OFDM symbols in slot
    %Table 6.2.3-1: Physical resource blocks parameters.
    LTE_params.Ns = 7; % number of OFDM symbols in one slot
    LTE_params.Nsub = 2*7; % number of OFDM symbols in one subframe = 2*in one slot
elseif(strcmp(LTE_params.CyclicPrefix,'extended') && LTE_params.SubcarrierSpacing == 15e3)
    LTE_params.Tg = 512/(15000*2048); % extended CP time for all OFDM symbols in slot
    %Table 6.2.3-1: Physical resource blocks parameters.
    LTE_params.Ns = 6; % number of OFDM symbols in one slot
    LTE_params.Nsub = 2*6; % number of OFDM symbols in one subframe = 2*in one slot
elseif(strcmp(LTE_params.CyclicPrefix,'extended') && LTE_params.Subcarrie</span>
</pre><p><span style="font-size:18px;">计算FFT的长度:</span></p><p><span style="font-size:18px;"></span><pre name="code" class="plain"><span style="font-size:18px;">if(LTE_params.Bandwidth == 15e6 && LTE_params.SubcarrierSpacing == 15e3)
    LTE_params.Nfft = 1536; % number of FFT points
elseif(LTE_params.Bandwidth == 15e6 && LTE_params.SubcarrierSpacing == 7.5e3)
    LTE_params.Nfft = 1536*2; % number of FFT points
else
    LTE_params.Nfft =  2^ceil(log2(LTE_params.Ntot)); % number of FFT points
end</span>
定义采样率和符号时间

LTE_params.Fs = LTE_params.SubcarrierSpacing*LTE_params.Nfft; % sampling frequency   
LTE_params.Tb = 1/LTE_params.SubcarrierSpacing; % useful Symbol Time

计算时隙、子帧的长度和每子帧发送符号数

if(length(LTE_params.Tg)==2)
    LTE_params.Ng = zeros(1,2);
    LTE_params.Ng(1) = LTE_params.Tg(1)*LTE_params.Fs; % number of CP points of normal CP for 1. first OFDM symbol in slot
    LTE_params.Ng(2) = round(LTE_params.Tg(2)*LTE_params.Fs); % number of CP points of normal CP for remaining OFDM symbols in slot
    LTE_params.Index_TxCyclicPrefix{1} = [LTE_params.Nfft-LTE_params.Ng(1)+1:LTE_params.Nfft 1:LTE_params.Nfft];
    LTE_params.Index_TxCyclicPrefix{2} = [LTE_params.Nfft-LTE_params.Ng(2)+1:LTE_params.Nfft 1:LTE_params.Nfft];
    
    LTE_params.Ts = zeros(1,2);
    LTE_params.Ts(1) = LTE_params.Tb + LTE_params.Tg(1); % 1. OFDM symbol time
    LTE_params.Ts(2) = LTE_params.Tb + LTE_params.Tg(2); % remaining OFDM symbol time
    
    LTE_params.Tslot = LTE_params.Tg(1) + (LTE_params.Ns-1)*LTE_params.Tg(2) + LTE_params.Ns*LTE_params.Tb; % fixed duration of the slot = 0.5ms, page 9
    LTE_params.Tsubframe = 2*LTE_params.Tslot; % fixed duration of the subframe = 1ms, page 9
    LTE_params.TxSymbols = 2*(LTE_params.Ng(1) + (LTE_params.Ns-1)*LTE_params.Ng(2) + LTE_params.Nfft*LTE_params.Ns);  % number of symbols in one subframe
    
    %DERIVED PARAMETERS FOR RECEIVER
    LTE_params.NfftCP{1} = length(LTE_params.Index_TxCyclicPrefix{1});
    LTE_params.NfftCP{2} = length(LTE_params.Index_TxCyclicPrefix{2});
    LTE_params.Index_RxCyclicPrefix{1} = LTE_params.Ng(1)+1: LTE_params.NfftCP{1};
    LTE_params.Index_RxCyclicPrefix{2} = LTE_params.Ng(2)+1: LTE_params.NfftCP{2};
else
    LTE_params.Ng = LTE_params.Tg*LTE_params.Fs; % number of CP points of extended CP for OFDM symbols in slot
    LTE_params.Index_TxCyclicPrefix = [LTE_params.Nfft-LTE_params.Ng+1:LTE_params.Nfft 1:LTE_params.Nfft];
    
    LTE_params.Ts = LTE_params.Tb + LTE_params.Tg; % OFDM symbol time
    
    LTE_params.Tslot = LTE_params.Ns*LTE_params.Tg + LTE_params.Ns*LTE_params.Tb; % fixed duration of the slot = 0.5ms, page 9
    LTE_params.Tsubframe = 2*LTE_params.Tslot; % fixed duration of the slot = 1ms, page 9
    LTE_params.TxSymbols = 2*(LTE_params.Ns*LTE_params.Ng + LTE_params.Nfft*LTE_params.Ns);  % number of symbols in one subframe
    
    %DERIVED PARAMETERS FOR RECEIVER
    LTE_params.NfftCP = length(LTE_params.Index_TxCyclicPrefix);
    LTE_params.Index_RxCyclicPrefix = LTE_params.Ng+1: LTE_params.NfftCP;
end
CQI 参数

LTE_params.CQI_params(1).CQI = 1;
LTE_params.CQI_params(1).modulation = 'QPSK';
LTE_params.CQI_params(1).modulation_order = 2;
LTE_params.CQI_params(1).coding_rate_x_1024 = 78;
LTE_params.CQI_params(1).efficiency = 0.1523;

LTE_params.CQI_params(2).CQI = 2;
LTE_params.CQI_params(2).modulation = 'QPSK';
LTE_params.CQI_params(2).modulation_order = 2;
LTE_params.CQI_params(2).coding_rate_x_1024 = 120;
LTE_params.CQI_params(2).efficiency = 0.2344;

LTE_params.CQI_params(3).CQI = 3;
LTE_params.CQI_params(3).modulation = 'QPSK';
LTE_params.CQI_params(3).modulation_order = 2;
LTE_params.CQI_params(3).coding_rate_x_1024 = 193;
LTE_params.CQI_params(3).efficiency = 0.3770;

LTE_params.CQI_params(4).CQI = 4;
LTE_params.CQI_params(4).modulation = 'QPSK';
LTE_params.CQI_params(4).modulation_order = 2;
LTE_params.CQI_params(4).coding_rate_x_1024 = 308;
LTE_params.CQI_params(4).efficiency = 0.6016;

LTE_params.CQI_params(5).CQI = 5;
LTE_params.CQI_params(5).modulation = 'QPSK';
LTE_params.CQI_params(5).modulation_order = 2;
LTE_params.CQI_params(5).coding_rate_x_1024 = 449;
LTE_params.CQI_params(5).efficiency = 0.8770;

LTE_params.CQI_params(6).CQI = 6;
LTE_params.CQI_params(6).modulation = 'QPSK';
LTE_params.CQI_params(6).modulation_order = 2;
LTE_params.CQI_params(6).coding_rate_x_1024 = 602;
LTE_params.CQI_params(6).efficiency = 1.1758;

LTE_params.CQI_params(7).CQI = 7;
LTE_params.CQI_params(7).modulation = '16QAM';
LTE_params.CQI_params(7).modulation_order = 4;
LTE_params.CQI_params(7).coding_rate_x_1024 = 378;
LTE_params.CQI_params(7).efficiency = 1.4766;

LTE_params.CQI_params(8).CQI = 8;
LTE_params.CQI_params(8).modulation = '16QAM';
LTE_params.CQI_params(8).modulation_order = 4;
LTE_params.CQI_params(8).coding_rate_x_1024 = 490;
LTE_params.CQI_params(8).efficiency = 1.9141;

LTE_params.CQI_params(9).CQI = 9;
LTE_params.CQI_params(9).modulation = '16QAM';
LTE_params.CQI_params(9).modulation_order = 4;
LTE_params.CQI_params(9).coding_rate_x_1024 = 616;
LTE_params.CQI_params(9).efficiency = 2.4063;

LTE_params.CQI_params(10).CQI = 10;
LTE_params.CQI_params(10).modulation = '64QAM';
LTE_params.CQI_params(10).modulation_order = 6;
LTE_params.CQI_params(10).coding_rate_x_1024 = 466;
LTE_params.CQI_params(10).efficiency = 2.7305;

LTE_params.CQI_params(11).CQI = 11;
LTE_params.CQI_params(11).modulation = '64QAM';
LTE_params.CQI_params(11).modulation_order = 6;
LTE_params.CQI_params(11).coding_rate_x_1024 = 567;
LTE_params.CQI_params(11).efficiency = 3.3223;

LTE_params.CQI_params(12).CQI = 12;
LTE_params.CQI_params(12).modulation = '64QAM';
LTE_params.CQI_params(12).modulation_order = 6;
LTE_params.CQI_params(12).coding_rate_x_1024 = 666;
LTE_params.CQI_params(12).efficiency = 3.9023;

LTE_params.CQI_params(13).CQI = 13;
LTE_params.CQI_params(13).modulation = '64QAM';
LTE_params.CQI_params(13).modulation_order = 6;
LTE_params.CQI_params(13).coding_rate_x_1024 = 772;
LTE_params.CQI_params(13).efficiency = 4.5234;

LTE_params.CQI_params(14).CQI = 14;
LTE_params.CQI_params(14).modulation = '64QAM';
LTE_params.CQI_params(14).modulation_order = 6;
LTE_params.CQI_params(14).coding_rate_x_1024 = 873;
LTE_params.CQI_params(14).efficiency = 5.1152;

LTE_params.CQI_params(15).CQI = 15;
LTE_params.CQI_params(15).modulation = '64QAM';
LTE_params.CQI_params(15).modulation_order = 6;
LTE_params.CQI_params(15).coding_rate_x_1024 = 948;
LTE_params.CQI_params(15).efficiency = 5.5547;

LTE_params.CQI_params(16).CQI = 16;
LTE_params.CQI_params(16).modulation = 'QPSK';
LTE_params.CQI_params(16).modulation_order = 2;
LTE_params.CQI_params(16).coding_rate_x_1024 = 1024/3;
LTE_params.CQI_params(16).efficiency = 2/3;

LTE_params.CQI_params(17).CQI = 17;
LTE_params.CQI_params(17).modulation = '16QAM';
LTE_params.CQI_params(17).modulation_order = 4;
LTE_params.CQI_params(17).coding_rate_x_1024 = 1024/2;
LTE_params.CQI_params(17).efficiency = 4/2;

预编码的码本:

1)发送分集

LTE_params.Z{1} =  [1, 0, 1i,  0;
         0,-1,  0, 1i;
         0, 1,  0, 1i;
         1, 0,-1i,  0];
LTE_params.Z{2} =  [1, 0, 0, 0, 1i,  0,  0, 0;
         0, 0, 0, 0,  0,  0,  0, 0;
         0,-1, 0, 0,  0, 1i,  0, 0;
         0, 0, 0, 0,  0,  0,  0, 0;
         0, 1, 0, 0,  0, 1i,  0, 0;
         0, 0, 0, 0,  0,  0,  0, 0;
         1, 0, 0, 0,-1i,  0,  0, 0;
         0, 0, 0, 0,  0,  0,  0, 0;
         0, 0, 0, 0,  0,  0,  0, 0;
         0, 0, 1, 0,  0,  0, 1i, 0;
         0, 0, 0, 0,  0,  0,  0, 0;
         0, 0, 0,-1,  0,  0,  0,1i;
         0, 0, 0, 0,  0,  0,  0, 0;
         0, 0, 0, 1,  0,  0,  0,1i;
         0, 0, 0, 0,  0,  0,  0, 0;
         0, 0, 1, 0,  0,  0,-1i, 0];

2)空间复用:

U_temp = [  1,-1,-1,-1;     % Matrix corresponding to vectors u0 ... u15 in Table 6.3.4.2.3-2
            1,-1i,1,1i;
            1,1,-1,1;
            1,1i,1,-1i;
            1,(-1-1i)/sqrt(2), -1i,(1-1i)/sqrt(2);
            1,(1-1i)/sqrt(2), 1i,(-1-1i)/sqrt(2);
            1,(1+1i)/sqrt(2), -1i,(-1+1i)/sqrt(2);
            1,(-1+1i)/sqrt(2), 1i,(1+1i)/sqrt(2);
            1,-1,1,1;
            1,-1i,-1,-1i;
            1,1,1,-1;
            1,1i,-1,1i;
            1,-1,-1,1;
            1,-1,1,-1;
            1,1,-1,-1;
            1,1,1,1;].';
 Wn = zeros(4,4,16); 
 for ii = 1:16 
     LTE_params.Wn(:,:,ii)=diag(ones(1,4))-2*U_temp(:,ii)*U_temp(:,ii)'/(U_temp(:,ii)'*U_temp(:,ii));
 end




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值