17
SDR’11 – WInnComm Christian Kocks Department of Communication Technologies University of Duisburg-Essen [email protected] A Software-Defined Radio Prototyping Platform for Cognitive Radio Applications

A Software-Defined Radio Prototyping Platform for …€¢ Antenna interface (6 full-duplex OBSAI/CPRI links) • Turbo and Viterbi decoder •… DSP Digital Signal Processor RAM

  • Upload
    buitram

  • View
    222

  • Download
    4

Embed Size (px)

Citation preview

SDR’11 – WInnComm

Christian KocksDepartment of Communication Technologies

University of [email protected]

A Software-Defined Radio Prototyping Platform for Cognitive Radio Applications

Christian KocksSlide 2ww

w.ko

mm

unika

tions

tech

nik.o

rg

Outline

• Motivation• Platform Overview• Cognitive Radio System Implementation• Sensing Results

Christian KocksSlide 3ww

w.ko

mm

unika

tions

tech

nik.o

rg

Motivation

• Multitude of wireless communication systems came up in the last years

• Increasing system complexity (higher-order modulation, sophisticated forward error correction etc.) to increase spectral efficiency

802.11g

WiMAX

DVB‐S2

802.11n

802.11a

DVB‐S

DVB‐T

DVB‐T2

802.11b

GSM

UMTS

HSPA

LTE

Christian KocksSlide 4ww

w.ko

mm

unika

tions

tech

nik.o

rg

Motivation

• The range of usable frequencies is limited• Lower frequencies require

unworkably large antennas• Higher frequencies only

propagate over very short distances• Thus some spectrum bands are more valuable than others

• Causes an additional squeeze at certain ‘sweet-spot’ frequencies (typically 500 MHz – 5 GHz)

By courtesy of R. Womersley

Christian KocksSlide 5ww

w.ko

mm

unika

tions

tech

nik.o

rg

Motivation

• Flexible prototyping platform desirable

• Implementation of arbitrary communication systems

• Cognitive radio capabilities• Sense the environment• Track the changes• React upon findings

• Software-defined radio approach advantageous

UMTS? GSM? WLAN? WiMAX? DVB-T?

Christian KocksSlide 6ww

w.ko

mm

unika

tions

tech

nik.o

rg

Platform Overview – Requirements

• Rapid Prototyping Capability• Efficient Scheduling• Elaborate Debugging Functionality• High Degree of Parallelization Capability• High Modularity• Scalability

Christian KocksSlide 7ww

w.ko

mm

unika

tions

tech

nik.o

rg

Platform Overview – DSP

• Prototyping platform eFalcon hosts a powerful triple-core C6474 DSP for top-level scheduling and signal processing with elaborate debugging functionality

• DSP features:• 1 GHz system clock• 3 MB on-chip RAM• EDMA controller• Gigabit Ethernet• Serial RapidIO (two lanes)• Antenna interface (6 full-duplex OBSAI/CPRI links)• Turbo and Viterbi decoder• …

DSP Digital Signal ProcessorRAM Random-Access MemoryEDMA Enhanced Direct Memory Access

OBSAI Open Base Station Architecture InitiativeCPRI Common Public Radio Interface

Christian KocksSlide 8ww

w.ko

mm

unika

tions

tech

nik.o

rg

Platform Overview – FPGA

• Xilinx Virtex-5 SX50T FPGA directly attached to the DSP using high-speed serial interconnections (Serial RapidIO, OBSAI, CPRI)

• FPGA features:• 52,224 logic cells• 4.7 Mbit block RAM• 12 digital clock managers (DCM)• 12 RocketIO transceivers• …

• FPGA can be used as co-processor dedicated to specific signal processing tasks

FPGA Field-Programmable Gate ArrayDSP Digital Signal ProcessorOBSAI Open Base Station Architecture Initiative

CPRI Common Public Radio InterfaceRAM Random-Access Memory

Christian KocksSlide 9ww

w.ko

mm

unika

tions

tech

nik.o

rg

Platform Overview – Additional Features

• 256 MB DDR2 RAM directly attached to the DSP• DDR2 SODIMM connector directly attached to FPGA• USB 2.0 controller with 8051 microcontroller connected to the

FPGA• 2 Gigabit Ethernet PHYs connected to the DSP and the FPGA• SD memory card slot• Avnet Full EXP connectors acting as daughter card interfaces• Sophisticated clock subsystem

DDR Double Data RateRAM Random-Access MemoryDSP Digital Signal ProcessorSODIMM Small-Outline Dual In-Line Memory Module

FPGA Field-Programmable Gate ArrayUSB Universal Serial BusSD Secure Digital

Christian KocksSlide 10ww

w.ko

mm

unika

tions

tech

nik.o

rg

Platform Overview – Block Diagram

Power supply subsystem

CLOCK

TMS320C6474

3-core, 1GHz DSP

XC5VSX50TVirtex-5 family

88E1111Gigabit

Ethernet PHY

EXP1 connector

8 bit bus

Platform Flash

OBSAI (3.072Gbps)

256MB DDR2 RAM

(64Mx16 DDR2 device)(64Mx16

DDR2 device)

3 Rx, 3 Tx external OBSAI lanes

64 bit DDR2 bus

1 Rx, 1 Tx OBSAI lanes

SATA connector

SRIO (3.125Gbps)

EXP2 connector

EEPROM

I2C

16 bit bus

Clock Subsystem Reset logic and power monitoring,Including

CPLD

USB connector

EEPROM programming

capability

+12V DC,5A max

Reset logic

SATA connector

88E1111Gigabit

Ethernet PHY

SATA connector

Christian KocksSlide 11ww

w.ko

mm

unika

tions

tech

nik.o

rg

Scalability Aspects

• Crucial design constraint during concept phase• eFalcon provides high-speed intra-board as well as inter-board

communication• Interconnection of multiple platforms with data rates beyond

1 Gbit/s possible• Realization of multi-antenna systems possible• Overall clock synchronization possible by coaxial connectors

Christian KocksSlide 12ww

w.ko

mm

unika

tions

tech

nik.o

rg

Platform Realization

Christian KocksSlide 13ww

w.ko

mm

unika

tions

tech

nik.o

rg

Cognitive Radio System Implementation

• Non-occupied frequency ranges in the UHF band (TV white space)• Can be used for secondary communication systems• Here:

• Primary system: CMMB• Secondary system: IEEE 802.11

• Sensing approach based on autocorrelation algorithms

CMMB Chinese mobile television and multimedia standard

Christian KocksSlide 14ww

w.ko

mm

unika

tions

tech

nik.o

rg

Cognitive Radio System Implementation

IEEE 802.11Front-End

Cognitive Radio Front-End

PA

I/Q Demodulator

eFalcon

Clock Generation & Distribution

RF Front-End

Clock Generation & Distribution

AD

DA

AD

I/Q Modulator

LO Synthesizer

LNA

DGA

Christian KocksSlide 15ww

w.ko

mm

unika

tions

tech

nik.o

rg

Cognitive Radio System Flow Diagram

IEEE 802.11operation

sensing operation

initialization

wait for trigger

tuner setup

sensing operation

evaluation & reporting

initialization

trigger sensing engine

evaluate sensing results

delay

stop transceiver operation

start/continue transceiver operation

freq.band

avail.?

(re-)configure transceiver

Christian KocksSlide 16ww

w.ko

mm

unika

tions

tech

nik.o

rg

Sensing Results

Christian KocksSlide 17ww

w.ko

mm

unika

tions

tech

nik.o

rg

A Software-Defined Radio Prototyping Platform for Cognitive Radio Applications

Thank you for your attention!