ljl.m
来自「通过使用汉明码进行编码、解码、纠错。运用matlab仿真并计算汉明码的误码率和纠」· M 代码 · 共 14 行
M
14 行
a=randint(1,5500);%a为1行5500列的矩阵
T=bianma(a);%编码
t=reshape(T',1,7500);%t为编码后的1行7500列的矩阵
T1=zaosheng(t,50);%加噪声
t=jiucuo(T1);%对汉明编码进行一位纠错解码
T=reshape(t,15,500);
T=T';%行列变换
T=T(:,1:11);%解码
a1=reshape(T,5500,1);
a1=a1';%行列变换,得到a1为纠错解码后的输出码
n=xor(a1,a)*ones(5500,1);%n为误码个数
f=n/5500;%f为误码率
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?