4 性能仿真与分析
为检验基于粒子群交织算法(PSOI)的性能,将该算法与非随机交织迭代检测(Un-random)、随机交织迭代检测(Ran-dom)和进化交织迭代算法(EI)相比较。仿真条件为:未编码的高斯信道,信道衰落系数hk=k,k∈(1,2,…,K),数据码元长度I=10;扩频码元长度S=4;则交织码元长度J=I×S=40;N=10×K;所有用户使用相同的扩频码元,循环迭代译码10次,蒙特卡罗仿真10 000次,粒子群参数设置为:ω=1 ,c1=c2=2。图2为K=5时Un-random、Random、EI和PSOI的误码率和信噪比关系曲线。由图可知,由于Un-random有较高的互相关性,其性能最差。当信噪比大于8 dB时,PSOI的误码率已接近于零,远优于其他几种算法。图3为K=25时Un-random、Random、EI和PSOI的误码率与信噪比关系曲线。由图可知,当数据码片长度较小时,Random的交织序列的互相关系数较大,使其性能下降;EI由于搜索能力较差,易陷入局部最优解,使得交织性能下降,而PSOI性能较优。图4为SNR=6 dB时Un-random、Random、EI和PSOI的误码率与用户数的关系。由图可知,PSOI随用户数增加的误码率要低于其他几种算法。但由于信噪比较低,EI的误码率较接近PSOI。图5为SNR=9 dB,K=25时Un-random、Random、EI和PSOI的误码率与迭代次数的关系。由图可知。随着迭代次数增加,4种方法误码率都会下降,但PSOI的性能明显优于其他几种算法。
5 结束语
本文将粒子群算法用于交织中,以互相关矩阵作为适应度函数,提出粒子群交织算法。仿真表明,该算法在高信噪比时,性能远优于非随机交织、随机交织和基于进化算法的交织。