• 沒有找到結果。

Chapter 5 Hardware Implementaion and Measurement

5.4 Complexity Analysis

In this section, the proposed design is written in Verilog code and sythesised with the library (TSMC 65 nm).

Due to the reason that we want to deliver a RF receiver in 802.11n with GigaLAN spec, there are several critical issues we must face to. The most critical one is that in worst case the tatal cycles taken by a MIMO detection set is 56 cycles (roughly 140 ns), and the Processing Data Rate we have is only 10 ns. To archieve the goal, we have 12 parallel MIMO Detection sets to slow the Processing Data Rate down to 120 ns. Meanwhile with some tricky techniques, I steal some cycles (about 20 ns) in the first and last stages to fit the requirement. On the other hand, the bit length of sorting block is also a key point to reduce the cell area. We remove the LSB of the sorting bit length from 24 bit to 16 bit.

Finally, we deliver a ASIC with roughly 4M gate counts in 6x6 MIMO Detection in 802.11n with GigaLAN criteria.

GigaLAN Spec.

Signal Bandwidth 50 MHz(256QAM)

Processing Data Rate (Ⅰ) 20 ns /per IQ

Processing Data Rate (Ⅱ) 10 ns

Implementation Issue

Sorting Type 2 sets

Sorting Bit Length 16 bits

Clock Frequency

