Abstract
This paper presents a novel matched rotation precoding (MRP) scheme to design a rate one space-frequency block code (SFBC) and a multirate SFBC for MIMO-OFDM systems with limited feedback. The proposed rate one MRP and multirate MRP can always achieve full transmit diversity and optimal system performance for arbitrary number of antennas, subcarrier intervals, and subcarrier groupings, with limited channel knowledge required by the transmit antennas. The optimization process of the rate one MRP is simple and easily visualized so that the optimal rotation angle can be derived explicitly, or even intuitively for some cases. The multirate MRP has a complex optimization process, but it has a better spectral efficiency and provides a relatively smooth balance between system performance and transmission rate. Simulations show that the proposed SFBC with MRP can overcome the diversity loss for specific propagation scenarios, always improve the system performance, and demonstrate flexible performance with large performance gain. Therefore the proposed SFBCs with MRP demonstrate flexibility and feasibility so that it is more suitable for a practical MIMO-OFDM system with dynamic parameters.
1. Introduction
A multiple-input multiple-output (MIMO) communication system has an increased spectral efficiency in a wireless channel. It can provide both high rate transmission and spatial diversity between any transmit-receive pair. The appropriate space time block code (STBC) allows us to achieve, or approach, channel capacity for the flat fading propagation channel with multiple antennas [1–4]. Moreover, an orthogonal frequency division multiplexing (OFDM) system transforms a frequency selective fading channel into a number of parallel subsystems with flat fading. It can eliminate the inter symbol interference (ISI) completely by inserting a long enough cyclic prefix (CP). The MIMO-OFDM system has attracted much attention for future broadband wireless systems and has already been implemented in IEEE802.11n, WiMax [5] and 3G-LTE systems [6, 7].
For MIMO-OFDM systems, various space-time/frequency codes have been developed to achieve spatial, multipath, and temporal diversities by coding across multiple antennas, subcarriers, and OFDM symbol intervals [8]. All existing STBCs, for example, [1, 9, 10], can be converted into space-frequency block codes (SFBCs) simply by spreading the time domain signal of STBC within the frequency domain. This conversion works well if adjacent subcarrier channels are highly correlated, for example, Alamouti code [1] proposed to be deployed within the LTE system [6]. However this kind of direct conversion [11] is not optimal and fails to achieve valuable frequency diversity that can improve system performance.
A SFBC should be able to achieve both spatial and frequency diversity. The SFBCs proposed in [12–14] achieve full spatial and frequency (multipath) diversities by coding across multiple antennas and subcarriers. These SFBCs require at least
subcarriers to achieve full diversity order where
is the fixed channel order (the number of paths) and
is the number of transmit antennas. The channel order provides an upperbound in the rank of the frequency correlation matrix of the OFDM system [15]. Hence by employing more than a threshold number of subcarriers, full spatial and frequency diversities can be achieved. However the channel order
might be large, for example,
in [16], and vary with users and scatterer movement, raising questions about the practical implementation of these SFBCs.
On the other hand, the design of SFBC provides a fundamental understanding so that a variety of space-time-frequency block codes (STFBCs) are proposed for particular system requirements and channel conditions. Essentially these STFBCs do not differ significantly from either SFBC or STBC. Some STFBCs have assumed that consecutive OFDM intervals are static during a period of time. For example, a rate one STFBC is proposed in [17] by combining orthogonal STBC [18] and linear dispersion codes [9, 19], and also proposed in [20, 21] using quasiorthogonal block codes [22]. Alternatively some STFBCs have assumed that consecutive OFDM intervals are independent (or slightly correlated) during a period of time so that temporal diversity could be achieved. For example, the rate one STFBC proposed in [23] extends SFBC in [13] into all space, time, and frequency domains. High rate full diversity STFBCs are proposed in [24, 25] using a layered algebraic design.
The SFBC proposed in [12, 23] does not require knowledge of the channel power delay profile (PDP) at the transmit end. However it is verified only for specific channel conditions and provides an upperbound of performance so that the diversity lose may happen. To overcome this problem and also optimize the system performance, perfect knowledge of channel PDP is required by the transmit antennas in the optimization process proposed in [13] and further high rate SFBC design proposed in [24, 25]. Such an assumption might not be feasible for a practical implementation. Moreover, the optimization process proposed in [13] adjusted the subcarrier interval to improve the performance. But the optimal subcarrier interval might not be a factor of
where
is the number of subcarriers of a MIMO-OFDM system. Hence partial subcarriers of the system cannot achieve such optimal subcarrier interval after grouping. Furthermore, a MIMO-OFDM system is usually divided into a number of MIMO-OFDM subsystems by subcarrier grouping. In a multiuser scenario each user will be allocated one or more subsystems. This property leads to diverse optimal subcarrier intervals for different subsystems and users. Then a new problem of subcarrier grouping is raised since all users in the system will compete with each other to get a better allocation of subcarriers.
Because of relatively large channel order in real propagation scenarios, achieving full space and frequency diversity is not a top priority but how to achieve a given transmit diversity order efficiently across both space and frequency domains is a more important question. Moreover, considering the difficulty in realization of full knowledge of channel PDP at the transmit end, and the limitation of optimization for subcarrier interval, a novel matched rotation precoding (MRP) is proposed in this paper. At first, the basic structure and design criteria of SFBC demonstrate the repetition and rotation patterns, which do not exist in the traditional STBC design. Moreover, the proposed SFBC design structure focuses on the scenario of partial knowledge of channel PDP known by the transmit antennas through the link feedback. Then a rate one MRP and a multirate MRP are proposed, both of which are capable of achieving full transmit diversity for the MIMO-OFDM system with an arbitrary number of antennas, subcarrier interval, or subcarrier grouping. The rate one MRP has a relatively simple optimization process, which can be transformed into an explicit diagram. The optimal rotation angles of MRP can be derived explicitly, or even intuitively in some cases. On the other hand, the multirate MRP has a more complex optimization process but has better spectral efficiency than the rate one MRP. Hence a better performance can be achieved by the multirate MRP if the same bit transmission rate is assumed. It is also capable of achieving a relatively smooth balance between system performance and transmission rate without significantly changing the coding structure.
The rest of the paper is organized as follows. Section 2 describes a model for the MIMO-OFDM system and reviews the correlation structure between space and frequency domains. Section 3 presents design criteria of SFBC and reveals the distinct repetition and rotation patterns. Design structures for scenarios with full or limited knowledge of PDP are also compared and investigated in this section. Then Section 4 introduces a rate one MRP with limited feedback knowledge and corresponding optimization process. And Section 5 introduces a multirate MRP with limited feedback knowledge and corresponding optimization process. Section 6 provides simulation results, and Section 7 concludes the paper.
Notation 1.
Matrices and vectors are denoted by boldface letters. The 
, and
are defined as matrix transpose, complex conjugate, and adjoint of complex conjugate transpose, respectively. The process of
is defined as a matrix reconstruction which stacks a matrix columnwise to form a column vector.
and
are defined as Kronecker product and Hadamard product, respectively.
and
are defined as
and
all one matrices, respectively.
is defined as an
identity matrix.
2. MIMO-OFDM System Modelling
This section presents a general MIMO-OFDM system model and proposes a concise SFBC design structure that is used to design precoding matrices and to optimize coding gain and diversity gain. The MIMO-OFDM system model is simplified with some preliminary assumptions, compared with complex SCM model [26] or WINNER model [16]. It is assumed that the MIMO-OFDM system model has perfect synchronization between transmit and receive antennas, and also among the users so that the system has no ISI. The AoA and AoD of the MIMO channels are assumed to be uncorrelated.
2.1. Subcarrier Grouping for the MIMO-OFDM Model
We consider a MIMO-OFDM system with
transmit antennas,
receive antennas and
subcarriers. The frequency selective channel is assumed to be static (timeinvariant) within at least one OFDM symbol interval
. Each transmit and receive pair has
resolvable delay paths with the same PDP, for example, SCM [26] and COST207 [27]. A block of data symbols is transmitted over each transmit antenna and passed through a
-point inverse fast Fourier transform and followed by the appending of a CP. The length of CP is chosen to be long enough to remove the ISI completely. At each receive antenna the CP is removed at first and then a fast Fourier transform is applied. Hence the MIMO frequency selective fading channel is decoupled into
parallel MIMO flat fading channels.
To reduce system complexity while preserving both diversity and coding gain, a MIMO-OFDM system typically is partitioned into
MIMO-OFDM subsystems where
. It is pointed out in [28] that the MIMO-OFDM system capacity with grouping can approach the channel capacity without grouping very closely. Hence the performance of the system is evaluated by the averaged performance of all subsystems. Here we consider a subsystem with
subcarriers selected from a total of
subcarriers where
is an arbitrary integer greater than
. The subcarriers in the subsystem are equally separated from each other with a positive integer interval
. The optimization process by tuning subcarrier interval
was proposed in [13]. However due to the limitations of implementation, the subcarrier interval
is fixed in a MIMO-OFDM subsystem in this paper. Therefore, it is assumed that
where
denotes the largest integer less than or equal to
so that the subcarriers are separated as far as they can be in the subsystem. The rest of
subcarriers could be used as guard intervals to separate OFDM symbols. Then a MIMO-OFDM system is partitioned into
MIMO-OFDM subsystems who preserve exactly same second order characteristics. Hence the proposed SFBC design only focuses on an arbitrary MIMO-OFDM subsystem. For a multiuser scenario, each user can be allocated one or more MIMO-OFDM subsystems depending on the system complexity and requirement. The block diagram of a MIMO-OFDM system is shown in Figure 1.
Figure 1: SFBC block diagram for a MIMO-OFDM system.
The channel frequency response
over the
th subcarrier in the MIMO-OFDM subsystem between transmit antenna
where
and receive antenna
where
is given by
(1)
where
and 
and
are the delay and complex amplitude coefficient of the
th path, respectively, and
is the OFDM symbol interval. The channel frequency response between transmit and receive antennas for the
th subcarrier in the MIMO-OFDM subsystem is denoted by
(2)
where each entry
is given by (1). Then the
channel matrix
is constructed by stacking up these channel matrices
columnwisely and shown as
(3)
Suppose that the transmitted symbol vector
is defined as
where two subscripts denote specific subcarrier and transmit antenna, respectively. Moreover, the transmission power of vector
is normalized within each SFBC design and each MIMO-OFDM subsystem. It is given by
. Hence the receive signal of each subsystem, a
vector
, can be expressed as
(4)
where
. The channel state information
is assumed to be perfectly known at the receive end, but not known at the transmit end.
is the average signal to noise ratio (SNR) at each receive antenna, independent of the number of transmit antennas and receive antennas. The noise vector
is assumed to be additive white Gaussian noise with zero mean and unit variance.
2.2. Correlation Structure of the MIMO-OFDM Subsystem
The MIMO-OFDM subsystem is assumed to have arbitrary spatial correlation structures at both transmit and receive ends. The spatial correlation matrix between two ends is separable because of independent outgoing and incoming propagation [29, 30]. Furthermore, with the assumption that the space, time, and frequency domains are independent of each other [13], the correlation coefficient between the channel frequency response
and
is given by
(5)
where scalars 
, and
are transmit spatial, receive spatial, and frequency correlation coefficients respectively. They are defined as
(6)
Furthermore, the frequency correlation matrix
is given by
(7)
The
matrix
is shown as
(8)
where the entry
in matrix
is defined as
. Moreover, the MIMO-OFDM subsystem has an underlying assumption of
for 
and
. Otherwise the MIMO-OFDM subsystem will suffer the loss of diversity gain.
Therefore, we have
(9)
where entries of correlation matrices 
, and
are given by (6).
3. Analysis of SFBC Design
In this section the basic design criteria of SFBC are reviewed and distinct rotation/repetition patterns are revealed to show the specialty of SFBC.
3.1. Design Criteria
The average pairwise error probability (PEP) between the codeword
and
over all channel realizations can be upper bounded by [31]
(10)
where rank
and
are the rank and the
th nonzero eigenvalue of the covariance matrix
, respectively. The matrix
is further given by
(11)
where the
matrix
is stacked up from
and given by
(12)
Each row vector of
is transmitted by
transmit antennas through the same subcarrier, and each column vector is transmitted by
subcarriers through the same transmit antenna. Hence to improve system performance, both coding gain and diversity gain should be optimized by carefully designing
, but both gains are independent of receive spatial correlation.
For instance, if
, for example, when the subcarrier interval
and the value of
is relatively large, the design of SFBC has no difference with traditional STBC in which the coding gain is optimized by a subsequent structure of
. If these
subcarriers are independent from each other [17], then
. The design criterion is simplified as maximizing
. It has a simple lowerbound,
which could be optimized by linear dispersion codes [32].
3.2. Structure Analysis with Full Knowledge of PDP
Some further assumptions are descripted in this section. It is assumed that the knowledge of channel PDP is fed back to the transmit antennas through uplink transmission or data feedback. Therefore time delays
and corresponding delay power
are perfectly known at the transmit end. And at the same time the receive end knows the channel state information
perfectly for the decoding process. The SFBC design with limited knowledge of PDP will be discussed next and compared with the scenario of full knowledge of channel PDP.
The channel between the
th transmit antenna and the
th receive antenna experiences frequency-selective fading induced by
independent wireless propagation paths. The coefficient
is assumed to be an uncorrelated circularly symmetric complex Gaussian random variable with zero mean and variance
given by the channel PDP, which is sorted in a decreasing order so as to
. Hence we have
and
. Furthermore, the matrix
is a diagonal matrix given by
and
. The number of subcarriers in the MIMO-OFDM subsystem is assumed to be
and
. Therefore equation (11) shows that the maximal achievable transmit diversity is
.
By utilizing these assumptions and definitions, the covariance matrix
in (11) is given by
(13)
Therefore if the covariance matrix
has full rank, the determinant of
is given by the following.
(
) If
(full spatial and frequency diversity as achieved in [13]), or
(uniform PDP as adopted in [12]), we have
(14)
where
is a
complex square matrix and reconstructed as
(15)
where
is the
th column vector from matrix 
(
) If
and
is not an identity matrix, we have
(16)
where
is a
complex matrix that is reconstructed as
(17)
Remark 1.
Equations (14) and (16) show that the design of SFBC is separable from the delay power
only if
or
is an identity matrix. Hence two types of matrix
are given in (14) and (16) separately. The matrix
in (14) is independent of
, and more generally the matrix
in (16) is embedded with
. Moreover, the matrix
reveals the characteristics of repetition and rotation patterns of the SFBC which do not exist in the traditional STBC design. The matrix
is a pattern of
which is repeated
times within the matrix column by column. Each copy is also rotated by a specific column vector
and further shaped by a scalar
for some cases. Hence if
, the matrix
is a square matrix. The goal of the design is simplified into optimizing
in (14) so that
should be full rank (full spatial and frequency diversity) and
needs to be maximized. If
, the goal of design is to optimize
in (16) so that
has full rank of
(full spatial diversity but partial frequency diversity) and
needs to be maximized.
A similar expression to (11) can be found in [13]. But the Hadamard product within (11) may conceal some valuable characteristics. Hence proposed repetition and rotation patterns shown in (14) and (16) can simplify the code design process and give us an internal observation of each specific SFBC. For example, the rate one SFBC in [12] with the assumptions of 
and
is simplified as optimizing the determinant of the following matrix:
(18)
where
in [12]. Then
where
. The proposed SFBC in [12] will lose the diversity gain for specific channel PDP or subcarrier interval
, for example,
when
. The problem of diversity loss of the SFBC is not paid much attention because of the relatively complex design structure involving Hadamard products. In order to overcome diversity loss, an optimization process was proposed to adjust the subcarrier interval
in [13].
Moreover when comparing STBC and SFBC designs, the STBC could be considered as special applications of the SFBC with highly correlated subcarriers in the MIMO-OFDM subsystem. Hence we have
. Then the matrix
has the maximal diversity gain
(spatial diversity only). Therefore the frequency diversity of the MIMO-OFDM system is achieved by a SFBC with properly designed repetition/rotation patterns shown in equation (14) and (16).
The minimum value of
over all possible codeword error matrices
, for specific constellation
, is denoted as coding gain
and given by:
(19)
3.3. Structure Analysis with Limited Knowledge of PDP
The channel PDP is assumed to be perfectly known by the transmit antennas in [13] for the purpose of optimization, and also in [8] for the purpose of high transmission rate. This assumption might be feasible for an indoor propagation scenario with relatively slow variation of channel-second order statistics. However, it is infeasible for an outdoor propagation scenario in which there are moving surrounding scatterers with large channel orders, for example,
in [16]. Moreover for a multiuser scenario, each user has its own particular channel PDP, which increases the burden of feedback significantly. Hence it is more reasonable to assume that only partial PDP, for example, a limited number of paths with dominant delay power, is known by transmit antennas through data feedback or uplink transmission. The SFBC design with limited PDP can reduce both design complexity and system complexity. Therefore it is assumed that limited knowledge of PDP, only the first largest
and corresponding delays
where
, is known by the transmit antennas and
.
For simplicity
is assumed to be an integer multiple of
(not a prerequisite) and
. Therefore (16) should be a starting point. The first
column vectors within the matrix
defined in (16) are chosen to form a new matrix
. The remaining
column vectors of
form a matrix
. Therefore, both matrices
and
are subblock matrices of
. The column vector permutation will not change the determinant of
so that
. Let eigenvalues
of an arbitrary matrix
be arranged in increasing order. Since 
and
are Hermitian matrices and also positive semidefinite,
where
[33]. Therefore we have
. Then the determinant of
has a lowerbound which can be expressed as
(20)
where the matrix
is shown as
(21)
Therefore the coding gain lowerbound
for specific SFBC can be expressed as
(22)
This shows that the design of SFBC can be converted into optimizing the matrix
in (20) so as to improve the coding gain lowerbound
given in (22). Perfect knowledge of channel PDP may not be required (or even be infeasible), but full transmit diversity order of
can be guaranteed always by optimizing the coding gain lowerbound. Generally the powers of delay paths are less important than the time delays in an SFBC design because the construction of the matrix
is independent to the delay power. The SFBC designs proposed in this paper are based on the coding gain lowerbound with limited knowledge of PDP.
4. Rate One Matched Rotation Precoding
In this section a rate one SFBC with MRP is proposed. The rate one MRP has a relatively simple structure and easy optimization process when compared to the high rate SFBC. The corresponding optimization process is also discussed.
4.1. Rate One SFBC
The construction of the rate one MRP is proposed here to optimize the coding gain lowerbound
in (22) . Assuming that
and
, we have
and
(23)
where 
, and
. Then the matrix
in (22) can be expressed as
(24)
The
matrix
is defined as
. Hence each specific rotation angle
in
is assigned to the
th subcarrier and the
th transmit antenna. Then we have
(25)
where the square matrix
and the Hermitian matrix
are shown as follows:
(26)
(27)
The matrix
in (27) is a Hermitian Toeplitz matrix and related to time delays
of dominant paths, where
, and given subcarrier interval
. The matrix
is a Hermitian matrix and related to rotation angles
.
The principle of the MRP is to construct a proper rotation matrix
to match with matrix
so as to maximize the coding gain lowerbound. It should be pointed out that the matrix
is not a channel frequency correlation matrix, although they are similar. Thus rotation angles
of
are determined by both time delays of propagation and subcarrier interval of subsystems. Furthermore the precoding process demonstrated in [12] can be regarded as a special application of rotation and power normalization for
given by
(28)
and the precoding process demonstrated in [13] can also be summarized as
(29)
along with the extra optimization process of subcarrier interval
for given channel PDP.
It is also evident in (25) that the question of maximizing the coding gain lowerbound in (22) yields two independent optimization problems:
for specific constellation
and
for specific correlation matrix
. Hence, we denote that
(30)
(31)
which is also called as extrinsic coding gain (ECG) in [13], and is always less than one. Therefore the coding gain lowerbound can be expressed as
(32)
To maximize
for a given constellation
, a linear dispersion constellation code is proposed for flat fading channels [9] and adopted by some SFBCs [12, 13, 17]. The codeword
is precoded by a complex unitary square matrix
so that
(33)
where the codeword
is a
vector. And
are complex scalars chosen from a particular r-PSK or r-QAM constellation
. It is assumed that both the real parts and the imaginary parts of
have a variance of
and are uncorrelated, so we have
and
where,
.
We will not discuss construction details of
here. The matrix
is assumed to be a Vandermonde matrix and is given by
(34)
where for a QAM constellation and
, the parameters
are given by
where
. Moreover, if
, the parameters
are given by
. Therefore we have
where
is the minimum Euclidean distance in constellation
and
if
is an Euler number or a power of two; otherwise
.
4.2. Optimization Process
The optimization process of the rate one MRP will focus on
given by (31). Therefore a proper rotation matrix
is designed to maximize the coding gain lowerbound
for a given correlation matrix
. In contrast, the optimization in [13] can be regarded as an optimization process of matrix
by adjusting the value of
but fixing rotation matrix
. Adjusting the subcarrier interval
is an efficient way of improving the subsystem performance. However, it also raises a difficulty of subcarrier grouping which must balance the averaged performance of all subsystems and the optimal performance of individual subsystem because of the conflict of subcarrier allocation.
The construction method of rotation angles
might not be unique, but here for simplicity we assume that
and
for
. Therefore, the determinant of
is a function with
variables
where
. Therefore, the coding gain lowerbound for the proposed rate one MRP is given as
(35)
where
are integrals,
and
. The first upperbound of (35) can be achieved only with certain conditions and specific channel PDP. For instance, if
, propagation delays must be uniform and given by
. Then rotation angles given by
can achieve this upperbound. Moreover the second upperbound (35) can be achieved with a further condition of uniform delay power so that
for all
.
As an example, the case of
and
is considered. A limited number of suboptimal rotation angles
can be derived by differentiation of (35) and are given by
(36)
where
. Then the optimal rotation angle
can be obtained by comparing the coding gain lowerbound using these derived candidates.
For the case that
is not an integer multiple of
and
, the process of optimization is not much different. The matrix
in (20) is constructed by truncating first
column vectors from the matrix
and then yields the coding gain lowerbound
. Therefore the matrix
will be similar to (26), but the coding gain lowerbound
given by (35) will be slightly different. For example, if
and
, the targeted matrix
in the optimization process for the rate one MRP is given by
(37)
The corresponding optimal rotation angle
is given by
(38)
where
.
4.3. Optimization Visualization
The optimization process for the rate one MRP can be visualized by diagrams. It would be interesting to observe the optimization process for the case of
and
through Figure 2(a) which describes two delay paths as two points in the unit circle located in the first quadrant. Each point represents one dominant delay path. After being rotated by a certain angle
clockwise, two points are then moved into the second quadrant. Hence the optimization process is to look for a best rotation angle
that can maximize the product of lengths of the four dashed lines connecting these four points in Figure 2(a). Through the visualization of optimization process, it is feasible to get optimal rotation angles instinctively for some cases without complicated calculation. For example, it is easy to obtain the optimal rotation angle
through Figure 2(a) and another optimal rotation angle
through Figure 2(b).
Figure 2: Visualization of optimization for the case

