flexible ofdm signal generation, analysis and · pdf filedownlink transmission ofdm using...

70
Flexible OFDM Signal Generation, Analysis and Troubleshooting Copyright © 2011 Agilent Technologies

Upload: vuongnga

Post on 06-Feb-2018

231 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

Flexible OFDM Signal Generation,Analysis and Troubleshooting

Copyright © 2011 Agilent Technologies

Page 2: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

Communications Designer’s Ideal

Flexible, Precise Signal Generation– Create ideal, error-free signals– Modify signal characteristics, structure– Create impaired signals– Create test signals– Inject anywhere in block diagram (BB, IF, RF, analog, digital)– Simulated & physical signals

Copyright © 2011 Agilent Technologies

– Simulated & physical signals

Flexible, Sensitive Signal Analysis– Spectrum, vector, measurements– Flexible, accurate, configurable modulation analysis– Highly specific results for troubleshooting– Analyze anywhere in block diagram (BB, IF, RF, analog, digital)– Same analysis, algorithms, UI for simulated and physical signals

2

Page 3: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

AgendaAgenda

What is OFDM? OFDM system architecturesRapid waveform development techniquesMeasuring & troubleshooting OFDM modulation qualityAnalyzing proprietary OFDM signals

Copyright © 2011 Agilent Technologies

Analyzing proprietary OFDM signalsHow can Agilent help you?

3

Page 4: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

What is OFDM?Orthogonal Frequency Domain Multiplexing

OFDM is a modulation format that achieves:– high data throughput by transmitting on hundreds or

thousands of carriers simultaneously.

Copyright © 2011 Agilent Technologies

– high spectral efficiency by spacing the carriers very closely.

– high data integrity by transmitting at a relatively slow symbol rate.

4

Page 5: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

Orthogonal SubcarriersOverlapping Carriers But No Inter-Carrier Interference (Ideally!)

Copyright © 2011 Agilent Technologies

5

Page 6: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

Symbol #2

Symbol #3

Symbol #4

OFDM Symbols & Subcarriers Simplified view

Copyright © 2011 Agilent Technologies

Symbol #0

Symbol #1

Time

Freq

-5 -4 -3 -2 -1 0 +1 +2 +3 +5+4Subcarrier Number

……

6

Page 7: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

Symbol #2

Symbol #3

Symbol #4

OFDM Symbols & SubcarriersReal world view

Copyright © 2011 Agilent Technologies

Preamble

Symbol #1

Time

Freq

-5 -4 -3 -2 -1 0 +1 +2 +3 +5+4Subcarrier Number

……

7

Page 8: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

OFDM vs. Single Carrier ModulationFrequency Domain View

many carriers

BW = #carriers x spacing

OFDM

1 carrierBW =

Sym(1+α)

Single Carrier QAM

Copyright © 2011 Agilent Technologies

#carriers x spacing

Carrier #0 always null

Sym(1+α)

8

Page 9: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

OFDM vs. Single Carrier ModulationTime Domain View

Single Carrier 64QAM802.11a OFDM

Copyright © 2011 Agilent Technologies

1 Sym = 1 Sample = .083 usec

Data rate = 54 Mbits/sData rate = 54 Mbits/s

1 Sym = 64 Samples = 4.0 usec

9

Page 10: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

Sharing the Resource: OFD MA

+

=

User1 (low rate): 112 subcarriers

“Multi-Access”

Copyright © 2011 Agilent Technologies

+

=

User3 (hi-rate): 448 subcarriers

User2 (med-rate): 280 subcarriers 840 subcarrier signal

10

Page 11: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

OFDMA Resource Map

DL B

urst 9

DL B

urst 8

DL Burst 5DL Burst 1

DL Burst 7DL Burst 4DL Burst 3

UL-M

AP

Pream

bleF

CH

DL-M

AP

Sub

carr

iers

Example:802.16e Mobile WiMAX

Copyright © 2011 Agilent Technologies

