ms_encoder_initialization.m

来自「利用matlab/simulink仿真了CDMA2」· M 代码 · 共 71 行

M
71
字号
%MS_Encoder_Initialization.m
%根据无线配置设置卷积编码器Trellis参数和填充长度
switch xRC
    case 3
        switch xFrameLength
            case 6120
               xTrellisStructure=poly2trellis(9,[753 561]);
               xPaddedFrameLength=6144;
           case 3048
               xTrellisStructure=poly2trellis(9,[765 671 513 473]);
               xPaddedFrameLength=3072;
           case 1512
               xTrellisStructure=poly2trellis(9,[765 671 513 473]);
               xPaddedFrameLength=1536;
           case 744
               xTrellisStructure=poly2trellis(9,[765 671 513 473]);
               xPaddedFrameLength=768;
           case 360
               xTrellisStructure=poly2trellis(9,[765 671 513 473]);
               xPaddedFrameLength=384;
           case 172
               xTrellisStructure=poly2trellis(9,[765 671 513 473]);
               xPaddedFrameLength=192;
           case 80
               xTrellisStructure=poly2trellis(9,[765 671 513 473]);
               xPaddedFrameLength=96;
           case 40
               xTrellisStructure=poly2trellis(9,[765 671 513 473]);
               xPaddedFrameLength=54;
           case 16
               xTrellisStructure=poly2trellis(9,[765 671 513 473]);
               xPaddedFrameLength=30;
           case 24
               xTrellisStructure=poly2trellis(9,[765 671 513 473]);
               xPaddedFrameLength=48;
           otherwise
               error('Error:Invalid Frame Length for Radio Configuration 3 in cdma 2000 Mobile Station block<Convolutional Encoder>');
       end
   case 4
       switch xFrameLength
           case 4584
               xTrellisStructure=poly2trellis(9,[765 671 513 473]);
               xPaddedFrameLength=4608;
           case 2280
               xTrellisStructure=poly2trellis(9,[765 671 513 473]);
               xPaddedFrameLength=2304;
           case 1128
               xTrellisStructure=poly2trellis(9,[765 671 513 473]);
               xPaddedFrameLength=1152;
           case 552
               xTrellisStructure=poly2trellis(9,[765 671 513 473]);
               xPaddedFrameLength=576;
           case 267
               xTrellisStructure=poly2trellis(9,[765 671 513 473]);
               xPaddedFrameLength=288;
           case 125
               xTrellisStructure=poly2trellis(9,[765 671 513 473]);
               xPaddedFrameLength=144;
           case 55
               xTrellisStructure=poly2trellis(9,[765 671 513 473]);
               xPaddedFrameLength=72;
           case 21
               xTrellisStructure=poly2trellis(9,[765 671 513 473]);
               xPaddedFrameLength=36;
           case 24
               xTrellisStructure=poly2trellis(9,[765 671 513 473]);
               xPaddedFrameLength=48;
           otherwise
               error('Error:Invalid Frame Length for Radio Configuration 4 in cdma 2000 Mobile Station block<Convolutional Encoder>');
       end
end

⌨️ 快捷键说明

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