Claims
- 1. A method of generating a space-time code for encoding information symbols comprising the steps of:defining a binary rank criterion such that is a linear n×l space-time code with underlying binary code C of length N=nl where l≧n, and a non-zero code word ĉ is a matrix of full rank over a binary field to allow full spatial diversity nm for n transmit antennas and m receive antennas; and generating binary matrices M1, M2, . . . , Mn of dimension k×l, l≧k, being said n×l space-time code of dimension k and comprising code word matrices c^=[x_ M1x_ M2⋮x_ Mn],wherein x denotes an arbitrary k-tuple of said information symbols and n≦l, said binary matrices M1, M2, . . . , Mn being characterized by∀a1, a2, . . . , anε: M=a1M1⊕a2M2⊕ . . . ⊕anMn is of full rank k unless a1=a2= . . . =an=0 to allow said code to satisfy said binary rank criterion.
- 2. A method as claimed in claim 1, wherein said generating step is used for binary phase shift keying transmission over a quasi-static fading channel and achieves substantially full spatial diversity nm.
- 3. A method as claimed in claim 1, wherein said code is selected from the group consisting of a trellis code, a block code, a convolutional code, and a concatenated code.
- 4. A method of generating a space-time code for encoding information symbols comprising the steps of:defining L as a layer of spatial span n, and C as a binary code of dimension k comprising code words having the form g(x)=xM1|xM2| . . . xMn, where M1, M2, . . . , Mn are binary matrices of dimension k×l and x denotes an arbitrary k-tuple of said information symbols; modulating said code words xMj such that said modulated symbols μ(xMj) are transmitted in the l/b symbol intervals of L that are assigned to an antenna j (18); and generating a space-time code comprising C and fL having d be the largest integer such that M1, M2, . . . , Mn have the property that ∀a1, a2, . . . , anε, a1+a2+ . . . +an=n−d+1: M=[a1M1a2M2 . . . anMn] is of rank k over the binary field to achieve spatial diversity dm in a quasi-static fading channel.
- 5. A method as claimed in claim 4, wherein said binary matrices M1, M2, . . . , Mn are of rank k over the binary field to achieve substantially full spatial diversity nm for n transmit antennas and m receive antennas.
- 6. A method as claimed in claim 4, further comprising the step of transmitting said space-time codes at a rate b(n−d+1) bits per signaling interval for a generalized layered communication system having n transmit antennas, a signaling constellation of size 2b, and component codes achieving d-level spatial transmit diversity constellation.
- 7. A method for generating a space-time code for encoding information symbols comprising the steps of:defining as a generalized layered space-time code comprising a binary convolutional code C having a k×n transfer function matrix of G(D)=[F1(D) F2(D) . . . Fn(D)], and a spatial modulator fL in which the output Yj(D)=X(D)·Fj(D) is assigned to an antenna j along a layer L; defining v as the smallest integer having the property that, whenever a1+a2+ . . . +an=v, the k×n matrix [a1F1 a2F2 . . . anFn] has full rank k over [[x]]; and generating a space-time code to achieve d-level spatial transmit diversity over the quasi-static fading channel where d=n−v+1 and v≧k.
- 8. A method generating a space-time code for encoding information symbols comprising the steps of:defining L as a layer of spatial span n and C as a binary code of dimension k comprising code words of the form g(x)=xM1,1|xM2,1| . . . |xMn,1| . . . |xM1,B|xM2,B| . . . |xMn,B where M1,1, M2,1, . . . Mn,1, . . . , M1,B, M2,B, . . . , Mn,B are binary matrices of dimension k×l and x denotes an arbitrary k-tuple of information bits, and B as the number of independent fading blocks spanning one code word;modulating said code words xMj,v such that said modulated symbols μ(xMj,v) are transmitted in the symbol intervals of L that are assigned to antenna j in a fading block v; and generating said space-time code in a communication system with n transmit antennas and m receive antennas such that comprising C and fL achieves spatial diversity dm in a B-block fading channel, d being the largest integer such that M1,1, M2,1, . . . , Mn,B have the property that ∀a1,1, a2,1, . . . , an,Bε, a1,1+a2,1+ . . . +an,B=nB−d+1: M=[a1,1M1,1a2,1M2,1 . . . an,BMn,B] is of rank k over the binary field.
- 9. An encoding apparatus in a layered space-time architecture comprising:an input device for receiving information symbols; and a processing device for encoding said information symbols using a space-time code generated by defining a binary rank criterion such that is a linear n×l space-time code with underlying binary code C of length N=nl where l≧n and a non-zero code word ĉ is a matrix of full rank over a binary field to allow full spatial diversity nm for n transmit antennas and m receive antennas, and by generating binary matrices M1, M2, . . . , Mn of dimension k×l, l≧k, being said n×l space-time code of dimension k and comprising code word matrices c^=[x_ M1x_ M2⋮x_ Mn],wherein x denotes an arbitrary k-tuple of said information symbols and n≦l, said binary matrices M1, M2, . . . , Mn being characterized by∀a1, a2, . . . , anε: M=a1M1⊕a2M2⊕ . . . ⊕anMn is of full rank k unless a1=a2= . . . =an=0 to allow said code to satisfy said binary rank criterion.
- 10. An encoding apparatus as claimed in claim 9, wherein said code is selected from the group consisting of a trellis code, a block code, a convolutional code, and a concatenated code.
- 11. An encoding apparatus in a layered space-time architecture comprising:an input device for receiving information symbols; and a processing device for encoding said information symbols using a space-time code generated by defining L as a layer of spatial span n and C as a binary code of dimension k comprising code words having the form g(x)=xM1|xM2| . . . |xMn, where M1, M2, . . . , Mn are binary matrices of dimension k×l and x denotes an arbitrary k-tuple of said information symbols, by modulating said code words xMj such that said modulated symbols μ(xMj) are transmitted in the l/b symbol intervals of L that are assigned to an antenna j, and by generating said space-time code comprising C and fL wherein d is the largest integer such that M1, M2, . . . , Mn have the property that ∀a1, a2, . . . , anε, a1+a2+ . . . +an=n−d+1: M=[a1M1a2M2 . . . anMn] is of rank k over the binary field to achieve spatial diversity dm in a quasi-static fading channel.
- 12. An encoding apparatus as claimed in claim 11, wherein said binary matrices M1, M2, . . . , Mn are of rank k over the binary field to achieve substantially full spatial diversity nm for n transmit antennas and m receive antennas.
- 13. An encoding apparatus in a layered space-time architecture comprising:an input device for receiving information symbols; and a processing device for encoding said information symbols using a space-time code generated by defining as a generalized layered space-time code comprising a binary convolutional code C having a k×n transfer function matrix of G(D)=[F1(D) F2(D) . . . Fn(D)], and by spatial modulating fL in which the output Yj(D)=X(D)·Fj(D) is assigned to an antenna j along a layer L, v being defined as the smallest integer having the property that, whenever a1+a2+ . . . +an=v, the k×n matrix [a1F1 a2F2 . . . anFn] has full rank k over [[x]], and generating said space-time code achieving d-level spatial transmit diversity over the quasi-static fading channel where d=n−v+1 and v≧k.
- 14. An encoding apparatus in a layered space-time architecture comprising:an input device for receiving information symbols; and a processing device for encoding said information symbols using a space-time code generated by defining L as a layer of spatial span n and C as a binary code of dimension k comprising code words of the form g(x)=xM1,1|xM2,1| . . . |xMn,1| . . . |xM1,B|xM2,B| . . . |xMn,B where M1,1, M2,1, . . . , Mn,1, . . . , M1,B, M2,B, . . . Mn,B are binary matrices of dimension k×l and x denotes an arbitrary k-tuple of information bits, and B as the number of independent fading blocks spanning one code word, modulating said code words xMj,v such that said modulated symbols μ(xMj,v) are transmitted in the symbol intervals of L that are assigned to antenna j in a fading block v, and generating said space-time code in a communication system with n transmit antennas and m receive antennas such that comprising C and fL achieves spatial diversity dm in a B-block fading channel, d being the largest integer such that M1,1, M2,1, . . . , Mn,B have the property that ∀a1,1, a2,1, . . . , an,Bε, a1,1+a2,1+ . . . +an,B=nB−d+1: M=[a1,1M1,1a2,1M2,1 . . . an,BMn,B] is of rank k over the binary field.
CROSS REFERENCE TO RELATED APPLICATIONS
This application claims the benefit of provisional U.S. application Serial No. 60/153,936, filed Sep. 15, 1999.
Related subject matter is disclosed in U.S. patent application Ser. No. 09/397,896, filed Sep. 17, 1999, and U.S. patent application Ser. No. 09/613,938 of Hesham El Gamal et al for “System Employing Threaded Space-Time Architecture for Transporting Symbols and Receivers for Multi-User Detection and Decoding of Symbols”, filed even date herewith, the entire contents of both said applications being expressly incorporated herein by reference.
US Referenced Citations (4)
Number |
Name |
Date |
Kind |
6115427 |
Calderbank et al. |
Sep 2000 |
A |
6351499 |
Paulraj et al. |
Feb 2002 |
B1 |
6430231 |
Calderbank et al. |
Aug 2002 |
B1 |
6510173 |
Garmonov et al. |
Jan 2003 |
B1 |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/153936 |
Sep 1999 |
US |