• Shows allocation of subcarriers by time and frequency.• Subcarriers are usually grouped into logical channels.• Each channel can have different modulation, power level, coding, etc.

Symbol #

DL Burst 2DL Burst 6

DL B

urst 9

DL B

urst 8

11

Page 12: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

Summary: How OFDM Achieves its Goals1. High throughput:

• an 800-subcarrier system with 64QAM mapped to each subcarrier can transmit 800 x 8 = 6400 bits per symbol.

2. Bandwidth efficiency: • with DSP techniques (FFT and IFFT), subcarrier spacing can be reduced to

theoretical minimum, i.e. mathematically orthogonal (don’t expect to see individual subcarriers!)

3. Data integrity: multi-subcarrier symbol structur e has advantages: • symbol is long relative to most impulse noise.

Copyright © 2011 Agilent Technologies

• symbol is long relative to most impulse noise.• single-freq interferer only disturbs 1-2 subcarrier s, not entire signal.• built-in amplitude and phase references (pilots) al low signal to be re-

synchronized and/or equalized for each symbol.• symbol can be cyclically extended for multipath immunity:

12

Page 13: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

Who Uses OFDM?

WPA

N Bluetooth 1.0WiMedia

802.11b

802.16

WLA

NW

MA

N

802.11a/g 802.11n

2.0 3.0

802.11ad802.11ac

802.16d 802.16e 802.16m

Copyright © 2011 Agilent Technologies

Mob

ileB

road

cast

Analog

1GAnalog

2GGSM, CDMAPDC, PHS

3GWCDMACDMA2K

3.9GFDD-LTETDD-LTE

4GLTE-Adv.

ATSC

DVBISDB

DVB-TISDB-T

DVB-HDAB

13

Page 14: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

LTE FeaturesFeature Capability

Access modes FDD & TDD – with same frame structure

Frame structure also aligned with UMTS 1.28 Mcps TDD

Variable channel BW 1.4, 3, 5, 10, 15, 20 MHz

Baseline UE capability 20 MHz UL/DL, 2 Rx, one Tx antenna

User Data rates DL 172.8 Mbps / UL 86.4 Mbps @ 20 MHz BW

Copyright © 2011 Agilent Technologies

14

(2x2 DL SU-MIMO & non-MIMO 64QAM on UL)

Downlink transmission OFDM using QPSK, 16QAM, 64QAM

Uplink transmission SC-FDMA using QPSK,16QAM, 64QAM

DL Spatial diversity Open loop TX diversity

Single-User MIMO up to 4x4 supportable

UL Spatial diversity Optional open loop TX diversity, 2x2 MU-MIMO,

Optional 2x2 SU-MIMO

Page 15: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

Copyright © 2011 Agilent Technologies

15

Page 16: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

AgendaAgenda

What is OFDM? OFDM system architecturesRapid waveform development techniquesMeasuring & troubleshooting OFDM modulation qualityAnalyzing proprietary OFDM signals

Copyright © 2011 Agilent Technologies

Analyzing proprietary OFDM signalsHow can Agilent help you?

16

Page 17: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

OFDM Waveform DesignA System Architect’s view

What do we want to accomplish:• High throughput • Reliable – independent of channel or user• Resistive to other interference• Low PAPR• Low Baseband/DSP resource usage• Compliance (or unique)

What are our design options?• Number of sub-carriers (spacing & bandwidth)• Encoding and Interleaving• Modulation order (mapping types)• Length of CP• Preamble structure• Pilot structure/scheme• MANY more…

Copyright © 2011 Agilent Technologies

Channel Encoding & Interleaving

Mapping Subcarrier Mux

IFFTGuard

InsertionSpectrumShaping

IF/RFDigital IF and D/A

Pilots

17

Page 18: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

General OFDM Frame Structure

Idle Preamble 1 Preamble 2 Data 1 Data 2

OFDM symbol

OFDM symbol

OFDM symbol

Block Block Block

Copyright © 2011 Agilent Technologies

symbol symbol symbol

OFDM symbol

