43
8/7/98 15:04 Copyright 1998 Donald H. Steinbrecher All rights reserved. Slide 1 Applications of the Software Radio as a Seamless Interface Between the Atmosphere and the Fibersphere 1998 INTERNATIONAL SYMPOSIUM ON ADVANCED RADIO TECHNOLOGIES Boulder, Colorado 9-11 September 1998

Applications of the Software Radio as a Seamless Interface ... · GENI DSP Process Spectrum A DSP Process is able to establish a ‘connection’ to a particular spectrum segment

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Applications of the Software Radio as a Seamless Interface ... · GENI DSP Process Spectrum A DSP Process is able to establish a ‘connection’ to a particular spectrum segment

8/7/98 15:04Copyright 1998 Donald H. Steinbrecher

All rights reserved. Slide 1

Applications of the SoftwareRadio as a Seamless Interface

Between the Atmosphere and theFibersphere

1998 INTERNATIONAL SYMPOSIUM ONADVANCED RADIO TECHNOLOGIES

Boulder, Colorado

9-11 September 1998

Page 2: Applications of the Software Radio as a Seamless Interface ... · GENI DSP Process Spectrum A DSP Process is able to establish a ‘connection’ to a particular spectrum segment

8/7/98 15:04Copyright 1998 Donald H. Steinbrecher

All rights reserved. Slide 2

Applications of the Software Radio as aSeamless Interface Between the Atmosphere

and the Fibersphere

Dr. Donald H. SteinbrecherSubmarine Electromagnetic Systems Department

Bldg.1319, Room 356, Code 34111176 Howell Street

Newport, RI [email protected]

Tel:401.832.5656 Fax:401.832.7345 DSN: 920.5656

Page 3: Applications of the Software Radio as a Seamless Interface ... · GENI DSP Process Spectrum A DSP Process is able to establish a ‘connection’ to a particular spectrum segment

8/7/98 15:04Copyright 1998 Donald H. Steinbrecher

All rights reserved. Slide 3

RF TranslatorRF Translator

Intermediate-Frequency

Analog Processor

Intermediate-Frequency

Analog Processor

AntennaElement

AntennaElement

Analog-to-Digital

Converter

Analog-to-Digital

ConverterDigital Object

FormatterDigital Object

Formatter

Atmosphere

Network Fibersphere

Page 4: Applications of the Software Radio as a Seamless Interface ... · GENI DSP Process Spectrum A DSP Process is able to establish a ‘connection’ to a particular spectrum segment

8/7/98 15:04Copyright 1998 Donald H. Steinbrecher

All rights reserved. Slide 4

A/D

Converter

Digital

Filter

Digital

Filter

Digital

Filter

Digital

FilterCommutator

CH 01

CH 02

CH 03

CH nn

A digital partitioner separates the Nyquist band intonn equal sub bands.

Dis

cret

e or

der-

nn F

ouri

er T

rans

form

01

02

03

nn

Page 5: Applications of the Software Radio as a Seamless Interface ... · GENI DSP Process Spectrum A DSP Process is able to establish a ‘connection’ to a particular spectrum segment

8/7/98 15:04Copyright 1998 Donald H. Steinbrecher

All rights reserved. Slide 5

ATM PacketFormatter

ATM PacketFormatter

CH ik

Network Fibersphere

Address ControlAddress Control

Page 6: Applications of the Software Radio as a Seamless Interface ... · GENI DSP Process Spectrum A DSP Process is able to establish a ‘connection’ to a particular spectrum segment

8/7/98 15:04Copyright 1998 Donald H. Steinbrecher

All rights reserved. Slide 6

SNAP Network-Centric Smart Antenna Structure

GenericGenericInterfaceInterface

DeviceDevice

High-Speed Network

AntennaElement

GenericGenericInterfaceInterface

DeviceDevice

GenericGenericInterfaceInterface

DeviceDevice

GenericGenericInterfaceInterface

DeviceDevice

AntennaElement

ProcessProcess ProcessProcess ProcessProcess ProcessProcess

Page 7: Applications of the Software Radio as a Seamless Interface ... · GENI DSP Process Spectrum A DSP Process is able to establish a ‘connection’ to a particular spectrum segment

GENI

DSPProcess

Spectrum

