我们有一个作业,必须在Python中制作一个程序,该程序用LZ-78压缩TXT文件,然后用"循环代码"编码压缩文件,然后将其发送为将回收器的JSON文件。我找不到确切的澄清教授通过循环代码的含义。
我搜索了网络,我发现了有关CRC和Reed-Solomon的信息需要不同的东西。
我不确定是否有帮助,但是对于某些团队,他指定他希望他们使用Reed-Muller。
循环代码是什么意思?
可以旋转每个有效的代码字(左右(,结果将是另一个有效的代码单词。CRC(至少不贴合CRC的CRC(,BCH代码和BCH类型的REED所罗门代码是环状代码。原始视图芦苇所罗门代码不是循环的,除非一组特定的评估值,否则使用了磁场原始alpha的连续功率。
编码和解码通常不会直接利用循环代码的循环性质,而不是作为一种可能的方法(反向循环而不是查找表(来纠正单个爆发误差。
https://en.wikipedia.org/wiki/cyclic_code
https://en.wikipedia.org/wiki/bch_code
https://en.wikipedia.org/wiki/reed–Solomon_error_correction
Reed Muller是一类未循环的较旧代码。
https://en.wikipedia.org/wiki/reed–muller_code
http://www-math.ucdenver.edu/~wcherowi/courses/m7823/reedmuller.pdf
http://www.mcs.csueastbay.edu/~malek/class/reed-muller.pdf
http://citeseerx.ist.ist.psu.edu/viewdoc/download?doi=10.1.1.1.208.440& rep; rep=rep = rep1& type = pdf
由于"循环"one_answers"里德·穆勒"之间的冲突,您可能应该要求教授澄清。