OFDM symbol

OFDM symbol

Block Block Block

Idle

Preamble

Data

18

Page 19: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

Preamble Structure

preN

postN…Prefix

CPPostfix

CPBlock Block

L

postN

Copyright © 2011 Agilent Technologies

××

=RBlockSize

RDFTSizeL

, if Preamble sequence is defined in frequency domain

, if Preamble sequence is defined in time domain

where R is defined as the repeat times of preamble sequence.

GiLN post ×= GiLN pre ×=,

19

Page 20: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

Pilot StructureNo pilot Continuous pilot Scattered pilot

Continuous pilotand scattered pilot

Copyright © 2011 Agilent Technologies

Data subcarrierData subcarrier

pilot subcarrier

Data subcarrier

pilot subcarrier

Data subcarrier

Scattered pilot subcarrier

Pilot Subcarrier

20

Page 21: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

Symbol Windowing

•Rectangular pulse shaping can introduce phase discontinuity

•Reduction in multi-path fading immunity

No Window

Copyright © 2011 Agilent Technologies

With Window

21

Page 22: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

Payload OFDM Symbol Structure

preN

PrefixCP DFT size

DFTSize

GuardIntervalType=CycleShift

Copyright © 2011 Agilent Technologies

preN

zeros DFT size

DFTSize

GuardIntervalType=Zeros

GiDFTSizeN pre ×= , where Gi is defined as the guard interval in parameter GuardInterval.

22

Page 23: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

OFDM Waveform DesignEvaluating the System Architecture

Did we make all the correct choices?• Number of sub-carriers (spacing & bandwidth)• Encoding and Interleaving• Modulation order (mapping types)• Length of CP• Preamble structure• Pilot structure/scheme• MANY more…

Too much out of band

Synch issues

“How does the system perform?”

“What to fix?”

Copyright © 2011 Agilent Technologies

Channel Encoding & Interleaving

Mapping Subcarrier Mux

IFFTGuard

InsertionSpectrumShaping

IF/RFDigital IF and D/A

Pilots

Easy to disrupt

ICI issues

of bandissues

PAPR is too high for this

amp

Not efficient enough

Channel issue

23

Page 24: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

OFDM Waveform DesignEvaluating the System Architecture

Did we make all the correct choices?• Number of sub-carriers (spacing & bandwidth)• Encoding and Interleaving• Modulation order (mapping types)• Length of CP• Preamble structure• Pilot structure/scheme• MANY more…

Better windowing

Preamble adjustment

“How does the system perform?”

“What to fix?”

Copyright © 2011 Agilent Technologies

Channel Encoding & Interleaving

Mapping Subcarrier Mux

IFFTGuard

InsertionSpectrumShaping

IF/RFDigital IF and D/A

Pilots

Better encoding

Longer CP

windowingadjustment

Employ Clipping

technique

Higher order

Better pilot

structure

24

Page 25: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

AgendaAgenda

What is OFDM? OFDM system architecturesRapid waveform development techniquesMeasuring & troubleshooting OFDM modulation qualityAnalyzing proprietary OFDM signals

Copyright © 2011 Agilent Technologies

Analyzing proprietary OFDM signalsHow can Agilent help you?

25

Page 26: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

Agilent SystemVue for physical layer designA new environment for system-level modeling and verification

C++C++

General Purpose Embedded

Open algorithmic modeling interface: math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based d esign

Fixed-point VHDL / Verilog

Fixed-point VHDL / Verilog

ANSI-C or C++ANSI-C or C++

FPGA/ASIC Embedded

DSPEmbedded

Detailed Specs & Test Benches

Detailed Specs & Test Benches

RF Systems PHY IP

Copyright © 2011 Agilent Technologies

Target FlowTarget FlowRTOS

SynthesisSynthesisTarget ProcessorTarget ProcessorIDE/Tools

ImplementImplement(S/W app)

ImplementImplement(custom H/W)

ImplementImplement(targeted S/W)

