Abstract
Wireless communication is one of the most computationally demanding workloads. It is performed by mobile terminals (“cell phones”) and must be accomplished by a small battery powered system. An important goal of the wireless industry is to develop hardware platforms that can support multiple protocols implemented in software (software defined radio) to support seamless end-user service over a variety of wireless networks. An equally important goal is to provide higher and higher data rates. This paper focuses on a study of the wideband code division multiple access protocol, which is one of the dominant third generation wireless standards. We have chosen it as a representative protocol. We provide a detailed analysis of computation and processing requirements of the core algorithms along with the interactions between the components. The goal of this paper is to describe the computational characteristics of this protocol to the computer architecture community, and to provide a high-level analysis of the architectural implications to illustrate one of the protocols that would need to be accommodated in a programmable platform for software defined radio. The computation demands and power limitations of approximately 60 Gops and 100~300 mW, place extremely challenging goals on such a system. Several of the key features of wideband code division multiple access protocol that can be exploited in the architecture include high degrees of vector and task parallelism, small memory footprints for both data and instructions, limited need for complex arithmetic functions such as multiplication, and a highly variable processing load that provides the opportunity to dynamically scale voltage and frequency.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Austin, T., et al.: Mobile Supercomputers. IEEE Computer 37, 82–84 (2004)
Tuttlebee, W.: Software Defined Radio: Baseband Technology for 3G Handset and Basestations, 1st edn. John Wiley & Sons, New York (2002)
Holma, H., Toskala, A.: W-CDMA for UMTS: Radio Access for Third Generation Mobile Communications. John Wiley & Sons, New York (2000)
Forney Jr., G.D.: The Viterbi Algorithm. Proc. IEEE 61, 268–278 (1973)
Berrou, C., Glavieux, A., Thitimjshima, P.: Near Shannon Limit Error Correcting Coding and Decoding: Turbo-Codes. ICC (1993)
3GPP TS 25.211, Multiplexing and Channel Coding (FDD)
Parhi, K., Nishitani, T.: Digital Signal Processing for Multimedia Systems, 1st edn. Marcel Dekker, New York (1999)
Grayver, E., et al.: Design and VLSI Implementation for a WCDMA Multipath Searcher. IEEE Trans. on Vehicular Technology 54, 889–902 (2005)
Rappaport, T.: Wireless Communications: Principles and Practice. IEEE Press, Piscataway (1996)
Berenguer, I., et al.: Efficient VLSI Design of a Pulse Shaping Filter and DAC interface for W-CDMA transmission. In: 16th IEEE International ASIC/SoC Conference (2003)
3GPP TS 25.331: Radio Resource Control (RRC) Protocol Specification
Binkert, N., Hallnor, E., Reinhardt, S.: Network-Oriented Full-System Simulation using M5. CAECW (2003)
Dielissen, J., et al.: Power-Efficient Layered Turbo Decoder processor. DATE (2001)
Bursky, D.: DSPs Attack Throughput Needs with 600-MHz Clocks and eDRAM. Electronic Design 51 (2003)
Feng. W.: Honey, I Shrunk the Beowulf! ICPP (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lee, H. et al. (2005). Software Defined Radio – A High Performance Embedded Challenge. In: Conte, T., Navarro, N., Hwu, Wm.W., Valero, M., Ungerer, T. (eds) High Performance Embedded Architectures and Compilers. HiPEAC 2005. Lecture Notes in Computer Science, vol 3793. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11587514_3
Download citation
DOI: https://doi.org/10.1007/11587514_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-30317-6
Online ISBN: 978-3-540-32272-6
eBook Packages: Computer ScienceComputer Science (R0)