did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780470865187

Software Defined Radio The Software Communications Architecture

by ;
  • ISBN13:

    9780470865187

  • ISBN10:

    0470865180

  • Edition: 1st
  • Format: Hardcover
  • Copyright: 2007-04-23
  • Publisher: WILEY
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $191.94 Save up to $0.96
  • Buy New
    $190.98
    Add to Cart Free Shipping Icon Free Shipping

    PRINT ON DEMAND: 2-4 WEEKS. THIS ITEM CANNOT BE CANCELLED OR RETURNED.

Supplemental Materials

What is included with this book?

Summary

The Software Communications Architecture (SCA) establishes an implementation-independent framework for the development of Joint Tactical Radio System software configurable radios. It specifies the Operating Environment, services and interfaces that applications use. Software Defined Radio: The Software Communications Architecture focuses on the issues and benefits associated with developing a radio system in compliance with the SCA specification. This book provides a comprehensive, practical introduction to building a SCA-compliant system taking the reader through the historical and conceptual background to help filling in the gaps between the intent of the SCA specification and the practice. Key features: Presents a practical approach to the Software Communications Architecture Provides an example-oriented understanding of the usage of the SCA and thus allows the reader to extend the concepts and practice to more complicated multi-processor distributed environments. Covers the Operating Environment: a Core framework, CORBA middleware, POSIX operating systems and Domain profiles. Features an accompanying website with appendices, and links to further information on the SCA. This invaluable reference will provide applications programmers, designers, professional researchers, wireless manufacturers and operators with an indispensable guide to the Software Communications Architecture. Advanced undergraduate and postgraduate students on mobile and wireless communications courses will also find this to be an excellent guide to the topic.

Author Biography

John Bard and Vincent J. Kovarik Jr are the authors of Software Defined Radio: The Software Communications Architecture, published by Wiley.

Table of Contents

Contents.
Table of Figures.
Table of Tables.
Acknowledgments.
Preface.
Audience.
Scope.
Conventions Used in This Book.
Source Code.
Terminology.
Unified Modeline Language (UML).
Organization.
Additional Material and Author Contact.
PART I The Operating Environment (OE).
Chapter 1 Introduction.
1.1 Software Radios.
1.1.1 Software Radio Aspects.
1.2 The Software Communications Architecture.
1.2.1 The Evolution of the SCA.
1.2.2 What is the SCA?
1.2.3 Common SCA Perceptions.
1.2.4 Why Use the SCA?
1.3 The Operating Environment.
1.3.1 Conceptual Organization.
1.3.2 OE Interface Constraints.
1.4 The SCA Specification Structure.
1.5 Summary.
1.6 Exercises.
Chapter 2 Operational Scenarios.
2.1 Startup.
2.2 Shutdown.
2.3 Application (Un)Installation.
2.4 Instantiate Application.
2.5 Control Application.
2.6 System Configuration.
2.7 Exercises.
Chapter 3 General Requirements and Services.
3.1 Non-Functional Requirements.
3.1.1 General Requirements.
3.1.2 General Software Rules.
3.1.3 Hardware Architecture Requirements.
3.1.4 Interface Organization.
3.2 Name Service.
3.3 Event Service.
3.3.1 Event Types.
3.4 Log Service.
3.4.1 Data Types.
3.4.2 Exceptions.
3.4.3 Types.
3.4.4 LogStatus Operations.
3.4.5 LogAdministrator Operations.
3.4.7 LogConsumer Operations.
3.5 FileSystem.
3.5.1 Exceptions.
3.5.2 Types and Constants.
3.5.3 Types.
3.5.4 Operations.
3.6 File.
3.6.1 Exceptions.
3.6.2 Attributes.
3.6.3 Operations.
3.7 Exercises.
Chapter 4 Foundation Interfaces and Data Types.
4.1 TestableObject.
4.1.1 Exceptions.
4.1.2 Operations.
4.2 PortSupplier.
4.2.1 Exceptions.
4.2.2 Operations.
4.3 LifeCycle.
4.3.1 Exceptions.
4.3.2 Operations.
4.4 PropertySet.
4.4.1 Exceptions.
4.4.2 Operations.
4.5 Resource.
4.5.1 Exceptions.
4.5.2 Attributes.
4.5.3 Operations.
4.6 ResourceFactory.
4.6.1 Exceptions.
4.6.2 Attributes.
4.6.3 Operations.
4.7 Port.
4.7.1 Exceptions.
4.7.2 Operations.
4.8 Exercises.
Chapter 5 Devices and the Device Manager.
5.1 Introduction.
5.1.1 SCA Device Abstraction.
5.2 Device.
5.2.1 Exceptions.
5.2.2 Types and Constants.
5.2.3 Attributes.
5.2.4 Operations.
5.3 LoadableDevice.
5.3.1 Types.
5.3.2 Exceptions.
5.3.3 Operations.
5.4 ExecutableDevice.
5.4.1 Types and Constants.
5.4.2 Exceptions.
5.4.3 Operations.
5.5 AggregateDevice.
5.5.1 Types and Attributes.
5.5.2 Operations.
5.6 DeviceManager.
5.6.1 Types.
5.6.2 Attributes.
5.6.3 Operations.
5.7 Exercises.
Chapter 6 Domain Management.
6.1 DomainManager.
6.1.1 Types.
6.1.2 Exceptions.
6.1.3 Attributes.
6.1.4 DomainManager Instantiation.
6.1.5 Operations.
6.2 FileManager.
6.2.1 Types.
6.2.2 Exceptions.
6.2.3 Operations.
6.3 The Application Factory.
6.3.1 Exceptions.
6.3.2 Attributes.
6.3.3 Operations.
6.4 Application.
6.4.1 Types.
6.4.2 Attributes.
6.4.3 Operations.
6.4.4 General Requirements.
6.5 Exercises.
Chapter 7 Operating Environment Security.
7.1 Core Framework Security Requirements.
7.1.1 Application.
7.1.2 Application Factory.
7.1.3 Domain Manager.
7.2 Exercises.
Chapter 8 Certification.
8.1 Certification Process.
8.2 Operating Environment Certification.
8.2.1 OE-6.
8.2.2 OE-8.
8.2.3 OE-9.
8.3 Waveform Assessment and Certification.
8.4 Exercises.
PART II The Domain Profile.
Chapter 9 The Domain Profile.
9.1 Overview.
9.2 SCA Domain Profile XML.
9.3 Domain Profile Data Types.
Chapter 10 Base Descriptor Files.
10.1 Properties Descriptor.
10.1.1 Simple.
10.1.2 Simple Sequence.
10.1.3 Struct.
10.1.4 Struct Sequence.
10.1.5 Test.
10.2 softpkg.
10.2.1 title.
10.2.2 author.
10.2.3 description.
10.2.4 propertyfile.
10.2.5 descriptor.
10.2.6 implementation.
10.3 Software Component Descriptor.
10.4 Device Package Descriptor.
Chapter 11 Device Configuration Descriptor.
11.1 Overview.
11.2 deviceconfiguration.
11.2.1 description.
11.2.2 devicemanagersoftpkg.
11.2.3 componentfiles.
11.2.4 partitioning.
11.2.5 connections.
11.2.6 domainmanager.
11.2.7 filesystemnames.
Chapter 12 The Domain Manager Descriptor.
12.1 Overview.
Chapter 13 The Software Assembly Descriptor.
13.1 Overview.
PART III Building an SCA Compliant System.
Chapter 14 The POSIX Operating System.
14.1 An Operating Environment.
14.2 Linux 2.6 Kernel.
14.2.1 Unavailable POSIX Calls.
14.2.2 More Unavailable POSIX Calls.
Chapter 15 POSIX Threads.
15.1 The Thread Object.
15.2 Un-named Semaphores.
15.3 Mutex Variables.
15.4 Thread Attributes.
15.5 Conditional Variables.
15.6 Less Interesting Thread Calls.
Chapter 16 All ORBS Are Not Created Equal.
16.1 CORBA Basics.
16.1.1 Starting the Servant Object.
16.1.2 Accessing the Object Reference.
16.2 The Object Management Group.
16.3 "C" ORB versus C++ ORBs.
16.4 Initial Services.
16.4.1 Starting a Client.
16.5 The Interface Repository.
16.5.1 Type Codes.
16.6 Minimum CORBA.
16.7 The Portable Object Adapter (POA).
16.7.1 Policy.
16.7.2 Run-time performance.
16.7.3 ORB Concurrency Models.
16.7.4 One-ways, Two-ways and Blocking.
16.8 Real-Time CORBA.
16.9 Overview of Available ORBs.
16.9.1 TAO ORB.
16.9.2 ORBexpress.
16.9.3 ORBit5.
16.9.4 MICO.
16.9.5 OMNI.
Chapter 17 The Services.
17.1 Interoperable Naming Service.
17.1.1 Universal Unique Identifiers.
17.1.2 Core Framework Usage Of the Naming Service.
17.1.3 Application Usage Of the Naming Service.
17.2 Event Service.
17.2.1 Core Framework Usage Of the Event Service.
17.2.2 Resource Usage Of the Event Service.
17.3 Log Service.
17.3.1 Core Framework Usage Of the Log Service.
17.3.2 Resource Usage Of the Log Service.
Chapter 18 Exploring the Domain.
18.1 Application Factory Attributes.
18.2 Application Attributes.
18.3 DeviceManager Attributes.
18.4 Device Attributes.
18.5 AggregateDevice Attributes.
18.6 DomainManager Attributes.
18.7 Properties.
18.8 Manipulating Ports.
18.9 Summary.
Chapter 19 An SCA-Compliant Application.
19.1 HelloWorld Legacy Application.
19.2 Legacy HelloWorld SPD.
19.3 HMI Applications.
19.4 Shutting Down.
19.5 An SCA-compliant Hello World Application.
19.5.1 An SCA-compliant Terminal Device.
19.5.2 Domain Profile for Terminal Device.
19.5.3 An SCA-compliant Talk Application.
19.5.4 Multi-threaded Servant.
19.5.5 Talk Application XML.
19.5.6 Modifications for Minimum CORBA Compliance.
19.5.7 Concluding Remarks.
Appendix A - Mandatory POSIX Calls.
Appendix B - References.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program