Electrical (circuit) Electrical (circuit) Design

Physical Design Physical Design Assembly / Fab

PHY system integration and verification

Mainstream EDA Flows RF EDA Flows

Complete a working PHY using combinations of Software, RF/BB Hardware, Simulation, and Measurements

Test

26

Page 27: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

Rapid Waveform Creation & TroubleshootingA System and Algorithm design environment

Copyright © 2011 Agilent Technologies

Channel Encoding & Interleaving

Mapping Subcarrier Mux

IFFTGuard

InsertionSpectrumShaping

IF/RFDigital IF and D/A

Pilots

27

Page 28: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

Rapid Waveform Creation & TroubleshootingA System and Algorithm design environment

Copyright © 2011 Agilent Technologies

Channel Encoding & Interleaving

Mapping Subcarrier Mux

IFFTGuard

InsertionSpectrumShaping

IF/RFDigital IF and D/A

Pilots

28

Page 29: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

Rapid Waveform Creation & TroubleshootingA System and Algorithm design environment

Copyright © 2011 Agilent Technologies

Channel Encoding & Interleaving

Mapping Subcarrier Mux

IFFTGuard

InsertionSpectrumShaping

IF/RFDigital IF and D/A

Pilots

29

Page 30: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

Rapid Creation Example (continued)

Copyright © 2011 Agilent Technologies

• All OFDM system parameters of source are set in this GUI. The switch of Preamble 1 and Preamble 2, Pilot 1 and Pilot 2 are also set in it

• The number of OFDM symbols of Data 1 and Data 2(if available) payload are set in this GUI

• Symbol windowing function between OFDM symbols is also can be selected or not

30

Page 31: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

Rapid Creation Example (continued)

Copyright © 2011 Agilent Technologies

•The Preamble construction interface shows a multi-format structure

•Specialized indexing

•Multi-format is generally desired (ex. 802.11a)

31

Page 32: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

Rapid Creation Example (continued)

•This GUI shows all parameters of the Data 1 and Data 2 payload (if available).

•Specify Mod type

Copyright © 2011 Agilent Technologies

32

Page 33: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

Rapid Creation Example (continued)

Copyright © 2011 Agilent Technologies

•User interface for Pilot configuration •Most of OFDM communications (IEEE 802 series) have only one kind of pilot (continuous pilot or scattered pilot)

•Power line communication standard (G3-PLC) is an example with no-pilot format

•Wireless video formats (DVB-T, DVBT2 and etc) generally have two kinds of pilot (continuous pilot and scattered pilot)

33

Page 34: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

Example: Peak to Average Power RatioDVB-T2 Algorithm

PAPR reduction algorithm

•Reserved carriers or Peak reduction tones

•Virtually distortionless

Copyright © 2011 Agilent Technologies

34

Page 35: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

AgendaAgenda

What is OFDM? OFDM system architecturesRapid waveform development techniquesMeasuring & troubleshooting OFDM modulation qualityAnalyzing proprietary OFDM signals

Copyright © 2011 Agilent Technologies

Analyzing proprietary OFDM signalsHow can Agilent help you?

35

Page 36: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

Communications Designer’s Ideal

Flexible, Precise Signal Generation– Create ideal, error-free signals– Modify signal characteristics, structure– Create impaired signals– Create test signals– Inject anywhere in block diagram (BB, IF, RF, analog, digital)– Simulated & physical signals

Copyright © 2011 Agilent Technologies

– Simulated & physical signals

Flexible, Sensitive Signal Analysis– Spectrum, vector, measurements– Flexible, accurate, configurable modulation analysis– Highly specific results for troubleshooting– Analyze anywhere in block diagram (BB, IF, RF, analog, digital)– Same analysis, algorithms, UI for simulated and physical signals

36

Page 37: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

OFDM Demodulation

1. Isolate waveform for 1 symbol;synchronize in Freq, Time, Phase

2. Perform FFT.3. Map subcarrier I-Q values

back to QAM constellations

4. Convert constellation

....

