IMPLEMENTATION OF WiBro SMART ANTENNA …...Can be used in case of antenna array system...

36
* HY-SDR Research Center, School of Electrical and Computer Engineering, Hanyang University, Seoul, Korea ** Mobile Communication Tech Research Lab., CTO, LG Electronics, Anyang-shi, Kyonggki-do, Korea Taeyoul Oh*, Seungheon Hyeon*, Namkyu Ryu*, Yusuk Yun*, Seungwon Choi*, and Jinsung Choi** IMPLEMENTATION OF WiBro SMART ANTENNA BASE STATION SYSTEM WITH OPEN ARCHITECTURE FOR SDR FUNCTIONALITY

Transcript of IMPLEMENTATION OF WiBro SMART ANTENNA …...Can be used in case of antenna array system...

Page 1: IMPLEMENTATION OF WiBro SMART ANTENNA …...Can be used in case of antenna array system •VarNoofElements Get Get radiation pattern Set Set radiation pattern for antenna array as

* HY-SDR Research Center, School of Electrical and Computer Engineering, Hanyang University, Seoul, Korea

** Mobile Communication Tech Research Lab., CTO, LG Electronics, Anyang-shi, Kyonggki-do, Korea

Taeyoul Oh*, Seungheon Hyeon*, Namkyu Ryu*, Yusuk Yun*,

Seungwon Choi*, and Jinsung Choi**

IMPLEMENTATION OF WiBro SMART ANTENNA BASE STATION SYSTEM WITH OPEN

ARCHITECTURE FOR SDR FUNCTIONALITY

Page 2: IMPLEMENTATION OF WiBro SMART ANTENNA …...Can be used in case of antenna array system •VarNoofElements Get Get radiation pattern Set Set radiation pattern for antenna array as

http://dsplab.hanyang.ac.kr, [email protected] Tel : 82-2-2290-0366 Fax : 82-2-2299-6263 All rights reserved by Prof. S. Choi 2

Contents

1. INTRODUCTION

2. SMART ANTENNA OPEN ARCHITECTURE

3. SMART ANTENNA APIs

4. IMPLEMENTATION OF SDR-based WiBro RAS

5. CONCLUSION

Page 3: IMPLEMENTATION OF WiBro SMART ANTENNA …...Can be used in case of antenna array system •VarNoofElements Get Get radiation pattern Set Set radiation pattern for antenna array as

http://dsplab.hanyang.ac.kr, [email protected] Tel : 82-2-2290-0366 Fax : 82-2-2299-6263 All rights reserved by Prof. S. Choi 3

I. INTRODUCTION

NullingMaximizing

Desired user

Other user interference

• What is Smart Antenna (SA) ?– SA should be equipped with antenna array.

– Signals are collected by individual elements.

– The signals are weighted and coherently combined.

– The weight vector maximizes desired signal strength

– and reduces interferences from other user.

Page 4: IMPLEMENTATION OF WiBro SMART ANTENNA …...Can be used in case of antenna array system •VarNoofElements Get Get radiation pattern Set Set radiation pattern for antenna array as

http://dsplab.hanyang.ac.kr, [email protected] Tel : 82-2-2290-0366 Fax : 82-2-2299-6263 All rights reserved by Prof. S. Choi 4

I. INTRODUCTION (cont’d)

• Advantage of Smart Antenna (SA)

Conventional SystemSmart Antenna System ! improves communication capacity! enhances communication quality! boosts communication throughput

Page 5: IMPLEMENTATION OF WiBro SMART ANTENNA …...Can be used in case of antenna array system •VarNoofElements Get Get radiation pattern Set Set radiation pattern for antenna array as

http://dsplab.hanyang.ac.kr, [email protected] Tel : 82-2-2290-0366 Fax : 82-2-2299-6263 All rights reserved by Prof. S. Choi 5

Conventional SystemSmart Antenna System

• Advantage of Smart Antenna (SA)

! increases cell coverage! saves MS battery life time

I. INTRODUCTION (cont’d)

! improves communication capacity! enhances communication quality! boosts communication throughput

Page 6: IMPLEMENTATION OF WiBro SMART ANTENNA …...Can be used in case of antenna array system •VarNoofElements Get Get radiation pattern Set Set radiation pattern for antenna array as

http://dsplab.hanyang.ac.kr, [email protected] Tel : 82-2-2290-0366 Fax : 82-2-2299-6263 All rights reserved by Prof. S. Choi 6

• Concept of SDR (software defined radio)

– All functionalities of radio communication system can be reconfigured by

software.

– The radio systems are interoperable.

– To the interoperability, components of radio communication system are

to be portable, inter-changeable, and reusable.

– Additionally, the architecture of radio communication system is to be

open, common, distributed, embeddable, object-oriented, and

language/platform independent.

I. INTRODUCTION (cont’d)

Page 7: IMPLEMENTATION OF WiBro SMART ANTENNA …...Can be used in case of antenna array system •VarNoofElements Get Get radiation pattern Set Set radiation pattern for antenna array as

http://dsplab.hanyang.ac.kr, [email protected] Tel : 82-2-2290-0366 Fax : 82-2-2299-6263 All rights reserved by Prof. S. Choi 7

• The SDR technology can offer

– flexibility to handle a variety of multimedia services and standards,

– cost efficiency to upgrade or change system functionality,

– facility to develop radio communication system in a unified

environment.

I. INTRODUCTION (cont’d)

Page 8: IMPLEMENTATION OF WiBro SMART ANTENNA …...Can be used in case of antenna array system •VarNoofElements Get Get radiation pattern Set Set radiation pattern for antenna array as

http://dsplab.hanyang.ac.kr, [email protected] Tel : 82-2-2290-0366 Fax : 82-2-2299-6263 All rights reserved by Prof. S. Choi 8

II. SMART ANTENNA OPEN ARCHITECTURE

• Components Breakdown

SmartAntennaSubsystem

AntennaArray

SAControlDevice SAAlgorithmDevice

SASynchroniztionDevice

*Source : ”Use Cases for creation of Smart Antenna APIs” OMG sbc/2005-05-01, Sep 2005, p6

Page 9: IMPLEMENTATION OF WiBro SMART ANTENNA …...Can be used in case of antenna array system •VarNoofElements Get Get radiation pattern Set Set radiation pattern for antenna array as

http://dsplab.hanyang.ac.kr, [email protected] Tel : 82-2-2290-0366 Fax : 82-2-2299-6263 All rights reserved by Prof. S. Choi 9

II. SMART ANTENNA OPEN ARCHITECTURE (cont’d)

SA API SA API

*Source : SDRF Technical Report ver 2.1, Nov 1999, p5-44

Page 10: IMPLEMENTATION OF WiBro SMART ANTENNA …...Can be used in case of antenna array system •VarNoofElements Get Get radiation pattern Set Set radiation pattern for antenna array as

http://dsplab.hanyang.ac.kr, [email protected] Tel : 82-2-2290-0366 Fax : 82-2-2299-6263 All rights reserved by Prof. S. Choi 10

• Requirement for Open Architecture

– Antenna

• Broadband, Multi-band/Tunable antenna

– RF/IF

• Direct RF sampling, High linear properties

– AD/DA

• High speed, high resolution

– Base-band Signal Processing

• High capacity, parallel processing, flexibility, reconfigurability

– Software Architecture

• Language/platform independent, object-oriented, APIs for hardware

abstraction

II. SMART ANTENNA OPEN ARCHITECTURE (cont’d)

Page 11: IMPLEMENTATION OF WiBro SMART ANTENNA …...Can be used in case of antenna array system •VarNoofElements Get Get radiation pattern Set Set radiation pattern for antenna array as

http://dsplab.hanyang.ac.kr, [email protected] Tel : 82-2-2290-0366 Fax : 82-2-2299-6263 All rights reserved by Prof. S. Choi 11

! Commands: Asynchronous protocols to SABS primitives for performing

immediate and non-persistent actions.

! Variables: Persistent SABS state or long-term measurement primitives.

! Response: Synchronous response to command or variable operation.

! Signals: Asynchronous protocols to SDR Network primitives for reporting

recent and non-persistent events.

III. SMART ANTENNA APIs

Page 12: IMPLEMENTATION OF WiBro SMART ANTENNA …...Can be used in case of antenna array system •VarNoofElements Get Get radiation pattern Set Set radiation pattern for antenna array as

http://dsplab.hanyang.ac.kr, [email protected] Tel : 82-2-2290-0366 Fax : 82-2-2299-6263 All rights reserved by Prof. S. Choi 12

•Beamformer Diagnostic

monitoring on/off

•Calibration Execution on/off

•Beamformer Execution on/off

•Beamformer Soft Reset

Description

•Calibration Execution OK.

•Calibration Execution Failure.Mandatory•CmdCalibrationExec

•Beamformer Execution OK.

