哎。还是MATLAB的问题

来源:百度知道 编辑:UC知道 时间:2024/09/20 02:30:38
如何用MATLAB统计误码率?在用encode、decode进行差错控制编码,最终比较误码率有无降低。
非常感谢你,但是能给我稍微解释下么,呵呵

写的蛮清楚地了
先用cyclic循环算法编码,然后随便加个误差,就是找个0变成1,或者找个1变成0,然后decode,又得到了正确的编码,还告诉你误差在什么地方
N=6;
K=4;
opt=[1,1,0]
msg=[1,0,1,1;1,1,1,1;0,0,1,1;1,0,1,0]
code=encode(msg,N,K,'cyclic',opt)%编码
code(2,2)=1 %加入误差
[msg2,err,ccode]=decode(code,N,K,'cyclic',opt)%解码

opt =

1 1 0

msg =

1 0 1 1
1 1 1 1
0 0 1 1
1 0 1 0

code =

1 0 1 0 1 1
0 0 1 1 1 1
0 0 0 0 1 1
0 0 1 0 1 0

code =

1 0 1 0 1 1
0 1 1 1 1 1
0 0 0 0 1 1
0 0 1 0 1 0

Single-error patterns loaded in decoding table. 1 rows remaining.
2-error patterns loaded. 0 rows r