?? msfqiinitialization.m
字號(hào):
%==========================================================================
% MS_FQI_Initialization.m
%==========================================================================
%大多數(shù)情況下不需要對(duì)數(shù)據(jù)幀進(jìn)行填充,因此填充長(zhǎng)度等于輸入數(shù)據(jù)幀的長(zhǎng)度
xPaddedFrameLength=xFrameLength;
%根據(jù)無(wú)線配置設(shè)置CRC生成多項(xiàng)式和填充長(zhǎng)度
%只支持RC3和RC4
switch xRC
case 3
%根據(jù)輸入數(shù)據(jù)幀的長(zhǎng)度設(shè)置CRC生成多項(xiàng)式和填充長(zhǎng)度
switch xFrameLength
%長(zhǎng)度為16和40的數(shù)據(jù)幀采用6位CRC編碼
case{16,40}
p = [6 2 1 0];
%長(zhǎng)度為80的數(shù)據(jù)幀采用6位CRC編碼
case 80
p = [8 7 4 3 1 0];
%長(zhǎng)度為172的數(shù)據(jù)幀采用6位的CRC編碼
case 172
p = [12 11 10 9 8 4 1 0];
%長(zhǎng)度為24,360,744,1512,3048,6120的數(shù)據(jù)幀采用6位CRC編碼
case {24,360,744,1512,3048,6120}
p = [16 15 14 11 6 5 2 1 0];
%如果輸入數(shù)據(jù)幀的長(zhǎng)度非法則報(bào)錯(cuò)
otherwise
error('Error:Invalid Frame Length for RC3 in cdma2000 Mobile Station block<Frame Quality Indicator>');
end
case 4
%根據(jù)輸入數(shù)據(jù)幀的長(zhǎng)度設(shè)置CRC生成多項(xiàng)式和填充長(zhǎng)度
switch xFrameLength
%長(zhǎng)度為16和40的數(shù)據(jù)幀采用6位CRC編碼
case 21
xPaddedFrameLength=22;
p = [6 2 1 0];
%長(zhǎng)度為80的數(shù)據(jù)幀采用6位CRC編碼
case 55
xPaddedFrameLength = 56;
p = [8 7 4 3 1 0];
%長(zhǎng)度為172的數(shù)據(jù)幀采用6位的CRC編碼
case 125
xPaddedFrameLength = 126;
p = [12 11 10 9 8 4 1 0];
%長(zhǎng)度為24,360,744,1512,3048,6120的數(shù)據(jù)幀采用6位CRC編碼
case 267
xPaddedFrameLength = 268;
p = [16 15 14 11 6 5 2 1 0];
%如果輸入數(shù)據(jù)幀的長(zhǎng)度非法則報(bào)錯(cuò)
case {24,552,1128,2280,4548}
p = [16 15 14 11 6 5 2 1 0];
%如果輸入數(shù)據(jù)幀的長(zhǎng)度非法則報(bào)錯(cuò)
otherwise
error('Error:Invalid Frame Length for RC3 in cdma2000 Mobile Station block<Frame Quality Indicator>');
end
end
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -