📄 ms_encoder_initialization.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 + -