A Novel Power Allocation Algorithm for Minimizing Energy Consumption in D2D Communication Systems | IEEE Journals & Magazine | IEEE Xplore