Software Radio Architecture: Object-Oriented Approaches to Wireless Systems Engineering / Edition 1

Hardcover (Print)
Buy New
Buy New from
Used and New from Other Sellers
Used and New from Other Sellers
from $9.50
Usually ships in 1-2 business days
(Save 95%)
Other sellers (Hardcover)
  • All (14) from $9.50   
  • New (6) from $59.94   
  • Used (8) from $9.50   


A software radio is a radio whose channel modulation waveforms are defined in software. All wireless telephones are controlled by this software. Written by the leader in the field, this book covers the technology that will allow cellular telephones to greatly expand the types of data they can transmit.

Read More Show Less

Editorial Reviews

From the Publisher
"...shows how to integrate the analogue radio-frequency and digital aspect of radio with the emerging large-scale, object-oriented software technology needed for open-architecture software-defined radio." (SciTech Book News, Vol. 25, No. 3, September 2001)
Having introduced the radio software architecture in 1992, Mitola shows how to integrate the analogue radio-frequency and digital aspect of radio with the emerging large-scale, object-oriented software technology needed for open-architecture software-defined radio. The radio-oriented chapters assume a solid background in software but little or none in radio engineering; the software-oriented chapter assume the reverse. For US engineers, who have not yet caught up with their European colleagues in using formal methods, he includes a tutorial on the International Telecommunications Union standard Specification and Description Language. Annotation c. Book News, Inc., Portland, OR (
Read More Show Less

Product Details

  • ISBN-13: 9780471384922
  • Publisher: Wiley
  • Publication date: 11/2/2000
  • Edition description: New Edition
  • Edition number: 1
  • Pages: 568
  • Product dimensions: 6.40 (w) x 9.61 (h) x 1.30 (d)

Meet the Author

JOSEPH MITOLA III, PhD, introduced the software radio architecture in 1992. He was the founding chair of the software-defined Radio (SDR) Forum in 1996. He teaches industrial courses on the subject in the United States and Europe for clients such as the U.S. Department of Defense. He is also widely published and cited, having served as editor-in-chief for the landmark May 1995 issue of IEEE (NY) Communications Magazine, the April 1999 Journal on Selection Areas in Communication on Software Radios, and the ongoing series Software and DSP in Radio.

Read More Show Less

Read an Excerpt

Chapter 1: Introduction and Overview

We are now in the midst of another revolution in radio systems engineering. Throughout the 1970s and 1980s, radio systems migrated from analog to digital in almost every respect from system control to source and channel coding to hardware technology. In the early 1990s, the software radio revolution began to extend these horizons by liberating radio-based services from chronic dependency on hard-wired characteristics of the radio, including:
  • Radio frequency (RF) band
  • RF channel bandwidth and coding
  • Propagation media access
  • Link layer protocols
Today the evolution toward practical software radios is accelerating through a combination of techniques. These include smart antennas, multiband antennas, and wideband RF devices. Wideband analog-to-digital converters (ADCs) and digital-to-analog converters (DACs) access GHz of spectrum instantaneously. IF, baseband, and bitstream processing is implemented in increasingly general-purpose programmable processors. The resulting software-defined radio (SDR) extends the evolution of programmable hardware, increasing flexibility via increased programmability. The ideal software radio (SWR) represents the point of maximum flexibility in this evolution. In part, the software radio is an ideal that may never be fully implemented. The principles of the software radio nevertheless illuminate tradeoffs among radio architectures. SDR implementations "future-proof" infrastructure against continually evolving standards. Software radio architecture permits one to insert SDR technology gracefully and affordably. For a clear path for product evolution, one must understand the contributions of the ideal software radio to a specific application or market niche. The attempts of researchers to build ideal software radios yield lessons learned from these technology pathfinders. This text assembles these lessons into a coherent process for defining and evolving software radio architecture. It includes insights necessary to invest wisely in SDR-enabling technology. More importantly, it assembles the foundation on which those pursuing this technology can establish a software-radio systems-engineering process through which to gate the dangerous shoals of this revolutionary evolution of radio engineering.

This text first introduces the fundamental concepts of the software radio. These include the placement of the ADC near the antenna, the criticality of realtime streams, and the mix of implementation alternatives from baseband DSP through a variety of SDR alternatives. It then establishes the commercial and military drivers for an open-architecture for software-defined radios. Before addressing subsystem architectures, it identifies the aspects of the radio systems architecture that drive complexity. This is essential because SDR projects often fail because of unanticipated software complexity. It then covers the architecture principles by subsystem from antenna and RF conversion through DSP and software. It completes the core technical discussion by showing how to balance software computational demand against hardware processing capacity to produce software radios that meet specifications, on time and within budget. The text concludes with an overview of applications, including smart antennas and a mobile disaster-relief case study.

This first chapter provides an overview of the software radio (r)evolution shaping wireless systems engineering today. It introduces the software radio functional architecture. It also explains in more detail how analog, digital, and software radios form an implementation continuum, the software radio phase space. After completing the program of study represented by this text, a topnotch systems engineer will be able to position each project in implementation space as the technical, risk, and economic needs of the application dictate. The goal is to introduce most of the new concepts presented in this text.

It is worth emphasizing that this book does not try to sell the software radio. On the contrary, a software radio approach sometimes yields an ineffective product. One must fully appreciate how analog, digital, and software-intensive approaches complement each other. One may then understand the advantages and pitfalls of each. Ultimately, the reader should be able to decide when, where, and how to apply software radio technology. Thus empowered, each of the many participants in the software radio architecture (r)evolution will be able to contribute with greater impact.

This section presents a top-down approach to the software radio architecture. The top level components of an ideal software radio handset consist of a power supply, an antenna, a multiband RF converter, and a single chip containing ADC and DAC. The on-chip general-purpose processor and memory that perform the radio functions are illustrated in Figure 1-1...

Read More Show Less

Table of Contents

Introduction and Overview.

Architecture Evolution.

The Radio Spectrum and RF Environment.

Systems-Level Architecture Analysis.

Node-Level Architecture Analysis.

Segment Design Tradeoffs.

Antenna Segment Tradeoffs.

RE/IF Conversion Segment Tradeoffs.

ADC and DAC Tradeoffs.

Digital Processing Tradeoffs.

Software Architecture Tradeoffs.

Software Component Characteristics.

Performance Management.

Smart Antennas.


Reference Architecture.




Read More Show Less


The purpose of this text is to show how to integrate the analog RF and digital aspects of radio with the rapidly emerging large-scale object-oriented software technology needed for open-architecture software-defined radio (SDR).

This is therefore a systems engineering text. It is not a design text. This book will not help you design a better filter for a specific SDR. It will, however, help you make better decisions about how to partition the end-to-end system filtering requirements. It will help you allocate the critical functions of dynamic range and processing capacity in such a way that the filter's design constraints are well founded and that the hardware platform, firmware, and software support the filtering requirements of the software radio. This book will also give you quantitative criteria for deciding whether to host that filter in an analog package, digitally on an applications-specific integrated circuit (ASIC), or in software on the latest digital signal processing (DSP) chip. In addition, if the filter is to be implemented in software, this book will give you the skills to ensure that the software is well structured and performs robustly--even when many tasks are competing for processing resources. The appropriate host for such a filter changes over time. Commercial filter ASICs may become obsolete as DSP processing capacity increases, changing the systems-level tradeoffs. As needs, technology, and team expertise evolve, the effective choice will also change. The effective choice also changes as a function of the top-down design constraints placed on the radio system by the economics of the marketplace and by the larger systems architecture. And the effective choice may be to not implement the filter per se at all, but to procure it as part of an off-the-shelf subsystem. As we migrate to systems on a chip, this means the filter may entail intellectual property that has to be partitioned and protected, and yet has to be leveraged by the rest of the system. A sound systems-level architecture facilitates this process, while an inferior architecture inhibits it. The reduced time to market and cost efficiency of such buy-versus-make choices also require balancing the capabilities and design constraints given competing technical and economic constraints.

Software-radio is therefore an interdisciplinary technology, so this is an interdisciplinary text. The radio-oriented chapters are written for people with strong software background but little background in radio engineering. Software radio is about wideband radio frequency (RF) hardware that is given its "personality" by software. Therefore, the software people have to understand the RF hardware and air interface standards to the degree set forth in this text in order to function effectively on an interdisciplinary team. Similarly, the software-oriented chapters are written for people with strong background in RF, analog radio, or DSP but little background with large-scale software. And software radio is increasingly about complex, large-scale software. One of the revolutionary aspects of software radio is that knowing how to code a radio algorithm in C on a DSP just doesn't give a software engineer the core skills needed to contribute effectively to software radio architecture. In fact, that experience becomes a liability if it causes one to minimize the importance of the new large-scale software engineering methods like CORBA. In addition, European readers will have to be patient with the tutorial material on SDL, the ITU-standard Specification and Description Language. In teaching the software radios course on which this book is based, I have found that US engineers make little use of formal methods for specifying radio func-tions. ETSI's emphasis on formal methods and the widespread use of SDL in support of European standards-setting process has not reached across the Atlantic yet. As a result, U. S. practitioners of radio engineering often try to do with pencil and paper what their European counterparts do on a computer--define new air interface standards. This text's treatment of UML extends the SDL material.

This text has several companions. The first is the Special Issue of the IEEE Journal on Selected Areas in Communication on Software Radios, published in April 1999 by the IEEE (New York). This JSAC is a surrogate graduate-level text. As such, it addresses related graduate-level research topics including mathematical structure of the software radio, virtual radios, advanced digital filter ASICs, smart antennas, and other advanced techniques. The IEEE Press Compendium Software Radio Technology by Mitola and Zvonar extends the JSAC with both earlier and more recent technical papers. Prof. Friedrich Jondral's course text in German (U. Karlsruhe) relates fundamental digital radio to SDR.

The dedication of this text to the "public interest" envisions the resulting affordable, robust, high-quality radio services as beneficial to the public interest. If coalition partners can cooperate better using software radios in peacekeeping roles, then that serves the public interest. If governments can acquire radio platforms at lower and more predictable cost, then that makes resources available for other public priorities. The focus of this text is the architecture. In this text, architecture is defined as the consistent set of functions, components, and design rules that promote open-architecture evolution of complex radio systems.

The book is organized for ease of access by a variety of readers. Chapters 1- 3 provide the high-level background needed for a general understanding of how software radio fits in the larger telecommunications technology. Systems engineers and program mangers should have a solid grasp of chapters 4 and 5 in order to lead architecture evolution. Program managers and software engineers need to pay particular attention to the discussion of complexity drivers. Like any other software-intensive project, software radios are subject to subtle changes of the scope of the software. These chapters attempt to forewarn and thus forearm the team against factors that can drive software complexity and processing requirements out of the bounds of time, personnel, or processing capacity available on the project. The chapters on subsystems (6-12) focus on the requirements that software radio brings to the hardware and software segments. The software-oriented chapters are designed to be useful to hardware-oriented readers and the hardware-oriented chapters are designed to be useful to software-oriented readers. Sufficient basics on signal processing are included to provide a relatively self-contained treatment. The concluding chapters (13-16) provide examples of how to apply software radio architecture to create robust yet affordable multiband multi-mode communications systems.

I really enjoy interacting with those of you who are out there creating SDR systems and propelling the software radio evolution forward. Since you have purchased this text, you probably would like to use the knowledge you gain. A few spreadsheet design tools can help with some important aspects of that task. These are the software radio spreadsheets. You get access to them via the author's software radios web site. The URL is The site is for folks who purchased this text. By follow-ing the instructions on the site, you can get access to the design aids. I also welcome questions from readers about this text, or anything in the area of software radio technology.

Best regards,
Joe Mitola

Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Terms of Use.
  • - Barnes & reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

    If you find inappropriate content, please report it to Barnes & Noble
    Why is this product inappropriate?
    Comments (optional)