📄 fire_burst_exam.m
字号:
%测试在有突发错误情况下法尔码的性能
cx=round(rand(1,184)); %产生输入序列
ux=fire_sys_encode(cx); %FIRE码编码
%for j=1:2, %该循环用来加入两个突发干扰
tmp=fix(rand*184); %产生随机错误位置
%tmp=185; %用来查看错误位置在184位以后的情况
for i=1:12, %产生连续错误序列,长度≤12
ux(tmp+i)=rem(ux(tmp+i)+1,2);
end
%end
[ccx,info]=fire_sys_decode(ux);%FIRE码译码
if length(info)>0,%输出译码信息
info
break
end
if ccx==cx,%若无译码信息,说明有错误且能纠错,比较原始信息与译码后信息是否相同
'Correct!'
else
'Error!'
end
break
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -