A Real-Time Multi-Path Fading Channel Emulator Developed for LTE - - PowerPoint PPT Presentation

a real time multi path fading channel emulator developed
SMART_READER_LITE
LIVE PREVIEW

A Real-Time Multi-Path Fading Channel Emulator Developed for LTE - - PowerPoint PPT Presentation

A Real-Time Multi-Path Fading Channel Emulator Developed for LTE Testing Elliot Briggs 1 , Brian Nutter 1 , Dan McLane 2 SDR11 - WInnComm Washington D.C., November 29 th December 2 nd 1: Texas Tech University, 2: Innovative Integration


slide-1
SLIDE 1

Elliot Briggs1, Brian Nutter1, Dan McLane2 SDR’11 - WInnComm Washington D.C., November 29th – December 2nd

A Real-Time Multi-Path Fading Channel Emulator Developed for LTE Testing

1: Texas Tech University, 2: Innovative Integration

slide-2
SLIDE 2

Design Goals

  • Perform specified LTE conformance tests
  • Design for long-term reuse
  • Compact, simple, and easy to use

1

slide-3
SLIDE 3

Setting the Stage

  • Downlink LTE receiver development
  • Software simulations only go so far.
  • In the process….we had to also develop an

LTE transmitter!

  • Testing your receiver with a “golden”

reference signal source has limited use

2

slide-4
SLIDE 4

A Typical OFDM System Model

3

IDFT … Parallel to Serial …

D/A

Complex symbols

TX Sample clock

Add CP

~

  • Freq. offset

*

WGN

channel

A/D

RX Sample clock

Serial to Parallel

Remove CP

… DFT

Single/Multiple path delay

Complex symbols

Signal Impairments

Impairments:

  • AWGN: faint (noisy) signal
  • Frequency shift: errors in RF electronics (TX and RX)
  • Channel: Asynchronous startup time, multiple paths, mobility
  • Sample Clock Offset
slide-5
SLIDE 5

Our OFDM System Model

4

A/D

RX Sample clock

Serial to Parallel

Remove CP

… DFT …

Complex symbols

Repartitioning of the system:

  • The transmitter and receiver are placed in two separate pieces of hardware and
  • perate asynchronously.
  • The transmitter must be capable of producing LTE signals
  • The user must be able to program various signal impairments for desired tests

X5-400M with Host PC

IDFT … Parallel to Serial …

D/A

TX Sample clock

Add CP

~

  • Freq. offset

*

WGN

channel

Multi-path Fading Channel Programmable Signal Impairments

LTE Signal Generation Software

X5-TX with Host PC

Transmitter Receiver

slide-6
SLIDE 6

LTE Signal Generator

5

IDFT … Parallel to Serial …

D/A

TX Sample clock

Add CP

~

  • Freq. offset

*

WGN

channel

Multi-path Fading Channel Programmable Signal Impairments

LTE Signal Generation Software

Host PC Software X5-TX

Host PC Software

  • Generates low-rate baseband signal (repetitive)
  • Provides “golden” signal to the hardware
  • Software signal generation adds flexibility

X5-TX Firmware

  • Run-time configurable core does the “heavy lifting”
  • Run-time programmability is ideal for R&D development cycle

Test Signal

slide-7
SLIDE 7

LTE Signal Generator

6

D/A

TX Sample clock

~

  • Freq. offset

*

WGN

channel

Multi-Path Fading Channel Programmable Signal Impairments X5-TX

Channel Emulator:

  • Must conform to the LTE specified channels
  • Must be capable of emulating a “fading” channel
  • Must be very programmable and customizable to maximize reuse and value

Test Signal “Golden” Signal

slide-8
SLIDE 8

LTE Specifications

7

ITU Channel models [1] :

  • Provide statistical references for various channel conditions
  • Each channel model is specified as a power-delay profile (PDP)
  • In LTE testing, each PDP can be used with a 5, 70, or 300 Hz [1] maximum

Doppler frequency to simulate various mobility scenarios.

  • Each path uses a Jakes, or “Classical” Doppler spectrum

ITU channel models [1] ETU (extended typical urban) EVA (extended vehicular A) EPA (extended pedestrian A) tap index delay (ns) power (dB) delay (ns) power (dB) delay (ns) power (dB) 1

  • 1

