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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
B Razavi, RF Microelectronics, Prentice Hall Communications Engineering and Emerging Technologies Series (Prentice-Hall, Upper Saddle River, NJ, USA, 1998)
-
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
-
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
-
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
-
J Bhasker, A VHDL Primer, 3rd edn. (Prentice-Hall, Upper Saddle River, NJ, USA, 1999)
-
R Camposano, W Wolf, Trends in High-Level Synthesis (Kluwer, Boston, Mass, USA, 1991)
-
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
-
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
-
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
-
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)
-
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)
-
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
-
TM Aulin, Breadth-first maximum likelihood sequence detection: basics. IEEE Transactions on Communications 47(2), 208–216 (1999). Publisher Full Text
-
GH Golub, CFV Loan, Matrix Computations (The Jones Hopkins University Press, Baltimore, Md, USA, 1996)
-
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
-
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