Top Banner
University of Toronto Department of Electrical and Computer Engineering Analog Filter Adaptation Using a Dithered Linear Search Algorithm Tony Chan Carusone, David A. Johns [email protected] May 29, 2002
15

Analog Filter Adaptation Using a Dithered Linear Search ...tcc/iscas_02a_slides.pdf · University of Toronto Department of Electrical and Computer Engineering Analog Filter Adaptation

Nov 22, 2018

Download

Documents

trinhdieu
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Analog Filter Adaptation Using a Dithered Linear Search ...tcc/iscas_02a_slides.pdf · University of Toronto Department of Electrical and Computer Engineering Analog Filter Adaptation

University of Toronto Department of Electrical and Computer Engineering

Analog Filter Adaptation Using aDithered Linear Search Algorithm

Tony Chan Carusone, David A. [email protected]

May 29, 2002

Page 2: Analog Filter Adaptation Using a Dithered Linear Search ...tcc/iscas_02a_slides.pdf · University of Toronto Department of Electrical and Computer Engineering Analog Filter Adaptation

Slide 2 of 15

Outline

• Motivation - analog adaptive filters

• Background - LMS algorithm

• Dithered Linear Search

• Results

• Conclusions

Page 3: Analog Filter Adaptation Using a Dithered Linear Search ...tcc/iscas_02a_slides.pdf · University of Toronto Department of Electrical and Computer Engineering Analog Filter Adaptation

Slide 3 of 15

Motivation

• Analog adaptive filters offer several important advantages in high speed mixed signal systems:

- reduced specifications on the A/D converter- reduced specifications on the analog line driver (echo cancellation application)- moves the equalizer outside of the timing recovery loop- potential for power and area savings over digital filters (at high speeds and long

impulse responses)

• Problem: How are the filter parameters adapted/optimized???

AnalogEqualizer

Clock + DataRecovery

? ? ?

Page 4: Analog Filter Adaptation Using a Dithered Linear Search ...tcc/iscas_02a_slides.pdf · University of Toronto Department of Electrical and Computer Engineering Analog Filter Adaptation

Slide 4 of 15

Background - LMS Algorithm

• LMS adaptation is popular for digital filters due to its simple and robust hardware implementation

• filter parameters are updated according to:

• Problem: For an analog filter, the LMS algorithm is neither simple nor robust!!!

• it can be very difficult to obtain the gradient signals,

• dc offsets on the gradient and error signals lead to inaccurate convergence

p k 1+( ) p k( ) 2µ φ k( ) e k( )⋅ ⋅+=

φ y∂p∂

-----=

φ

Page 5: Analog Filter Adaptation Using a Dithered Linear Search ...tcc/iscas_02a_slides.pdf · University of Toronto Department of Electrical and Computer Engineering Analog Filter Adaptation

Slide 5 of 15

Example: Equalization in Digital Communications

• LMS algorithm implemented with analog circuits

- lots of high-speed analog design required

- dc offsets will hinder adaptation

AnalogEqualizer Clock + Data

Recovery

x1 x2 x3

error

AnalogLMS

AnalogGradientFilters

Page 6: Analog Filter Adaptation Using a Dithered Linear Search ...tcc/iscas_02a_slides.pdf · University of Toronto Department of Electrical and Computer Engineering Analog Filter Adaptation

Slide 6 of 15

Example: Equalization in Digital Communications

• Sign-Sign LMS algorithm implemented digitally

+ comparators may be subsampled and the digital circuitry run at a slow rate

+ dc offset effects can be eliminated

- many additional comparators may be required, each loading the filter’s internal nodes

- does not work for some analog equalizers (depends on the filter topology)

AnalogEqualizer Clock + Data

Recovery

x1 x2 x3

error

DigitalSS-LMS

Page 7: Analog Filter Adaptation Using a Dithered Linear Search ...tcc/iscas_02a_slides.pdf · University of Toronto Department of Electrical and Computer Engineering Analog Filter Adaptation

Slide 7 of 15

Dithered Linear Search

+ applicable to general filter structures

+ dc offset effects can be eliminated

+ the A/D converter and all the digital circuitry can be subsampled & hence, operated at a relatively slow rate

