Space-time block code design for communication in spread systems