('tcbn65gpluswcl„) 400 MHz (600MHz)

Cycle Period 2.5 ns

Cycles Taken

(Worst case) 56 cycles

Processing Data Period

(Worst case) ~140 ns

Parallel MIMO Detection Sets Needed

(Worst case) 12 sets (120 ns)

Gate Counts of 6x6 256QAM MIMO Detection

Technology 65 nm

Max. feq 400 Mhz

Parallel MIMO Detection Sets Needed

(Worst case) 12

Cell Area 4,303 k

Total Gate Counts (k) 3,984 k

Table 5.3 The summary of systhesis results.

Chapter 6 Future Works and Conclusion

The Variable and Overlapped Cluster-based algorithm presents a near ML performance, low-complexity MIMO detection design, which uses a pre-estimate signal and channel gain information to reduce hardware cost of MIMO-OFDM wireless system. Simulations and measurements indicate that the proposed method can reduce complexity to 27.29% ~56.25% (where the K-best SD is regard as 100%) while still achieving 8% PER with 0.57 dB (4T4R) and 1.02 dB (8T8R) SNR loss compared with MLD in frequency-selective fading of TGN-E channel [10].

Without any specific preamble, pilot format and STBC coding skills, the Variable and Overlapped Cluster-based detection algorithm can provide near ML performance with relatively low complexity especially in higher antenna scheme.

This study is now working in both 802.11n and TGac MIMO-OFDM systems.

Nevertheless, this study does not only deliver an efficient solution for OFDM-based MIMO receivers, but is also well-suited method for next-generation wireless LAN discussed in IEEE 802.11 VHT study group.

Bibliography

[1] T. D. Chiueh and P. Y. Tsai, OFDM Baseband Receiver Design for Wireless Communications. Wiley, September 2007.

[2] 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,” Proc. IEEE ISSSE 1998, pp.295–300, Sept. 1998.

[3] X. Zhu and R. D. Murch, “Performance analysis of maximum likelihood detection in a MIMO antenna system,” IEEE Trans. Commun., vol. 50, pp.

187–191, Feb. 2002.

[4] Y. de Jong and T. Willink. "Iterative tree search detection for MIMO wireless systems," Communications, IEEE Transactions on, 53(6):930–935, June 2005.

[5] E. Viterbo and J. Boutros, “A universal lattice code decoder for fading channels,”

IEEE Trans. Inf. Theory, vol.45, no.5, pp.1639–1642, July 1999.

[6] U. Fincle and M. Phost, "Improved methods for calculating vectors for short length in a lattice,includeing complexity analysis," Math. Comput., vol. 44, pp.

463-471, April. 1985.

[7] C. Schnorr and M. Euchnerr, "Lattice basis reduction: improved practical algorihtms and solving subset sum problems," Mathematical Programming, vol.

66, pp. 181-191, 1994.

[8] Yugang Jia; Andrieu, C.; Piechocki, R.J.; Sandell, M., "Depth-First and Breadth-First Search Based Multilevel SGA Algorithms for Near Optimal Symbol Detection in MIMO Systems," Wireless Communications, IEEE Transactions on , vol.7, no.3, pp.1052-1061, March 2008

[9] "Symbol De-mapping Methods in Multiple-Input Multiple-Output Systems," US Patent 7,308,047, 2007

[10] Rupp, M.; Gritsh, G.; Weinrichter, H., "Approximate ML detection for MIMO systems with very low complexity," ICASSP '04. IEEE International Conference on , vol.4, no., pp. iv-809-12 vol.4, 17-21 May 2004

[11] Y. de Jong and T. Willink. "Iterative tree search detection for MIMO wireless systems," Communications, IEEE Transactions on, 53(6):930–935, June 2005.

[12] G.A. Awater, A. van Zelst, and R. van Nee, “Reduced complexity space division multiplexing receivers,” Proc. IEEE VTC 2000, pp.11–15, May 2000.

[13] 802.11n standard, "TGn Sync Proposal Technical Specification", IEEE 802.11-04/0889r7, July 2005

[14] Takafumi FUJITA, Atsushi OHTA, TakeshiONIZAWA, and Takatoshi SUGIYAMA,“A Reduced-Complexity Signal Detection Scheme Employing ZF

and K-Best Algorithms for OFDM_SDM”,IEICE TRANS. COMMUN., VOL.E88–B, NO.1 JANUARY 2005.

[15] Tao Cui and Chintha Tellambura,"Approximate ML Detection for MIMO Systems Using Multistage Sphere Decoding”, Signals, Systems and Computers, 2004. Conference Record of the Thirty-Eighth Asilomar Conference on Nov.

2004.

[16] H. C. Chang, Y. C. Liao, and H. C. Chang, “Low Complexity Prediction Techniques of K-best Sphere Decoding for MIMO Systems,” , IEEE Workshop on Signal Processing Systems, pp. 45 – 49, Oct. 2007.

[17] Hun Seok Kim , Weijun Zhu , Jatin Bhatia , Karim Mohammed , Anish Shah , Babak Daneshrad, A practical, hardware friendly MMSE detector for MIMO-OFDM-based systems, EURASIP Journal on Advances in Signal Processing, 2008, p.1-14, January 2008.

[18] Q. Li and Z. Wang, “An improved K-best sphere decoding architecture for MIMO systems,” Fortieth Asilomar Conference on Signals, Systems and Computers, pp.2190-2194, Oct.-Nov., 2006.

[19] L. Qingwei and W. Zhongfeng, “Improved K-Best sphere decoding algorithms for MIMO systems,” in Proceedings of the IEEE International Symposium on Circuits and Systems (ISCAS '06), pp. 1159–1162, May 2006.

[20] D. Wübben, R. Bohnke, V. Kuhn, and K.D. Kammeyer, “MMSE extension of V-BLAST based on sorted QR decomposition,” Proc. IEEE VTC Fall, 2003, vol.1, pp.508–512, 2003.

[21] D. Wübben, R. Bohnke, J. Rinas, V. Kuhn, and K.D. Kammeyer, “Efficient algorithm for decoding layered space-time codes,” Electron. Lett., vol.37, no.22, pp.1348–1350, Oct. 2001. IEEE International Solid-State Circuits Conference (ISSCC), San Francisco, CA, February 2011.

[24] A. Wiesel, X. Mestre, A. Pages, and J. R. Fonollosa, “Efficient implementation of sphere demodulation,” in Proceedings of the IEEE Workshop on Signal Processing Advances in Wireless Communications (SPAWC '03), pp. 36–40, June 2003.

[25] M. Damen, H.El Gamal, and G. Caire, “On maximum-likelihood detection and the search for the closest lattice point,” IEEE Trans. Inf. Theory, vol. 49, no. 10,

pp. 2389-2402, Oct. 2003.

[26] C. Studer, A. Burg, and H. Bölcskei, ''Soft-Output Sphere Decoding: Algorithms and VLSI Implementation,'' IEEE Journal on Selected Areas in Communications, Vol. 26, No. 2, pp. 290-300, Feb. 2008

[27] C. K. Singh, S. H. Prasad, and P. T. Balsara, “VLSI Architecture for Matrix Inversion using Modified Gram-Schmidt based QR Decomposition,” in Proc. Int.

Conf. VLSI Design, Jan. 2007, pp. 836-841.

[28] P. Luethi, A. Burg, S. Haene, D. Perels, N. Felber, and W. Fichtner, “VLSI Implementation of a High-Speed Iterative Sorted MMSE QR Decomposition,” in Proc.

[29] Salmela, P., Burian, A., Sorokin, H., and Takala, J., “Complex-Valued QR Decomposition Implementation for MIMO Deceivers”, in IEEE int. conf. on Acoustics, Speech and Signal Processing, Mar. 2008, pp. 1433-1436.

[30] Shariat-Yazdi R. and Kwasniewski T., “Reconfigurable K-best MIMO detector architecture and FPGA implementation”, Proceedings of International Symposium on Intelligent Signal Processing and Communication Systems (ISPACS 2007), November 2007.

[31] S. Chen, T. Zhang, and Y. Xin, "Relaxed K-best MIMO signal detector design and VLSI implementation,” IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 15, no. 3, pp. 328-337, Mar. 2007.

[32] A.Burg, M.Borgmann, H.Bolcskei, J.C.Hansen, and A.Brug,”VLSI implementation of MIMO detection using the sphere decoder algorithm,” IEEE Journal of Solid-State Circuits, vol.40, no.7, JULY 2005.

相關文件