- adaptation can be slow due to averaging required in the correlator

Clock + DataRecovery

AnalogEqualizer

SubsampledA/D

errorDither

Generator

Correlator& Integrator

Page 8: Analog Filter Adaptation Using a Dithered Linear Search ...tcc/iscas_02a_slides.pdf · University of Toronto Department of Electrical and Computer Engineering Analog Filter Adaptation

Slide 8 of 15

Dithered Linear Search

• general gradient descent algorithm:

• can be shown that,

• therefore, the DLS algorithm updates the filter parameters according to:

p k 1+( ) p k( ) µ E e2 k( )[ ]∂p k( )∂

-----------------------⋅–=

E 1

σ2------ δ k( ) e2 k( )⋅ ⋅ E e2 k( )[ ]∂

p k( )∂-----------------------=

p k 1+( ) p k( ) µ

σ2------ δ k( ) e2 k( )⋅ ⋅–=

DitherSource

−µ/σ2

AdaptiveFilter

d

(·)2eyu

δ

pp’ e2⌠⌡

Page 9: Analog Filter Adaptation Using a Dithered Linear Search ...tcc/iscas_02a_slides.pdf · University of Toronto Department of Electrical and Computer Engineering Analog Filter Adaptation

Slide 9 of 15

Choice of Dither Signal

• Binary dither provides straightforward implementation1. pseudorandom binary sequences

+ simple hardware implementation

+ error introduced by the dither is random

- long sequences of ones or zeros are possible, which can cause the algorithm to diverge

Page 10: Analog Filter Adaptation Using a Dithered Linear Search ...tcc/iscas_02a_slides.pdf · University of Toronto Department of Electrical and Computer Engineering Analog Filter Adaptation

Slide 10 of 15

Choice of Dither Signal

2. orthogonal periodic binary sequences (e.g. Hadamard sequences)

+ simple hardware implementation

+ no long sequences of ones or zeros

- periodic nature of the dither can cause spurs to appear in the filter outputNot a problem when dither is applied slowly, but DLS is already slow:

• 1000x slower for a 5-tap FIR filter

LMS DLS

Page 11: Analog Filter Adaptation Using a Dithered Linear Search ...tcc/iscas_02a_slides.pdf · University of Toronto Department of Electrical and Computer Engineering Analog Filter Adaptation

Slide 11 of 15

Die Photo

“A 5th order Gm-C filter in 0.25 µm CMOS with digitally programmable poles & zeros,” Chan Carusone & Johns, ISCAS ‘02, Ballroom G

Page 12: Analog Filter Adaptation Using a Dithered Linear Search ...tcc/iscas_02a_slides.pdf · University of Toronto Department of Electrical and Computer Engineering Analog Filter Adaptation

Slide 12 of 15

Experimental Setup

CMOS Filter I.C.

PC running LabView™

BandlimitingLPF

250 MHz

WhiteNoiseSource

OutputBuffers

ReferenceFilter(·)2e2 e

DLSAlgorithm

GPI

B In

terf

ace

Parallel Port

1 GS/sec.Digitizing

‘Scope

Gm-CFilter

Page 13: Analog Filter Adaptation Using a Dithered Linear Search ...tcc/iscas_02a_slides.pdf · University of Toronto Department of Electrical and Computer Engineering Analog Filter Adaptation

Slide 13 of 15

Results

Optimal = 20

Optimal = 10

Page 14: Analog Filter Adaptation Using a Dithered Linear Search ...tcc/iscas_02a_slides.pdf · University of Toronto Department of Electrical and Computer Engineering Analog Filter Adaptation

Slide 14 of 15

Results

Page 15: Analog Filter Adaptation Using a Dithered Linear Search ...tcc/iscas_02a_slides.pdf · University of Toronto Department of Electrical and Computer Engineering Analog Filter Adaptation

Slide 15 of 15

Conclusions

• The DLS algorithm is suitable for integrated analog adaptive filters, especially under the following conditions:

1. the gradient signals required for LMS adaptation are diffi-cult to obtain

2. slow convergence can be tolerated

• analyses and experimental verification of the algorithm was performed on a 5th order continuous-time integrated filter