•Beamformer Execution Failure.Mandatory•CmdBeamFormerExec

•Beamformer Soft Reset OK.

•Beamformer Soft Reset Failure.Mandatory•CmdBeamformerReset

•Beamformer Diagnostic

monitoring OK.

•Beamformer Diagnostic

monitoring Failure.

Optional•CmdBeamFormerDMExec

ResponseQualifiersRequirementsCommands

" Commands

•Indicating the Beamformer Error•InterruptMandatory•SigBeamformerError

•Beamformer Module loadedMandatory•SignBeamformer

DescriptionQualifiersRequirementsSignals

" Signals

III. SMART ANTENNA APIs (cont’d)

Page 13: IMPLEMENTATION OF WiBro SMART ANTENNA …...Can be used in case of antenna array system •VarNoofElements Get Get radiation pattern Set Set radiation pattern for antenna array as

http://dsplab.hanyang.ac.kr, [email protected] Tel : 82-2-2290-0366 Fax : 82-2-2299-6263 All rights reserved by Prof. S. Choi 13

•Get current Calibration ModeGet

•Set Calibration Mode Set

•Returns set of available Calibration ModesInfo

Optional•VarCalibrationMode

•Get direction of beam (TX,RX)Get

•Set direction of beam (TX,RX)Set

•Get current algorithm typeGet

•Set algorithm type (MMSE, Eigen-based, RLS, etc)Set

•Get current system modeGet

•Set system mode (Array, Diversity, Single Ant. etc)Set

•Returns set of available beam directions (For tracking of

particular users)Info

Optional•VarBeamDirection

•Get current calibration value (TX,RX)Get opional •VarCalibration

•Returns set of available algorithms (Response)Info

Mandatory•VarAlgorithm

•Returns set of available system modesInfo

Mandatory•VarMode

DescriptionQualifiersRequirementsVariables

" Variables

III. SMART ANTENNA APIs (cont’d)

Page 14: IMPLEMENTATION OF WiBro SMART ANTENNA …...Can be used in case of antenna array system •VarNoofElements Get Get radiation pattern Set Set radiation pattern for antenna array as

http://dsplab.hanyang.ac.kr, [email protected] Tel : 82-2-2290-0366 Fax : 82-2-2299-6263 All rights reserved by Prof. S. Choi 14

Get number of radiating elementsGet

Set number of radiating antenna elementsSet

Returns the number of antenna elementsInfo

Optional

Can be used in case

of antenna array

system

•VarNoofElements

Get radiation patternGet

Set radiation pattern for antenna array as well as for single antenna Set

Get current antenna typeGet

Set antenna typeSet

Set level of calibration Set

Returns max RadiationPattern, minRadiation PatternInfo

Mandatory•VarRadiationPattern

Returns the various antenna topologies available for eg. Circular array ,

planar array for the SA to be configuredInfo

Mandatory•VarAntType

Returns level of calibration required for each application InfoMandatory•VarLevelofCalibration

DescriptionQualifiersRequirementsVariables

" Variables

III. SMART ANTENNA APIs (cont’d)

Page 15: IMPLEMENTATION OF WiBro SMART ANTENNA …...Can be used in case of antenna array system •VarNoofElements Get Get radiation pattern Set Set radiation pattern for antenna array as

http://dsplab.hanyang.ac.kr, [email protected] Tel : 82-2-2290-0366 Fax : 82-2-2299-6263 All rights reserved by Prof. S. Choi 15

•Get Current Forward Power Control Step Gain (dB)Get

•Set Forward Power Control Step Gain (dB)Set

•Set Current Reverse Power Control Step Gain (dB)Get

•Set Reverse Power Control Step Gain (dB)Set

•Returns Enable or Disable of Reverse Power ControlInfo

Mandatory•VarRevPowerConStepGain

•Get Current HPA Output PowerGet

•Set HPA Output PowerSet

•Get current Auxiliary Pilot Relative Gain Get

•Set Auxiliary Pilot Relative GainSet

•Get current Auxiliary Pilot Walsh (Walsh Num, Walsh length, QOF)Get

•Set Auxiliary Pilot Walsh (Walsh Num, Walsh length, QOF) Set

•Returns Available Output Power Range of HPA Linear Operation

( dBm, Watts)Info

Mandatory•VarSmartAntennaHPAPower

•Returns Enable or Disable of Forward Power ControlInfo

Mandatory•VarFowPowerConStepGain

•Returns Ability of Auxiliary Pilot DecodingInfo

Mandatory•VarAuxPilotRelativeGain

•Returns Ability of Auxiliary Pilot Decoding Info

Mandatory•VarAuxPilotWalsh

DescriptionQualifiersRequirementsVariables

" Variables

III. SMART ANTENNA APIs (cont’d)

Page 16: IMPLEMENTATION OF WiBro SMART ANTENNA …...Can be used in case of antenna array system •VarNoofElements Get Get radiation pattern Set Set radiation pattern for antenna array as

http://dsplab.hanyang.ac.kr, [email protected] Tel : 82-2-2290-0366 Fax : 82-2-2299-6263 All rights reserved by Prof. S. Choi 16

SDR Network SAControlDevice SAAlgorithmDevice SASynchronizationDevice

Transceiver

Send beamformingExecution command

Compute Rx and Tx weight vectorReturn Completion

Message

# Beamforming weight computation

III. SMART ANTENNA APIs (cont’d)

Pass beamforming execution command

Request System Mode

Request SA Algorithm

Request Antenna Type

Request Number of Antenna

Return System Mode

Return SA algorithm

Return Antenna type

Return Number of Antenna

Return algorithm specific parametersRequest algorithm specific parameters

Send activation commandReturn activation status

Request dataReturn data

Request synchronization parametersReturn synchronization parameters

Return Rx and Tx weight vectors

Page 17: IMPLEMENTATION OF WiBro SMART ANTENNA …...Can be used in case of antenna array system •VarNoofElements Get Get radiation pattern Set Set radiation pattern for antenna array as

http://dsplab.hanyang.ac.kr, [email protected] Tel : 82-2-2290-0366 Fax : 82-2-2299-6263 All rights reserved by Prof. S. Choi 17

SDR Network SAControlDevice SASynchronizationDevice

Transceiver

Send Calibration command

Return completion messageReturn completion Message

# Calibration execution command

III. SMART ANTENNA APIs (cont’d)

Request Test signals

Select and ConfigureRF Chain

Return Test signals

Return amplitude and Phase value for calibration

Compute calibration

Send calibration execution

Request amplitude and Phase for calibration

Send Tx compensation value

Send Rx compensation value

Return receiving status

Return receiving status

Page 18: IMPLEMENTATION OF WiBro SMART ANTENNA …...Can be used in case of antenna array system •VarNoofElements Get Get radiation pattern Set Set radiation pattern for antenna array as

http://dsplab.hanyang.ac.kr, [email protected] Tel : 82-2-2290-0366 Fax : 82-2-2299-6263 All rights reserved by Prof. S. Choi 18

SDR Network SAControlDevice SAAlgorithmDevice

Informing operating error

Signal

Send error SignalRun exception handler

Pass Error Message

# Beamformer module error

III. SMART ANTENNA APIs (cont’d)

Page 19: IMPLEMENTATION OF WiBro SMART ANTENNA …...Can be used in case of antenna array system •VarNoofElements Get Get radiation pattern Set Set radiation pattern for antenna array as

http://dsplab.hanyang.ac.kr, [email protected] Tel : 82-2-2290-0366 Fax : 82-2-2299-6263 All rights reserved by Prof. S. Choi 19

SDR Network SAControlDevice

Request available algorithm

Variable

Return available algorithm

# Algorithm Information

III. SMART ANTENNA APIs (cont’d)

Page 20: IMPLEMENTATION OF WiBro SMART ANTENNA …...Can be used in case of antenna array system •VarNoofElements Get Get radiation pattern Set Set radiation pattern for antenna array as

http://dsplab.hanyang.ac.kr, [email protected] Tel : 82-2-2290-0366 Fax : 82-2-2299-6263 All rights reserved by Prof. S. Choi 20

SDR Network SAControlDevice

Request current algorithm

Variable

"The SDR Network requests the current SA algorithms to the SAControlDevice

Return current algorithm

"The SAControlDevice returns the current SA algorithm to the SDR Network

# Algorithm Get

III. SMART ANTENNA APIs (cont’d)

Page 21: IMPLEMENTATION OF WiBro SMART ANTENNA …...Can be used in case of antenna array system •VarNoofElements Get Get radiation pattern Set Set radiation pattern for antenna array as

http://dsplab.hanyang.ac.kr, [email protected] Tel : 82-2-2290-0366 Fax : 82-2-2299-6263 All rights reserved by Prof. S. Choi 21

SDR Network SAControlDevice

Send New algorithm

Variable

SAAlgorithmDevice