A DSP Process is able toestablish a ‘connection’ to

a particular spectrumsegment through a GENIand an antenna element

High-BandwidthDigital Network

Antenna Element

Page 8: Applications of the Software Radio as a Seamless Interface ... · GENI DSP Process Spectrum A DSP Process is able to establish a ‘connection’ to a particular spectrum segment

8/7/98 15:04Copyright 1998 Donald H. Steinbrecher

All rights reserved. Slide 8

Network

Element Array

Digital Beam FormerProcess

Page 9: Applications of the Software Radio as a Seamless Interface ... · GENI DSP Process Spectrum A DSP Process is able to establish a ‘connection’ to a particular spectrum segment

8/7/98 15:04Copyright 1998 Donald H. Steinbrecher

All rights reserved. Slide 9

The Generic Infrastructure

ABSTRACT:

“The SpectrumWare project is applying asoftware oriented approach to wirelesscommunication and distributed signalprocessing.............”

....David L. Tennenhouse

Page 10: Applications of the Software Radio as a Seamless Interface ... · GENI DSP Process Spectrum A DSP Process is able to establish a ‘connection’ to a particular spectrum segment

8/7/98 15:04Copyright 1998 Donald H. Steinbrecher

All rights reserved. Slide 10

The Generic InfrastructureBuilding a DSP Thread

DSPOBJ

DSPOBJ

Page 11: Applications of the Software Radio as a Seamless Interface ... · GENI DSP Process Spectrum A DSP Process is able to establish a ‘connection’ to a particular spectrum segment

8/7/98 15:04Copyright 1998 Donald H. Steinbrecher

All rights reserved. Slide 11

The Generic Infrastructure

DSPOBJ

DSPOBJ

DSPOBJ

CORB

Application programming InterfaceApplication programming Interface

Page 12: Applications of the Software Radio as a Seamless Interface ... · GENI DSP Process Spectrum A DSP Process is able to establish a ‘connection’ to a particular spectrum segment

8/7/98 15:04Copyright 1998 Donald H. Steinbrecher

All rights reserved. Slide 12

The Generic Infrastructure

DataTable

DSPOBJ

DataTable

DSPOBJ

DataTable

DSPOBJ

CORBA

Application programming InterfaceApplication programming Interface

SignalFlowPath

Page 13: Applications of the Software Radio as a Seamless Interface ... · GENI DSP Process Spectrum A DSP Process is able to establish a ‘connection’ to a particular spectrum segment

8/7/98 15:04Copyright 1998 Donald H. Steinbrecher

All rights reserved. Slide 13

The Generic Infrastructure

DataTable

DSPOBJ

DataTable

DSPOBJ

DataTable

DSPOBJ

CORBA

Application programming InterfaceApplication programming Interface

SignalFlowPath

Page 14: Applications of the Software Radio as a Seamless Interface ... · GENI DSP Process Spectrum A DSP Process is able to establish a ‘connection’ to a particular spectrum segment

8/7/98 15:04Copyright 1998 Donald H. Steinbrecher

All rights reserved. Slide 14

ATMInterfaceObject

The Generic Infrastructure

DataTable

DSPOBJ

CORBA

Application programming InterfaceApplication programming Interface

SignalFlowPath

ATMInterfaceObject

Page 15: Applications of the Software Radio as a Seamless Interface ... · GENI DSP Process Spectrum A DSP Process is able to establish a ‘connection’ to a particular spectrum segment

8/7/98 15:04Copyright 1998 Donald H. Steinbrecher

All rights reserved. Slide 15

ATMInterfaceObject

The Generic Infrastructure

DataTable

DSPOBJ

CORBA

Application programming InterfaceApplication programming Interface

SignalFlowPath

ATMInterfaceObject

FMDemodulator

Page 16: Applications of the Software Radio as a Seamless Interface ... · GENI DSP Process Spectrum A DSP Process is able to establish a ‘connection’ to a particular spectrum segment

8/7/98 15:04Copyright 1998 Donald H. Steinbrecher

All rights reserved. Slide 16

The Generic Infrastructure

FMDemodulator

CORBA

Application programming InterfaceApplication programming Interface

FM Demodulator

ATM ATM

Page 17: Applications of the Software Radio as a Seamless Interface ... · GENI DSP Process Spectrum A DSP Process is able to establish a ‘connection’ to a particular spectrum segment

