Department of Electrical and Computer Engineering, University of British Columbia, Vancouver, BC, V6T 1Z4, Canada
Recommended by B. Sadler
Abstract
Orthogonal frequency-division multiplexing (OFDM)
with multiple transmit and multiple receive antennas
(MIMO-OFDM) is considered a candidate for high-data
rate communication in various existing and forthcoming
system standards. To achieve the usually desired low frame
and bit error rates, MIMO-OFDM should be combined
with adaptive bit loading (ABL) and forward error correction
(FEC) coding, where the former is particularly apt
for moderate mobility as considered in, for example, IEEE
802.16e OFDM systems. In this paper, we investigate
“simple” coding schemes and their combination with ABL
for MIMO-OFDM. In particular, we consider wrapped
space-frequency coding (WSFC) and coded V-BLAST with
ABL and optimize both schemes to mitigate error propagation
inherent in the detection process. Simulation results
show that bit-loaded WSFC and V-BLAST optimized for
coded MIMO-OFDM achieve excellent error rate performances,
close to that of quasioptimal MIMO-OFDM based
on singular value decomposition of the channel, while their
feedback requirements for loading are low.
1. Introduction
Orthogonal frequency-division multiplexing (OFDM) is a
popular method for transmission over frequency-selective channels. For improved
power and bandwidth efficiency, the combination of OFDM with multiple transmit
and multiple receive antennas, which is often referred to as multiple-input
multiple-output OFDM (MIMO-OFDM) [1, 2], and the application of
adaptive bit loading (ABL) are attractive [3–8].
MIMO-OFDM schemes with ABL have been extensively
studied recently [9–13] assuming different levels
of channel state information (CSI) at the transmitter (perfect CSI at
the receiver is assumed). Kühn et al. [9] and Li et al. [11] presented results for coded MIMO-OFDM with ABL based
on the singular value decomposition (SVD) of the MIMO channel in case of full
CSI. In [12],
eigen-beamforming is applied to uncoded transmission when only partial CSI is
available. Vertical Bell layered space-time (V-BLAST) [14] processing is often
employed if CSI is not available at the transmitter [10, 13]. This kind of MIMO processing without the need for
CSI at the transmitter is particularly interesting for moderately mobile
applications as envisaged in, for example, IEEE 802.16e OFDM systems.
In this paper, we study
pragmatic schemes for coded and bit-loaded MIMO-OFDM which do not require CSI
for MIMO processing at the transmitter and for which a low-rate feedback
channel to perform ABL is sufficient. Our contributions can be summarized as
follows.
(i) We propose the application of wrapped
space-frequency coding (WSFC), which is the space-frequency counterpart of
wrapped space-time coding (WSTC) devised in [15], as efficient coding scheme for MIMO-OFDM without
CSI. WSFC retains the simplicity of V-BLAST, but alleviates the problem of
error propagation by means of a special formatting of coded symbols to
transmitted symbols. Furthermore, we optimize the WSFC decision delay for the
considered application.
(ii) For V-BLAST with ABL we devise a simple method
to increase the performance margin of the symbols corresponding to the antennas
decoded first such that error propagation is mitigated.
(iii) While compared to SVD-based MIMO-OFDM,
WSFC-based and V-BLAST-based MIMO-OFDM require
already only little feedback for ABL, we explore further feedback reduction
using subchannel grouping methods.
(iv) We present simulation results for practically
relevant systems and channel parameters that show that MIMO-OFDM with optimized
WSFC and V-BLAST and reduced feedback for ABL achieve similar performances,
which closely approach that of SVD-based MIMO-OFDM.
The remainder of this
paper is organized as follows. Section 2 provides
the system model for MIMO-OFDM. Section 3 presents WSFC for MIMO-OFDM, and
reviews V-BLAST and SVD. Section 4 introduces ABL schemes and describes the
proposed modification for bit-loaded V-BLAST. Section 5 presents the simulation
results, and finally conclusions are drawn in Section 6.
2. System Model
The OFDM system under consideration is equipped with
transmit and
receive antennas and we assume
.
The number of subcarriers is
.
The block diagram of the OFDM system with MIMO signal processing and adaptive
bit loading is shown in Figure 1.
Figure 1: Block diagram of the MIMO-OFDM system with
adaptive bit loading. (I)FFT denotes (inverse) fast Fourier transform.
At the transmitter, source bits are first encoded with
a binary convolutional encoder and possibly interleaved (see below). The coded
bits are fed into the ABL unit, which allocates bits to each of the
OFDM subcarriers and
antennas. While ABL and MIMO transmission are
described in detail below, it should be noted that ABL requires feedback from
the receiver only in the form of a vector of integers which specifies the
number of bits assigned to each subcarrier and antenna. The amount of feedback
for loading is thus much smaller than that for providing full CSI to the
transmitter as required for MIMO processing with SVD.
Denoting
(
:
transposition) the
-dimensional vector transmitted over
antennas and subcarrier
,
,
and assuming standard OFDM transmission and reception, the corresponding
-dimensional received vector is given
by
(1)with the
channel matrix
and the additive spatially and spectrally
white Gaussian noise (AWGN)
.
The MIMO-OFDM channel is assumed to be block fading, that is, the channel does
not change during one coding block, but may vary from one block to another. We
assume perfect CSI at the receiver (ideal channel estimator in Figure 1).
3. MIMO Processing for Coded MIMO-OFDM
We now introduce the WSFC scheme for MIMO-OFDM with
ABL (Section 3.1) and briefly review V-BLAST-based (Section 3.2) and
SVD-based MIMO-OFDM (Section 3.3) (cf., e.g., [9, 13]).
3.1. Wrapped Space-Frequency Coding (WSFC)
WSFC is the straightforward extension of WSTC devised
in [15] for single-carrier
space-time transmission to MIMO-OFDM. The coded bit stream is divided into
layers assigned to
transmit symbols such that if
,
,
denotes the
th symbol mapped from the encoder output, then
for
and
otherwise,
.
The parameter
is the so-called interleaving delay. This
formatting “wraps” the codeword around the space-frequency plane, skewed by
the delay
.
Figure 2 shows an example of a WSFC codeword matrix with
,
,
and
(cf. [15, Figure 2], for WSTC). Note that
is chosen only for illustration. The actual
value for
needs to be optimized for the best tradeoff
between rate losses due to zero symbols
and error propagation (see Section 5).
Figure 2: Example of a
WSFC codeword matrix with

