该项目旨在通过MATLAB平台完整实现卷积码的编码过程与基于Viterbi算法的硬判决译码流程。系统首先生成随机的二进制原始信息序列,并利用指定的生成多项式(如标准的(2,1,7)卷积码)对其进行编码处理。编码后的码字通过BPSK调制后送入加性高斯白噪声(AWGN)信道。在接收端,解调器对受噪声干扰的信号进行硬判决,即将接收到的连续值映射为0或1。随后,Viterbi译码器基于动态规划原理,通过计算接收序列与网格图中各分支标签之间的汉明距离作为分支度量。通过不断累加路径度量并比较、保留最小度量的存活路径,