8/7/98 15:04Copyright 1998 Donald H. Steinbrecher

All rights reserved. Slide 17

The Generic Infrastructure

FMDEMOD

Page 18: Applications of the Software Radio as a Seamless Interface ... · GENI DSP Process Spectrum A DSP Process is able to establish a ‘connection’ to a particular spectrum segment

8/7/98 15:04Copyright 1998 Donald H. Steinbrecher

All rights reserved. Slide 18

The Generic Infrastructure

FMDEMOD

FMDemodulator

CORBA

Application programming InterfaceApplication programming Interface

FM Demodulator

ATM ATM

Page 19: Applications of the Software Radio as a Seamless Interface ... · GENI DSP Process Spectrum A DSP Process is able to establish a ‘connection’ to a particular spectrum segment

8/7/98 15:04Copyright 1998 Donald H. Steinbrecher

All rights reserved. Slide 19

The Generic Infrastructure

DataTable

DSPOBJ

DataTable

DSPOBJ

DataTable

DSPOBJ

CORBA

Application programming InterfaceApplication programming Interface

SignalFlowPath

Page 20: Applications of the Software Radio as a Seamless Interface ... · GENI DSP Process Spectrum A DSP Process is able to establish a ‘connection’ to a particular spectrum segment

8/7/98 15:04Copyright 1998 Donald H. Steinbrecher

All rights reserved. Slide 20

VirtualRadios

Vanu Bose

Software Devices & Systems Group

MIT Laboratory for ComputerScience

Page 21: Applications of the Software Radio as a Seamless Interface ... · GENI DSP Process Spectrum A DSP Process is able to establish a ‘connection’ to a particular spectrum segment

8/7/98 15:04Copyright 1998 Donald H. Steinbrecher

All rights reserved. Slide 21

GuPPII/O

AMPS Application

Page 22: Applications of the Software Radio as a Seamless Interface ... · GENI DSP Process Spectrum A DSP Process is able to establish a ‘connection’ to a particular spectrum segment

8/7/98 15:04Copyright 1998 Donald H. Steinbrecher

All rights reserved. Slide 22

I/O System Design

Hardware: General Purpose PCI I/O card (GuPPI)– Stream samples directly to/from memory

– Bus master capability takes advantage of high PCIthroughput

• Raw performance– Transmit: 850 Mbits/sec

– Receive: 930 Mbits/sec

• Design: Mike Ismert

DECPCI-PCIBridge

XilinxPCI

ControllerTX Page FIFO

RX Page FIFO

TX Data FIFO

RX Data FIFO

Xilinx Config EEPROM

PCIBus

ApplianceAdapterInterface

Page 23: Applications of the Software Radio as a Seamless Interface ... · GENI DSP Process Spectrum A DSP Process is able to establish a ‘connection’ to a particular spectrum segment

8/7/98 15:04Copyright 1998 Donald H. Steinbrecher

All rights reserved. Slide 23

I/O System Performance

• GuPPI device driver– Use virtual memory remapping to eliminate expensive data copies– Use memory to absorb process scheduling variance

• Current performance– Sustained transfer of 512 Mbits/sec (32 MSPS @ 16 bits) between application

and RF front end

– Low processing overhead: < 0.1 cycles/sample

Page 24: Applications of the Software Radio as a Seamless Interface ... · GENI DSP Process Spectrum A DSP Process is able to establish a ‘connection’ to a particular spectrum segment

8/7/98 15:04Copyright 1998 Donald H. Steinbrecher

All rights reserved. Slide 24

Page 25: Applications of the Software Radio as a Seamless Interface ... · GENI DSP Process Spectrum A DSP Process is able to establish a ‘connection’ to a particular spectrum segment

8/7/98 15:04Copyright 1998 Donald H. Steinbrecher

All rights reserved. Slide 25

Air Interface....The Future

AirDomain

Digital-to-RF

DigitalDomain

RF-to-Digital

Page 26: Applications of the Software Radio as a Seamless Interface ... · GENI DSP Process Spectrum A DSP Process is able to establish a ‘connection’ to a particular spectrum segment

8/7/98 15:04Copyright 1998 Donald H. Steinbrecher

All rights reserved. Slide 26

