Multiple-Input Multiple-Output Wireless Systems: Coding, Distributed Detection and Antenna Selection