Full-Diversity Space-Time Error Correcting Codes with Low-Complexity Receivers. (18th January 2011)