A Layer Model for Digital Radio

RF

Baseband

RF

Baseband

Baseband

Digital

Baseband

Digital

Digital Transport Layer: The Network

Transport Adaptation Layer

Digital Signal Processing

Air Layer

Page 27: Applications of the Software Radio as a Seamless Interface ... · GENI DSP Process Spectrum A DSP Process is able to establish a ‘connection’ to a particular spectrum segment

8/7/98 15:04Copyright 1998 Donald H. Steinbrecher

All rights reserved. Slide 27

A Layer Model for Digital Radio

RF

Baseband

RF

Baseband

Baseband

Digital

Baseband

Digital

Digital Transport Layer: The Network

Transport Adaptation Layer

Digital Signal Processing

Air Layer

Page 28: Applications of the Software Radio as a Seamless Interface ... · GENI DSP Process Spectrum A DSP Process is able to establish a ‘connection’ to a particular spectrum segment

8/7/98 15:04Copyright 1998 Donald H. Steinbrecher

All rights reserved. Slide 28

A Layer Model for Digital Radio

RF

Baseband

RF

Baseband

Baseband

Digital

Baseband

Digital

Digital Transport Layer: The Network

Transport Adaptation Layer

Digital Signal Processing

Air Layer

Page 29: Applications of the Software Radio as a Seamless Interface ... · GENI DSP Process Spectrum A DSP Process is able to establish a ‘connection’ to a particular spectrum segment

8/7/98 15:04Copyright 1998 Donald H. Steinbrecher

All rights reserved. Slide 29

A Layer Model for Digital Radio

RF

Baseband

RF

Baseband

Baseband

Digital

Baseband

Digital

Digital Transport Layer: The Network

Transport Adaptation Layer

Digital Signal Processing

Air Layer

Page 30: Applications of the Software Radio as a Seamless Interface ... · GENI DSP Process Spectrum A DSP Process is able to establish a ‘connection’ to a particular spectrum segment

8/7/98 15:04Copyright 1998 Donald H. Steinbrecher

All rights reserved. Slide 30

30.72 MSamples/Sec

The Partitioner/TransmultiplexerFunctions

Partitioner

Transmultiplexer

Broadband Narrowband

Page 31: Applications of the Software Radio as a Seamless Interface ... · GENI DSP Process Spectrum A DSP Process is able to establish a ‘connection’ to a particular spectrum segment

8/7/98 15:04Copyright 1998 Donald H. Steinbrecher

All rights reserved. Slide 31

The Partitioner/TransmultiplexerFunctions

Page 32: Applications of the Software Radio as a Seamless Interface ... · GENI DSP Process Spectrum A DSP Process is able to establish a ‘connection’ to a particular spectrum segment

8/7/98 15:04Copyright 1998 Donald H. Steinbrecher

All rights reserved. Slide 32

Asynchronous Transfer Mode

53 bytes

48 bytes

Payload

5-byte header

Standard ATM Packet Design

Page 33: Applications of the Software Radio as a Seamless Interface ... · GENI DSP Process Spectrum A DSP Process is able to establish a ‘connection’ to a particular spectrum segment

8/7/98 15:04Copyright 1998 Donald H. Steinbrecher

All rights reserved. Slide 33

Asynchronous Transfer Mode

53 bytes

48 bytes

Payload

5-byte header

Standard ATM Packet Design

Page 34: Applications of the Software Radio as a Seamless Interface ... · GENI DSP Process Spectrum A DSP Process is able to establish a ‘connection’ to a particular spectrum segment

8/7/98 15:04Copyright 1998 Donald H. Steinbrecher

All rights reserved. Slide 34

ATM Packetized RF Samples

• Sample Rate for 30-kHz Channel = 60 kSamples/Sec.(12-bit samples )

• 90 kbytes/Sec = 2000 ATM Packets/Sec• OC-3c data payload transport rate = 135 Mbps• OC-3c can support about 188 30-kHz channels

kkkk

512 samples

Page 35: Applications of the Software Radio as a Seamless Interface ... · GENI DSP Process Spectrum A DSP Process is able to establish a ‘connection’ to a particular spectrum segment

8/7/98 15:04Copyright 1998 Donald H. Steinbrecher

All rights reserved. Slide 35

