Space–time block coding is a technique used in wireless communications to transmit multiple copies of a data stream across a number of antennas and to exploit the various received versions of the data to improve the reliability of data-transfer. The fact that transmitted data must traverse a potentially difficult environment with scattering, reflection, refraction and so on as well as be corrupted by thermal noise in the receiver means that some of the received copies of the data will be 'better' than others. This redundancy results in a higher chance of being able to use one or more of the received copies of the data to correctly decode the received signal. In fact, space–time coding combines all the copies of the received signal in an optimal way to extract as much information from each of them as possible.
Most work on wireless communications had focused on having an antenna array at only one end of the wireless link — usually at the receiver. Seminal papers by Gerard J. Foschini and Michael J. Gans, Foschini and Emre Telatar enlarged the scope of wireless communication possiblities by showing that for the problematic heavy scattering environment substantial capacity gains are enabled when antenna arrays are used at both ends of a link. An alternative approach to utilizing multiple antennas relies on having multiple transmit antennas and only optionally multiple receive antennas. Proposed by Vahid Tarokh, Nambi Seshadri and Robert Calderbank, these space–time codes}}(STCs) achieve significant error rate improvements over single-antenna error-correcting codes. Their original scheme was based on trellis codes but the simpler block codes were utilised by Siavash Alamouti}}, and later Vahid Tarokh, Hamid Jafarkhani and Robert Calderbank}} to develop space–time block-codes (STBCs). STC involves the transmission of multiple redundant copies of data to compensate for fading and thermal noise. In the case of STBC, the data stream to be transmitted is encoded in blocks, which are distributed among spaced antennas and across time. While it is necessary to have multiple transmit antennas, it is not necessary to have multiple receive antennas, although to do so improves performance. This process of receiving diverse copies of the data is known as diversity reception and is what was largely studied until Foschini's 1998 paper.
An STBC is usually represented by a matrix. Each row represents a time slot and each column represents one antenna's transmissions over time.
The code rate of an STBC measures how many symbols per time slot it transmits on average over the course of one block. If a block encodes symbols, the code-rate is
Only one known standard STBC can achieve full-rate (rate-1) — Alamouti's code.
There are also 'quasi-orthogonal STBCs' that allow some inter-symbol interference but can achieve a higher data rate, and even a better error-rate performance, in harsh conditions.
STBCs offer only diversity gain (compared to single-antenna schemes) and not coding gain. There is no coding scheme included here — the redundancy purely provides diversity in space and time. This is contrast with space–time trellis codes which provide both diversity and coding gain since they spread a conventional trellis code over space and time.
It is readily apparent that this is a rate-1 code. It takes two time-slots to transmit two symbols. Using the optimal decoding scheme discussed below, the bit-error rate (BER) of this STBC is equivalent to -branch maximal ratio combining (MRC). This is a result of the perfect orthogonality between the symbols after receive processing — there are two copies of each symbol transmitted and copies received.
This is a very special STBC. It is the only orthogonal STBC that achieves rate-14. That is to say that it is the only STBC that can achieve its full diversity gain without needing to sacrifice its data rate. Strictly, this is only true for complex modulation symbols. Since almost all constellation diagrams rely on complex numbers however, this property usually gives Alamouti's code a significant advantage over the higher-order STBCs even though they achieve a better error-rate performance. See 'Rate limits' for more detail.
The significance of Alamouti's proposal in 1998 is that it was the first demonstration of a method of encoding which enables full diversity with linear processing at the receiver. Earlier proposals for transmit diversity required processing schemes which scaled exponentially with the number of transmit antennas. Furthermore, it was the first open-loop transmit diversity technique which had this capability. Subsequent generalizations of Alamouti's concept have lead to a tremendous impact on the wireless communications industry.
These codes achieve rate-1/2 and rate-3/4 respectively. These two matrices give examples of why codes for more than two antennas must sacrifice rate — it is the only way to achieve orthogonality. One particular problem with is that it has uneven power among the symbols it transmits. This means that the signal does not have a constant envelope and that the power each antenna must transmit has to vary, both of which are undesirable. Modified versions of this code that overcome this problem have since been designed.
These codes achieve rate-1/2 and rate-3/4 respectively, as for their 3-antenna counterparts. exhibits the same uneven power problems as . An improved version of is}}
At time , the signal received at antenna is:
The maximum-likelihood detection rule is to form the decision variables
It has been conjectured, but not proven, that the highest rate any -antenna code can achieve is
The orthogonality criterion only holds for columns (1 and 2), (1 and 3), (2 and 4) and (3 and 4). Crucially, however, the code is full-rate and still only requires linear processing at the receiver, although decoding is slightly more complex that for orthogonal STBCs. Results show that this Q-STBC outperforms (in a bit-error rate sense) the fully-orthogonal 4-antenna STBC over a good range of signal-to-noise ratios (SNRs). At high SNRs, though (above about 22dB in this particular case), the increased diversity offered by orthogonal STBCs yields a better BER. Beyond this point, the relative merits of the schemes have to be considered in terms of useful data throughput.
Q-STBCs have also been developed considerably from the basic example shown.
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Space–time block code".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world