,

,
and

.
The indices of the coded symbols are shown in the blocks.
The skewness of the space-frequency arrangement of
data symbols enables decoding with per-survivor processing (PSP) at the
receiver. The received vectors are first processed with linear matrix-filters
to form the vectors
(2)where
is the so-called feedback matrix and
is the additive noise. This filtering is
performed in the “MIMO signal processing” block of Figure 1. Usual choices
for the matrix
in MIMO processing are the whitened matched
filter, for which
would be upper triangular and
would be spatially white Gaussian noise, or
the unbiased minimum mean-square error (MMSE) filter, in which case the
elements of
are correlated (cf. [15, Section III]). Here, we
consider the unbiased MMSE filter for its usually superior performance and we
approximate
as AWGN for the decoder design. Then, denoting
the element of
in row
and column
by
,
the samples
(3)are used as input information
about
for the standard Viterbi decoder. The
decisions
are taken from the survivor history of the
decoder, whose depth is proportional to
.
Hence, the effect of error propagation is alleviated with increasing
.
In case of correct decisions, we have
(4)and
equivalent channels with gains
,
,
for each subcarrier
.
3.2. V-BLAST
V-BLAST for MIMO-OFDM can be regarded as a special
case of WSFC with
and cancellation is performed using immediate
decisions
.
However, different from WSFC, the order of detection, that is, the sequence of
values of
in which decisions about
are made, can be modified to mitigate error
propagation (see results in Section 5).
Applying a permutation matrix
to the channel matrix
to account for ordering, we
obtain
(5)The conventional ordering
strategy is to successively maximize the effective channel gains after
cancelling,
,
for
in order to minimize error propagation. This
greedy algorithm was proven to maximize the minimum channel gain and thus the
signal-to-noise ratio (SNR) [16].
For V-BLAST with ABL, the optimum loading algorithm
will distribute the rate to the equivalent channels such that their error rates
are approximately equal (see Section 4). In particular, the loading algorithm
will always assign symbols from larger signal constellations to spatial
channels with higher gains without considering error propagation. Hence, the
optimum decoding order for V-BLAST with ABL could be different from that for
V-BLAST without ABL. In fact, it has been found in [17] that the near-optimal
decoding order for V-BLAST with ABL is obtained if the greedy algorithm chooses
the transmit antenna with the smallest equivalent gain among the
remaining unassigned antennas (cf. also [10]). In Section 4.3, we will describe a modification of
V-BLAST with ABL to further reduce error propagation.
In addition to ordering, V-BLAST coded
bits are interleaved before mapping to (nonbinary) signal points,
which is not possible in case of WSFC due to the strict correspondence between
coded bits and space-frequency transmit symbols.
3.3. SVD
By performing SVD, the channel matrix
can be written as
(6)where
and
are unitary matrices. The entries of the
diagonal matrix
,
,
are the sorted nonnegative singular values of
.
In SVD-based MIMO transmission, the matrices
and
are applied to
at the transmitter and
at the receiver, respectively. This generates
parallel channels with gains
,
,
for each subcarrier
.
As for V-BLAST, coding with bit-interleaving can be applied. We note that,
different from WSFC and V-BLAST, full knowledge of
is necessary to perform SVD-based
transmission.
4. Adaptive Bit-Loading (ABL) Schemes
A number of loading algorithms have been proposed for
single-antenna OFDM systems (cf. [3–8]), and most of them achieve quite similar
performance-complexity tradeoffs. In this paper, we are interested in constant
throughput and thus apply the margin-adaptive loading algorithm by
Chow et al. (CCB) [4], whose information-theoretic
capacity criterion seems to be a good match for coded transmission (although
the codes considered in Section 5 do not operate at the capacity limit).
However, numerical results not shown here indicate that the choice of the
particular loading algorithm is not critical for coded MIMO-OFDM.
Since the MIMO processing schemes described in the
previous section lead to an overall system with
parallel channels (assuming perfect
cancellation for WSFC and V-BLAST), the CCB algorithm can be directly applied.
We first consider two versions of loading with different feedback requirements
and computational complexities and then describe a modification of the loading
algorithm to account for error propagation in V-BLAST.
4.1. Full Loading (FL)
This scheme
allocates bits to all
equivalent channels individually without distinguishing
between spectral or spatial dimensions.
4.2. Grouped Loading (GL)
This scheme
forms groups of equivalent channels with similar channel gains and the loading
algorithm considers all channels within a group as identical. Since the channel
gains
(WSFC/V-BLAST) and
(SVD) are typically highly correlated along
the frequency axis (index
) but strongly vary in the spatial domain
(index
), grouping of
adjacent subcarriers corresponding to the same
transmit antenna is proposed.
is referred to as the group size. To provide
the loading algorithm with a group representative, we consider two methods
as follows.
4.2.1. Center Subcarrier Method
The center
subcarrier of the group (or one of the center subcarriers if
is even) represents the group.
4.2.2. Equivalent SNR Method
A virtual
channel whose SNR equals
(7)where
is the SNR for the
th subcarrier in the group,
is the “SNR gap” and
is the system performance margin iteratively
updated by the CCB algorithm (cf. [4]). Equation (7) directly derives from averaging the
capacities (see [4, Equation (1)]) associated with the subcarriers in the group.
Since GL reduces the required amount of feedback by a
factor of
,
it is a very interesting alternative, especially for WSFC/V-BLAST OFDM, which
does not require CSI at the transmitter for MIMO
processing. A virtual channel whose capacity equals the mean of the capacities
of the channels in the group represents the group.
4.3. Modification of Loading for V-BLAST
As described
in Section 3.2, the effect of error propagation in V-BLAST with ABL is
mitigated by sorting the spatial subchannels in the order of increasing channel
gains. It seems, however, advisable, to also take error propagation into
account when actually performing the loading. More specifically, we propose to
increase the performance margin for the symbols of the antennas decoded first
in the bit loading algorithm, which makes the tentative decisions of V-BLAST
more reliable. To this end, we introduce a parameter, the extra margin
,
,
and make the following modification to the CCB algorithm. We replace (1) of
[4]
with
(8)where
,
,
and
are the number of bits allocated, the SNR, and
the extra performance margin of the ordered
th symbol on subcarrier
,
respectively.
If we set
,
then
,
,
become the extra margins relative to the last detected symbol for a certain subcarrier
.
The remaining task is to find the
that minimizes the overall error rate. Since
the parameter space increases exponentially with
,
we suggest the pragmatic choice
,
where
is the only parameter to be optimized. This
will be done in the next section based on simulated performances.
5. Results and Discussion
We now present and discuss simulation results for the
different MIMO-OFDM schemes with ABL. We adopt the following system parameters
from the IEEE 802.16e standard [18]: OFDM with 3.5 MHz bandwidth and 512 subcarriers of
which 384 are active; rectangular
-QAM constellations with
,
,
and Gray labeling of signal points; convolutional encoder with generator
polynomials
.
We further assume
as a relevant example, and the ITU-R vehicular
channel model A [19].
In all cases, the average data rate per active subcarrier is fixed to
bits and
bits, respectively.
5.1. Optimization of WSFC and V-BLAST for
MIMO-OFDM with ABL
First, we consider the optimization of WSFC. Figure 3
shows the SNR
(
:
received energy per symbol,
:
one-sided noise power spectral density) required for a bit-error rate (BER) of
versus the interleaving delay
.
While increasing
leads to more accurate tentative decisions, it
also incurs a larger rate loss due to initialization and termination of WSFC
encoding. In order to keep the overall rate unchanged, more bits have to be
allocated to subcarriers not affected by initialization and termination, which
has a negative effect on BER performance. In the case of
= 2 bits, the system achieves the best
performance when the delay lies in the range from
to
.
For
= 4 bits, the best performance is obtained
between
and
.
Hence,
is a universally good choice and used in the
following. We note, however, that somewhat smaller (larger) delays may be
optimal for OFDM with fewer (more) than 384 subcarriers due to the more (less)
pronounced rate loss for fixed
.
Figure 3: SNR required for WSFC to achieve BER =

