针对LTE-A上行蜂窝链路与终端直通链路间的同频干扰问题,提出一种联合资源分配方案来最大化D2D链路总能效。上述问题可分解为功率控制和信道分配2个子问题。其中,功率控制子问题可借助Dinkelbach法和拉格朗日对偶得到最优解;信道分配子问题等价于集装箱问题,属于NP难问题,因此,提出一种启发式算法,实现算法性能与复杂度之间的折中。仿真结果表明所提联合资源分配方案优于单一资源优化方案,此外,其具有多项式复杂度且其性能接近理论最优解。