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

📄 scrambled.m

📁 本程序实现802.11a中扰码的生成,语言为matlab
💻 M
字号:
function[x]=scrambled(r,SCRAMBLESEQUENCE) % 扰码函数,输入为行向量和标准的扰码向量,输出为扰码后的行向量
number=size(r); % 计算向量长度
if (number(2)>127)
  tempt1=rem(number(2),127);
  padvector=zeros(1,127-tempt1);%确定填充向量的长度
  r=[r,padvector];
  line=size(r);
  tempt2=zeros(127,(line(2)/127));    %定义矩阵
  tempt2(:)=r; %对矩阵赋值
  tempt3=mulivector(SCRAMBLESEQUENCE,(line(2)/127));%产生扰码矩阵
  tempt4=rem((tempt2+tempt3),2); %产生扰码后的数据矩阵
  tempt5=tempt4(:);
  tempt5=tempt5';
  x=tempt5(1:1:number(2));
else
  tempt1=SCRAMBLESEQUENCE(1:1:number(2));
  x=rem((tempt1+r),2);
end

⌨️ 快捷键说明

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