⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 scramblec_siso_20.m

📁 A SISO 20M OFDM system based on IEEE802.11n standard, using Matlab.
💻 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 + -