versus interleaving delay

with

= 2 bits and 4 bits.
Next, we consider the optimization of bit-loaded V-BLAST
with ordering, where the symbol assigned to the spatial channel with the
smallest gain will be decoded first. Figure 4 shows the SNR
required for BERs of
and
versus the extra margin
for the case of
= 2 bits. The curves for V-BLAST without
ordering are also included as references. Using an extra margin,
,
leads to more reliable tentative decisions, however, it also makes the symbols
corresponding to the antenna detected last more error-prone. It can be seen
that the optimum extra margins are approximately at
and that optimization with respect to
provides gains of 0.7 dB at BER =
and 1.3 dB at BER =
,
respectively. This is quite remarkable considering that the improvement due to
ordering (i.e.,
) is only 0.25 and 0.9 dB, respectively.
Figure 4: BER required for V-BLAST with and without
ordering versus extra margin

.
5.2. Performance Comparisons
We now compare the performances of coded MIMO-OFDM
based on SVD, V-BLAST, and WSFC. To separate the different effects, (i) V-BLAST
without ordering, (ii) V-BLAST with ordering, and (iii) V-BLAST with ordering
and optimal
are considered. Note that bit-interleaving is
applied for V-BLAST but not for WSFC.
Figure 5 shows the BER results for
bits with and without ABL. As expected, SVD
with ABL yields the best performance among all the schemes and its bit-loading
gain is more than 8.4 dB at
.
Interestingly, SVD without loading is inferior to WSFC, which can be attributed
to the large variations of the subchannel gains in case of SVD. WSFC with ABL
approaches the performance of SVD within 1.2 dB, and its loading gain is 1.5 dB
at
.
WSFC clearly outperforms V-BLAST, which confirms the effectiveness of the
interleaving delay
.
If the detection order is optimized, the performance of V-BLAST with ABL is 2.1 dB worse than that of WSFC. If the proposed additional margin
is applied for ABL, the SNR gap between
V-BLAST and WSFC decreases to 0.8 dB at
.
Figure 5: BER
performance for coded MIMO-OFDM with and without ABL.

