求帮忙给出代码和注释,实在不太明白,
1:给定H(读取文件方式,第一行两个整数m,n,第二行 m\times (n-m)个0或1,也就是矩阵H的上半部分,下半部单位矩阵自行生成),计算群码编码函数e_H。计算该编码函数能检测到多少位错误,输出字的码字。
输入文件:in.txt,示例:第一行两个整数,第二行累计mxr个整数。所有整数都用一个空格分隔。
3 5
1 0 1 0 0 1
无输出文件。
2:针对(8,12)编码e,找出最小距离最大的群码编码函数,输出H及最小距离。
无输入文件
输出文件:out.txt,示例,矩阵按行输出
1 1 0 0
0 0 1 0
....
0 1 0 1
(以上总共256行,此行为说明,程序不输出)
H的最小距离是:4
3
给定群码(m,n)编码函数e的H(读取文件,读取文件方式,第一行两个整数m,n,第二行m\times (n-m)个0或1,也就是矩阵H的上半部分,下半部单位矩阵自行生成)。1,计算与e相关的极大似然法能纠错的比特数;2,交互方式给定的码字进行解码