2 50

  • 1

30

  • 1.5

30

  • 1

3 120

  • 1

150

  • 1.4

70

  • 2

4 200 310

  • 3.6

80

  • 3

5 230 370

  • 0.6

110

  • 8

6 500 710

  • 9.1

190

  • 17.2

7 1600

  • 3

1090

  • 7.0

410

  • 20.8

8 2300

  • 5

1730

  • 12.0
  • 9

5000

  • 7

2510

  • 16.9
slide-9
SLIDE 9

Dynamic Multi-Path Fading Channel

8

  • The radiated signal bounces off of objects in the channel as it propagates
  • The receiver hears echoes as the delayed paths arrive
  • As the receiver moves throughout the channel, the relative intensity of each path
  • varies. The rate of variation depends on the mobile’s velocity and the wavelength of

the carrier.

slide-10
SLIDE 10

2D Ray Model

9

RX TX

  • Assume there are no direct line-of-sight paths, only reflected ones
  • “Diffuse” channels can be modeled

with discrete paths

  • Path delays are constant
slide-11
SLIDE 11

2D Ray Model

10

RX TX

slide-12
SLIDE 12

2D Ray Model

RX TX

11

slide-13
SLIDE 13

Tapped Delay Line Model

  • Each path in the channel is multiplied by a complex coefficient
  • Individual paths are delayed by the amount specified in the PDP
  • The delayed and attenuated copies all sum together at the receiver
  • Convolution!! [2,3]
  • The minimum tap delay spacing determines the rate of the channel filter
  • The channel coefficients must be updated at the operating rate of the filter.

12

slide-14
SLIDE 14

Channel Emulator “Unit Cell”

Programmable Dimensions:

  • Tap delays
  • Tap gains
  • Doppler frequency
  • Sampling rate

13

slide-15
SLIDE 15

Jakes Process [3]

  • Each channel path gain can be modeled by a Jakes process [2]
  • Each path coefficient in the emulator is generated by an i.i.d. stochastic Jakes

process, which depends on the carrier wavelength and the mobile’s velocity

  • The Jakes spectrum defines the probability distribution function of the Doppler shift

   2

1 1

d d

f f S     

d

f     

d

f

  • 1
  • 0.8
  • 0.6
  • 0.4
  • 0.2

0.2 0.4 0.6 0.8 1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Normalized Jakes Spectrum Relative Magnitude frequency shift  fd

14

slide-16
SLIDE 16

Path Coefficient Generator

  • To generate a Jakes process, WGN is shaped with a special Jakes filter
  • The Jakes filter shapes the WGN spectrum to approximate the “bath tub” shape

25 50 75 100 125

  • 0.2

0.2 0.4 0.6 0.8 1 coefficient index amplitude Jakes Filter Impulse Response

  • 1
  • 0.8
  • 0.6
  • 0.4
  • 0.2

0.2 0.4 0.6 0.8 1 0.5 1 1.5 2 2.5 Normalized Frequency ( rad/sample) magnitude Jakes Filter Frequency Response fd

15

slide-17
SLIDE 17

Variable-Rate Upsampler

  • The upsampling factor determines the final Doppler frequency by shrinking the

relative passband of the Jakes filter         

d s

f f f L

max

round

  • 1
  • 0.8
  • 0.6
  • 0.4
  • 0.2

0.2 0.4 0.6 0.8 1 0.5 1 1.5 2 2.5 Normalized Frequency ( rad/sample) magnitude Jakes Filter Frequency Response fd

Hz 70

max 

f MHz 100 

s

f 778 . 

d

f 210 , 836 , 1  L

16

slide-18
SLIDE 18

Variable-Rate Upsampler

  • The desired Doppler frequency range determines the required upsampling factors

        

d s

f f f L

max

round Hz 70

max 

f 210 , 836 , 1  L Hz 300

max 

f 449 , 428  L Hz 5

max 

f 941 , 706 , 25  L

17

slide-19
SLIDE 19

Variable-Rate Upsampler

  • Upsampler is partitioned into fixed and variable stages
  • The fixed stage’s factor limits the

programmable Doppler resolution

  • Saves FPGA resources
  • Places complex portion at a low rate
  • 256X balances resources and

