📄 rx_descramble.m
字号:
function descrambled_bits=rx_descramble(in_bits)
%in_bits=randn(1,8)>0;设解扰器的输入是一个随机序列
descrampoly=[1 1 1 1 1 1 1];%解扰器的原始状态,规定为非零的随机序列,必须与发送端相同
descrambler=zeros(1,127);
for i=1:127
a=rem(descrampoly(4)+descrampoly(7),2);%生成伪随机序列
for j=7:-1:2
descrampoly(j)=descrampoly(j-1);
end
descrampoly(1)=a;
descrambler(i)=a;
end
in_bits1=[in_bits,zeros(1,127-length(in_bits))];
descrambled_bits=rem(descrambler+in_bits1,2);%将输入信息比特和解扰码输入序列按位异或后输出
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -