Abstract
Spectrum efficiency is one of the key performance metrics in 5G communication networks. To enhance spectrum efficiency, advanced spectrum sharing techniques are normally used. In this article, we provide a survey of the recent development of advanced techniques for spectrum sharing. In particular, we elaborate cognitive radio, device-to-device communication, in-band full-duplex communication, non-orthogonal multiple access, and Long Term Evolution on unlicensed spectrum. For each technique, we present the basic principle and research methodology of the state of the art. By considering various promising evolutions in 5G networks, we emphasize challenges to deploy each technique. Finally, we discuss the integration issue of multiple spectrum sharing techniques and identify potential challenges.