dsp based corrections la ieeeewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  ·...

97
DSP Based Corrections of Analog Components in Digital Receivers DSP Based Corrections of DSP Based Corrections of Analog Components in Analog Components in Digital Receivers Digital Receivers fred harris fred harris IEEE Communications, Signal Processing, and Vehicular Technology Chapters Coastal Los Angeles Section 24-April 2008

Upload: ngotuyen

Post on 15-Apr-2018

222 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

DSP Based Corrections of Analog Components in

Digital Receivers

DSP Based Corrections of DSP Based Corrections of Analog Components in Analog Components in

Digital ReceiversDigital Receivers

fred harrisfred harris

IEEE Communications, Signal Processing, and Vehicular Technology Chapters

Coastal Los Angeles Section

24-April 2008

Page 2: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

It’s all done with Computer Chips

Page 3: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

We each own a BillionTransistors

We have an amazing wealth of resources at our disposal! Just How big is a Billion? A stack of a billion dollar notes would be

76.2 kilometers High. A billion seconds ago was 32.5 years ago.

Page 4: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

We each own a Billion Transistors

For Comparison, the Eiffel Tower Contains 18,084 PartsIt is Fastened together by 2.5 Million Rivets

Page 5: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

The world manufactures more transistors than it grows grains of rice.

We each own a Billion Transistors

Page 6: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

How big is a billion grains of rice?• 8mm x 2mm x 2mm (Long Grain)• 1-billion grains of rice• 8 Meters x 2 Meters x 2 Meters• Or 32 Cubic Meters• Or a cube 3.2 Meters on a side• It weighs 24,000 kgr (26.6 tons)• Market price, $1,000/ton; $26,600 • CLS-350 Mercedes Benz weighs 2,200 kgr

(gross wt)

Page 7: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Digital Translator

Analog IF

I-QBalance

DCCancel

AnalogSynthesizer

DDS DDS

Sampling Clock

2 2 2

ADC DAC

4-to-1 Filter

1-to-8 Filter

LineCancel

VariableBW Filter

Equalizersin(x)(x)

Comp

DC CancelI-Q Balance

Digital TranslationLine Cancel

Variable BW FilterEqualizer

DAC sin(x)/x Compensation

Page 8: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

From Where Did DC Come?

• Self Mixing in Analog Down Converter• ADC Injects DC• 2’s Complement Arithmetic Injects DC

Page 9: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Self Mixing in Down Converter

LNA

FrequencySynthesizer

Low Pass Filter

Low Pass Filter

ParasiticCoupling

f f f

DC Offset: Self MixingDesired Component: MixingSpectral Image: I-Q Imbalance

Page 10: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

DC From A-to-D Converter

x x

x- x-

x x

X(n) X(n)

xq xq

xq xq

xq(n) Xq(n)ADC ADC

Rounding Quantizer Truncating Quantizer

CLK CLK

Page 11: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Truncating QuantizerHighest Allowable Output Value

Not Greater than Measured Value

Nq

(n+1)q

(N-1)q

Sampled Signal Values

Sampled Signal Values

Quantized Sample ValuesQuantized Sample Values

Quantization Errors

Quantization Errors

Amplitude

Sample Time

Page 12: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

2’s Complement Number Representation

0 +Nmax-Nmin

b-bitsb-bits

(b-2)-bits(b-2)-bits ErrorError

Positive numbers:Measure displacement from reference. Reference = 0

Negative numbers:Measure displacement from reference. Reference = -Nmin

QuantizedNumber Line

Page 13: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Errors Due to finite Arithmetic

x1 x

x2 hQ

hQh

qA qMqC

s = x + x +q1 2 A p = x h +qQ M.

Quantize Addition Quantize Coefficient Quantize Multiplication

Page 14: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Finite Arithmetic in Radix-2 FFT Algorithm

+

+

+

-

SCL

(2 , 20 -1)e

-j 2πN k

N

N N

NN

N

NN N

2 22

2

22 2

-Pnt

-Pnt

DFT

DFT

k1

n1

n2

k

k+k2

Time Time Freq Freq

n

Page 15: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Radix-2 FFT Signal Flow Diagram

000

011

110

001

100

111

010

101

-

-- -

-

- -

-

- - -

-

w0

w0

w0

w2

w2

w2

w3

w1

Page 16: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Algorithm Noise Due to Finite Arithmetic, Coefficient Noise

Page 17: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Algorithm Noise due to Finite Arithmetic, Scaling Noise

Page 18: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

DC Canceller, DC Notch Filter

α

z-1-

x(z)

f(z)

