Joint optimization of channel allocation, link assignment and power control for device-to-device communication underlaying cellular network | IEEE Journals & Magazine | IEEE Xplore