This article is part of the series Signal Processing with High Complexity: Prototyping and Industrial Design.

Open Access Research Article

Rapid Industrial Prototyping and SoC Design of 3G/4G Wireless Systems Using an HLS Methodology

Yuanbin Guo1*, Dennis McCain1, Joseph R Cavallaro2 and Andres Takach3

Author Affiliations

1 Nokia Networks Strategy and Technology, Irving, TX 75039, USA

2 Department of Electrical and Computer Engineering, Rice University, Houston, TX 77005, USA

3 Mentor Graphics, Portland, OR 97223, USA

For all author emails, please log on.

EURASIP Journal on Embedded Systems 2006, 2006:014952  doi:10.1155/ES/2006/14952


The electronic version of this article is the complete one and can be found online at: http://jes.eurasipjournals.com/content/2006/1/014952


Received: 4 November 2005
Revisions received: 10 May 2006
Accepted: 22 May 2006
Published: 25 July 2006

© 2006 Guo et al.

This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Many very-high-complexity signal processing algorithms are required in future wireless systems, giving tremendous challenges to real-time implementations. In this paper, we present our industrial rapid prototyping experiences on 3G/4G wireless systems using advanced signal processing algorithms in MIMO-CDMA and MIMO-OFDM systems. Core system design issues are studied and advanced receiver algorithms suitable for implementation are proposed for synchronization, MIMO equalization, and detection. We then present VLSI-oriented complexity reduction schemes and demonstrate how to interact these high-complexity algorithms with an HLS-based methodology for extensive design space exploration. This is achieved by abstracting the main effort from hardware iterations to the algorithmic C/C++ fixed-point design. We also analyze the advantages and limitations of the methodology. Our industrial design experience demonstrates that it is possible to enable an extensive architectural analysis in a short-time frame using HLS methodology, which significantly shortens the time to market for wireless systems.

References

  1. A Wiesel, L García, J Vidal, A Pagès, JR Fonollosa, Turbo linear dispersion space time coding for MIMO HSDPA systems. Proceedings of 12th IST Summit on Mobile and Wireless Communications, June 2003, Aveiro, Portugal

  2. GD Golden, CJ Foschini, RA Valenzuela, PW Wolniansky, Detection algorithm and initial laboratory results using V-BLAST space-time communication architecture. Electronics Letters 35(1), 14–16 (1999). Publisher Full Text OpenURL

  3. GJ Foschini, Layered space-time architecture for wireless communication in a fading environment when using multi-element antennas. Bell Labs Technical Journal 1(2), 41–59 (1996). Publisher Full Text OpenURL

  4. Y Guo, J Zhang, D McCain, JR Cavallaro, Efficient MIMO equalization for downlink multi-code CDMA: complexity optimization and comparative study. Proceedings of IEEE Global Telecommunications Conference (GLOBECOM '04), November-December 2004, Dallas, Tex, USA 4, 2513–2519

  5. J Yue, KJ Kim, JD Gibson, RA Iltis, Channel estimation and data detection for MIMO-OFDM systems. Proceedings of IEEE Global Telecommunications Conference (GLOBECOM '03), December 2003, San Francisco, Calif, USA 2, 581–585

  6. Y Lee, VK Jain, VLSI architecture for an advance DS/CDMA wireless communication receiver. Proceedings of the Annual IEEE International Conference on Innovative Systems in Silicon, October 1997, Austin, Tex, USA, 237–247

  7. Z Guo, P Nilsson, An ASIC implementation for V-BLAST detection in 0.35 μm CMOS. Proceedings of the 4th IEEE International Symposium on Signal Processing and Information Technology (ISSPIT '04), December 2004, Rome, Italy, 95–98

  8. A Adjoudani, EC Beck, AP Burg, et al. Prototype experience for MIMO BLAST over third-generation wireless system. IEEE Journal on Selected Areas in Communications 21(3), 440–451 (2003). Publisher Full Text OpenURL

  9. B Razavi, RF Microelectronics, Prentice Hall Communications Engineering and Emerging Technologies Series (Prentice-Hall, Upper Saddle River, NJ, USA, 1998)

  10. K Hooli, M Juntti, MJ Heikkilä, P Komulainen, M Latva-Aho, J Lilleberg, Chip-level channel equalization in WCDMA downlink. EURASIP Journal on Applied Signal Processing 2002(8), 757–770 (2002). Publisher Full Text OpenURL

  11. JM Rabaey, Low-power silicon architecture for wireless communications: embedded tutorial. Proceedings of ASP-DAC 2000, Asia and South Pacific Design Automation Conference, January 2000, Yokohama, Japan, 377–380

  12. A Evans, A Silburt, G Vrckovnik, et al. Functional verification of large ASICs. Proceedings of 35th ACM/IEEE Design Automation Conference (DAC '98), June 1998, San Francisco, Calif, USA, 650–655

  13. J Bhasker, A VHDL Primer, 3rd edn. (Prentice-Hall, Upper Saddle River, NJ, USA, 1999)

  14. R Camposano, W Wolf, Trends in High-Level Synthesis (Kluwer, Boston, Mass, USA, 1991)

  15. G De Micheli, DC Ku, HERCULES - a system for high-level synthesis. Proceedings of the 25th ACM/IEEE Conference on Design Automation (DAC '88), June 1988, Anaheim, Calif, USA, 483–488

  16. C-Y Wang, KK Parhi, High-level DSP synthesis using concurrent transformations, scheduling, and allocation. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 14(3), 274–295 (1995). Publisher Full Text OpenURL

  17. D Knapp, T Ly, D MacMillen, R Miller, Behavioral synthesis methodology for HDL-based specification and validation. Proceedings of 32nd ACM Design Automation Conference (DAC '95), June 1995, San Francisco, Calif, USA, 286–291

  18. J-W Weijers, V Derudder, S Janssens, F Petré, A Bourdoux, From MIMO-OFDM algorithms to a real-time wireless prototype: a systematic matlab-to-hardware design flow. EURASIP Journal on Applied Signal Processing 2006, 12 pages (2006)

  19. U Knippin, Early design evaluation in hardware and system prototyping for concurrent hardware/software validation in one environment. Proceedings of 13th IEEE International Workshop on Rapid System Prototyping (RSP '02), July 2002, Darmstadt, Germany (Aptix)

  20. Y Guo, D McCain, Compact hardware accelerator for functional verification and rapid prototyping of 4G wireless communication systems. Proceedings of 38th IEEE Asilomar Conference on Signals, Systems and Computers, November 2004, Pacific Grove, Calif, USA 1, 767–771

  21. TM Aulin, Breadth-first maximum likelihood sequence detection: basics. IEEE Transactions on Communications 47(2), 208–216 (1999). Publisher Full Text OpenURL

  22. GH Golub, CFV Loan, Matrix Computations (The Jones Hopkins University Press, Baltimore, Md, USA, 1996)

  23. M Rupp, A Burg, E Beck, Rapid prototyping for wireless designs: the five-ones approach. Signal Processing 83(7), 1427–1444 (2003). Publisher Full Text OpenURL

  24. H Steendam, M Moeneclaey, The effect of clock frequency offsets on downlink MC-DS-CDMA. Proceedings of IEEE International Symposium on Spread Spectrum Techniques and Applications (ISSSTA '02), September 2002, Prague, Czech Republic 1, 113–117