eecs 242: volterra/wiener representation of non-linear...

48
EECS 242: Volterra/Wiener Representation of Non-Linear Systems

Upload: vokhuong

Post on 26-Apr-2018

244 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

EECS 242: Volterra/Wiener Representation

of Non-Linear Systems

Page 2: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

Linear Input/Output Representation

A linear system is completely characterized by its impulse response function:

LTI

causality

y(t) has memory since it depends on

Page 3: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

Non-Linear Order-N Convolution

Consider a degree-n system:

kernel

If

Change of variables -

Page 4: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

Generalized Convolution

Generalization of convolution integral of order n:

Page 5: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

Non-Linear Example

x(t) y(t)

Page 6: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

Non-Linear Example (cont)

Kernel is not in unique. We can define a unique “symmetric” kernel.

Page 7: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

Symmetry of Kernel Kernel h can be expressed as a symmetric function of its arguments: Consider output of a system where we permute any number of indices of h:

For n arguments, n! permutations

Page 8: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

Symmetric kernel

We create a symmetric kernel by

System output identical to original unsymmetrical kernel

Volterra Series: “Polynomial” of degree N

Page 9: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

Volterra Series

power series: we get ordinary

It can be rigorously shown by the Stone-Weierstrass theorem that the above polynomial approximates a non-linear system to any desired precision if N is made sufficiently large.

Page 10: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

Non-rigorous “proof”

Say y(t) is a non-linear function of for all (all past input)

Fix time t and say that can be characterized by the set so that y(t) is some non-linear function:

Page 11: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

Non-Rigorous Proof (cont)

Let be an orthonormal basis for the space

Thus

“inner product”

Page 12: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

Non-Rigorous Proof (cont)

Expand f into a Taylor series

This is the Volterra/Wiener representation for a non-linear system

Sifting Property:

Page 13: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

Interconnection of Non-Linear Systems

Sum: y

x

Page 14: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

Product Interconnection

y x Product:

Page 15: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

Volterra Series Laplace Domain

  Transform domain input/output representation   Linear systems in time domain

  Define Generalized Laplace Transform:

Page 16: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

Volterra Series Example   Generalized transform of a function of two

variables:

Page 17: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

Properties of Transform

  Property 1: L is linear   Property 2:

  Property 3: Convolution form #1

Page 18: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

Properties of Generalized Transform

  Property 4: Convolution Form #2:

  Property 5: Time delay

Page 19: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

  Cascade #1:

  Cascade #2:

Cascades of Systems

non-linear linear

non-linear linear

x y

x y

Page 20: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

Cascade Example

x y

property #1 property #2

not symmetric

Page 21: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

Exp Response of n-th Order System

continued

Page 22: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

Exponential Response (cont)

Page 23: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

The Final Result…

  We’ve seen this before… A particular frequency mix has response

Page 24: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

Frequency mix response

  Sum over all vectors such that

  If is symmetric, then we can group the terms as before

Page 25: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

Important special case P=n

  To derive , we can apply n exponentials to a degree n system and the symmetric transfer function is given by times the coefficient of

  We call this the “Growing Exponential Method”

Page 26: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

Example 1

  Excite system with two-tones:

x y v

Page 27: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

Example 1 (cont)

Page 28: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

Example 2   Non-linear system in parallel with linear

system:

x y

y1

y2

linear

non-linear

composite

Page 29: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

Example 2 (cont)

assuming H2 is symmetric

Notation:

Page 30: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

Example 2 Again

  Redo example with growing exponential method

  Overall system is third order, so apply sum of 3 exponentials to system

x y

y1

y2

linear

non-linear

Page 31: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

Example 3

  We can drop terms that we don’t care about   We only care about the final term

so for now ignore terms except where

  Focus on terms in y2 first

symmetric kernel

Page 32: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

Example 3 (cont)

  Now the product of & produces terms like

Page 33: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

Capacitive non-linearity   Non-linear capacitors:

  Small signal (incremental) capacitance

BJT

MOSFET

Cj

Vj

small signal cap cap/V

cap/V2

Page 34: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

Cap Non-Linearity (cont)

Model:

Non-Linear Linear

Page 35: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

Overall Model

+

v

-

Page 36: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

Cap Model Decomposition

  Let

.

.

Page 37: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

A Real Circuit Example

  Find distortion in vo for sinusoidal steady state response

  Need to also find

(Note: DC Bias not shown)

Page 38: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

  Setup non-linearities   Diode:

  Capacitor:

Circuit Example (cont)

Page 39: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

Second-Order Terms

  Solve for A and B

(1)

(2)

Page 40: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

Third-Order Terms

  Solve for A3 & B3

(1)

(2)

Page 41: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

Distortion Calc at High Freq

Compute IM3 at 2ω2-ω1 only generated by n ≥3

-3 -2 -1 +1 +2 +3

H3 is symmetric so we can group all terms producing this frequency mix by H3

For equal amp o/p signal, we adjust each input amp so that:

Page 42: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

At low frequency:

Disto Calc at High Freq (2)

  Conclude that at high frequency all third order distortion (fractional) ∝ (signal level)2 for small distortion all second order ∝ (signal level)

Page 43: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

  Similarly

  Low Freq:

  No fixed relation between HD3 and IM3

harmonics filtered and reduced substantially

Disto Calc at High Freq (3)

Page 44: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

  Let

  Look for

High Freq Distortion & Feedback +

˗

Page 45: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

  First-order:   Second-order: Frequency dependent

loop gain

High Freq Disto & FB (2)

Page 46: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

  Feedback reduces distortion at low frequency and high frequency for a fixed output signal level

  True at high frequency if we use where ω is evaluated at the frequency of the distortion product

  While IM/HD no longer related, CM, TB, P-1dB, PBL are related since frequencies close together

  Most circuits (90%) can be analyzed with a power series

Comments about HF/LF Disto

Page 47: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

References

  Nonlinear System Theory: The Volterra/Wiener Approach, Wilson J. Rugh. Baltimore : Johns Hopkins University Press, c1981.

  UCB EECS 242 Class Notes, Robert G. Meyer, Spring 1995

Page 48: EECS 242: Volterra/Wiener Representation of Non-Linear …rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/ee242_lect11_volterra.pdf · Nonlinear System Theory: The Volterra/Wiener Approach,

More References   Piet Wambacq and Willy M.C. Sansen, Distortion Analysis of

Analog Integrated Circuits (The International Series in Engineering and Computer Science) (Hardcover)

  M. Schetzen, The Volterra and Wiener theories of nonlinear systems. New York: Wiley, 1980.

  L. O. Chua and N. C.-Y., "Frequency-domain analysis of nonlinear systems: formulation of transfer functions," IEE Journal on Electronic Circuits and Systems, vol. 3, pp. 257-269, 1979.

  J. J. Bussgang, L. Ehrman, and J. W. Graham, "Analysis of Nonlinear Systems with Multiple Inputs," Proceedings of the IEEE, vol. 62, pp. 1088-1119, 1974.

  J. Engberg and T. Larsen, Noise Theory of Linear and Nonlinear Circuits. New Yory: John Wiley and Sons, 1995.