Pass New SA algorithm

Request number of antenna elements

Return number of antenna elements

Request antenna type

Return antenna type

Initiate algorithm

Configure RF Chain

Send Completion MessageSend Completion Message

# Algorithm Set

III. SMART ANTENNA APIs (cont’d)

Page 22: IMPLEMENTATION OF WiBro SMART ANTENNA …...Can be used in case of antenna array system •VarNoofElements Get Get radiation pattern Set Set radiation pattern for antenna array as

http://dsplab.hanyang.ac.kr, [email protected] Tel : 82-2-2290-0366 Fax : 82-2-2299-6263 All rights reserved by Prof. S. Choi 22

• CC : Convolutional Code

$ Supported standard:

IEEE802.16d(2004, Cor1_D4), IEEE802.16e_D12

$ PHY specification

1FA/3sector(2 ant. diversity mode) or 1FA/1sector(6 ant. SA mode)Capacity

SA/MIMO Ready, Auto Calibration, Enhanced Ranging,

SDR H/W platform

H/W platform Features

PUSC mode / 1024 point / QPSK / CC(R=1/2, 3/4)Frame Structure / FFTSIZE / Modulation /

Channel Coding

3.125 MHz5.625 MHzEffective Bandwidth

TTG(121.2µs) + RTG(40.4µs) = 161.6µsTTG + RTG

1.728 ms3.1104 msDL, UL subframe

duration

Frame Duration (5ms)

1527Number of OFDM symbol per Frame

UplinkUplinkDownlinkDownlink

# Specification

IV. IMPLEMENTATION OF SDR-based WiBro RAS

Page 23: IMPLEMENTATION OF WiBro SMART ANTENNA …...Can be used in case of antenna array system •VarNoofElements Get Get radiation pattern Set Set radiation pattern for antenna array as

http://dsplab.hanyang.ac.kr, [email protected] Tel : 82-2-2290-0366 Fax : 82-2-2299-6263 All rights reserved by Prof. S. Choi 23

# Block Diagram

FFT

Tile Permutation

Tile Permutation

ChannelEstimation

Slot Concatenation

smart antennaalgorithm

calibration

ant 0

ant 5

TX cal

RX cal

FFT

Weight Combine

Subcarrier enumeration

Ranging Processing

ant 0

ant 5

*hw

Digital Demodulation

2h

Bit Interleaver ViterbiDecoding

Randomization

Bit Interleaver

ConvolutionalEncoding

Slot ConcatenationRandomization

Subcarrier enumeration

Digital Modulation

Pilot Generator

Weight Multiplier

w

iFFT

Cluster Permutation

Cluster Permutation

ant 0

ant 5

iFFT

from MACmacData

to MACmacData

Puncutring

Depuncutring

Pilot Generator

Repetition

RepetitionSum

IV. IMPLEMENTATION OF SDR-based WiBro RAS (cont’d)

Page 24: IMPLEMENTATION OF WiBro SMART ANTENNA …...Can be used in case of antenna array system •VarNoofElements Get Get radiation pattern Set Set radiation pattern for antenna array as

http://dsplab.hanyang.ac.kr, [email protected] Tel : 82-2-2290-0366 Fax : 82-2-2299-6263 All rights reserved by Prof. S. Choi 24

# In CHU for WiBro mode- 2 Altera FPGA- 4 TI DSP + 4 TI DSP for redundancy- 1 MPC8280

UDC

to

CHU

LVDS BANK Stratix2EP2S90

FPGA 1

Stratix2EP2S90

FPGA 2

BFMto

CHULVDS BANK

CHU

to

UDC

LVDS BANK

Ranging

TMS320C6416

Calibration

TMS320C6416

Decoder

TMS320C6416

Encoder

TMS320C6416

MAC

MPC 8280

: EMIF

: PCI

: LVDS

: TTL

FFT & IFFT

Redun.

TMS320C6416

BFM

# Channel Card

IV. IMPLEMENTATION OF SDR-based WiBro RAS (cont’d)

Page 25: IMPLEMENTATION OF WiBro SMART ANTENNA …...Can be used in case of antenna array system •VarNoofElements Get Get radiation pattern Set Set radiation pattern for antenna array as

http://dsplab.hanyang.ac.kr, [email protected] Tel : 82-2-2290-0366 Fax : 82-2-2299-6263 All rights reserved by Prof. S. Choi 25

# In BFM for WiBro mode- 2 Altera FPGA- 6 TI DSP - 1 MPC8280

