📄 scramblec_siso_20.m
字号:
%Scrambler:This function is used for both scrambler and de-scrambler.
function dout=scramble_siso_20(din, Mode);
%------------------------------------
switch Mode
case 1
DBPS = 52;
case 2
DBPS = 78;
case 3
DBPS = 104;
case 4
DBPS = 156;
case 6
DBPS = 234;
case 7
DBPS = 260;
end
%-----------------------------------
reg_data=[1, 1, 1, 1, 1, 1, 1];
for I=1:DBPS-6
gen_data(I)=xor(reg_data(1), reg_data(4));
reg_data=[reg_data(2:7), gen_data(I)];
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%娭悢source_generator偱僨乕僞傪惗惉偡傞嵺丄嵟屻偺6bit偑0偵側傞傛偆偵偟偰偄傞丅
%偙傟偼丄忯傒崬傒晞崋壔偺嵺丄嵟廔揑側儗僕僗僞偺抣偑慡偰0偵側傞傛偆偵偡傞偨傔偱偁傞丅
%偦偺偨傔丄僗僋儔儞僽儖偺嵺傕偙偙傪0埲奜偺抣偵曄偊偰偟傑傢偸傛偆丄埲壓偺婰弎傪偟偰偄傞丅
gen_data=[gen_data, zeros(1,6)];
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
for I=1:DBPS
dout(I)=xor(gen_data(I), din(I));
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -