EURASIP Journal on Advances in Signal Processing
Volume 2009 (2009), Article ID 231587, 15 pages
doi:10.1155/2009/231587
Research Article

Space-Frequency Block Code with Matched Rotation for MIMO-OFDM System with Limited Feedback

Min Zhang,1 Thushara D. Abhayapala,1 Dhammika Jayalath,2 David Smith,3 and Chandra Athaudage4

1College of Engineering & Computer Science, Australian National University, Canberra, ACT 0200, Australia
2Faculty of Built Environment & Engineering, Queensland University of Technology, Brisbane, QLD 4001, Australia
3National ICT Australia Limited, Canberra, ACT 2601, Australia
4Department of Electrical & Electronic Engineering, University of Melbourne, Melbourne, VIC 301, Australia

Received 30 November 2008; Revised 19 April 2009; Accepted 24 June 2009

Academic Editor: Markus Rupp

Copyright © 2009 Min Zhang et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

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 [14]. 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 [1214] 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.
Figure 3: of rate one MRP versus rotation angle for a MIMO-OFDM system with , and given COST207 typical urban six-ray power delay profile.

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.

Figure 4: of the rate one MRP versus rotation angle and for a MIMO-OFDM system with and given COST207 typical urban six-ray power delay profile.

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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. WiMax, http://www.wimaxforum.org.
  6. 3GPP TR 36.913 v 8.0.1, “Requirements for further advancements for Evolved Universal Terrestrial Radio Access (E-UTRA) (LTE-Advanced),” March 2009.
  7. G. T. . V8.5.1, “User Equipment (UE) radio transmission and reception for Evolved Universal Terrestrial Radio Access (E-UTRA),” March 2009.
  8. 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.
  9. 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.
  10. 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.
  11. 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.
  12. 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.
  13. 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.
  14. 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.
  15. 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.
  16. WINNER, “Final report on link level and system level channel models, d5.4 v1.4,” IST-2003-507581.
  17. 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.
  18. 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.
  19. 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.
  20. 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.
  21. 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.
  22. 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.
  23. 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.
  24. 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.
  25. 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.
  26. 3GPP and 3GPP2, “Spatial channel model AHG,” 5.0ed, April 2003.
  27. COST 207 Management Committee, “Digital land mobile radio communications,” Final Report, Commission of the European Communities, 1989.
  28. 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.
  29. 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.
  30. 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.
  31. 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.
  32. 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.
  33. R. A. Horn and C. R. Johnson, Matrix Analysis, Cambridge University Press, Cambridge, UK, 1986.
  34. 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.
  35. 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.
  36. 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.
  37. 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.