费诺编码matlab代码fano
卷积编码项目
问题陈述:
该MATLAB代码用于模拟和评估Fano算法在卷积编码中的性能。
成员:
团队成员1:
姓名:阿玛尔·拜朱(Amal
Byju)
卷编号:16CO205
团队成员2:
姓名:埃德温·托马斯卷编号:16CO218
有目的的文件:
在MATLAB中包含最终赋值代码的文件会以fano_algorithm的形式被扩展为.m扩展文件。已对该文件进行了注释,并注释了有关每个变量和代码各个部分的说明。
整个代码分为4部分:
将数据字编码为代码字。
在传输的码字中产生错误。
这模拟了噪声对码字的影响。
使用Fano算法对错误的代码字进行解码和纠正,以获得数据字。
第一部分(1)涉及使用模拟(2,1,5)编码器对数据字进行编码。
生成器功能是:
g(1)=
111010
g(2)=
111101
第二部分(2)处理将错误生成到编码的消息中,然后将这些错误的消息传递给代码的第3部分。
第三部分(3)在步骤(1)中对生成的转换表使用递归逻辑,通过递归回溯路径,直到超过阈值,直到码字中的所有位都用路径度量<=
threshold耗尽为止,才实现了Fa
2021-05-23 17:03:41
180KB
系统开源
1