FFT

Copyright © 2011 Agilent Technologies

4. Convert constellation states to data bits.

.23 + j.71 -.71 + j.23 .71 + j.71

1011 0110 100137

Page 38: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

QErrorVector

OFDM Signal Analysis

1. Isolate waveform for 1 symbol; synchronize in Freq, Time, Phase

2. Perform FFT.3. Map subcarrier I-

Q values back to QAM constellations

....

FFT

Copyright © 2011 Agilent Technologies

I

Vector MagnitudeIdeal

Measured

constellations4. Compute

standardconstellation metrics (EVM, SNR, etc.) for each subcarrier in each symbol .23 + j.71 -.71 + j.23 .71 + j.71

How to display? How to display?

38

Page 39: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

How to Display OFDM SignalsRMS Avg. vs. Time

Time Domain

One dot per subcarrier.

Symbol number (time)

Meas. Result(e.g. EVM)

RMS Avg. vs. Freq

Copyright © 2011 Agilent Technologies

39

Freq Domain

One dot per symbol.

Subcarrier number (freq)

Meas. Result(e.g. EVM)

RMS Avg. vs. Freq

39

Page 40: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

Measuring Modulation Quality

Copyright © 2011 Agilent Technologies

40

Page 41: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

89600 Vector Signal Analysis software

Tests the spectrum, time, modulation characteristic s of wireless signals

– Hi resolution FFT-based spectrum measurements

– High quality time tools: PVT, CCDF, pulse, signal capture/play

– Advanced modulation analysis of >70 signal formats

– Works with >30 platforms – signal analyzers, scopes, logic analyzers, simulation software

Target application : Wireless R&D – Evaluation & T-shooting

Copyright © 2011 Agilent Technologies

shootingHelps designers understand signal details so they can fix their toughest PHY layer problems.

Target market: Wireless signaling Cell Comm. Military Comm.

Wireless Networking Satellite Comm.Public Safety Radio Radar Wireless Connection Electronic warfare

41

Page 42: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

OFDM Signal Troubleshooting

Case Studies1. Amplitude & Phase Drift2. Timing Errors3. Spurious Interference4. Clipping

Copyright © 2011 Agilent Technologies

4. Clipping5. I-Q Errors

42

Page 43: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

OFDM Troubleshooting Case Study #1: Amplitude & Phase Drift

Copyright © 2011 Agilent Technologies

43

Page 44: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

Pilot Tracking Compensates (Hides) Impairments

Copyright © 2011 Agilent Technologies

44

Page 45: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

CPE Display Shows the Defect Removed

~1 dB of am-plitude droopin 240 uSec.

Copyright © 2011 Agilent Technologies

EVM looksfine with pilottracking ON.

45

Page 46: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

OFDM Troubleshooting Case Study #2: The V-Shaped EVM Plot

Pilot phase track is ON,

so this can’t

Copyright © 2011 Agilent Technologies

so this can’t be phase

noise.

46

Page 47: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

OFDM Troubleshooting Case Study #2: The V-Shaped EVM Plot

Copyright © 2011 Agilent Technologies

Remember: dots correspond to a point in time and

frequency

Error increases linearly as a function of frequency offset

Several potential causes:• I-Q time offset • Symbol clock error

47

Page 48: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

OFDM Troubleshooting Case Study #3: Single-Frequency Interference

Only carrier -24 has high EVM

Copyright © 2011 Agilent Technologies

Impact on RMS EVM isn’t very high

48

Page 49: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

OFDM Troubleshooting Case Study #3: Single-Frequency Interference

Set to analyzecarrier –24 only.

Copyright © 2011 Agilent Technologies

EVM constellation is square, rotated and off-center.

49

Page 50: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

Interpreting the Error Vector Constellation

• Square shape indicates that entire • Origin Offset indicates the “real” error,

• Subcarrier -24 only• EVM vs. Time• Polar (I-Q) axes• Zoomed scale

Copyright © 2011 Agilent Technologies

