Mode Switching and Power Allocation for Relay-Assisted Cooperative Device-to-Device Communications | IEEE Journals & Magazine | IEEE Xplore