1. A method for providing efficient space-time structures for preambles, pilots and data for multi-input, multi-output communications systems, comprising: providing an initial structure; verifying that rows of said initial structure are linearly independent; and applying an orthonormalization procedure to said initial structure to obtain a space-time structure.