• Square shape indicates that entire signal constellation is multiplied by a constant

• Rotation indicates that it is a complex constant

• Conclusion: the equalizer is setting the wrong value for this bin. This is an effect -- not a cause

• Origin Offset indicates the “real” error, i.e. an extra signal in this bin

• Stable display = interferer is coherent with the OFDM signal (spur?)

• Conclusion: an extra signal on-bin at carrier –24; it’s confusing the equalizer at this bin

50

Page 51: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

OFDM Troubleshooting Case Study #4: Power Amp Clipping

Minor clippingNo clipping

Copyright © 2011 Agilent Technologies

51

Page 52: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

OFDM Troubleshooting Case Study #5: I-Q Errors

Copyright © 2011 Agilent Technologies

Clue: EVM of pilots is high, but with little symbol-to-symbol variation.

52

Page 53: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

Clue! BPSK pilots have split into two vertical dots� I-Q Quadrature Skew

OFDM Troubleshooting Case #5: Impact of 5 Degrees of I-Q Quadrature

Skew

Copyright © 2011 Agilent Technologies

Looks like BPSK with 90degree phase rotation.

Concept: I-Q errors create images of the original signal.

53

Page 54: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

I-Q Quadrature ErrorsCreate a scaled version of the original signal at image frequency.

Sinewave case:

Perfect I-Q balance

-F +F00o

f

OFDM case (BPSK pilots):

+N–N Fc Normal signal at carrier +N

Carrier -N’s error signal is at carrier +N

Copyright © 2011 Agilent Technologies

I-Q balance

Imperfect I-Q balance

-F +F0

Phase depends on type of error.

90of ΣΣΣ

QResulting signal at

carrier +NI

Q

I

Q

I

54

Page 55: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

Resource Allocation, I-Q Accuracy

I-Q Errors Produce Energy at Symmetric FrequenciesExplore Resource Allocation, Transmitter PowerCreate Test Signals for Troubleshooting

Copyright © 2011 Agilent Technologies

55

Page 56: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

OFDMA--Spectrogram & Pwr Envelope

24 pt level 1– 20 pt level 2

• 18 pt level 3

Understanding resource allocationand power, without demodulation

Preamble

Zone 0

Copyright © 2011 Agilent TechnologiesZ

one 1

Page 57: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

OFDMA--Spectrogram & Zone MapsPreamble

Zone 0

Zone M

ap 0Does actual resource allocationmatch the plan?

Copyright © 2011 Agilent Technologies

Zone 1

Zone M

ap 0Z

one Map 1

Page 58: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

AgendaAgenda

What is OFDM? OFDM system architecturesRapid waveform development techniquesMeasuring & troubleshooting OFDM modulation qualityAnalyzing proprietary OFDM signals

Copyright © 2011 Agilent Technologies

Analyzing proprietary OFDM signalsHow can Agilent help you?

58

Page 59: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

Analyzing Proprietary OFDM Signals

-5 -4 -3 -2 -1 0 +1 +2 +3 +5+4……

Preamble

Pilot

Data

Copyright © 2011 Agilent Technologies

Demodulator needs to know:• basic time, freq and FFT parameters.• which subcarriers are pilots?• which subcarriers are preambles?• what are the expected I-Q values for each preamble and pilot subcarrier?• what is the expected modulation format for each data subcarrier?

-5 -4 -3 -2 -1 0 +1 +2 +3 +5+4Subcarrier Number

……

59

Page 60: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

Analyzing Proprietary OFDM Signals

Agilent 89600 VSA Main window

Copyright © 2011 Agilent Technologies

Custom OFDMConfiguration Window

60

Page 61: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

Analyzing Proprietary OFDM Signals

Basic FFT

Load Config File:Pilot IQ Values

Load Config File:Subcarrier Types

Load Config File:Preamble IQ Values

Load Config File:Subcarrier Modulation

Copyright © 2011 Agilent Technologies

Basic FFTParameters

61

Page 62: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

Configuration Files

Example:ResourceMap.txt Describes function of each subcarrier, every symbol.

Symbol #0Symbol #1

Symbol #2

Copyright © 2011 Agilent Technologies

Symbol #2Symbol #3

Symbol #4

Symbol #5

Subcarrier type: 0 = data 1 = pilot 3 = preamble 4 = null repeat

62

Page 63: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

Configuration Files

Configuration Files– Resource Modulation.txt – Describes modulation format for each

subcarrier.– Preamble I-Q.txt – expected IQ value for each preamble subcarrier.– Pilot I-Q.txt – expected IQ value for each pilot.

Copyright © 2011 Agilent Technologies

Features to simplify configuration: – Auto-detect pilot I-Q – can eliminate Pilot I-Q file– Auto-detect data subcarrier modulation format – simplify Resource

Mod file– Loop continuously through last N symbols – shorter config files– Modulation format table – modify all data subcarrier modulation formats

simultaneously, by changing one value in table.63

Page 64: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

AgendaAgenda

What is OFDM? OFDM system architecturesRapid waveform development techniquesMeasuring & troubleshooting OFDM modulation qualityAnalyzing proprietary OFDM signals

Copyright © 2011 Agilent Technologies

Analyzing proprietary OFDM signalsHow can Agilent help you?

64

Page 65: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

OFDM for Simulation or Hardware Test

W1461 SystemVue

Custom OFDM source

Source

Test Waveform

Analyzer

DUT

Copyright © 2011 Agilent Technologies

VSA 89600BSimulation

OFDM Resource configuration info

CommonDemod / Analysis

IdlePreamble

1Preamble

2Data 1

PayloadData 2

Payload

65

Page 66: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

Additional design support for hardware verification

Leverage design environment for apps that “fall between”

OFDM, MIMOLTE-Advanced

WNW, Defense

Jamming, InterfereClutter, TargetsRF, Phase NoiseCognitive environments

NON-STDWAVEFORMS

FADING,IMPAIRMENTS

Copyright © 2011 Agilent Technologies

FILL HOLESThroughput

Coded BERDPD

MULTI-BOXCOORDINATION Digital vs. RF interfaces

Missing test coverageMissing user hardware

66

Page 67: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

Connecting SystemVue to instrumentation

TCP/IPSCPI

File I/O

Modeling InterfacesRF impairmentsScriptingReference IP

Copyright © 2011 Agilent Technologies

.m C++

VHDL/Verilog

Signal Studio

(licensed)

VSAvisualization,connectivity

FlexDCAvisualization

(free with SV)

Agilent I/O LibConnectivity

(free with SV)

PSA/PXA/MXAInfiniuum/DCAPXI/ModularSimulation

PSA/PXA/MXAInfiniuum/DCAPXI/ModularSimulation

Any test H/WCustomer Test EquipmentCustomer Virtual Platform

Simulators & Apps

Any test H/WCustomer Test EquipmentCustomer Virtual Platform

Simulators & Apps

ESGMXGPSGArbs

ESGMXGPSGArbs

PNA-XX-parameters

67

Page 68: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

Summary

For more information about flexible OFDM– App note: http://cp.literature.agilent.com/litweb/pdf/5990-6998EN.pdf

For more information about Agilent SystemVue– OFDM demonstration:

Copyright © 2011 Agilent Technologies

– OFDM demonstration: http://www.youtube.com/watch?v=IFtCuKKi8Jw

– SystemVue for OFDM: http://www.agilent.com/find/eesof-systemvue-ofdm

For more information about Agilent VSA– http://www.agilent.com/find/89600B

68

Page 69: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

Q & A Q & A

Copyright © 2011 Agilent Technologies

69

Page 70: Flexible OFDM Signal Generation, Analysis and · PDF fileDownlink transmission OFDM using QPSK, 16QAM, 64QAM ... math/MATLAB, C++, HDL SystemVue: Cross-domain framework for model-based

Thank you!

Copyright © 2011 Agilent Technologies

Thank you!

70