.
The visualization of optimization contains two simple steps. The first step is to put
points in the unit circle whose angles,
where
, are determined by corresponding time delays and subcarrier interval. The second step is to rotate these points simultaneously with a same rotation angle
where
. And such rotations are repeated
times and each time creates a new set of
points. Therefore after these rotations, a total of
sets corresponding to
points are created and spread around the unit circle. Therefore there are
lines connecting these points among different sets, for example, four lines in Figure 2. Beware that the connection lines between points within a same set are irrelevant to the optimization process because these lines are unchangeable (determined by the time delays of channel). The angle
is assumed to be zero here so that only
rotations are optimized.
The optimization process is to maximize the product of lengths of these connection lines. The optimal case is that total
points are uniformly distributed around the unit circle with an exact separation angle
. This case gives the best performance for the specific subsystem and achieves the coding gain upperbound derived in (35) and [12]. Moreover, the STBC proposed in [34] has some similarity with the rate one MRP in terms of optimization strategy. The optimal constellation rotation in [34] is designed for a particular constellation with a single rotation and space diversity, but the rate one MRP is designed for particular propagation channel (independent of constellation) with multiple rotations and space-frequency diversity. Hence the rate one MRP can be visualized as a SFBC optimizing “channel Euclidean distance.”
4.4. Examples
As an example we determine optimal rotation angles for a multipath fading model, COST207 six-ray power delay profile for typical urban scenario [27] described in Table 1. The power of delays of COST207 is sorted in a decreasing order. The MIMO-OFDM system has two transmit antennas,
subcarriers and a bandwidth of
MHz. The subcarrier interval
in the MIMO-OFDM subsystem is assumed to be
. Then the MRP has only one unknown variable
, and
for all
. It is assumed that only limited PDP of COST207 MIMO channel, that is, time delay
shown in Table 1 where
, is actually known by the transmit antennas. It is also assumed that
where
denotes the smallest integer greater than or equal to
. Hence if
, then
delays are known by the transmit antennas. And if
then
.
Table 1: COST207 typical urban six-ray power delay profile.
Since the proposed rate one MRP is composed of two independent optimization processes and
is only related to the constellation
, we focus on
only which is highly related to the specific channel PDP known by the transmit antennas. Figure 3 shows the variations of
of the MRP for a variety of values of
and
. All peak points in Figure 3 with corresponding coordinates of
and
are summarized in Table 2. The optimization of coding gain lowerbound
can be used to search for an approaching optimal performance since only partial PDP is known. But full transmit diversity can always be guaranteed. Moreover, full transmit diversity is achieved for same cases even if the coding gain lowerbound
equals to zero. Hence the condition that the lowerbound
should be greater than zero is a sufficient condition to achieve full transmit diversity. The optimal rotation angle
is varied from case to case. At last the selection of column vectors for
will affect the design process and results of optimization. But it is known that if more column vectors are built inside
(it also means better knowledge of PDP at the transmit end), the optimization process will be closer to optimal.
Table 2: Optimal rotation angle for COST207.
On the other hand the optimization process of subcarrier interval
is still feasible for the proposed rate one MRP. Figure 4 shows the changes of the
of the rate one MRP for a variety of values of
and
. For arbitrary subcarrier interval
, the rotation angle
can be adjusted to achieve the optimal performance. Subcarrier interval
is fixed to
in this paper considering limited choices of subcarrier interval
because of the conflict of subcarrier allocation if the performance of all users in a multiuser scenario needs to be optimized simultaneously by adjusting subcarrier interval.
Remark 2.
The rate one MRP with limited PDP is proposed for the circumstance that the transmit antennas have only partial or the imperfect knowledge of the channel PDP through the feedback from the receive antennas or uplink transmission. It is capable of reducing both system complexity and SFBC design complexity significantly. Better optimization process requires more knowledge of channel PDP. Moreover, the rate one MRP can overcome the drawback of diversity loss in [12] for specific propagation scenarios, and mitigate the limitations of subcarrier interval and subcarrier grouping. It can always achieve full transmit diversity and approach to optimal performance.
5. Multirate Matched Rotation Precoding
In this section, the multirate SFBC with MRP is proposed. It has better spectral efficiency when compared to the rate one MRP, and better performance if the same bit transmission rate is assumed. It also can achieve relatively smooth balance between the performance and the transmission rate without a significant configuration change. The optimization process of the proposed multirate MRP is also discussed.
5.1. Multirate SFBC
The multirate MRP is proposed here to optimize the coding gain lowerbound
denoted in (22). Assuming that
and
, we have
and
(39)
where 
and
. The matrix
in (22) can be expressed as
(40)
Then
is shown in (41) as follows:
(41)
The rotation matrix
for the symbol transmission rate
is denoted as
.
The Hermitian matrix
is the Hadamard product of two matrices
and
denoted in (41). The matrix
is related to both time delays
of paths and subcarrier interval
. But the matrix
of the multirate MRP is more complicated than the matrix
denoted in (27). It is related to the proposed rotation matrix
and also the specific constellation
.
Supposed that the vector
is defined as
. The precoding process of the multirate MRP with transmission rate
is given by
(42)
where the codeword
is a
vector where
are complex scalars chosen from a particular r-PSK or r-QAM constellation
. The symbol transmission rate is denoted as
. It is assumed that both the real parts and the imaginary parts of
have a variance of
and are uncorrelated, so we have
and
where
.
The matrix
is an
complex coding matrix satisfying the following power normalization equation:
(43)
Hence the codeword
is dispersed from
dimensional vector to
transmission data across both frequency and space domains. The value of integer
can be chosen from
to
so that the symbol transmission rate
can be varied from
up to
.
When the MIMO-OFDM subsystem achieves the highest transmission rate
, then
. The matrix
is a unitary square matrix and assumed to a Vandermonde matrix given by (34). Hence we have
(44)
When the bit error rate (BER) performance of the MIMO-OFDM subsystem is worse than the expected performance, the transmission rate
can be reduced to achieve better BER performance without decreasing constellation size or significantly changing the coding structure. Thus when 
and
is a
matrix. The coding matrix
can be obtained by simply truncating first
row vectors from the coding matrix
and applying power normalization using (43). Hence the matrix
is given by
(45)
where
is a truncated matrix from
.
Matrices
and
are key matrices for the multirate MRP where the rate
ranges from
to
. They can even summarize coding structures of most existing SFBCs as a variety of matrix pairs
and
. The matrix
can disperse the information of a codeword
into
subchannels but it cannot guarantee full diversity gain or the optimal performance. The matrix
can guarantee full transmit diversity and optimize the coding gain simultaneously for specific channel PDP known by transmit antennas. Hence it is strongly related to constellation
, correlation matrix
and designed matrix
.
Remark 3.
The rotation matrix
for arbitrary rate
can be assumed to be the same as the matrix
designed for the highest rate
, that is,
for all
. Therefore if matrices
and
can achieve full transmit diversity
at the highest rate
for the MIMO-OFDM subsystem; full transmit diversity can be guaranteed at each transmission rate
if the matrices
are derived from
and
. Hence the multirate MRP can generate a series of lower rate SFBCs and reduce design complexity significantly. The explanation is the following.
The codeword error
for the transmission rate
can be obtained by assigning zeros to the last
symbols of
for the transmission rate
. Thus the set of
for the rate
actually becomes a subset of
for the rate
. Therefore, for the lower transmission rate
, the size of subset of
is smaller giving a larger coding gain and better BER performance. The rotation matrix
can be either specially designed for a specific rate
and symbol constellation
, or kept unchanged as
for simplicity. The matrix
can be obtained by simply truncation and power normalization from the matrix
. Full transmit diversity of
is always guaranteed in the multirate MRP.
5.2. Optimization Process
The optimization process of the multirate MRP will be more complicated than the rate one MRP. The determinant of
given by (41) is affected by elements of both matrix
and matrix
. The subcarrier interval is fixed to
so that the matrix
is unchanged. The matrix
is related with specific constellation
, designed matrix
, and rotation matrix
. The optimization process adjusts both matrices
and
simultaneously.
The matrix
is given by (44) and (45) according to the transmission rate
. And for the simplicity, we assume that
for all
in
. The determinant of
given by (41) is a polynomial equation with only one variable
and
. The optimization process of the multirate MRP has only one unknown variable
for an arbitrary MIMO-OFDM subsystem.
Remark 4.
If
is an algebraic number of degree greater than
over
which is the extension field containing all the entries of
, the ring of complex integers
, and
where
, then full transmit diversity
is guaranteed for all QAM constellation. This property can be derived from the determinant expression of
denoted in (41).
The high rate SFBC proposed in [8] has a similar rule as to above. But the proposed multirate MRP has utilized a rotation matrix
designed for the scenario with limited channel PDP, and also defined a smaller extension field
compared to [8]. Moreover, despite relatively high complexity and difficulty in the optimization process, the multirate MRP always takes advantage of a portion of information about propagation paths for arbitrary channel PDP, so that it is feasible to generate a decision table for optimization in advance at the transmit end. Therefore such a table can be stored and reused without the requirement of another calculation.
5.3. Examples
As an example the optimal rotation angle
is generated for COST 207 typical urban scenario defined in Table 1. The propagation channel knowledge is assumed to be limited so that only
, where
, are perfectly known by the transmit antennas where
. The MIMO-OFDM system has two transmit antennas,
subcarriers, and a bandwidth
MHz. Each MIMO-OFDM subsystem has four well-separated subcarriers and the subcarrier interval is assumed to
.
For a QPSK constellation, the coding gain lowerbound
of the multirate MRP is maximized by a computer search over
varying from
to
. The step size is
so that the algebraic degree meets the condition of Remark 4. The optimal rotation angles
for a variety of transmission rates
are shown in Table 3. Moreover the optimal rotation angle
gives the largest coding gain lowerbound at the highest transmission rate
. Hence the rotation angle
can be fixed to
without jeopardizing the transmission diversity according to Remark 3. Therefore the coding gain lowerbound
corresponding to
for different rates
are also included in Table 3 for comparison.
Table 3: Transmission rate

versus optimal rotation angle

and corresponding coding gain lowerbound

for the Multirate MRP in a MIMO-OFDM subsystem with


, and QPSK for COST 207 Typical urban six-ray power delay profile.
It is also feasible to yield a decision table for the multirate MRP in advance since only a limited number of propagation paths are needed for the optimization process. Figure 5 is an example of a decision table for a BPSK constellation and the transmission rate
. The
-axis in the figure shows the optimal rotation angle
for a specmific channel PDP which has two dominant delays marked by corresponding
and
coordinates. Hence it would be easy to determine the optimal rotation angle
for an arbitrary MIMO-OFDM subsystem and channel PDP once such a decision table has been generated. It is also shown that if
where
, the coding gain lowerbound
would be equal to zero with a potential loss of diversity gain.
Figure 5: Decision table of the optimal rotation angle

for multirate MRP in a MIMO-OFDM subsystem with


, and BPSK constellation.
6. Simulation Results
To illustrate the performance of the rate one MRP and the multirate MRP, we performed some simulations and made comparisons with existing SFBC given in [12]. For example, if
, transmitted symbols
(
matrices) using the rate one MRP and the SFBC in [12] are given by the following, respectively,
(46)
where
. The constellation
of the codeword
is chosen to be quaternary phase-shift keying (QPSK) or
QAM. The precoding matrix
is given by (34). The optimal rotation angles
of the rate one MRP are given by the second column of Table 2. The channel state information
and the rotation angles
are perfectly known by the receive antennas. However limited knowledge of channel PDP is available at the transmit side. The decoding process is unified at first in all simulations according to [35]. The same sphere decoding [36, 37] is used at the receive antennas for each subsystem and each SFBC. The bit error rate (BER) performance is averaged over all MIMO-OFDM subsystems and channel realizations.
6.1. Diversity Loss
The SFBC without optimization process might lose the diversity gain for specific propagation scenario. It has not been completely recognized but this problem can be overcome by adjusting subcarrier interval
or applying proposed MRP. We assume that the MIMO-OFDM system has 

