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

📄 pseudo.asv

📁 请认真阅读您的文件包然后写出其具体功能(至少要20个字)。
💻 ASV
字号:
function c = pseudo(x1,x2,Nc)

% Pseudo-random sequences c(i) generation ,which is defined by
%                   c(n)=(x1(n+Nc)+x2(n+Nc))mod2, where Nc=1600
%                   x1(n+31)=(x1(n+3)+x1(n))mod2,shall be initialized with x1(0)=1,x1(n)=0,n=1,2,...,30; 
%                   x2(n+31)=(x1(n+3)+x1(n))mod2,shall be initialized with c_init=n_RNTI*2^14+floor(Ns/2)*2^9+N_id;
%                   set n_RNTI=2,Ns=2,N_id=0;                                     
Nc = 1600;
numbits = 168;
x1(1) = 1;       % --------------------
               % sequence x1 initializition
for i = 2:31     % x1(0)=1,x1(n)=0,n=1,2,...,30;
    x1(i) = 0;    
end            %----------------------

for i = 1:(Nc + numbits - 31)                   % generate sequence x1
    x1(i+31) = mod((x1(i + 3) + x1(i)),2);
end
for j = 1:8
    x2(j) = 0;
end

x2(9) = 1;      % ------------------------
for j = 10:13   % sequence x2 initializition
    x2(j) = 0;  % x2(m)=0,m=1,...,8; x2(9)=1;x2(n)=0,n=10,...,13;x2(14)=1;x2(p)=0,p=15,...,31;
end           
x2(14)=1;
for j=15:31
    x2(j)=0;
end          %---------------------------

for i=1:(Nc+numbits-31)                  % generate sequence x1
    x2(i+31)=mod((x2(i+3)+x2(i+2)+x2(i+1)+x2(i)),2);
end


for i=1:numbits                           % generate Pseudo-random sequences c(i)
    c(i)=mod((x1(i+Nc)+x2(i+Nc)),2);
end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -