ms_orthogonalspreading_initialization.m

来自「运用MATLAB实验环境设计了一个CDMA2000基站发射机的模拟」· M 代码 · 共 81 行

M
81
字号
% MS_OrthogonalSpreading_Initialization.m

switch xChannelType
    case 1
        xWalshCodeLength=16;
        xWalshCodeIndex=4;
    case 2
        xWalshCodeLength=2;
        xWalshCodeIndex=1;
    case 3
        xWalshCodeLength=4;
        xWalshCodeIndex=2;
    case 4
        xWalshCodeLength=16;
        xWalshCodeIndex=8;
    case 5
        xWalshCodeLength=8;
        xWalshCodeIndex=2;
    case 6
        xWalshCodeLength=32;
        xWalshCodeIndex=0;
    case 7
        xWalshCodeLength=8;
        xWalshCodeIndex=2;
    otherwise
        error('Error:Invalid Channel for Radio Configuration 3 in cdma 2000 Mobile Station block<Spreading and Modulation>');
 end
 
 switch xRC
     case 3
         switch xFrameLength
             case 6120
                 xRepetitionCount=fix((1228.8*xFrameDuration)/12288);
             case 3048
                 xRepetitionCount=fix((1228.8*xFrameDuration)/12288);
             case 1512
                 xRepetitionCount=fix((1228.8*xFrameDuration)/6144);
             case 744
                 xRepetitionCount=fix((1228.8*xFrameDuration)/3072); 
             case 360
                 xRepetitionCount=fix((1228.8*xFrameDuration)/1536);
             case 172
                 xRepetitionCount=fix((1228.8*xFrameDuration)/1536); 
             case 80
                 xRepetitionCount=fix((1228.8*xFrameDuration)/1536); 
             case 40
                 xRepetitionCount=fix((1228.8*xFrameDuration)/1536); 
             case 16
                 xRepetitionCount=fix((1228.8*xFrameDuration)/1536); 
             case 24
                 xRepetitionCount=fix((1228.8*xFrameDuration)/384); 
     otherwise
         error('Error:Invalid Frame Length for Radio Configuration 3 in cdma 2000 Mobile Station block<Spreading and Modulation>');
 end
 
     case 4
         switch xFrameLength
             case 4584
                 xRepetitionCount=fix((1228.8*xFrameDuration)/12288);
             case 2280
                 xRepetitionCount=fix((1228.8*xFrameDuration)/6144);
             case 1128
                 xRepetitionCount=fix((1228.8*xFrameDuration)/3072); 
             case 552
                 xRepetitionCount=fix((1228.8*xFrameDuration)/1536);
             case 267
                 xRepetitionCount=fix((1228.8*xFrameDuration)/1536); 
             case 125
                 xRepetitionCount=fix((1228.8*xFrameDuration)/1536); 
             case 55
                 xRepetitionCount=fix((1228.8*xFrameDuration)/1536); 
             case 21
                 xRepetitionCount=fix((1228.8*xFrameDuration)/1536); 
             case 24
                 xRepetitionCount=fix((1228.8*xFrameDuration)/384); 
     otherwise
         error('Error:Invalid Frame Length for Radio Configuration 4 in cdma 2000 Mobile Station block<Spreading and Modulation>');
 end
end
                 
        

⌨️ 快捷键说明

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