UDC

to

CHU

LVDS BANK

Stratix2EP2S90

FPGA 1

Stratix2EP2S90

FPGA 2

BFMto

CHU

LVDS BANK Beamforming#1

TMS320C6713

Beamforming#2

TMS320C6713

Beamforming#6

TMS320C6713

FFT

%

MAC

MPC 8280

: EMIF

: HPI

: LVDS

: TTL

CHU

# Beamformer

IV. IMPLEMENTATION OF SDR-based WiBro RAS (cont’d)

Page 26: IMPLEMENTATION OF WiBro SMART ANTENNA …...Can be used in case of antenna array system •VarNoofElements Get Get radiation pattern Set Set radiation pattern for antenna array as

http://dsplab.hanyang.ac.kr, [email protected] Tel : 82-2-2290-0366 Fax : 82-2-2299-6263 All rights reserved by Prof. S. Choi 26

1FA & 3 sector

$ FEU : Front-End Unit– TDD Switch

$ LPA : Linear-Power Amplifier$ UDC : Up/down Converter$ CHU : Channel Unit

– PHY– Calibration– MAC, Scheduler

$ BFM: Beamforming Module– Beamforming

$ SPU : System Processing Unit– MAC– Access Control Router

(ACR) interface

FEU0

FEU1

FEU

6 (α)

FEU2

FEU3

FEU4

FEU5

FEU7

FEU8

FEU

13 (β)

FEU9

FEU10

FEU11

FEU12

FEU14

FEU15

FEU

20 (γ)

FEU16

FEU17

FEU18

FEU19

SPU

(A)

SPU

(B)

CHU0

LPA0

CHU1

CHU2

LPA1

LPA2

UDC0

UDC1

UDC2

UDC3

(C)

BFM0

BFM1

BFM2

# SABS Architecture

IV. IMPLEMENTATION OF SDR-based WiBro RAS (cont’d)

Page 27: IMPLEMENTATION OF WiBro SMART ANTENNA …...Can be used in case of antenna array system •VarNoofElements Get Get radiation pattern Set Set radiation pattern for antenna array as

http://dsplab.hanyang.ac.kr, [email protected] Tel : 82-2-2290-0366 Fax : 82-2-2299-6263 All rights reserved by Prof. S. Choi 27

FEU0

FEU1

FEU

6 (α)

FEU2

FEU3

FEU4

FEU5

FEU7

FEU8

FEU

13 (β)

FEU9

FEU10

FEU11

FEU12

FEU14

FEU15

FEU

20 (γ)

FEU16

FEU17

FEU18

FEU19

SPU

(A)

SPU

(B)

CHU0

LPA0

CHU1

CHU2

LPA1

LPA2

UDC0

UDC1

UDC2

UDC3(C)

BFM0

BFM1

BFM2

# SABS Architecture

IV. IMPLEMENTATION OF SDR-based WiBro RAS (cont’d)

Page 28: IMPLEMENTATION OF WiBro SMART ANTENNA …...Can be used in case of antenna array system •VarNoofElements Get Get radiation pattern Set Set radiation pattern for antenna array as

http://dsplab.hanyang.ac.kr, [email protected] Tel : 82-2-2290-0366 Fax : 82-2-2299-6263 All rights reserved by Prof. S. Choi 28

FEU0

FEU1

FEU

6 (α)

FEU2

FEU3

FEU4

FEU5

FEU7

FEU8

FEU

13 (β)

FEU9

FEU10

FEU11

FEU12

FEU14

FEU15

FEU

20 (γ)

FEU16

FEU17

FEU18

FEU19

SPU

(A)

SPU

(B)

CHU0

LPA0

CHU1

CHU2

LPA1

LPA2

UDC0

UDC1

UDC2

UDC3(C)

BFM0

BFM1

BFM2

System Processing Unit

1. RAS control2. System clock3. ACR interface

SPU

# System Processing Unit

IV. IMPLEMENTATION OF SDR-based WiBro RAS (cont’d)

Page 29: IMPLEMENTATION OF WiBro SMART ANTENNA …...Can be used in case of antenna array system •VarNoofElements Get Get radiation pattern Set Set radiation pattern for antenna array as

http://dsplab.hanyang.ac.kr, [email protected] Tel : 82-2-2290-0366 Fax : 82-2-2299-6263 All rights reserved by Prof. S. Choi 29

FEU0

FEU1

FEU

6 (α)

FEU2

FEU3

FEU4

FEU5

FEU7

FEU8

