D2D通信通过复用蜂窝系统频谱资源实现一定范围内终端设备点到点的直接通信,频谱资源的复用缓解了资源匮乏的问题,但必然会产生同频干扰而影响蜂窝系统的性能。为了提高资源利用率且降低干扰,通过运用ISAP算法来完成合理的资源分配,从而实现D2D对与频谱资源之间的一对多的复用关系;同时,在满足各用户不同QoS需求的前提下,可将干扰有效抑制在合理的范围内。通过仿真实验可知,该算法既能提高系统的吞吐量,也能保证蜂窝系统的通信性能不受影响。