Space-time coding techniques play a central role in modern wireless communications systems, and already feature in the UMTS, CDMA 2000 and advanced wireless LAN standards. This book provides a comprehensive description of space-time coding techniques and a unified treatment of the most common design approaches. The book begins with a review of the relevant aspects of information theory, coding theory, and communication theory. Space-time constellations and the basic features of space-time coding are then presented, along with details of signal processing and complexity. The closing chapters of the book examine topics such as signaling for non-coherent channels and multi-user MIMO systems. This self-contained and unified treatment can be used as a textbook for graduate courses on space-time communications. It will also appeal to practitioners and researchers in the field of wireless communications.