Multiple-Input Multiple-Output Systems with Space-Time Codes