Omnidirectional Precoding for Massive MIMO With Uniform Rectangular Array—Part I: Complementary Codes-Based Schemes | IEEE Journals & Magazine | IEEE Xplore