Full-Duplex Wireless Communications: Challenges, Solutions, and Future Research Directions | IEEE Journals & Magazine | IEEE Xplore