MHz Bandwidth, and
subcarriers. Each subsystem has
well-separated subcarriers and a fixed subcarrier interval
. The propagation scenario has only two delay paths or two dominant delay paths. It is shown in (14) that for this kind of system setting and propagation scenario, the powers of paths are irrelevant to the SFBC design process. Hence it is assumed that the wireless channel has uniform delay power and
for simplicity. The time delays are assumed to
and
. The rate one MRP is compared with the SFBC in [12] with an exactly same system configuration. The optimal rotation angle
of the rate one MRP for this specific propagation scenario is
which can be seen in Figure 2(b).
Figure 6 shows clearly the improvement of the rate one MRP. The SFBC in [12] cannot achieve full transmit diversity for this specific propagation scenario but the proposed rate one MRP can provide a significant improvement. The Hadamard product in (11) might conceal the loss of frequency diversity. Hence we should be cautious about judging the performance of specific SFBC, which might be good for some cases but lose diversity gain for the others. The optimization process is important for all existing SFBCs because of potential diversity loss, through either adjusting subcarrier interval
, or applying the proposed MRP, or even both.
Figure 6: Performance of the rate one MRP and the SFBC in [
12] for the MIMO-OFDM system with



, and

in the propagation scenario with uniform PDP of two paths.
6.2. Rate One MRP
To show the performance of the rate one MRP with limited feedback, a more practical scenario COST207 typical urban six-ray PDP is considered and defined in Table 1. The MIMO-OFDM system has 

