generate_x2.asv

来自「尽量不要让站长把时间都花费在为您修正说明上。压缩包解压时不能有密码。」· ASV 代码 · 共 44 行

ASV
44
字号
function x2=generate_x2(numbits,channelname,Nid,Ns,Nidmbsf,nRNTI,q)
%                   x2(n+31)=(x2(n+3)+x2(n+2)+x(n+1)x2(n))mod2,shall be initialized with 
%                   Cinit=nRNTI*2^14+q*2^13+floor(Ns/2)*2^9+Nid   PDSCH 
%                   Cinit=floor(Ns/2)*2^9+N_idmbsf                  PMCH
%                   Cinit=Nid                                      PBCH
%                   Cinit=(floor(Ns/2)+1)*(2*N_id+1)*2^9+Nid       PCFICH
%                   Cinit=floor(Ns/2)*2^14+Nid                     PDCCH                 
%                  where the nRNTI,Ns,Nid  Nidmbsf  and q are given by high
%                  layer
%                  where  the channelname is  given by high layer.The channelname is defined by the type of channel,PDSCH is 1,PMCH is 2,
%                  PBCH is 3,PCFICH is 4, PDCCH is 5.
switch channelname
    case 1
        Cinit=nRNTI*2^14+q*2^13+floor(Ns/2)*2^9+Nid;
        x2=de2bi (Cinit,31);
    case 2
       Cinit=floor(Ns/2)*2^9+Nidmbsf;
        x2=de2bi (Cinit,31);
    case 3
        Cinit=Nid ;
        x2=de2bi (Cinit,31);
    case 4
        Cinit=(floor(Ns/2)+1)*(2*N_id+1)*2^9+Nid;
        x2=de2bi (Cinit,31);
    case 5
        c_init=(floor(Ns/2)+1)*(2*Nid+1)*2^9+Nid;
        x2=de2bi (Cinit,31);
end
%           for i=1:(1600+numbits-31)
%     x2(i+31)=mod((x2(i+3)+x2(i+2)+x2(i+1)+x2(i)),2);
% end
% 


    
         
         
             
         
         
         
            
         
        

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?