msinterleaverinitialization1.m

来自「对于CDMA2000 1X反向信道仿真」· M 代码 · 共 62 行

M
62
字号
%MS_Interleaver_Initialization1.m
%==========================================================================
%根据无线配置设置交织器的信号重复因子,符号抽取向量以及交织器的长度
%只支持RC3和RC4
switch xRC
    case 3
        %根据原始数据帧的长度设置的信号重复因子,信号抽取向量以及交织器长度
        switch xFrameLength
            case 6120
                xRepetitionCount=1;
                xPunctureVector=[1];
                numSampInt =24576;
                interTable = cdma2k_inttable(numSampInt, 3);
            case 3048
                xRepetitionCount=1;
                xPunctureVector=[1];
                numSampInt =12288; 
                interTable = cdma2k_inttable(numSampInt, 3);
            case 1512
                xRepetitionCount=1;
                xPunctureVector=[1];
                numSampInt =6144; 
                interTable = cdma2k_inttable(numSampInt, 3);
            case 744
                xRepetitionCount=1;
                xPunctureVector=[1];
                numSampInt =3072; 
                interTable = cdma2k_inttable(numSampInt, 3);
            case 360
                xRepetitionCount=1;
                xPunctureVector=[1];
                numSampInt =1536; 
                interTable = cdma2k_inttable(numSampInt, 3);
            case 172
                xRepetitionCount=2;
                xPunctureVector=[1];
                numSampInt =768; 
                interTable = cdma2k_inttable(numSampInt, 3);
            case 80
                xRepetitionCount=4;
                xPunctureVector=[1];
                numSampInt =384; 
                interTable = cdma2k_inttable(numSampInt, 3);
            case 40
                xRepetitionCount=8;
                xPunctureVector=[1 1 1 1 1 1 1 1 0];
                numSampInt =216; 
                interTable = cdma2k_inttable(numSampInt, 3);
            case 16
                xRepetitionCount=16;
                xPunctureVector=[1 1 1 1 0];
                numSampInt =120; 
                interTable = cdma2k_inttable(numSampInt, 3);
            case 24
                xRepetitionCount=2;
                xPunctureVector=[1];
                numSampInt =192; 
                interTable = cdma2k_inttable(numSampInt, 3);
            otherwise
                error('Error:Invalid Frame Length for Radio Configuration 3 in cdma 2000 Mobile Station block<Interleaver>');
        end
end

⌨️ 快捷键说明

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