msdeinterleaverinitialization1.m
来自「对于CDMA2000 1X反向信道仿真」· M 代码 · 共 62 行
M
62 行
%MS_DeInterleaver_Initialization1.m
%==========================================================================
%根据无线配置设置交织器的信号重复因子,符号抽取向量以及交织器的长度
%只支持RC3和RC4
switch xRC
case 3
%根据原始数据帧的长度设置的信号重复因子,信号抽取向量以及交织器长度
switch xFrameLength
case 6120
xRepetitionCount=1;
xInsertZeroVector=[1];
numSampInt =24576;
interTable = cdma2k_inttable(numSampInt, 3);
case 3048
xRepetitionCount=1;
xInsertZeroVector=[1];
numSampInt =12288;
interTable = cdma2k_inttable(numSampInt, 3);
case 1512
xRepetitionCount=1;
xInsertZeroVector=[1];
numSampInt =6144;
interTable = cdma2k_inttable(numSampInt, 3);
case 744
xRepetitionCount=1;
xInsertZeroVector=[1];
numSampInt =3072;
interTable = cdma2k_inttable(numSampInt, 3);
case 360
xRepetitionCount=1;
xInsertZeroVector=[1];
numSampInt =1536;
interTable = cdma2k_inttable(numSampInt, 3);
case 172
xRepetitionCount=2;
xInsertZeroVector=[1];
numSampInt =768;
interTable = cdma2k_inttable(numSampInt, 3);
case 80
xRepetitionCount=4;
xInsertZeroVector=[1];
numSampInt =384;
interTable = cdma2k_inttable(numSampInt, 3);
case 40
xRepetitionCount=8;
xInsertZeroVector=[1 1 1 1 1 1 1 1 0];
numSampInt =216;
interTable = cdma2k_inttable(numSampInt, 3);
case 16
xRepetitionCount=16;
xInsertZeroVector=[1 1 1 1 0];
numSampInt =120;
interTable = cdma2k_inttable(numSampInt, 3);
case 24
xRepetitionCount=2;
xInsertZeroVector=[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 + -
显示快捷键?