MHz Bandwidth, and
subcarriers. Each subsystem has
well-separated subcarriers and a fixed subcarrier interval
. The rest unallocated subcarriers (
) could be used as subcarrier guard interval. Limited knowledge of channel PDP is fed back to the transmit antennas. So it is assumed that only time delays
where
are known by the transmit antennas. It is also assumed that
.
It is shown in Figure 7 that the performance of the rate one MRP has better performance than the SFBC in [12] when
and
, and the same performance when
for COST207 typical urban scenario. The performance gain of the rate one MRP is roughly about
dB at a BER of
when
. And the performance gain is about
dB when
. The performances of both SFBCs are same when
but we could observe the advantage of the rate one MRP for other channel PDP from Figure 6. The observation confirms that the rate one MRP does improve BER performance by optimizing coding gain lowerbound
for some cases, even when the knowledge of channel PDP is limited. Therefore the rate one MRP is capable of providing more design freedom and better system performance compared to [12, 13]. Furthermore the information required by the optimization process can be mitigated by the proposed SFBC design with limited knowledge of PDP.
Figure 7: Performance of the MRP marked by

and the SFBC in [
12] marked by

for the MIMO-OFDM system with



, and

in COST207 typical urban scenario.
6.3. Multirate MRP
The multirate SFBC following the coding matrix (39) is investigated in Figure 8 for the MIMO-OFDM system with 