FEU

13 (β)

FEU9

FEU10

FEU11

FEU12

FEU14

FEU15

FEU

20 (γ)

FEU16

FEU17

FEU18

FEU19

SPU

(A)

SPU

(B)

CHU0

LPA0

CHU1

CHU2

LPA1

LPA2

UDC0

UDC1

UDC2

UDC3(C)

BFM0

BFM1

BFM2

WiMax R6WiMaxWiMax R6R6

- RAS/ACR Interface

- Wireless Call Processing

- MPC8280 PowerPC

- WiMax R6, WiBro A Interface

SwitchSwitchSwitch

- ACR/Modem Switching

- IPC Using VLAN

- Optic/Copper

- GbE, Fast Ethernet

ACR InterfaceACR InterfaceACR Interface

# System Processing Unit

IV. IMPLEMENTATION OF SDR-based WiBro RAS (cont’d)

Page 30: IMPLEMENTATION OF WiBro SMART ANTENNA …...Can be used in case of antenna array system •VarNoofElements Get Get radiation pattern Set Set radiation pattern for antenna array as

http://dsplab.hanyang.ac.kr, [email protected] Tel : 82-2-2290-0366 Fax : 82-2-2299-6263 All rights reserved by Prof. S. Choi 30

FEU0

FEU1

FEU

6 (α)

FEU2

FEU3

FEU4

FEU5

FEU7

FEU8

FEU

13 (β)

FEU9

FEU10

FEU11

FEU12

FEU14

FEU15

FEU

20 (γ)

FEU16

FEU17

FEU18

FEU19

SPU

(A)

SPU

(B)

CHU0

LPA0

CHU1

CHU2

LPA1

LPA2

UDC0

UDC1

UDC2

UDC3(C)

BFM0

BFM1

BFM2

CHannel card Unit

1. WiBro Modem2. MAC Layer

CHU

# Channel Card Unit

IV. IMPLEMENTATION OF SDR-based WiBro RAS (cont’d)

Page 31: IMPLEMENTATION OF WiBro SMART ANTENNA …...Can be used in case of antenna array system •VarNoofElements Get Get radiation pattern Set Set radiation pattern for antenna array as

http://dsplab.hanyang.ac.kr, [email protected] Tel : 82-2-2290-0366 Fax : 82-2-2299-6263 All rights reserved by Prof. S. Choi 31

FEU0

FEU1

FEU

6 (α)

FEU2

FEU3

FEU4

FEU5

FEU7

FEU8

FEU

13 (β)

FEU9

FEU10

FEU11

FEU12

FEU14

FEU15

FEU

20 (γ)

FEU16

FEU17

FEU18

FEU19

SPU

(A)

SPU

(B)

CHU0

LPA0

CHU1

CHU2

LPA1

LPA2

UDC0

UDC1

UDC2

UDC3(C)

BFM0

BFM1

BFM2

- 1024p FFT/15 symbols per frame

- FEC decoder

- Ranging / Calibration

- FPGA_Z2, decDSP, rngDSP

UPLINKUPLINKUPLINK

DOWNLINKDOWNLINKDOWNLINK- 1024p IFFT/27 symbols per frame

- Downlink beamforming

- FEC encoder

- FPGA_Z2, encDSP

CONTROLCONTROLCONTROL

- CHU Control

- MAC Layer

- 4 DSP

RedundancyRedundancyRedundancy

# Channel Card Unit

IV. IMPLEMENTATION OF SDR-based WiBro RAS (cont’d)

Page 32: IMPLEMENTATION OF WiBro SMART ANTENNA …...Can be used in case of antenna array system •VarNoofElements Get Get radiation pattern Set Set radiation pattern for antenna array as

http://dsplab.hanyang.ac.kr, [email protected] Tel : 82-2-2290-0366 Fax : 82-2-2299-6263 All rights reserved by Prof. S. Choi 32

FEU0

FEU1

FEU

6 (α)

FEU2

FEU3

FEU4

FEU5

FEU7

FEU8

FEU

13 (β)

FEU9

FEU10

FEU11

FEU12

FEU14

FEU15

FEU

20 (γ)

FEU16

FEU17

FEU18

FEU19

SPU

(A)

SPU

(B)

CHU0

LPA0

CHU1

CHU2

LPA1

LPA2

UDC0

UDC1

UDC2

UDC3(C)

BFM0

BFM1

BFM2

Up-Down Converter

1. ADC/DAC2. Freq. Up/Down

UDC

