Chapter 4 Applications of the Sphere Decoder in Space-Time-Frequency code
4.4 Space Time Frequency Coding
So, we can decode full diversity SFBC by using the sphere decoder.
4.4 Space Time Frequency Coding
In this section, we will examine space time frequency (STF) codes to see are they suitable for the sphere decoder. Assume the information symbols
I I
x1 1,..., N N
s=⎡⎣s s ⎤⎦∈C and X is the space time frequency codeword comprises
symbols ( )xnµ p with µ∈
[
1,NT]
, n∈[
0,Nx− , and 1]
p∈[
0,Nc− . Where 1]
NT denotes the number of transmit-antenna, N OFDM blocks, and x N subcarriers. c Each STF codeword contains NT x N N symbols. Figure 4.1 shows the STF x cFigure 4.2 Space Time Frequency codes [17]
Assume X denotes X =
[
X(0),X(1),...,X N( c −1)]
∈CN N NT c x and for eachAnd in each subcarrier, the channel is flat fading MIMO channel.
T
And the received matrix Y p( )∈CN NR T with entries
[
Y p( )]
νn = ynµ( )p , we can write the input-output relationship at pth subcarrier as[ ]
For example, there are four subcarriers, two transmit antennas, and two receive-antennas. We can rewire (4.32) into matrix form as:
(0) (0) 0 0 0 (0) (0)
0 is the zero matrix with size 2x2 and we can rewrite (4.33) as Y=HX+W. This can be decoded by the sphere decoder but if the number of subcarriers is too large (512, 1024, 2048) the matrix size is to large to decoded. Therefore, subcarrier grouping STF codes is the way to reduce dimension. Suppose the number of subcarriers is an integer multiple of the channel length.
( 1)
c g
N =N L+ (4.34)
N is the number of groups and L is the channel order. And the information symbol g
used in this group is { }sg g Ng==0g−1 which is divided from original information symbol
1,..., NI T
s= ⎣⎡s s ⎤⎦ . The codeword of the grouped STF code is
( 1)
From (4.36) we can decode grouped STF codes in a smaller dimension by the sphere decoder.
4.5 Discussion
In the chapter, we discuss ST, SF, STF codes at flat fading and frequency selective fading channels and derive the general form of input-output relationship. We find that the sphere decoder can detect the following codes at different channels:
1. Space time block codes at flat fading and frequency selective fading MIMO channel.
2. Space frequency codes on MIMO-OFDM systems at frequency selective fading channel and flat fading channel.
3. Space time frequency codes at frequency selective fading channel.
4. Grouped Space time frequency codes in order to reduce the decoder complexity.
Chapter 5
Conclusion and Future Work
This thesis has analyzed the implementation of the sphere decoder on Quixote DSP board in Rayleigh flat fading MIMO systems. And we compare the implementations of the sphere decoding on DSP, FPGA, and ASIC to find out a suitable hardware structure for our Quixote DSP board. Finally, we discuss the applications of the sphere decoder on space-time-frequency codes in MIMO-OFDM systems. The main conclusions can be summarized as:
The BER performance of the sphere decoder with full precision and brute-force decoder are the same.
This sphere decoder we implemented is faster than brute-force method about 120 times when high SNR and 50 times when low SNR under 2x2 MIMO systems.
The fixed point implement can result BER performance degradation at high SNR.
Since there are one TI DSP chip and one Xilinx Virtex-II FPGA on this Quixote DSP board, we proposed a hardware structure to realize the sphere decoder.(Figure 3.12)
The sphere decoder is suitable to decode space-time-frequency on MIMO-OFDM systems under Rayleigh flat fading and frequency selective fading channel.
Chapter 6 Reference
[1] E. Viterbo and J. Boutros, “A universal lattice code decoder for fading channels,”
IEEE Trans. Inform. Theory, vol. 45, no. 5, pp. 1639–1642, July 1999.
[2] M. O. Damen, H. E. Gamal, and G. Caire, “On maximum likelihood detection and the search for the closest lattice point,” IEEE Trans. Inform. Theory, vol. 49, no.
10, pp. 2389– 2402, Oct. 2003.
[3] P. Wolniansky, G. Foschini, G. Golden, and R. Valenzuela, “V-BLAST: An Architecture for Realizing Very High Data Rates over the Rich-Scattering Wireless Channel,” Proc. ISSSE, pp. 295-300, Sept. 1998.
[4] U. Fincke and M. Pohst, “Improved Methods for Calculating Vectors of Short Length in Lattice, Including a Complexity Analysis,” in Mathematics of Computation, Apr. 1985, vol. 44, no. 170, pp. 463-471.
[5] B. Hassibi and H. Vikalo, “On the Sphere Decoding Algorithm. I. Expected Complexity,” IEEE transactions on signal processing, vol. 53, no. 8, pp.
2805-2818, Aug. 2005.
[6] M. O. Damen, H. E. Gamal, and G. Caire, “On Maximum-Likelihood Detection and the Search for the Closest Lattice Point,” IEEE transactions on information theory, vol. 49, no. 10, pp. 2389-2402, Oct. 2003.
[7] O. Damen, A. Chkeif, and J.-C. Belfiore, “Lattice Code Decoder for Space-Time Codes,” IEEE communications letters, vol. 4, no. 5, pp. 161-163,May 2000.
[8] L. M. Davis, “Scaled and Decoupled Cholesky and QR Decompositions with Application to Spherical MIMO Detection,” Proc. IEEE WCNC, pp.
326-331,Mar. 2003.
[9] Chin-Yun Hung, “A Sphere Decoding Algorithm for MIMO Channels”, 2006.
[10] Innovative Quixote data sheet
[11] TMS320C6000 Programmer’s Guide, Literature Number SPRU198I, March 2006.
[12] TMS320C64x/C64x+ DSP CPU and Instruction Set Reference Guide, Literature Number SPRU732D, July 2007.
[13] Per-Olof Persson, Lecture 5 Gram-Schmidt Orthogonalization, Sept. 21, 2006.
[14] Jing Ma and Xinming Huang, “DESIGN OF A LATTICE DECODER FOR MIMO SYSTEMS IN FPGA” , Signal Processing Systems, 2004. SIPS 2004.
IEEE Workshop on 2004 Page(s):24 – 29, 2004.
[15] Mikel Mendicute, Luis G. Barbero, Gorka Landaburu, John S. Thompson, Jon Altuna, and Vicente Atxa, “REAL-TIME IMPLEMENTATION OF A
SPHERE DECODER-BASED MIMO WIRELESS SYSTEM”.
[16] Andreas Burg, Member, IEEE, Moritz Borgmann, Student Member, IEEE, Markus Wenk, Martin Zellweger, Wolfgang Fichtner, Fellow, IEEE, and Helmut Bölcskei, Senior Member, IEEE, “VLSI Implementation of MIMO Detection Using the Sphere Decoding Algorithm”, Solid-State Circuits, IEEE Journal of Volume 40, Issue 7 Page(s):1566 - 1577, July 2005.
[17] Giannakis, Zhiqiang Liu, Xiaoli Ma, and Shengli Zhou, “SPACE-TIME CDONG FOR BROADBAND WIRELESS COMMUNICATIONS”, 2007.
[18] S.M. Alamouti, A simple transmit diversity technique for wireless communications, IEEE J. Sel. Areas Comm., vol.16: 1451-1458, October 1998
[19] H. Jafarkhani, “A quasi-orthogonal space-time block code,” IEEE communications letters, vol.49, no.1, pp. 1-4, Jan. 2001.
[20] H.Yang, “A road to future broadband wireless access: MIMO-OFDM-based air interference,” Communication Magazine, IEEE, vol.43, no.1, pp. 53-60, Jan., 2005.
[21] Zoltan Safar, Weifeng Su,1 and K. J. Ray Liu, ” A Fast Sphere Decoding Algorithm for Space-Frequency Block Codes”, Hindawi Publishing Corporation EURASIP Journal on Applied Signal Processing Volume 2006, Article ID 97676, Pages 1–14
[22] W. Su and X.-G. Xia, “Signal constellations for quasiorthogonal space-time block
codes with full diversity,” IEEE Transactions on Information Theory, vol. 50, no.
10, pp. 2331–2347, 2004
[23] W. Su, Z. Safar, M. Olfat, and K. J. R. Liu, “Obtaining fulldiversity space-frequency codes from space-time codes via mapping,” IEEE Transactions on Signal Processing, vol. 51, no. 11, pp. 2905–2916, 2003.
簡歷:
姓名:林帛諺
生日:民國七十一年四月八日 學歷:
國立交通大學電子工程研究所碩士班 畢業 2005.9 ~ 2007.11 國立成功大學工程科學系 畢業 2000.9 ~ 2005.6 台北市立成功高級中學 畢業 1997.9 ~ 2000.6