Wireless networks are becoming part of everyday life. Wireless LANs, cell phone networks, and personal area networks are just a few examples of wireless networks widely used in our everyday lives. However, wireless devices are range and data rate limited. The research community has spent a great deal of effort on finding ways to overcome these limitations. One method is to use Multiple-Input Multiple-Output (MIMO) links. The multiple antennas allow MIMO systems to perform precoding ...