Transceivers for MIMO Systems: Design, Analysis and Iterative Decoding