摘要

针对稀疏码多址接入(sparse code multiple access,SCMA)技术中多用户检测算法复杂度过高的问题,根据SCMA的非正交特性,提出了一种基于误差补偿部分码字球型译码的log-MPA检测算法(ECPC-log-MPA)。通过设置球型半径减少参与迭代的用户码字,并引入信道质量判决机制进一步降低log-MPA算法的计算复杂度;为降低log-MPA算法的误码率(bit error ratio,BER),引入误差补偿机制,采用稀疏度自适应匹配追踪(sparsity adaptive matching pursuit,SAMP)算法对误差进行估计,并对检测信号进行补偿。仿真结果表明,所提算法可以在保证误码率的同时有效降低计算复杂度,且算法的计算复杂度会随着信噪比(signal noise ratio,SNR)的增大明显降低。