本项目基于MATLAB环境完整实现了广义球形解码(Generalized Sphere Decoding, GSD)算法,旨在解决MIMO通信系统中的信号检测与恢复问题。代码不仅包含了标准的球形解码逻辑,还针对广义情况(如欠定系统或特定格结构)进行了算法优化与扩展。项目核心功能是建立一个高度可配置的仿真平台,允许用户输入并调整多种关键参数,具体包括信噪比(SNR)范围、不同的发射与接收天线数量配置(例如4x4, 8x8, 以及非对称天线配置)、以及各类调制格式(如QPSK, 16-QAM等)。在仿真过程中,系统会详细记录算法的执行情况,重点分析并输出两个核心指标:一是系统的误码率(BER)性能,用于评估检测的准确性;二是计算复杂度,通常通过平均搜索节点数或浮点运算量来量化,用于评估算法的实时性。通过该项目,用户可以直观地观察在不同天线规模和信道条件下,广义球形解码算法在性能与计算成本之间的权衡关系,代码结构清晰,便于进行二次开发或算法改进研究。