# Up/Down Converter

IV. IMPLEMENTATION OF SDR-based WiBro RAS (cont’d)

Page 33: IMPLEMENTATION OF WiBro SMART ANTENNA …...Can be used in case of antenna array system •VarNoofElements Get Get radiation pattern Set Set radiation pattern for antenna array as

http://dsplab.hanyang.ac.kr, [email protected] Tel : 82-2-2290-0366 Fax : 82-2-2299-6263 All rights reserved by Prof. S. Choi 33

FEU0

FEU1

FEU

6 (α)

FEU2

FEU3

FEU4

FEU5

FEU7

FEU8

FEU

13 (β)

FEU9

FEU10

FEU11

FEU12

FEU14

FEU15

FEU

20 (γ)

FEU16

FEU17

FEU18

FEU19

SPU

(A)

SPU

(B)

CHU0

LPA0

CHU1

CHU2

LPA1

LPA2

UDC0

UDC1

UDC2

UDC3(C)

BFM0

BFM1

BFM2

Updown ConverterUpdownUpdown ConverterConverter

- Digital I/Q Interface

- A/D, D/A

- Direct Conversion

- 6 Module / Slot

- High-Speed Interface

- Modem, Beamformer I/F

SerdesSerdesSerdes

# Up/Down Converter

IV. IMPLEMENTATION OF SDR-based WiBro RAS (cont’d)

Page 34: IMPLEMENTATION OF WiBro SMART ANTENNA …...Can be used in case of antenna array system •VarNoofElements Get Get radiation pattern Set Set radiation pattern for antenna array as

http://dsplab.hanyang.ac.kr, [email protected] Tel : 82-2-2290-0366 Fax : 82-2-2299-6263 All rights reserved by Prof. S. Choi 34

FEU0

FEU1

FEU

6 (α)

FEU2

FEU3

FEU4

FEU5

FEU7

FEU8

FEU

13 (β)

FEU9

FEU10

FEU11

FEU12

FEU14

FEU15

FEU

20 (γ)

FEU16

FEU17

FEU18

FEU19

SPU

(A)

SPU

(B)

CHU0

LPA0

CHU1

CHU2

LPA1

LPA2

UDC0

UDC1

UDC2

UDC3(C)

BFM0

BFM1

BFM2

BeamForming Module

1. Max. SNR criterion2. Real-time beamforming

BFM

# Beamformer

IV. IMPLEMENTATION OF SDR-based WiBro RAS (cont’d)

Page 35: IMPLEMENTATION OF WiBro SMART ANTENNA …...Can be used in case of antenna array system •VarNoofElements Get Get radiation pattern Set Set radiation pattern for antenna array as

http://dsplab.hanyang.ac.kr, [email protected] Tel : 82-2-2290-0366 Fax : 82-2-2299-6263 All rights reserved by Prof. S. Choi 35

FEU0

FEU1

FEU

6 (α)

FEU2

FEU3

FEU4

FEU5

FEU7

FEU8

FEU

13 (β)

FEU9

FEU10

FEU11

FEU12

FEU14

FEU15

FEU

20 (γ)

FEU16

FEU17

FEU18

FEU19

SPU

(A)

SPU

(B)

CHU0

LPA0

CHU1

CHU2

LPA1

LPA2

UDC0

UDC1

UDC2

UDC3(C)

BFM0

BFM1

BFM2

BEAMFORMERBEAMFORMERBEAMFORMER

- 6 processors per BFM

- Max. SNR criterion

- Real-time beamforming processing

- Support Max. 35 users per 300µs

(1 UL slot duration)

- bfmDSP

CONTROLCONTROLCONTROL

- BFM Control

- SPU Interface

- 2 DSP

RedundancyRedundancyRedundancy

# Beamformer

IV. IMPLEMENTATION OF SDR-based WiBro RAS (cont’d)

Page 36: IMPLEMENTATION OF WiBro SMART ANTENNA …...Can be used in case of antenna array system •VarNoofElements Get Get radiation pattern Set Set radiation pattern for antenna array as

http://dsplab.hanyang.ac.kr, [email protected] Tel : 82-2-2290-0366 Fax : 82-2-2299-6263 All rights reserved by Prof. S. Choi 36

V. CONCLUSION

& SA API is a key factor to realize SDR-based SA system with

open architecture.

& Usecases of SA APIs help understand API’s functionality.

& SA APIs standardization is in progress at SDRF via OMG.

& SDR-based WiBro SA RAS is implemented with open

architecture.