7 | | This example extends the [wiki:WARPLab/Examples/OFDM SISO OFDM example]. Users are encouraged to read and test that example before moving on to this MIMO variant. |
| 7 | There are many different techniques that full under the term "MIMO." This specific example implements a specific type of MIMO known as spatial multiplexing. We use 2 antennas at a transmitter to send two independent spatial "streams" of data at the same time and in the same frequency band. We then use 2 antennas at the receiver to disentangle the two spatial streams. |
| 8 | |
| 9 | [[Image(mimo_ofdm_preamble.png, width=800)]] |
| 10 | |
| 11 | To accomplish this, explicit MIMO channel training must be added to the preamble of the transmission. The above figure demonstrates the structure of the waveform that is transmitted in the example. The preamble begins with a "legacy" portion that is predominantly SISO. The 2nd antenna does transmit during the first burst of Short Training Symbols (STS) in order to ensure that proper gains are selected at the receive node radio interfaces. To avoid accidentally beamforming the transmission to an arbitrary direction, the STS symbols transmitted from the 2nd antenna are cyclically shifted by a user-changeable number of samples. |
| 12 | |
| 13 | From there, the rest of the legacy preamble is identical to that seen in the [wiki:WARPLab/Examples/OFDM SISO OFDM example]. These Long Training Symbols (LTS) are used by the receiver to estimate and correct for Carrier Frequency Offset (CFO) as well as timing alignment via a cross correlator. |
| 14 | |