performance Doppler resolution decreased to ~.01 Hz

18

slide-20
SLIDE 20

Variable-Rate Upsampler

Design Goals

  • Minimize resource consumption my maximizing resource sharing
  • Saves hardware multipliers and slices
  • Place the most complex components at the lowest rate
  • Minimize filter lengths
  • Saves BRAMs required to store filter coefficients
  • Use special filter designs
  • Minimize reduction of Doppler resolution
  • fixed upsampler rate must not be too high
  • Maximize range of available Doppler frequencies

19

slide-21
SLIDE 21

Variable-Rate Upsampler

20

[5]

slide-22
SLIDE 22

Variable-Rate Upsampler

21

[5]

slide-23
SLIDE 23

Variable-Rate Upsampler

  • > 80 dB stop-band attenuation
  • fast roll-off
  • MATLAB double-precision floating point results shown here

22

slide-24
SLIDE 24

Variable-Rate Upsampler

Filter Filter Length Optimized Length Jakes shaping filter 125 63 2x half-band upsampler 59 16 4x 1/f taper upsampler 90 45 32x reduced length upsampler 139 70 total: 413 194

  • 10x magnification along the frequency axis shows Jakes response
  • > 80 dB stop-band attenuation
  • Total coefficient storage is less than the upsampling factor!!

23

slide-25
SLIDE 25

Variable-Rate Upsampler

  • Linear interpolation relies on only two points to compute the interpolated values

        

n m x n m x N n s     1 1 1

 

1 , , 1 ,   N n         256 round L N

24

slide-26
SLIDE 26

Variable-Rate Upsampler

1

  • Fixed-point FPGA hardware results (not simulation – real results)
  • Extremely high-quality frequency response

25

slide-27
SLIDE 27

Variable Delay Element

26

slide-28
SLIDE 28

Resource Consumption: Unit Cell

Elements Used/Available Ratio

Occupied Slices 857/14,720 5% BRAM 6/244 2% DSP48E 21/640 3%

  • Post MAP resource usage
  • Xilinx Virtex5 SX95T FPGA
  • XST MAP – Xilinx tool version 13.2

27

slide-29
SLIDE 29

Resource Consumption: Entire Channel Emulator (9 paths)

Elements Used/Available Ratio

Slice Registers 22,379/58,880 38% BRAM 45/244 18% DSP48E 209/640 32%

  • Post Synthesis resource usage
  • Xilinx Virtex5 SX95T FPGA
  • XST version 13.2

28

slide-30
SLIDE 30

Results: EPA Model

  • Results from FPGA hardware (100 MHz sampling rate)

29

slide-31
SLIDE 31

Results: EPA Model

  • Results from FPGA hardware (100 MHz sampling rate)

30

slide-32
SLIDE 32

Results: EVA Model

  • Results from FPGA hardware (100 MHz sampling rate)

31

slide-33
SLIDE 33

Results: EVA Model

  • Results from FPGA hardware (100 MHz sampling rate)

32

slide-34
SLIDE 34

Results: Instantaneous PDP

  • Results from FPGA hardware (100 MHz sampling rate)

33

slide-35
SLIDE 35

Conclusions:

  • Highly programmable channel emulator core
  • Capable of LTE conformance tests and custom tests for R&D
  • Low cost
  • High reusability potential (expandable to MIMO)
  • Small FPGA resource consumption
  • Expandable to higher order models using modular design

 Perform specified LTE conformance tests

 Design for long-term reuse  Compact, simple, and easy to use

34

slide-36
SLIDE 36

References:

34

[1] 3GPP TS 36.141 V8.9.0: “Base Station (BS) conformance testing”, December 2009. [2] M. Jeruchim, P. Balaban, K. Shanmugan, Simulation of Communication Systems: Modeling, Methodologies, and Techniques, Kluwer, New York, 2000 [3] M. Patzold, Mobile Fading Channels, Wiley, West Sussex, England, 2002 [4] W.C. Jakes, Microwave Mobile Communications, Wiley, New York, 1974 [5] F. Harris. “Resampling Filters”, in Multirate Signal Processing for Communications Systems, Upper Saddle River, NJ: Prentice Hall PTR, 2004, ch. 7, sec. 6