without going through the base station. It can increase network spectral efficiency and
energy efficiency, reduce transmission delay, offload traffic for the BS, and alleviate
congestion in the cellular core networks. However, many technical challenges need to be
addressed for D2D communications to harvest the potential benefits, including device
discovery and D2D session setup, D2D resource allocation to guarantee QoS, D2D MIMO …