Golden Space-Time Block-Coded Modulation
Golden Space-Time Block-Coded Modulation
2, FEBRUARY 2009
Abstract—In this paper, block-coded modulation is used to de- The construction of codes from cyclic division algebras
sign a 2 2 2 multiple-input multiple-output (MIMO) space–time was first introduced in [6]. In the multiple-input mul-
code for slow fading channels. The Golden Code is chosen as the tiple-output (MIMO) case, Belfiore et al. [7] designed the
inner code; the scheme is based on a set partitioning of the Golden
Code using two-sided ideals whose norm is a power of two. In this Golden Code , a full-rate, full-rank, and information-lossless
case, a lower bound for the minimum determinant is given by the code satisfying the nonvanishing determinant condition. The
minimum Hamming distance. The description of the ring structure MIMO codes that achieve these properties were called
of the quotients suggests further optimization in order to improve Perfect Codes in [8] and also studied in [9].
the overall distribution of determinants. Simulation results show In this paper, we focus on the slow block-fading channel,
that the proposed schemes achieve a significant gain over the un-
coded Golden Code. where the fading coefficients are assumed to be constant for a
certain number of time blocks .1 Traditionally, the design of
Index Terms—Coding gain, Golden Code, Reed–Solomon codes, space–time codes has focused either on the case of short block
space–time block codes. lengths, where the quasi-static interval is approximately the
same as the number of transmit antennas [6], [11], [8], [9],
[5], [12], or on the case [1], [13], [12]. Here we con-
I. INTRODUCTION sider the case of moderate block lengths, that falls in between
these two categories.
Even though fading hinders transmission with respect to the
HE wide diffusion of wireless communications has led
T to a growing demand for high-capacity, highly reliable
transmission schemes over fading channels. The use of multiple
AWGN case, fast fading is actually beneficial because the trans-
mission paths at different times can be regarded as independent.
transmit and receive antennas can greatly improve performance On the contrary, with slow fading the ergodicity assumption
because it increases the diversity order of the system, defined must be dropped, leading to a performance loss. This loss can
as the number of independent transmit–receive paths. In order be compensated using coded modulation: in a general setting, a
to exploit fully the available diversity, a new class of code de- full-rank space–time block code is used as an inner code to guar-
signs, called Space–Time Block Codes, was developed in [1]. In antee full diversity, and is combined with an outer code which
the coherent, block fading model, where the channel coefficients improves the minimum determinant.
are supposed to be known at the receiver, and remain constant We will take as inner code the Golden Code: we focus on
for a time block, the fundamental criteria for code design are the problem of designing a block code ,
— the rank criterion, stating that the difference of two distinct where each component is a Golden codeword. We will as-
codewords or “space–time blocks” must be a full-rank ma- sume that the quasi-static interval has length . In order to
trix, increase the minimum determinant, one can consider the ideals
— the determinant criterion, stating that its minimum deter- of . In [14] and [13], a set partitioning of the Golden Code is
minant ought to be maximized [1], [2]. described; it is based on a chain of left ideals , such
Codes meeting these two criteria can be constructed using tools that the minimum determinant in is times that of .
from algebraic number theory. In particular, by choosing a Choosing the components independently in , one ob-
subset of a division algebra over a number field as the code, tains a very simple block code. For small sizes of the signal
one ensures that all the nonzero codewords are invertible. If, constellation these subcodes already yield a performance gain
furthermore, this subset is contained in an order of the algebra, with respect to the “uncoded” Golden Code (that is, with re-
the minimum determinant over all nonzero codewords will be spect to choosing independently). However, the gain
bounded from below and will not vanish when the size of the is cancelled out asymptotically by the loss of rate as the size of
constellation grows to infinity [3]–[5]. the signal set grows to infinity, since an energy increase is re-
Manuscript received December 17, 2007; revised: August 18, 2008. Current quired to maintain the same spectral efficiency, or bit-rate per
version published February 11, 2009. The material in this paper was presented channel use. A better performance is achieved when the are
in part at the 2008 IEEE Information Theory Workshop, Porto, Portugal, May
2008. not chosen in an independent fashion. In [13], two encoders are
L. Luzzi, G. R.-B. Othman, and J.-C. Belfiore are with TELECOM ParisTech, combined: a trellis encoder whose output belongs to the quotient
75013 Paris, France (e-mail: [email protected]; rekaya@telecom-
paristech.fr; [email protected]). 1This kind of behavior might be caused by large obstructions between trans-
E. Viterbo is with DEIS–Università Della Calabria, 87036 Rende (CS), Italy mitter and receiver. The model is realistic if T is smaller than the coherence
(e-mail: [email protected]). time of the channel; for most practical applications, it has been estimated [10]
Communicated by B. S. Rajan, Associate Editor for Coding Theory. that the coherence time is greater than 0.01 s, so that T < 100 is a legitimate
Digital Object Identifier 10.1109/TIT.2008.2009846 assumption.
simplicity, definitions and theorem statements are collected in The Golden Code is defined as . Every codeword in
Appendix B. is of the form , with : see (1).
The Golden Code , introduced in [7], is a full rate,
full-diversity, information lossless and DMT achieving Remark 1: We have seen that , .
code for two transmit and two or more receive antennas. Consequently, , .
This code is constructed using the cyclic division algebra In fact, if ,
over the number field , where
is the golden number. The set is the -vector , since .
space , where is such that , The code has cubic shaping: it is isometric to the cubic lat-
. tice (and so it is information lossless). In fact, if we con-
Here we denote by the canonical conjugacy sending an el- sider the linear mapping that vectorizes matrices
ement to , where
That is, every element admits a matrix representation observing that . But
(3) (7)
(9)
For these constructions, we will need some notions from non- We define an homomorphism of -vector spaces
commutative algebra (see Appendix C), relating the existence of by specifying the images of
two-sided ideals to the ramification of primes over the base field. the basis
As we have seen in Section III, is a
-order of , and is a two-sided principal
ideal of .
is also a prime ideal since is a
prime ideal of (see Theorem 13 in Appendix C).
Observe that the prime ideals and of are
both ramified in : in fact It is one-to-one since , , , are linearly
independent. To prove that is also a ring homomorphism, it is
sufficient to verify that for all pairs of
and where
basis vectors , .
Recall that as a -lattice, is isometric to , and a
(Remark that , ).
canonical basis is given by . The corresponding
It has been shown in [3] and [5], Section V, that is a max-
elements , , , of are
imal order and its reduced discriminant is : consequently,
from Proposition 11 we learn that and are the
only ramified primes in .
Then Theorem 15 implies that the prime two-sided ideals of
are either of the form , where is prime in , or belong (19)
to .
It follows that the only two-sided ideals of whose norm is It is easy to check that the only invertible elements in
a power of are the trivial ideals of the form . are
we get
(20)
With the code , we have . In fact if (re-
spectively, ) is a codeword of Hamming weight , clearly
(21) and is greater than the
minimum square determinant in , which is . If on the
Also in this case, the lifts of non-invertible elements of contrary ,
in will have non-invertible determinant, that is
.
B. The Encoder
Only 4 bits are needed to select an element of
, while the number of bits needed to select an ele-
ment in the ideal depends on the chosen modulation scheme.
Using 4-QAM constellations, the two choices of an element in
require 4 bits each: in total, each codeword carries 12
information bits, yielding a spectral efficiency of 3 bpcu.
Suppose that is the binary input.
— are used to select the matrix
in the basis (19). The corre-
sponding element of is
.
— are used to select two codewords in :
,
. Fig. 2. Performance of the repetition code C and of the variation C at 3
bpcu compared with the uncoded Golden Code scheme with the same spectral
— The final block codeword is . efficiency. The channel is supposed to be constant for two time blocks.
identification has very little influence on the code perfor- c) Intermediate steps: At each iteration of the algorithm, the
mance. triple currently at the top of
c) From the matrix ring to the quotient ring the stack is examined.
: • If , its “children” nodes
For this step, we make use of the isomorphism of
-modules de-
scribed in Section V-B that relates the coordinates with for
respect to the bases and (20). Let
be the coordinates of a codeword in are generated, updating the corresponding Euclidean
the basis . distances
d) Golden Code encoding:
For each of the vector components, the symbols
correspond to four 4-QAM sig- The “parent” node is deleted from the stack and the
nals, and can be encoded into a Golden codeword of children are inserted in the stack and sorted with respect
the form (1). Thus we have obtained a Golden block to distance, or discarded if the distance is greater than
, where .
is injective. (Knowing the minimum distances component-wise,
B. Decoding one can require a stronger condition without losing
optimality, namely, ).
ML decoding consists in the search for the minimum of the
• If , generate the Reed–Solomon codeword
Euclidean distance
and store in the stack
(recall that is an initial segment of ), where
Fig. 3. Comparison between suboptimal decoding and ML decoding for the Fig. 5. Performance of (4; 2; 3), (8; 4; 5), and (12; 6; 7) Golden
RS(4; 2; 3) code at 2 bpcu. The first method achieves a gain of only 1.1 dB Reed–Solomon codes with suboptimal decoding at 2 bpcu compared to the
over the uncoded case, compared to the 6.1 dB of the second. uncoded Golden Code scheme with the same spectral efficiency.
D. Suboptimal Decoding
One can replace maximum likelihood (ML) decoding with
separate Sphere Decoders on each of the components of
. The signal is then demodulated, and mapped to a vector
in using the inverse mappings of Steps c)
and b) in Section VII-A. The received sequence
does not necessarily belong to the RS code, so a final step of
RS decoding is needed. This “hard” decoding has the advan-
tage of speed and allows to use longer Reed–Solomon codes
with high minimum distance. However it is highly suboptimal;
performance simulations show that with this method the coding
gain is almost entirely cancelled out (see Fig. 3).
Suboptimal decoding also provides a good initial bound of
the distance of the received point from the lattice, which can
be used as a cost function for the stack decoder described in
Fig. 4. Comparison between suboptimal decoding and ML decoding for the
RS(6; 3; 4) code at 2 bpcu. The first method achieves a gain of 2.4 dB over the Section VII-B.
uncoded case, compared to the 7.0 dB of ML decoding. • 2 bpcu: Fig. 5 shows the performance comparison of the
Golden-RS codes with suboptimal decoding with the un-
coded scheme at the spectral efficiency of 2 bpcu.
The gain for the code is unexpectedly high com- Assuming the channel to be constant for 4, 8, and 12
pared with the theoretical coding gain (24) for , that is blocks, respectively, the , and
dB dB. The rough estimate (24) is based on Golden-RS codes outperform the uncoded scheme at the
the worst possible occurrence, that of a codeword of Hamming same spectral efficiency by 1.1, 1.7, and 2.8 dB at the FER
weight in which all three nonzero components correspond to of .
invertible elements in the quotient. The Golden-RS schemes seem to be more robust on
However, we can verify empirically that in the 4-QAM case slow fading channels; in fact the performances of the
and with our choice of the code, this event does not take Golden- codes on a channel which is con-
place and in fact the actual value for found by computer stant for blocks remain almost unchanged (the variation
search is , giving an estimate for the gain of 3.2 dB, a little is less than 0.2 dB) when varies between 4 and 12, while
closer to the observed value. the uncoded Golden Code has a loss of almost 1.5 dB.
This favorable behavior might be due to the fact that the • 3 bpcu: Assuming the channel to be constant for 8, 16,
chosen constellation contains only one point in each coset, so and 24 blocks, respectively, the , and
that the codewords of Hamming distance are few. Golden-RS codes gain 1.5, 2.2, and 2.8 dB over
Also for the code, the actual gain (7.0 dB) is higher the uncoded scheme at the FER of (see Fig. 6).
than the theoretical gain ( dB dB based solely Similarly to the previous case, the Golden-
on the minimum Hamming distance; 5.3 dB using the true value codes lose less than 0.3 dB when varies between 8 and
of , that is .) 24, while the Golden Code has a loss of 1.1 dB.
LUZZI et al.: GOLDEN SPACE–TIME BLOCK-CODED MODULATION 593
Fig. 7. The output of the Reed–Solomon code and the uncoded bits are “min-
gled” before modulation.
Fig. 6. Performance of (8; 6; 3), (16; 12; 5), and (24; 18; 7) Golden
Reed–Solomon codes with suboptimal decoding at 3 bpcu compared to the
uncoded Golden Code scheme with the same spectral efficiency.
recalling that .
Proof of Remark 3:
a) Let
Fig. 9. Performance of the (4; 2; 3) and (6; 3; 4) Golden Reed–Solomon codes
with ML decoding at 6 bpcu compared to the uncoded schemes with the same
spectral efficiency.
where . Then
. But for some
G. Simulation Results , and
In the 16-QAM case, the and Golden
Reed–Solomon codes achieve a gain of 3.9 and 4.3 dB, respec-
tively, over the uncoded scheme at 6 bpcu at the frame error
rate of , supposing that the channel is constant for 4 and 6
time blocks (see Fig. 9).
The same is true for .
VIII. CONCLUSIONS AND PERSPECTIVES b) If , then
In this paper, we have presented Golden-RS codes, a coded
modulation scheme for slow-fading MIMO channels,
where the inner code is the Golden Code.
We consider a simple binary partitioning based on a two-sided and
ideal of the Golden Code, whose set of coset leaders coincides
with a QAM symbol constellation. With a Reed–Solomon code
as the outer code in order to increase the minimum Hamming c) Let , . Then
distance among the codewords, we obtain a significant perfor-
mance gain with respect to the uncoded case.
Future work will deal with exploiting the ring structure of the
quotient to improve the overall distribution of determinants, in-
stead of focusing only on the minimum determinant. Our coded
modulation approach could also be used to improve the perfor- since belongs to .
mance of the and Perfect Codes in [8] in the slow
fading case.
APPENDIX B
QUATERNION ALGEBRAS
APPENDIX A
This section summarizes some basic facts about quaternion
PROOFS
algebras that are used in the paper. Our main references are the
We report here some of the proofs for the results stated in the books of Vignéras [17] and Reiner [18].
main part of the paper.
Definition 1 (Quaternion Algebras): Let be a field. A
Proof of Lemma 1: For all , let :
quaternion algebra of center is a central simple algebra of
then
dimension over , such that there exists a separable quadratic
extension of , and an element , with
LUZZI et al.: GOLDEN SPACE–TIME BLOCK-CODED MODULATION 595
The following theorem, which follows from a more general re- APPENDIX C
sult about cyclic algebras ([18, Corollary 30.7]) gives a suffi- IDEALS, VALUATIONS AND MAXIMAL ORDERS
cient condition for a quaternion algebra to be a division ring. Definition 5 (Valuations and Local Fields): A valuation
of is a positive real function of such that ,
Theorem 7: Let be a quaternion algebra.
a) ,
If is not a reduced norm of any element of , then is a skew
b) ,
field.
c) .
Definition 2 (Splitting Fields): Let be a central simple is non-Archimedean if
-algebra. An extension field of splits , or is a splitting ; it is discrete if is an infinite cyclic group.
field for , if can be endowed with a topology induced by in the fol-
lowing way: a neighborhood basis of a point is given by the
sets
In the case of division algebras, every maximal subfield is a
splitting field ([18, Th. 7.15]):
Theorem 8: Let be a skew field with center , with finite will be called complete if it is complete with respect to this
degree over . Then every maximal subfield of contains topology.
, and is a splitting field for . If is non-Archimedean, the set
Definition 8 (Different and Discriminant): Let be an If is prime, from (26) we have . Since two-sided
order. The set ideals can be decomposed into ideals of and prime two-sided
ideals, they are invariant under involution.
REFERENCES
is a two-sided ideal, called the dual of . Its inverse [1] V. Tarokh, N. Seshadri, and A. R. Calderbank, “Space-time codes for
is a two-sided integral ideal, called the different of . high data rate wireless communication: Performance criterion and code
construction,” IEEE Trans. Inf. Theory, vol. 44, pp. 744–765, 1998.
If is a basis of as a free -module, [2] J.-C. Guey, M. P. Fitz, M. R. Bell, and W.-Y. Kuo, “Signal design for
transmitter diversity wireless communication systems over Rayleigh
fading channels,” in Proc. IEEE VTC ’96, pp. 136–140.
[3] C. Hollanti and J. Lahtonen, “A new tool: Constructing STBCs from
maximal orders in central simple algebras,” in Proc. Inf. Theory Work-
The ideal of is called the reduced discriminant of shop, 2006, pp. 322–326.
and is denoted by . [4] C. Hollanti, J. Lahtonen, and H. F. Lu, “Maximal orders in the design
of dense space-time lattice codes,” IEEE Trans. Inf. Theory, vol. 54,
Proposition 10: If , are two orders and , then no. 10, pp. 4493–4510, Oct. 2008.
. [5] C. Hollanti, J. Lahtonen, K. Ranto, and R. Vehkalahti, “On the densest
MIMO lattices from cyclic division algebras,” IEEE Trans. Inf. Theory,
For the following results see [17, Corollaire 5.3 and p. 86], Dec. 2006, submitted for publication.
respectively. [6] B. A. Sethuraman, B. S. Rajan, and V. Shashidar, “Full-diversity, high-
rate space-time block codes from division algebras,” IEEE Trans. Inf.
Proposition 11: Let be a quaternion algebra unramified Theory, vol. 49, pp. 2596–2616, 2003.
at infinity. [7] J.-C. Belfiore, G. Rekaya, and E. Viterbo, “The Golden Code: A 2 2 2
full-rate space-time code with non-vanishing determinants,” IEEE
A necessary and sufficient condition for an order to be max- Trans. Inf. Theory, vol. 51, 2005.
imal is that [8] F. Oggier, G. Rekaya, J.-C. Belfiore, and E. Viterbo, “Perfect space-
time blocks codes,” IEEE Trans. Inf. Theory, vol. 52, 2006.
[9] P. Elia, B. A. Sethuraman, and P. V. Kumar, “Perfect space-time codes
with minimum and non-minimum delay for any number of transmit
antennas,” IEEE Trans. Inf. Theory, vol. 53, pp. 3853–3868, 2007.
[10] S. Benedetto and E. Biglieri, Principles of Digital Transmission With
Definition 9 (Prime Ideals): Let be an order, a two- Wireless Applications. New York: Kluwer, 1999.
sided ideal of . is prime if it is nonzero and integer [11] P. Elia, K. R. Kumar, S. A. Pawar, P. V. Kumar, and H.-F. Lu, “Explicit,
two-sided ideals of , or . minimum delay space-time codes achieving the diversity-multiplexing
gain tradeoff,” IEEE Trans. Inf. Theory, vol. 52, pp. 3869–3884, 2006.
The following theorems are a consequence of more general [12] K. R. Kumar and G. Caire, “Space-time codes from structured lattices,”
results for central simple algebras ([18, Ths. 22.3, 22.4, 22.10, IEEE Trans. Inf. Theory, Apr. 2008, submitted for publication.
25.7]). [13] Y. Hong, E. Viterbo, and J.-C. Belfiore, “Golden space-time Trellis
coded modulation,” IEEE Trans. Inf. Theory, vol. 53, 2007.
Theorem 12: The two-sided ideals of an order form a [14] D. Champion, J.-C. Belfiore, G. Rekaya, and E. Viterbo, “Partitionning
the Golden Code: A framework to the design of space-time coded mod-
free group generated by the prime ideals. ulation,” presented at the Canadian Workshop on Information Theory,
2005.
Theorem 13: Let be a maximal order in a quaternion al- [15] T. W. Hungerford, Algebra. New York: Springer-Verlag, 1974.
gebra . Then the prime ideals of coincide with the maximal [16] G. D. Forney, “Coset codes- Part I: Introduction and geometrical clas-
two-sided ideals of , and there is a one-to-one correspondence sification,” IEEE Trans. Inf. Theory, vol. 34, 1988.
[17] M.-F. Vignéras, “Arithmétique des algèbres de quaternions,” in Lecture
between the prime ideals in and the prime ideals of , Notes in Mathematics. New York: Springer Verlag, 1980.
given by . [18] I. Reiner, Maximal Orders. Oxford, U.K.: Clarendon Press, 2003.
Moreover, is a simple algebra over the finite field .
Theorem 14: Let be a maximal order in . For each
place of , let be the local index of at , and let
be the prime ideal of corresponding to (see Theorem 13).
Then only for a finite number of places , and
(26)