scrambled.m
来自「本程序实现802.11a中扰码的生成,语言为matlab」· M 代码 · 共 19 行
M
19 行
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 + =
减小字号Ctrl + -
显示快捷键?