= 2 bits, and

= 16 for WSFC.
Finally, we consider the performance if GL is applied
for the example of
bits. For V-BLAST (with ordering), ABL without
and with extra margin is performed. Figure 6 shows the results in terms of the
SNR required to achieve a BER of
for group sizes of
.
The SNR values for transmission without loading are also given as a reference.
It can be seen that WSFC is more robust to the suboptimality due to grouping
than V-BLAST. The larger deterioration for V-BLAST should be attributed to the
aggravated error propagation when employing nonideal loading. This effect is
alleviated in case of WSFC due to the interleaving delay
.
For WSFC the SNR-penalties compared to
are
dB when using the center subcarrier and only
dB when using the equivalent SNR for ABL. The
latter criterion is apparently advantageous for WSFC and losses of, for
example, 0.09 and 0.3 dB are fairly small given the reduction in feedback
required for loading by factors of 4 and 8, respectively. Interestingly, for
V-BLAST the center-subcarrier criterion yields better performances, which shows
that one should not blindly apply a certain criterion for ABL with grouping of
subcarriers.
Figure 6: SNR required to achieve BER =

for WSFC and V-BLAST with ordering
based on MIMO-OFDM with different group sizes

for ABL.

bits, and

= 16 for WSFC. The center subcarrier and
equivalent SNR methods are used for loading.
We conclude that both optimized WSFC and V-BLAST
achieve power efficiencies close to that of SVD-based MIMO-OFDM with ABL, and
WSFC is somewhat advantageous if the feedback channel required for ABL has a
very limited capacity.
6. Conclusions
In this paper, we have
studied coded MIMO-OFDM with ABL. We have proposed WSFC for MIMO-OFDM and a
modified loading for V-BLAST to mitigate the problem of error propagation.
Furthermore, we have considered ABL with subcarrier grouping based on two
criteria to reduce the feedback load. The presented simulation results have
shown notable gains due to WSFC and V-BLAST optimization, and that WSFC and
V-BLAST perform fairly close to the benchmark case of SVD, which requires full
CSI at the transmitter. We thus conclude that the devised WSFC-based and
V-BLAST-based MIMO-OFDM with ABL are attractive solutions for power and
bandwidth-efficient transmission for scenarios with small feedback rates like
in, for example, IEEE 802.16e systems.
Acknowledgments
The completion of this research was made possible
thanks to Bell Canada's support through its Bell University Laboratories
R&D program and the National Sciences and Engineering Research Council of
Canada (Grant CRDPJ 321281-05). This work was presented in part at the 16th
International Conference on Computer Communications and Networks (ICCCN),
Honolulu, Hawaii, USA, August 2007.
References
- H. Bolcskei and A. J. Paulraj, “Space-frequency coded broadband OFDM systems,” in Proceedings of the IEEE Wireless Communications and Networking Conference (WCNC '00), pp. 1–6, Chicago, IL, USA, September 2000.
- G. L. Stüber, J. R. Barry, S. W. McLaughlin, Y. Li, M. A. Ingram, and T. G. Pratt, “Broadband MIMO-OFDM wireless communications,” Proceedings of the IEEE, vol. 92, no. 2, pp. 271–294, 2004.
- J. A. C. Bingham, “Multicarrier modulation for data transmission: an idea whose time has come,” IEEE Communications Magazine, vol. 28, no. 5, pp. 5–14, 1990.
- P. S. Chow, J. M. Cioffi, and J. A. C. Bingham, “A practical discrete multitone transceiver loading algorithm for data transmission over
spectrally shaped channels,” IEEE Transactions on Communications, vol. 43, no. 234, pp. 773–775, 1995.
- R. F. H. Fischer and J. B. Huber, “A new loading algorithm for discrete multitone transmission,” in Proceedings of the IEEE Global Telecommunications Conference (GLOBECOM '96), vol. 1, pp. 724–728, London, UK, November 1996.
- J. Campello, “Practical bit loading for DMT,” in Proceedings of IEEE International Conference on Communications (ICC '99), vol. 2, pp. 801–805, Vancouver, Canada, June 1999.
- B. S. Krongold, K. Ramchandran, and D. L. Jones, “An efficient algorithm for optimal margin maximization in multicarrier communication systems,” in Proceedings of IEEE Global Telecommunication Conference (GLOBECOM '99), vol. 1, pp. 899–903, Rio de Janeiro, Brazil, December 1999.
- L. Piazzo, “Fast algorithm for power and bit allocation in OFDM systems,” Electronics Letters, vol. 35, no. 25, pp. 2173–2174, 1999.
- V. Kühn, R. Böhnke, and K.-D. Kammeyer, “Adaptive MIMO-OFDM for future mobile radio communications,” in Proceedings of the 6th IEE International Conference on 3G and Beyond, pp. 9–12, London, UK, November 2005.
- R. Zhang and J. M. Cioffi, “CTH03-6: approaching MIMO-OFDM capacity with closed-loop V-BLAST,” in Proceedings of IEEE Global Communications Conference (GLOBECOM '06), pp. 1–5, San Francisco, Calif, USA, November 2006.
- Y. Li, Y.-C. Liang, S. Sun, and R. Zhang, “Adaptive trellis and bit-interleaved coded modulation for ordered MIMO-OFDM channels,” in Proceedings of the 16th IEEE International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC '05), vol. 1, pp. 226–230, Berlin, Germany, September 2005.
- P. Tejera, W. Utschick, G. Bauch, and J. A. Nossek, “Joint bit and power loading for MIMO OFDM based on partial channel knowledge,” in Proceedings of the 59th IEEE Vehicular Technology Conference (VTC '04), vol. 59, pp. 660–664, Milan, Italy, May 2004.
- K.-W. Ng, R. S. Cheng, and R. D. Murch, “A simplified bit allocation for V-BLAST based OFDM MIMO systems in frequency selective fading channels,” in Proceedings of the IEEE International Conference on Communications (ICC '02), vol. 1, pp. 411–415, New York, NY, USA, April-May 2002.
- G. J. Foschini, “Layered space-time architecture for wireless communication in a fading environment when using multi-element antennas,” Bell Labs Technical Journal, vol. 1, no. 2, pp. 41–59, 1996.
- G. Caire and G. Colavolpe, “On low-complexity space-time coding for quasi-static channels,” IEEE Transactions on Information Theory, vol. 49, no. 6, pp. 1400–1416, 2003.
- P. W. Wolniansky, G. J. Foschini, G. D. Golden, and R. A. Valenzuela, “V-BLAST: an architecture for realizing very high data rates over the rich-scattering wireless channel,” in Proceedings of the URSI International Symposium on Signals,
Systems, and Electronics (ISSSE '98), pp. 295–300, Pisa, Italy, September 1998.
- T. Vencel, C. Windpassinger, and R. F. H. Fischer, “Sorting in the V-BLAST algorithm and loading,” in Proceedings of Communication Systems and Networks (CSN '02), pp. 304–309, Malaga, Spain, September 2002.
- IEEE P802.16e-2005, Air Interface for Fixed and Mobile Broadband Wireless Access Systems, http://www.ieee802.org/16/pubs/80216e.html.
- Recommendation ITU-R M.1225, Guidelines for Evaluation of Radio Transmission Technologies for IMT-2000, 1997.