终端直通技术(Device-to-Device,D2D)引入LTE-A蜂窝网络虽然能够提高蜂窝系统性能,但是却带来了很大的干扰。为了降低干扰,提升系统性能,如何进行资源分配成为研究的重点。首先,为了降低资源分配算法的复杂度和干扰强度,提出了D2D通信限制区域和D2D用户限制复用蜂窝用户(Cellular User Equipmen,CUE)资源区域的概念。其次,为了保证蜂窝系统服务质量(Quality of Service,Qo S)需求并提升系统性能,提出了一种D2D资源分配算法。最后,使用非线性规划问题中的乘子法来确定D2D用户和CUE的最佳发射功率,以最大化系统吞吐量。仿真结果表明,所提算法与已有方案相比能够显著提升系统的吞吐量和公平性。