本项目在MATLAB环境中构建了一个完整的通信链路,用于模拟和评估结合了8-PSK调制的网格编码(Trellis Coded Modulation, TCM)系统的性能。系统基于Ungerboeck提出的TCM理论,通过扩展信号星座图(相对于同频谱效率的QPSK)并结合卷积编码,在不增加带宽的前提下提高编码增益。该代码实现了以下核心流程:首先产生随机二进制数据流作为信源;其次设计并实现特定约束长度和生成多项式的卷积编码器;随后应用集合划分(Set Partitioning)算法将编码比特映射到8-PSK星座点上,以最大化信号序列间的欧氏距离;接着模拟信号在加性高斯白噪声(AWGN)信道中的传输过程;接收端采用基于欧氏距离度量的软判决维特比(Viterbi)算法进行最大似然序列检测和解码。最后,项目通过蒙特卡洛仿真计算不同信噪比(Eb/N0)下的误码率(BER)和误符号率(SER),绘制性能曲线,并可与未编码的QPSK或8-PSK系统进行对比,直观展示Trellis编码带来的性能提升。