y(z)

)1(1)(α−−

−=

ZZZH

+

1-α

Page 19: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Spectral Response

Page 20: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

DC Canceller with Embedded Sigma-Delta

Converter

Z

Z

-1

-1

-

- μ

R1

R2

x(n)y (n)2

Qq_loop

q_out

Suppress Bit Growth withSigma-Delta Converter inFeedback Path

Page 21: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

DC Canceller Time Series

Page 22: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Spectra Input and Output of Canceller

Page 23: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Tunable Notch, Spin the Delay Line

α

z-1-

x(z)

f(z)

y(z)φje

φ

φ

α j

j

eZeZZH

)1()(

−−−

=

+

1-α

φ

Page 24: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Spectral Response

Page 25: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Tuning With LP-to-BP Transformation

z-1-

x(z)

f(z)

y(z)

c

cZcZ−

−−

1

)cos(:)21()1(2

12)( 2

2

φαα

=−+−−

+−= c

ZcZcZZZH

++

1-α

1-α

φ

Page 26: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Implementing LP-to-BP Transformation

-

-z z-1 -1

c=cos( )θ mu

x y

b1 b1

Z Z

Z ZZ

-1 -1

-1

-1

-1 -1-1

- -

x(z) x(z)

y(z) y(z)Y(z) zY(z) z

1-cZZ-c

Page 27: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Spectral Response

Page 28: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Self Tuning:Reference Canceling

y(n)x(n)

r(n)

Z-1

w(n) w(n+1)

μ

**

y(n)x(n)

ej nθ e

j nθ

Z-1

w(n) w(n+1)

μ

**

Page 29: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Filters have Same Transfer Function

y(n)x(n)

ej nθ e

j nθ

Z-1

w(n) w(n+1)

μ

**

α

z-1-

x(z)

f(z)

y(z)φje

Page 30: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

I-Q Imbalance

Page 31: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Ideal I-Q Mixing

Shape

Shape

Match

Match

CHANNEL

cos( t)ω0 cos( t)ω0

-sin( t)ω0 -sin( t)ω0

n(t)

I(t) I(t)

Q(t)Q(t)

^

^

Page 32: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Real Sinusoids, Time and Frequency

Page 33: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Complex Sinusoids-I

Page 34: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Complex Sinusoids-II

Page 35: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Imbalance: New Spectral Terms

f f

f f

f f

RealReal

RealReal

RealReal

ImagImag

ImagImag

ImagImag

A

AA

A

A

A

A

A

A

A

A

A

A

A

A

2

22

2

2

2

2

2

2

2

2

2

2

_

__

_

_

_

_

_

_

_

_

_

_ α

α

(1+ )ε

(1+ )ε

α

α

ε

-

f0

f0

f0

f0

f0

-f0

-f0

-f0 -f0

-f0

-f0

f0

A cos(2 f t)π 0

A cos(2 f t)π 0

(1+ ) A sin(2 f t+ε π α)0

A sin(2 f t)π 0

A exp(j 2 f t)π 0

X={ }

X=F{ }

i Y={ i }i Y=F{i }

X+i Y={ }

X+i Y=F{sum}

Page 36: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Arbitrary Signals,Time and Frequency

Page 37: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Complex Baseband & Complex Band-Centered

Page 38: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Complex Baseband & Real Band-Centered

Page 39: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Complex Down Conversion

Page 40: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Gain and Phase Imbalance inI-Q Mixers

Page 41: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Balanced Mixers

Page 42: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Gain Imbalance

Page 43: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Phase Imbalance

Page 44: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Gain and Phase Imbalance

Page 45: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Filter Imbalance

Page 46: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Effect of Gain Imbalance

Page 47: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Effect of Phase Imbalance

Page 48: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Description and Model of Baseband Down Conversion

Page 49: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Effect of I-Q Imbalance on 16-QAM Constellation

-2.5 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 2.5-2.5

-2

-1.5

-1

-0.5

0

0.5

1

1.5

2

2.5I-Q SAMPLES OF 16-QAM SIGNAL W ITH I-Q GAIN AND PHASE MISMATCH

Page 50: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Input Signal Conditioning and Correction

Analog I/QDown Convert

AnalogLow Pass Filters

A-to-DConverter

DCCancel

PhaseBalance

GainBalance

FixedEqualizer

Synthesizer

Analog Signals Digital Signals

Page 51: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

DC-Cancel and I-Q Imbalance Correction

I I’

Q Q’

α1+ε

DCI

DCQ

II’

QQ’

α

1-ε

- ^

^

^

^ αestimate

εestimate

DCCancel

DCCancel

Page 52: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

I-Q Imbalance Correction Algorithms

Page 53: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Gain and Phase Parameter Trajectories

0 1000 2000 3000 4000 5000 6000 7000 80000

0.1

0.2

0.3

0.4

0.5PHASE PARAMETER

AM

PLI

TUD

E

0 1000 2000 3000 4000 5000 6000 7000 80000.8

0.85

0.9

0.95

1

1.05GAIN PARAMETER

TIME (in SAMPLES)

AM

PLI

TUD

E

Page 54: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Constellation after Correcting Gain and Phase Imbalance

-2.5 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 2.5-2.5

-2

-1.5

-1

-0.5

0

0.5

1

1.5

2

2.5CONSTELLATION OF I-Q SAMPLES AFTER PHASE AND GAIN ADAPTION

Page 55: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

• That was the Easy part

• The Easy part is over

• Consider a channelizer!

Page 56: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Analog Block Conversion

Page 57: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Digital Second Conversion

Page 58: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Description and Model of Block Down Conversion

Page 59: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Constellations of channel +k and -k

Page 60: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Crosstalk Between Channels k and –kDue to gain and Phase Imbalance

Page 61: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Constellation after Gradient Descent Correction of Gain and Phase Imbalance

Page 62: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Crosstalk Between Channels k and Empty Channel–k

Page 63: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Constellation after Gradient Descent Correction of Gain and Phase Imbalance

Page 64: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Estimating Correcting Gain Terms

Page 65: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

The Plot Thickens

Analog Block Down ConversionWith a Frequency Offset

Removed by Digital Down Conversion

Page 66: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Analog Block Conversion with Frequency Offset

Page 67: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Digital Down Conversion and Removal of Frequency Offset

Page 68: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Description of Model and Block Down Conversion With frequency Offset

Page 69: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Estimating Correcting Gain Terms with Frequency Offset

Page 70: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Constellations with I-Q Imbalance with and without Frequency Offset

-1 -0.5 0 0.5 1

-1

-0.5

0

0.5

1

Constellations, With I-Q Imbalance

-1 -0.5 0 0.5 1

-1

-0.5

0

0.5

1

-1 -0.5 0 0.5 1

-1

-0.5

0

0.5

1

Constellations, With I-Q Imbalance and Frequency Offset

-1 -0.5 0 0.5 1

-1

-0.5

0

0.5

1

Page 71: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Constellation Trajectories During Adaptive Convergence

-1 -0.5 0 0.5 1

-1

-0.5

0

0.5

1

Constellations, With I-Q Imbalance and Frequency Offset

-1 -0.5 0 0.5 1

-1

-0.5

0

0.5

1

-1 -0.5 0 0.5 1

-1

-0.5

0

0.5

1

Constellations, Compensated for I-Q Imbalance

-1 -0.5 0 0.5 1

-1

-0.5

0

0.5

1

Page 72: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Processing Task

Variable BWVariable Length FIR Filter

Page 73: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Narrower Bandwidth Filters Have Narrower Transition Bandwidths

Hence Are Longer Filters

Page 74: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Spectrum and Group DelayIIR Filter and Equalizer

Page 75: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Spectrum and Group Delay2- BW IIR Filters and Equalizers

Page 76: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Pole-Zero Diagrams for IIR Filter and Equalizer

Page 77: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Filter Coefficient Variation with Filter Bandwidth

21

21 2

1( ) Z b ZH ZZ a Z a

+ +=

+ +

Page 78: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Equalizer Coefficient Variation with Filter Bandwidth

4 22 1

4 21 2

1( ) a Z a ZE ZZ a Z a

+ +=

+ +

Page 79: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Recursive Filter for Variable Bandwidth with Companion All-

Pass Equalizer

a (bw)n

d (bw)n

c (bw)n

b (bw)n

Recursive Filter Recursive Equalizerx(n) y(n)

bwCoefficient Polynomials

Page 80: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Compare FIR Filter and Equalized IIR Filter

Page 81: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Narrower Bandwidth-> Longer Filter, Longer Filter -> More Taps

True for Fixed Sample Rate

Page 82: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Narrower Bandwidth-> Longer Filter, Longer Filter -> Same Taps

at Lower Sample Rate

Page 83: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Continuously Variable Bandwidth FIR Filter

with Fixed Number of Taps

Fixed BWFixed Length FIR Filter

P-to-Q ArbitraryInterpolator

Q-to-P ArbitraryInterpolator

Page 84: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Spectra at Input and Output of the Three Processing blocks of the Variable

Bandwidth Filter

Page 85: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Impulse Response of Variable BW FIR Filter

Page 86: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Power Amplifier Linearization

AnalogSynthesizer

DDS

2

2

DAC

ADC

1-to-8 Filter

LPFilter

IFFilter

IFFilter

Pre-Distort

NLModel

GainCorrect Table

sin(x)(x)

PA

Comp

PA LinearizationPeak-to-Average Ratio Control

Page 87: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Non Linear Amplifier and Precompensating Gain

0 0.5 1 1.5 2 2.5 30

0.5

1

1.5

2

2.5

3Nonlinear Transfer Function of Amplifier

1-dB Compression Point

Input Magnitude

Out

put M

agni

tude

0 0.5 1 1.5 2 2.5 30.95

1

1.05

1.1

1.15

1.2

1.25

1.3Compensating Gain of Transfer Function

Input Magnitude

Com

pens

atin

g G

ain

Page 88: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Transition Diagram Input and Output of Amplifier and input and output of Precompensator

-2 -1 0 1 2-2

-1.5

-1

-0.5

0

0.5

1

1.5

2Transition Diagram: Input and Compressed Amplifier

-2 -1 0 1 2-2

-1.5

-1

-0.5

0

0.5

1

1.5

2Transition Diagram: Input and Precompensated

Page 89: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Spectra: Input and Output of Amplifier and Output of Precompensator and Precompensated Amplifier

Page 90: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

To Clip or Not to Clip; That is the Question!

s (t)1

s (t)=3 s (t)-s (t)2 1

+LCLIP

-LCLIP

s (t)2

-LCLIP

-LCLIP -LCLIP

LCLIPLCLIP

LCLIP

s2 s3

s1 s1

Page 91: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Band LimitedSubtractive Clipping

L L

-L -L

S (n)1

S (n)3

a1

a1

a2

a2

C(k )1

k1 k1

k1

k2

k2 k2

C(k )2

-

Page 92: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Band-Limited Clipping

LCLIP

s (t)2

s (t)3

s (t)1CLIP-1

-LCLIP

s (t)2

s (t)3

s (t)1

CLIP-2

LCLIP

s (t)2

s (t)3s (t)4

s (t)1

CLIP-2 Filter

Delay

Page 93: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Spectra: Input Signal, Clipping Component and Clipped Signal

0 200 400 600 800 1000 1200 1400 1600 1800 20000

0.5

1

1.5

2

2.5Magnitude of Input Signal

0 200 400 600 800 1000 1200 1400 1600 1800 20000

0.1

0.2

0.3

0.4Magnitude of Input Signal Exceeding Top

0 200 400 600 800 1000 1200 1400 1600 1800 20000

0.5

1

1.5

2

2.5Magnitude of Input Signal - Level Exceeding Top

Page 94: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Spectra: Input Signal, Band Limited Clipping Component and Clipped Signal

0 200 400 600 800 1000 1200 1400 1600 1800 20000

0.5

1

1.5

2

2.5Magnitude of Input Signal

0 200 400 600 800 1000 1200 1400 1600 1800 20000

0.1

0.2

0.3

0.4Magnitude of Input Signal - Level Exceeding Top and Filtered Version

0 200 400 600 800 1000 1200 1400 1600 1800 20000

0.5

1

1.5

2

2.5Magnitude of Input Signal - Filtered Level Exceeding Top

Page 95: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Spectra: Input, Clip Component, Band Limited Clip, and Band Limited Clip

-4 -2 0 2 4-80

-60

-40

-20

0

Input Spectra to PAR Control

Normalized Spectra

20*lo

g 10(m

ag),

(dB

)

-4 -2 0 2 4-80

-60

-40

-20

0

Spectra; Signal Exceeding Top

Normalized Spectra

20*lo

g 10(m

ag),

(dB

)

-4 -2 0 2 4-80

-60

-40

-20

0

Spectra; Bandlimited Version Exceeding Top

Normalized Spectra

20*lo

g 10(m

ag),

(dB

)

-4 -2 0 2 4-80

-60

-40

-20

0

Spectra; Signal with Bandlimiting Top

Normalized Spectra

20*lo

g 10(m

ag),

(dB

)

Page 96: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

Professor harris, may I be excused? My brain is full.

Page 97: DSP Based Corrections LA IEEEewh.ieee.org/r6/lac/csspsvts/briefings/harris_20080424.… ·  · 2008-05-01DSP Based Corrections of Analog Components in Digital Receivers ... • 8mm

SOFTWAREDEFINED

RADIOMAN

Is Open For Questions