Optimal STBCs from Codes Galois Rings over

advertisement
Optimal STBCs from Codes over Galois Rings
Kiran T. and B. Sundar Rajan*
Dept. of ECE, Indian Institute of Science.
Bangalore-560022, INDIA.
Email: { kirant ,bsrajan}@ece.iisc.ernet.in
ABSTRACT
A Space-Time Block Code (STBC) CST is a finite collection of ntt x 1 complex matrices. If S is a complex signal set,
then CST is said to be completely over S if all the entries
of each of the codeword matrices are restricted to S. The
transmit diversity gain of such a code is equal to the minimum of the ranks of the difference matrices (Xfor
any X # X' E CST, and the rate is R = ' O g ' s l / c s T '
complex
symbols per channel use, where ICSTI denotes the cardinality of CST. For a STBC completely over S achieving transmit diversity gain equd to d, the rate is upper-bounded as
R 5 nt - d + 1. An STBC which achieves equality in this
tradeoff is said to be optimal. A Rank-Distance (RI)) code
CFF is a h e a r code over a finite field F,, where each codeword is a nt x E matrix over F,. RD codes have found applications as STBCs by using suitable rank-preserving maps from
F, to S. In this paper, we generalize these rank-preserving
maps, leading to generalized constructions of STBCs fiom
codes over Galois ring GR(p*,k). To be precise, for any
given value of d, we construct nt x 1 matrices over GR(pG,
k)
and use a rank-preserving map that yields optimal STBCs
with transmit diversity gain equal to d. Galois ring includes
the finite field Fp'i when a = 1 and the integer ring 2
,
. when
k = 1. Our construction includes as a special case, the earlier construction by Lusina et. al. which is applicable only for
FtD codes over F, ( p = 4s 1) and transmit diversity gain
d = nt.
x'),
+
1 INTRODUCTION
A quasi-static Raylejgh fading Multiple-input MultipleOutput (MIMO) channel with nt transmit and n, receive
antennas is modeled as
Yn,xI = H n , . x n t X ? b t x I
+Wn,xl,
unit variance. The collection of all possible transmit codewords X n r x lforms a Space-Time Black Code (STBC) CST.
From the pair-wise error probability point of view, it is
well-known that the performance of a space-time code at
high SNR is dependent on two parameters: transmit diversity gain and coding gain. The transmit diversity gain of
CST is the minimum of the ranks of the difference matrices
( X n txl Xklx l ) , for any X,, I # Xkt E CST,also called
the rank of CST. A nt x 1 STBC is said to be of full-rank
if it achieves the maximum transmit diversity nt (assuming
-
nt
51).
Let S denote a complex signal set (constellation). The
STBC CST is said to be completely over S if all the entries
of each of the codeword matrices are restricted to S [l].For
instance, the Alaniouti code {2] is completely over S if S is
chosen as the symmetric 6-PSK signal set. However, if S is
t h e symmetric 3-PSK signal set then this code is no longer
completely over S.
Following the convention in 13, 41, we define the rate of a
n, x I STBC completely over a signal set S as
R=
E
complex symbols/channel use,
where JCST~
denotes the cardinality of CST. If the code CST
achieves transmit diversity equal t o &, there exists a ratediversity tradeoff for space-time codes completely over S,
which is given by the relation
R 5 nt - & + 1.
(2)
A space-time code which achieves equality in the above
tradeoff is said to be optamal.
1.1 Space-time codes based on rank-distance codes
Several space-time code construction methods have been
where YnPxlis the received matrix over E channel uses,X,, xl recently investigated. A particularly interesting technique
involves STBC construction fiom rank-distance codes over
is the transmitted matrix, Hnpx,,
is the channel matrix and
finite
fields: A rank-distance (RD) code CFF (FF stands for
WnTxl
is the additive noise matrix, with the subscripts definite field) is a linear code over a finite field F,, where each
noting the dimension of the matrices, The matrices €Inrxx,,
codeword is a nt x l matrix over F,. For any pair of codewords
and WnTX1
have entries which are i.i.d, complex circularly
CI,CZ,the rank-distance between them, denoted as .,(Cl symmetric Gaussian random variabIes with zero mean and
C2),is defined to be the rank over F, of the nt x t difference
'This work was partly supported by the DRDO-IISc Program on
matrix C1 -Cz [5]. The rank of CFF,denoted by dq is defined
Advanced Research in Mathematical Engineering and by the Council
as the minimum of T ~ ( C Ca>
~ over all possible pairs of
of Scientific & Industriat. Research (CSIR), India, through Research
Grant (22(0365)/04/EMR-II) to B.S. Rajan.
distinct codewords. A standard method of constructing RD
0-7803-8964-61051520.00 0
-
IEEE
ICPWC'2005
code is to start with a length nt linear code over F,[ and
then map each codeword to a 1 x nt matrix by expanding
each entry of the codeword to a 2 x nt vector with respect
to a basis of F,t over F,. If k = log,l ICFF(?then using the
Singleton bound on C F F , it is possible to show that
k
- <nt-d,+I,
(3)
1 -
to a signal set that is a subset of some appropriate number
field. We construct optimal STBCs for any given value of
transmit diversity gain d 5 nt <_ 1. Our ccnstruction specializes to the technique'used in [IO] for a = f = I and
p = 4R 1, and our results also prove that the map used in
1101 is not only full-rank preserving (d = nt) but also preserves any arbitrary rank (d < nt). The contributions of this
paper are:
+
where dq is the rank of the code CFF. This bound is similar
to (Z), where we need to replace R with k / l and & with d,.
A rank d, code achieving this bound with equality is said to
be a rank-d, maximat rankdistance (MRD) code. If d, = nt,
then CFF is just a full-rank R;D code if k < E and a full-rank
MRD code if k = 1.
Application of RD codes to space-time code construction
was first proposed by Hammons and El G a m d in [6]. Fullrank space-time codes completely over S (a BPSK or QPSK
constellation) were obtained starting from a binary full-rank
In subsequent works
code, via a map from Fitx ' to SntX1.
14,7,8, 91, Lu and Kurnar have generalized this construction
b the so cdled Generalized Unified (GU) construction, with
a map from F;t x E to Sntxl,where p is any prime (including
2) and S is a subset of the ring Z[W,K];W,K is a primitive
pKth root of unity. In a related work [lo]?full-rank MRD
codes over JFp where p is of the form 4k 1 have been used
for constructing space-time codes, which involves:
STBCs with optimal rate-diversity tradeoff are constructed using codes over arbitrary Galois rings, which
generalizes the map in [lo].
Galois ring GR(pa,f) has been used €or constsucting conventional error-correcting codes and in this context, structure of linear codes over Galois ring and Singleton bound for such codes is very well understood
112, 131. In this paper, we exploit this structure to
show that the rank of STBC constructed from this
code over GR(p",f) is never less than the rank of a
unique RD code over F,j . This is the first work which
uses codes over arbitrary Galois rings for constructing
STBCs, apart from {4],where only GR(2',,) is used
for constructing STBCs completely over the QPSK signal set.
+
Constructing CFF;a nt x nt full-rank MRD code over a
field F,, p = 4k i1, and
Using a one-one map q5 from F, to a complex signal set
S to obtain a STBC,
CST = ( d ( C )
i c E CFF) >
where
STBC FROM CODE OVER GALOIS RING
Let K be a number field (a finite degree extension field of
the field of rational fractions 0) and & denote the ring of
integers in K,which is the set of all dements in TK which are
roots of some polynomial over Z.Let !$ be a prime &a1 in
%E containing a unique integes prime number p E Z. It is
well-known that the factor group Z K / is
~ isomorphic to a
finite field with characteristic p. Let the size of this finite field
be p f ( 9 l P ) . We call f ( v / p )as the inertial degree of over p.
Our main principle for constructing ogtimal STBCs hinges
on the isomorphic map from the Galois ring GRW, f[plp))
to Z&F, given by the following theorem.
Theorem 1 Let p be the unique rbtional integer prime in the
prime ideal 'p c &. The factor group &/ya as isomol-phic
to Q Galois ring GR@, f ) , where f = f (Q3jp) as the inertial
degree o f y over p .
Fzlrthemore, if !j?= ( T ) is a psilacipal ideal and 'RFF
i s a complete coset representative set for &f Q, then every
element in ZKhas a unique T-adiF representation:
In this paper, we generalize the results in 110) by working
in a more general setting; we construct STBCs €tom codes
over Gdois ring GR(p",f). A Galois ring GR(j9,f ) is a
ring isomorphic t o the residue class ring Z,n/(g(s)), where
Z,. is the integer ring modulo'p and f(x) i s a monic basic
irreducible polynomial over Z,. , of degree f Ill].It is local
ring with pGR@",f ) being the unique maximal ideal. The
quotient GR(pa,f)jpGRW, f ) is isomorphic to F,j and we
use the notation i to denote the image of 3: E G R ( p a , f )in
GRW, f)lPGR(PR,
fb
In this paper, we use nt x E codes over Gdois ring
GR(pa,f ) and give a rank preserving map from GR(p",f )
with rj E RFF,and the set
is
121
Q
complete coset representative set f o ~
z{i] = {U f ib 1 a,b E E ) .
2.1 Main principle for STBC construction
Suppose CCR is a nt x 1 code over a Galoia ring GRW, f)
and we want to construct a nt x 1 STBC using CGR. kt S
be equaI t o 8 compiete representative set of the quotient
ring &/!Jl".
This means, S = { T I , T Z , .... r p 9 f }such that
no two elements in S belong to the same coset in &/Va,
i.e., the Coset TI 33" # Tk $for an)' T j # T k E s, and
va
+
(rj
+ 'pa)-I( ~ +k Ips)
(Tj
It can be shown that the ideal
genemted b y R = (2 -t i) is a prime ideal in Z [ i ] and this
MkaI contains p = 5 . The set RFF= { O , f l , f i ) can be
chosen ns a complete mpresentata'ue set for
(n), usang
which, .rr-adic representation for few elements in Z[i]is given
below.
+ v a ) ( r k+'pa)
=
( ~ l +'pa),
=
(rm +%a),
€or some rt,7;n E S that are unique for the pair r j , r k . Alternately, we use the notation r j f T k mod Qat o mean T j
and rk belong to different cosets, and we extend the same
convention to the above two operations:
r3 + r k
rjrk
G , ~1
=
pa.
We call these operations as "modulo pa''addition and multiplication on S. Thus, the set S is a Galois ring with respect
to "modulo ya"addition and multiplication.
We use the set S as a signal set for constructing STBC
from CCR. Let 4 denote the isomorphism from GR(pa,f) to
&/'pa and 4-l denote the inverse map. The isomorphism
4-l restricted to the set S, is a one-one map from S to
GR(pa,f). The space-time code C s over S is then obtained
+
+
-
.........
.
Remark 1 The set 7 2 i s~one~of the many signal sets isomorphic to the Galois ring GRtp",f ) . This need not be the
one with minimum avemge energy.
Example 2 Let i = &
undK
i = Q ( i ) = { a + i b 1 a,b E
Q } . The ring of algebraic integers of this number field i s
122
-2
+ air
+
i -+ (i>n (-i>7r2
-i + 'C-i).
4- (i).
2
.
...... ......
......
.....
.... ......
.
..
..
..
--...*s .... .........i..
..!..
.,*!? ..... j ..... .....
:
:
.
..
.
..
:
..:.: .....!:..
.. .:.
'
.
.
.....
.... ........
Figure 2: Signal sets isomorphic to GR(52,1).
Example 3 Let IK = Q(i) and p be a prime of the form
4k + 3 (for e.g., p = 3). It is knoum that the ideal generated
by such p is a prime ideal in Z[i]and Z[i]/ (p) is isomorphic
to the finite field F P z . The set RFF= { a
ib 1
5
a,b 5
is a complete representative set for Z[il/ (p) and
RCR= (a +ib I
5 a,b 5
s h o w in Figure 3 is
a complete representattve set for the Gulois ring GR@",2).
9)
Figure 1: Signal set isomorphic to Z/pnZ.
13- (-1)r
i + (-i)7r
The corresponding set RGRshown in Figure 2(a) i s a complete representative set f o r the Galois ring GR(5*,1 ) . A s
mentioned eurlaeker, this need not be the signal set with mint
mum energy. I n Figure 2(b) we show another signal set isomorphic to GR(S2,1 ) with lesser average energy than that
of Figure .!?(a).
.......
Example 1 When K = Q and = p Z , the set RFFcan be
chosen as { O , H , ....
For t M s special case, the above
theorem states that every element of Z can be expcpressed in
the form ro f r l p rzp2 f . , rj E R F Fwhich
,
i s the wellknown p-adic represcnzation of any integer. Further, the set
RGR= (0, kl,. .~,
shown in Figure 1 is isomorphic
to z / p a z .
-l+T
-1i-i
3
-3
as
CsT = {9(C) I C E CGR)
where 4(C) is as given in (4). The size of the STBC so
obtained is equal to the size of the code CGR.
The Galois ring GR(pa,j )is a finite field when a = 1, in
which case, this construction reduces to the STBC construction from RD codes over arbitrary finite fields 114,151,
i 4"(-1)T
1-2
mod pa,
rm mod
-i+n
2
-2
l f i
-1-i
+
-v
--?
w)
The above examples illustrated construction of signal sets
isomorphic t o Galois rings. Optimal STBC construction using these signal sets will be dealt in the following subsections. W e the rank metric for matrices over finite fields
and codes over finite fields with this metric has been a subject of interest among coding theorists, we are not aware of
any such work on codes over finite rings. ln this paper, we
exploit the well-known structure of linear codes over Galois
.
*
. .
*"*
over B by the map C = [CO,
Cl,. ...C,,,-l] f A"* going
. to
[CO,
Cl,....C,,-1IT E B"? The corresponding tower of
codes for CGR is
''.
-
CCR = (cGR : PO) E (cGR : p') c . . c (CGR :pa-11,
+
..
..
. .i
................. i .... *. .....+!..,..
. .
where each of them is a nt x I RD code over KB.It is easy
to verify that (CCR : p') is the same code that is obtained by
mapping every vector of (C :p') to the corresponding nt x I
matrix.
...i
..................+...
Figure 3: Signal set isomorphic to GR(f,2).
rings [12,13].It is known that there exist a set of linear codes
over the residue field F,, of GR@a,f ) associated with every
linear code over GR(p",j ) . We relate the rank of the spacetime code constructed €rom codes over GR@, f ) to the rank
(over F,,) of the largest of these component codes, which is
the link for proving optimality of STBCs constructed in this
paper.
Theorem 2 Let CGR .be U nt x l linear code over GR(pa,f)
obtained as above and SGR be the signal set isomorphic
to GRW, f). The transmit diversity gain of the ne x I
STBC over SGR(obtained as in" .S
2.1) is q d to the
tmnsmit-diversity gain of the corresponding nt x 1 STBC obtained using the RD code (CGR : paA1).
Theorem 3 (Optimal STBCs) Let p be Q rational prime,
a, j be positive rational integers and R = nt - d + 1, f o r
1 5 nt 5 1 < 00; 1 5 d 5 nt. Let GRIP",fi) be an eztension
of the Galois ring GR(p4,I ) , with [ as a primitive element.
Consider the set of pdynomiat
6.8 Structure of codes over Galois rings [12, 131
A linear code of length nt WET A = GR(pa,f 1 ) is an Asubmodule in Ant, and any such linear code has a generator
matrix that is permutation equivalent to a matrix in the
standard from
XOJ
...
...
X0,z
...
0
0
f-lIkn-*
=
[x,T
"" 1
PXl,a
pa-1
pXT
Xk-1 ,a
a . '
p+lX,T-JT,
where X ~ , and
C Xj are matrices over A and the columns in
the above generator matrix are grouped into blocks of size
ko,kl , . . , , k , - 1 . The size of C is plr, where T =
k j ( aj ) , and the code C is said to be of type (k,, kl,...,k a - l ) .
For any x E A, if !t denotes the projection map on to the
residue field KA = Fp,t and if (C: z)= {e €,Ant:z e E C),
then there e x i s t a tower of linear codes over KA
x;ci
?I
such
=
that
- -
(e : PO) g (C : p i ) c . f . E (C :p - l }
(C : p 3 )
T
-T
... xj 1 .
and associate with every polynomial g(x) E 9, a nt x 1 matriz
where g( < j ) denotes the representation of g((jj) as a 1 x 1 vettor over GR(pn,f), using the ordered bcksis {I,<, ...,<'-'j.
Then the collection of p a f l R codeword matrices CCR =
IC, I g(2) E G} is o linear nt x 1 fTee code WeT GRW, f),
and the STBC CST = ~ ( C G R )is an optimal code over the
signal set SGR with transmit diversity gain equal to d.
Example 4 Let p = 3,a = 1 ond f = nt = 1 = d = 2.
For these panmeters, the base ring GR(pa,f) i s the finite
field F32 and the extension ring is the finite field Fp. The
maximal rate is then equal to R = nt d -k 1 = 1. We
use the primitive polynomial @ ( x ) = x4 + x
2 for constructing the field Fp. I f < is a root of @.(.), the subfield
F9 = {0,1,C10,<20
.....c7') und {1,<)is U basis for Fgl
-
+
OaeT Fq.
has
generator
matrix
The code C is said to be
In this ezample, the minimal polynomial of 5 O V ~ TFg is
- Cwx [lo (divides @e(x)). The code
+
@I(X) = x
4 = {PIS)
I
= (so is10x so7 SI E F9) I
and the corresponding m a t k representation i s
The ring A = GR@a,fZ) is a simple and separable extension of B.= GR(p",f),which means there exists an invertible element E A such that A = B(<)and the residue field
KA = KB(T);with K3 = F,,. Thus the set (1, ...,<'-'I
is a free-basis for A over B. We use g to denote the rep.resentation of IE A as a 1 x 1 coefficient vector over B
with respect to the ordered basis {I,[,. .. ,('-l}. If C is a
length nt linear code over A, we get; CGR: a nt x 1 linear code
<
c,
This code is an MRD code. Since p = 3 and f = 2, we can
RGR = ( m + in : -i 5 m,n 5 1) in
Ezample 3. The codewords of this STBC are of the form
use the signal set
123
division algebras,” IEEE %ns. Inform. Theory, vol.
49,no. 10,pp. 2596-2616, Oct 2003.
100
[2] S.M. Alamouti, “A simple transmit diversity technique
for wireless communication,” IEEE JSAC, vol. 16, no.
8, pp. 1451-1458, OCt 1998.
91
3 10’’
tP
d
131 V. Tarokh, N.Sheshadri, and A.R. Calderbank, “Spacetime codes for high data rate wireless communication:
Performance criterion and code construction,” IEEE
Trans. Inform. Theory, vol. 44, pp. 744-765, Mar 1998.
0 IO“
..................................
10-a
5
., . . . . . . . . . . . .
za
15
10
25
SNR (dB)
[4]H.-F. Lu and P. V. Kumar, “Ratediversity tradeoff of
Figure 4: Performance comparison for nt = E = 2 and n, = 1
space-time codes with fixed alphabet and optimal constructions for PSK modulation,” IEEE Trans. Infom.
Theory, vol. 49, no. 10, pp. 2747-2751, Oct 2003.
STBCs
1oa
[SI E. M. Gabidulin, “Theory of codes with maximum rank
distance,” Problemy Peredachi I n f o n a t s i i , vol. 21. no.
1. pp. 3-16, .Jan-Mar 1985.
161 A. R. Hammons Jr and H.
E1 Gamal, “On the theory
of space-time codes for PSK modulation,” IEEE Trans.
Inform. Theory, vol. 46, no. 2, pp. 524-542, Mar 2000.
...............; .........
10-1
10
..;.
[7] H.-F. Lu and P. V. Kumar, “Constructing optimal
space-time codes over various signal constellations,”,
in Pmc. IEEE Global Telecommunications Conf., San
Francisco, 1-5 Dec 2003, vol. 4, pp. pp.1957-1962.
............;...............;..............
I
25
20
15
30
35
SNR (dB)
Figure 5: Performance comparison for nt = 1 = 2 and n, = 1
[SI H.-F. Lu and P. V. Kumar, “A unified construction of
STBCs
where SO,SI E ( O , l ,
iuted below.
c2’, . . . .
<lo,
space-time codes with optimal rate-diversity tradeoff,”
submitted to IEEE Trans. Inform. Theory, 2003.
C70}
and the map
4 is tabu-
191 H.-F. Lu and P. V. Kumar, “Generalized unified construction of space-time codes with optimal rate-diversity
tradeoff,” in Pmc. Intl. Symp. on Inform. Theory,
Chicago, June 27-July 2 2004, p. 95:
[lo] P. Lusina, E. Gabidulin, and M. Bossert, “Maximum
rank distance codes as space-time codes,’’ IEEE %ns.
Inform. Theory, vol. 49, no. 10, pp. 2757-2760, Oct
In Figure 4 , we compare the performance of this code with
the full-rank optimal STBCs obtained by the GU constmctzon for nt = I = 2 and n, = 1. We consider two diferent
2003.
codes that QX constructible using GU construction: one corresponding to the parameters p = 3, K = 2,U = 1 uses the
9-PSKconstellation and the other corresponding to the pam m e t e r s p = 3,K = l , U = 2 , q = 3 and n = l. AlZ three
codes consist of g2 = 81 codewords. while the slope of the
codeword e m r probability is the same foor all codes, our code
has better coding gain.
[I11 McDonald B.R, Finite Rings with Identity, Marcel
Dekker Inc., New York, 1974.
[12] G . H. Norton and A. Salagean, “On the hructure of
linear and cyclic codes over finite chain rings,” Appl.
Alg. in Engg. Commn. Comp, vol. 10, pp. 489506,2000.
[13] G . H.Norton and A. Salagean, “Onthe Hamming distance of linear codes over finite chain rings,”, IEEE
3“s. Inform. Theory, vol. 46, pp. 1060-1067,2000.
In Figure 5, we compare the performance of STBC over
the signal set in Figure 2(b) (constructed from Galois ring
2/s22) and the corresponding GU constructed code with
[141 Kiran T. and B. S. Rajan, “0ptimal.rate-diversity
tradeoff STBCs from codes over arbitrary Enite fields,”
subinitted t o the IEEE Intl. Conf. on Comm. (ICC
2005), Korea, Aug 2004.
same rate and diversity for nt = 1 = d = 2 and n, = 1.
Clearly, our code with better coding gain outperforms the
GU constructed cods.
1151 Kiran T. and B. S. Rajan, “STBCswith optimal ratediversity tradeoff from codes over Galois rings,” sub
mitted t o IEEE Trans. Inform. Theory, Oct 2004.
R~FERENCES
113 B.A. Sethuraman, B. S. Rajan, and V. Shashidhar,
“Full-diversity, high-rate space-time block codes from
124
Download