✨ 卷积码 (2,1,3) · 维特比译码纠错(完善版)

Convolutional Code & Viterbi Decoder — 可控制错误位置,统计纠错成功率
📘 原理介绍 卷积码与维特比算法

(2,1,3) 卷积码,生成多项式 \(G_1=111_2\) (7), \(G_2=101_2\) (5)。维特比算法在网格图上寻找最大似然路径,可纠正单比特错误。本演示支持固定位置或随机位置插入错误,并统计多次试验的纠错成功率。

📊 交互验证 · 编码 - 加错 - 维特比译码
🔍 维特比译码网格图(绿色路径 = 最优存活路径)
📋 编码与纠错明细
步骤内容
编码后长度: --- 错误位置: --- 译码结果: --- 本次纠错成功率: ---
💡 提示:可切换错误模式;多次试验会累计10次独立编码-加错-译码,显示纠错成功率(理论应为100%单错纠正)。
🏭 工程中的应用
✦ 深空通信 / 2G/3G/4G / 卫星广播: 卷积码 + 维特比译码是经典的前向纠错方案。
✦ 本仿真验证: 单比特错误总能被纠正,证明卷积码的纠错能力。