ms_orthogonalspreading_initialization.asv

来自「cdma2000的系统建模及实现 包括信源编码」· ASV 代码 · 共 81 行

ASV
81
字号
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 Type 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)/3074);
            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 40
                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 + -
显示快捷键?