Adaptation for Digital Transport

RF

Baseband

Baseband

Digital

BU

FF

ER

DataPartitioner

Air Layer

Page 36: Applications of the Software Radio as a Seamless Interface ... · GENI DSP Process Spectrum A DSP Process is able to establish a ‘connection’ to a particular spectrum segment

8/7/98 15:04Copyright 1998 Donald H. Steinbrecher

All rights reserved. Slide 36

Adaptation for Digital Transport

RF

Baseband

Baseband

Digital

BU

FF

ER

BU

FF

ER

Data AddressFromNOS

Partitioner

Air Layer

Page 37: Applications of the Software Radio as a Seamless Interface ... · GENI DSP Process Spectrum A DSP Process is able to establish a ‘connection’ to a particular spectrum segment

8/7/98 15:04Copyright 1998 Donald H. Steinbrecher

All rights reserved. Slide 37

Adaptation for Digital Transport

RF

Baseband

Baseband

Digital

BU

FF

ER

BU

FF

ER

+

BU

FF

ER

Data Address

ATM Packets

FromNOS

Partitioner

Air Layer

Page 38: Applications of the Software Radio as a Seamless Interface ... · GENI DSP Process Spectrum A DSP Process is able to establish a ‘connection’ to a particular spectrum segment

8/7/98 15:04Copyright 1998 Donald H. Steinbrecher

All rights reserved. Slide 38

Adaptation for Digital Transport

RF

Baseband

Baseband

Digital

BU

FF

ER

BU

FF

ER

+

BU

FF

ER

Data Address

ATM PacketsFromNOS

BU

FF

ER

BU

FF

ER

+

BU

FF

ER

BU

FF

ER

BU

FF

ER

+

BU

FF

ER

BU

FF

ER

BU

FF

ER

+

BU

FF

ER

BU

FF

ER

BU

FF

ER

+

BU

FF

ER

Partitioner

Air Layer

Page 39: Applications of the Software Radio as a Seamless Interface ... · GENI DSP Process Spectrum A DSP Process is able to establish a ‘connection’ to a particular spectrum segment

8/7/98 15:04Copyright 1998 Donald H. Steinbrecher

All rights reserved. Slide 39

Addressing Spectrum Channels

kkkk

512 samples

T

Des

ign

ated

RF

Ban

d

Des

ign

ated

RF

Ban

d

P512 Channels

CommunicationsBand

Page 40: Applications of the Software Radio as a Seamless Interface ... · GENI DSP Process Spectrum A DSP Process is able to establish a ‘connection’ to a particular spectrum segment

8/7/98 15:04Copyright 1998 Donald H. Steinbrecher

All rights reserved. Slide 40

Addressing Spectrum ChannelsAddressing Spectrum Channels

kkkk

512 samples

T

Des

ign

ated

RF

Ban

d

Des

ign

ated

RF

Ban

d

P

Page 41: Applications of the Software Radio as a Seamless Interface ... · GENI DSP Process Spectrum A DSP Process is able to establish a ‘connection’ to a particular spectrum segment

8/7/98 15:04Copyright 1998 Donald H. Steinbrecher

All rights reserved. Slide 41

Addressing Spectrum Channels

kkkk

512 samples

T

Des

ign

ated

RF

Ban

d

Des

ign

ated

RF

Ban

d

PChannel ‘k’

Page 42: Applications of the Software Radio as a Seamless Interface ... · GENI DSP Process Spectrum A DSP Process is able to establish a ‘connection’ to a particular spectrum segment

8/7/98 15:04Copyright 1998 Donald H. Steinbrecher

All rights reserved. Slide 42

Addressing Spectrum Channels

kkkk

512 samples

T

Des

ign

ated

RF

Ban

d

Des

ign

ated

RF

Ban

d

PChannel ‘k’

Page 43: Applications of the Software Radio as a Seamless Interface ... · GENI DSP Process Spectrum A DSP Process is able to establish a ‘connection’ to a particular spectrum segment

8/7/98 15:04Copyright 1998 Donald H. Steinbrecher

All rights reserved. Slide 43

Addressing Spectrum Channels

kkkk

512 samples

T

Des

ign

ated

RF

Ban

d

Des

ign

ated

RF

Ban

d

PChannel ‘k’

512 Channels