⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ms_encoder_initialization.m

📁 CDMA2000 反向信道仿真 matlab
💻 M
字号:
%==========================================================================
%  MS_Encoder_Initialization.m
%==========================================================================
%根据无线配置设置卷积编码器Trellis参数和填充长度
%只支持CR3和CR4
switch xRC
    case 3
        %根据输入数据帧的长度设置卷积编码器Trellis参数和填充长度
        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 the Radio Configuration 3 in cdma2000 Mobile Station block <Convolutional Encoder>');
        end
    case 4
        %根据输入数据帧的长度设置卷积编码器Trellis参数和填充长度
        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 the Radio Configuration 4 in cdma2000 Mobile Station block <Convolutional Encoder>');
        end
end
%end program

⌨️ 快捷键说明

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