, and
. The constellations of QPSK and
QAM are applied. For example, transmitted symbols
(
matrices) using the multirate MRP are given by
Figure 8: Multirate MRP simulations marked by

with the optimal rotation angle

and the SFBC in [
12] marked by

for a MIMO-OFDM system with




and,

in COST207 typical urban scenario.
(47)
where
is precoded by the matrix
which is specified by (44) and (45). And the rotation angle
of multirate MRP is specified by the second column in Table 3 for a variety of transmission rates
.
It is shown in Figure 8 that with the decrease of transmission rate, the coding gain lowerbound
is increased and consequently the BER performance is better. The SNR gain is roughly
dB for each decrement of transmission rate. Hence the coding matrix (39) shows a flexible structure so that targeted BER performance can be achieved by smoothly reducing the transmission rate. Moreover, in Figure 8 the multirate SFBC is also compared with the rate one SFBC in [12] with QPSK and
QAM constellation. The SFBC in [12] with
QAM is compared with the multirate SFBC with
since both SFBCs have the same spectral efficiency of
bps/Hz. It is shown that the multirate SFBC with
has about
dB gain. On the other hand the SFBC in [12] with QPSK is compared with the multirate SFBC with
since both SFBCs have same spectral efficiency of
bps/Hz. It is shown that the multirate SFBC with
has about
dB gain of BER performance. Hence the multirate MRP achieves better spectral efficiency and a smoother balance between the transmission rate and BER performance.
7. Conclusion
A rate one MRP and a multirate MRP are proposed for MIMO-OFDM systems. Both MRP, are capable of achieving full transmit diversity for an arbitrary number of transmit antennas, subcarrier grouping, and subcarrier interval. Moreover, the proposed rate one MRP and multirate MRP demonstrate the feasibility of the SFBC design even if the transmit antennas do not have full knowledge of channel PDP, or if the channel PDP is dominated by a limited number of delays. Both of SFBCs have more design freedom, mitigate the requirement upon subcarrier interval and subcarrier grouping, and also overcome the potential loss of diversity for specific propagation channels. The proposed rate one MRP has a relatively simple optimization process, which can be visualized directly, while the proposed multirate MRP has better spectral efficiency and provides a relatively smooth balance between system performance and transmission rate.
Acknowledgment
The authors wish to acknowledge the support of Dr. Mansoor Shafi and Andrew Mackay during the work of this paper. This work is supported by Australia Research Council Discovery Grant DP0558865.
References
- S. M. Alamouti, “A simple transmit diversity technique for wireless communications,” IEEE Journal on Selected Areas in Communications, vol. 16, no. 8, pp. 1451–1458, 1998.
- C. F. Mecklenbräuker, M. Rupp, and G. Gritsch, “On mutual information and outage for extended alamouti space-time block codes,” in Proceedings of the IEEE Sensor Array and Multichannel Signal Processing Workshop (SAM '04), pp. 274–278, July 2004.
- B. Hassibi and B. M. Hochwald, “High-rate codes that are linear in space and time,” IEEE Transactions on Information Theory, vol. 48, no. 7, pp. 1804–1824, 2002.
- F. Oggier, G. Rekaya, J.-C. Belfiore, and E. Viterbo, “Perfect space-time block codes,” IEEE Transactions on Information Theory, vol. 52, no. 9, pp. 3885–3902, 2006.
- WiMax, http://www.wimaxforum.org.
- 3GPP TR 36.913 v 8.0.1, “Requirements for further advancements for Evolved Universal Terrestrial Radio Access (E-UTRA) (LTE-Advanced),” March 2009.
- G. T. . V8.5.1, “User Equipment (UE) radio transmission and reception for Evolved Universal Terrestrial Radio Access (E-UTRA),” March 2009.
- W. Zhang, X.-G. Xia, and P. Ching, “High-rate full-diversity space-time-frequency codes for broadband MIMO block-fading channels,” IEEE Transactions on Communications, vol. 55, no. 1, pp. 25–34, 2007.
- Y. Xin, Z. Wang, and G. B. Giannakis, “Space-time diversity systems based on linear constellation precoding,” IEEE Transactions on Wireless Communications, vol. 2, no. 2, pp. 294–309, 2003.
- J.-C. Belfiore, G. Rekaya, and E. Viterbo, “The golden code: a 2×2
full-rate space-time code with nonvanishing determinants,” IEEE Transactions on Information Theory, vol. 51, no. 4, pp. 1432–1436, 2005.
- J. Ong, A. Jayalath, and C. Athaudage, “Adaptive time-frequency spreading of quasi-orthogonal block codes for MIMO-OFDM systems,” in Proceedings of the 10th IEEE Singapore International Conference on Communication Systems (ICCS '06), pp. 1–7, October 2006.
- L. Shao and S. Roy, “Rate-one space-frequency block codes with maximum diversity for MIMO-OFDM,” IEEE Transactions on Wireless Communications, vol. 4, no. 4, pp. 1674–1686, 2005.
- W. Su, Z. Safar, and K. Liu, “Full-rate full-diversity space-frequency codes with optimum coding advantage,” IEEE Transactions on Information Theory, vol. 51, no. 1, pp. 229–249, 2005.
- L. Shao, S. Roy, and S. Sandhu, “Rate-one space frequency block codes with maximum diversity gain for MIMO-OFDM,” in Proceedings of the IEEE Global Telecommunications Conference (GLOBECOM '03), vol. 2, pp. 809–813, December 2003.
- X. Zhu and J. Xue, “On the correlation of subcarriers in grouped linear constellation precoding OFDM systems over frequency selective fading,” in Proceedings of the 63rd IEEE Vehicular Technology Conference (VTC '06), vol. 3, pp. 1431–1435, Melbourne, Australia, May 2006.
- WINNER, “Final report on link level and system level channel models, d5.4 v1.4,” IST-2003-507581.
- Z. Liu, Y. Xin, and G. B. Giannakis, “Space-time-frequency coded OFDM over frequency-selective fading channels,” IEEE Transactions on Signal Processing, vol. 50, no. 10, pp. 2465–2476, 2002.
- V. Tarokh, H. Jafarkhani, and A. R. Calderbank, “Space-time block codes from orthogonal designs,” IEEE Transactions on Information Theory, vol. 45, no. 5, pp. 1456–1467, 1999.
- C. Tepedelenlioglu, “Maximum multipath diversity with linear equalization in precoded OFDM systems,” IEEE Transactions on Information Theory, vol. 50, no. 1, pp. 232–235, 2004.
- S. Gowrisankar and B. S. Rajan, “A rate-one full-diversity low-complexity space-time-frequency block code (STFBC) for 4-Tx MIMOOFDM,” in Proceedings of the IEEE International Symposium on Information Theory (ISIT '05), pp. 2090–2094, Adelaide, Australia, September 2005.
- J. Jin, K.-W. Ryu, and Y. Park, “A full rate quasi-orthogonal STF-OFDM with DAC-ZF decoder over wireless fading channels,” ETRI Journal, vol. 28, no. 1, pp. 87–90, 2006.
- W. Su and X.-G. Xia, “Signal constellations for quasi-orthogonal spacetime block codes with full diversity,” IEEE Transactions on Information Theory, vol. 50, no. 10, pp. 2331–2347, 2004.
- W. Su, Z. Safar, and K. R. Liu, “Towards maximum achievable diversity in space, time, and frequency: performance analysis and code design,” IEEE Transactions on Wireless Communications, vol. 4, no. 4, pp. 1847–1857, 2005.
- W. Zhang, X.-G. Xia, and P. Ching, “High-rate full-diversity space-time-frequency codes for MIMO multipath block-fading channels,” in Proceedings of the IEEE Global Telecommunications Conference (GLOBECOM '05), vol. 3, pp. 1587–1591, November 2005.
- J. Wu and S. D. Blostein, “Linear dispersion over time and frequency,” in Proceedings of the IEEE International Conference on Communications (ICC '04), vol. 1, pp. 254–258, June 2004.
- 3GPP and 3GPP2, “Spatial channel model AHG,” 5.0ed, April 2003.
- COST 207 Management Committee, “Digital land mobile radio communications,” Final Report, Commission of the European Communities, 1989.
- A. F. Molisch, M. Z. Win, and J. H. Winters, “Space-time-frequency (STF) coding for MIMO-OFDM systems,” IEEE Communications Letters, vol. 6, no. 9, pp. 370–372, 2002.
- M. Zhang, P. J. Smith, and M. Shafi, “A new space-time MIMO channel model,” in Proceedings of the 6th Australian Communications Theory Workshop (AUSCTW '05), pp. 249–254, February 2005.
- K. Yu, M. Bengtsson, B. Ottersten, D. McNamara, P. Karlsson, and M. Beach, “Modeling of wide-band MIMO radio channels based on NLoS indoor measurements,” IEEE Transactions on Vehicular Technology, vol. 53, no. 3, pp. 655–665, 2004.
- A. K. Sadek, W. Su, and K. R. Liu, “Diversity analysis for frequency-selective MIMO-OFDM systems with general spatial and temporal correlation model,” IEEE Transactions on Communications, vol. 54, no. 5, pp. 878–887, 2006.
- Z. Liu, Y. Xin, and G. Giannakis, “Linear constellation precoding for OFDM with maximum multipath diversity and coding gains,” IEEE Transactions on Communications, vol. 51, no. 3, pp. 416–427, 2003.
- R. A. Horn and C. R. Johnson, Matrix Analysis, Cambridge University Press, Cambridge, UK, 1986.
- L. Xian and H. Liu, “Optimal rotation angles for quasi-orthogonal spacetime codes with PSK modulation,” IEEE Communications Letters, vol. 9, no. 8, pp. 676–678, 2005.
- M. Zhang, T. D. Abhayapala, D. Jayalath, D. Smith, and C. Athaudage, “Multirate space-time-frequency linear block coding,” in Proceedings of the IEEE International Conference on Communications (ICC '08), pp. 4084–4089, May 2008.
- K. Su, “Efficient maximum likelihood detection for communication over multiple input multiple output channels,” Technical Report, University of Cambridge, Cambridge, UK, February 2005, http://www.cl.cam.ac.uk/research/dtg/publications/public/ks349/Su05B.pdf.
- K. Su and I. J. Wassell, “A new ordering for efficient sphere decoding,” in Proceedings of the IEEE International Conference on Communications (ICC '05), vol. 3, pp. 1906–1910, May 2005.