A Beamforming Method for Blind Calibration of Time ...levy/math_adc.pdf · University of...

30
A Beamforming Method for Blind Calibration of Time-Interleaved A/D Converters Bernard C. Levy Department of Electrical and Computer Engineering University of California, Davis Joint work with Steve Huang September 30, 2005 Applied Math. Seminar Department of Electrical and Computer Engineering University of California at Davis

Transcript of A Beamforming Method for Blind Calibration of Time ...levy/math_adc.pdf · University of...

Page 1: A Beamforming Method for Blind Calibration of Time ...levy/math_adc.pdf · University of California, Davis Joint work with Steve Huang September 30, 2005 ... FHO P N F O I Q R FHS!TAU

A Beamforming Method for BlindCalibration of Time-Interleaved A/D

Converters

Bernard C. LevyDepartment of Electrical and Computer Engineering

University of California, Davis

Joint work with Steve HuangSeptember 30, 2005

Applied Math. Seminar Department of Electrical and Computer EngineeringUniversity of California at Davis

Page 2: A Beamforming Method for Blind Calibration of Time ...levy/math_adc.pdf · University of California, Davis Joint work with Steve Huang September 30, 2005 ... FHO P N F O I Q R FHS!TAU

1

Outline� Motivation

� Problem Formulation

� Blind Calibration Method

� Convergence

� Simulations and Conclusions

Applied Math. Seminar Department of Electrical and Computer EngineeringUniversity of California at Davis

Page 3: A Beamforming Method for Blind Calibration of Time ...levy/math_adc.pdf · University of California, Davis Joint work with Steve Huang September 30, 2005 ... FHO P N F O I Q R FHS!TAU

2

Motivation� Applications requiring ADCs operating at high data rates �

Time-interleaved ADCs.

� Constituent ADCs have gain, offset, timing mismatches that need to beestimated and corrected in the digital domain.

� Correction achieved by digital filter banks operating on ADCs outputs(Johansson and Lowenborg, 2002; Prendergast et al. 2004). Requires 10to 20 % excess samples.

� Timing offset estimation can be performed either with test signals orblindly. Blind methods do not lower ADC throughput and can adjust tochanges online.

Applied Math. Seminar Department of Electrical and Computer EngineeringUniversity of California at Davis

Page 4: A Beamforming Method for Blind Calibration of Time ...levy/math_adc.pdf · University of California, Davis Joint work with Steve Huang September 30, 2005 ... FHO P N F O I Q R FHS!TAU

3

Outline� Motivation

� Problem Formulation

� Blind Calibration Method

� Convergence

� Simulations and Conclusions

Applied Math. Seminar Department of Electrical and Computer EngineeringUniversity of California at Davis

Page 5: A Beamforming Method for Blind Calibration of Time ...levy/math_adc.pdf · University of California, Davis Joint work with Steve Huang September 30, 2005 ... FHO P N F O I Q R FHS!TAU

4

Problem Formulation� If � � ��� � is a CT bandlimited signal with bandwidth � , can be recovered

from its samples � �� �� � � ��� � if � � �� � �� � ��� .

� Instead of using a single fast ADC, we employ � slow ADCs operatingat � � � .

Applied Math. Seminar Department of Electrical and Computer EngineeringUniversity of California at Davis

Page 6: A Beamforming Method for Blind Calibration of Time ...levy/math_adc.pdf · University of California, Davis Joint work with Steve Huang September 30, 2005 ... FHO P N F O I Q R FHS!TAU

5

Problem Formulation (cont’d)

.

.

.

PSfrag replacements �� � �� � � �

�� � �� � � �

� � �! " � �!# "

Analog Mux Digital Mux

Applied Math. Seminar Department of Electrical and Computer EngineeringUniversity of California at Davis

Page 7: A Beamforming Method for Blind Calibration of Time ...levy/math_adc.pdf · University of California, Davis Joint work with Steve Huang September 30, 2005 ... FHO P N F O I Q R FHS!TAU

6

Problem Formulation (cont’d)� Due to timing offsets, quantization errors and thermal noise, output of

$ -th ADC

% & ��' � � & ��' �)( * & ��' �

for � + $ + � , where * & � ' ��, � �.- / � 0 �21 � WGN and

� & ��' � � � ��' � &( � � $43 � �)( 5 &!6 7 �� �

where� & �� = sampling period of slow ADCs, 5 &!6 7� timingoffset of $ -th ADC measured wrt 1st ADC

� If 8 & ��94: ; � 94: ; < &!6 7 => ?A@ B C , analysis filter bank model for � D :

Applied Math. Seminar Department of Electrical and Computer EngineeringUniversity of California at Davis

Page 8: A Beamforming Method for Blind Calibration of Time ...levy/math_adc.pdf · University of California, Davis Joint work with Steve Huang September 30, 2005 ... FHO P N F O I Q R FHS!TAU

7

Problem Formulation (cont’d)

E FHG I JLK M N FHO I

P N FO I

Q R FHS!TAU I JLK M R FHO I

P R FO I

Q V FHSLTAU I JLK M V FHO I

P V FO I

Q W FHS!TAU I JLK M W FHO I

P W FO I

E N FO IE R FO I

E V FO IE W FO I

Applied Math. Seminar Department of Electrical and Computer EngineeringUniversity of California at Davis

Page 9: A Beamforming Method for Blind Calibration of Time ...levy/math_adc.pdf · University of California, Davis Joint work with Steve Huang September 30, 2005 ... FHO P N F O I Q R FHS!TAU

8

Problem Formulation (cont’d)� For � D , let

X Y ��9Z: ; � []\ 7 �9�: ; � \ ^ �9�: ; � \ _ �9�: ; � \ ` �9�: ; � ab

X c ��9d: ; � [e\ ��94: f g � \ �94: < f g 6h i C � \ �94: < f g 6 j C � \ ��94: < f g 6 _h i C � ab

= DTFT of exact ADC outputs, and vector of alias components of fastsampled sequence, and

k [ 5 7 5 ^ 5 _ ab

= vector of timing mismatches.

Applied Math. Seminar Department of Electrical and Computer EngineeringUniversity of California at Davis

Page 10: A Beamforming Method for Blind Calibration of Time ...levy/math_adc.pdf · University of California, Davis Joint work with Steve Huang September 30, 2005 ... FHO P N F O I Q R FHS!TAU

9

Problem Formulation (cont’d)� We have

X Y �9Z: ; � �Dml ��9Z: ; / k � X c �9Z: ; � /

where

l ��9d: ; / k � n �9d: ; / k ��o � k �

n �9Z: ; / k �p qr s t u 9Z: f g < &!6 7 => ?@ B C / � + $ + D v

and

o � k �wxxxxx

y� � � �

� z 7 z ^ 7 z _ 7

� z ^ z ^^ z _ ^

� z _ z ^_ z __{ |||||

}= Vandermonde matrix with

z & 9 6 : h i < & => ? C ~

Applied Math. Seminar Department of Electrical and Computer EngineeringUniversity of California at Davis

Page 11: A Beamforming Method for Blind Calibration of Time ...levy/math_adc.pdf · University of California, Davis Joint work with Steve Huang September 30, 2005 ... FHO P N F O I Q R FHS!TAU

10

Problem Formulation (cont’d)� By invertingo � k � , we can find synthesis filters � & �9�: ; � such that

\ ��9d: ; ��

&� 7� & �9d: ; �\ & ��9d: ; �

For small 5 & ’s, filters � & admit a closed-form 1st-order Farrowrepresentation.

� Synthesis filter bank for � D :

Applied Math. Seminar Department of Electrical and Computer EngineeringUniversity of California at Davis

Page 12: A Beamforming Method for Blind Calibration of Time ...levy/math_adc.pdf · University of California, Davis Joint work with Steve Huang September 30, 2005 ... FHO P N F O I Q R FHS!TAU

11

Problem Formulation (cont’d)

M N FO I �LK � N FHS!TAU I �E F G I

M R FO I �LK � R FHS!TAU I

M V FO I �LK � V FHSLTAU I

M W FO I �LK � W FHS!TAU I

Applied Math. Seminar Department of Electrical and Computer EngineeringUniversity of California at Davis

Page 13: A Beamforming Method for Blind Calibration of Time ...levy/math_adc.pdf · University of California, Davis Joint work with Steve Huang September 30, 2005 ... FHO P N F O I Q R FHS!TAU

12

Outline� Motivation

� Problem Formulation

� Blind Calibration Method

� Convergence

� Simulations and Conclusions

Applied Math. Seminar Department of Electrical and Computer EngineeringUniversity of California at Davis

Page 14: A Beamforming Method for Blind Calibration of Time ...levy/math_adc.pdf · University of California, Davis Joint work with Steve Huang September 30, 2005 ... FHO P N F O I Q R FHS!TAU

13

Blind Calibration� Let � D , if � � � 3 �� � � � = % of excess samples, the alias matrix

is rank deficient for ��� ��� D � � :

X Y �9Z: ; � �D l � �9Z: ; / k �

wxxy

\ ��94: < f g =h i C �

\ ��9�: f g �

\ ��94: < f g 6 h i C �{ ||

}

withl � �9�: ; / k � n ��9�: ; / k � o � � k � , where

o � � k �wxxxxx

y� � �

z 6 77 � z 7

z 6 7^ � z ^

z 6 7_ � z _{ |||||

}is a D� � reduced Vandermonde matrix.

Applied Math. Seminar Department of Electrical and Computer EngineeringUniversity of California at Davis

Page 15: A Beamforming Method for Blind Calibration of Time ...levy/math_adc.pdf · University of California, Davis Joint work with Steve Huang September 30, 2005 ... FHO P N F O I Q R FHS!TAU

14

Blind Calibration (cont’d)

;

`� B <!��� f C

6 � j 6 ` j 6 _ j 6 ^ j 6 j j ^ j _ j ` j � j0` � j ` � j

� <��� � f g�� h � C � <��� � f g�� h i � C � <��� � f g @h i � C � <!��� � f g @h � C� <!��� f g C

� Can find a nulling filter bank � ��9 : ; / k � such that

� ��9Z: ; / k � X Y �9Z: ; � -for �� ��� D � � .

Applied Math. Seminar Department of Electrical and Computer EngineeringUniversity of California at Davis

Page 16: A Beamforming Method for Blind Calibration of Time ...levy/math_adc.pdf · University of California, Davis Joint work with Steve Huang September 30, 2005 ... FHO P N F O I Q R FHS!TAU

15

Blind Calibration (cont’d)� Structure of nulling filter bank:

� �9Z: ; / k � � b � k � n 6 7 �9Z: ; / k �

for �� ��� D � � , =0 otherwise, where� b � k � [�� 7 � k � � ^ � k � � _ � k � � ` � k � a

satisfies� b � k ��o � � k � - ~

� Set� 7 � . Then, for small 5 & s:

� ^ � k � � 3 � ( �D � 5 ^ ( 5 _ 3 5 7 �

� _ � k � � � 3 �1 � 5 _ 3 5 7 �

� ` � k � � 3 � ( �D �3 5 ^ ( 5 _ 3 5 7 �

Applied Math. Seminar Department of Electrical and Computer EngineeringUniversity of California at Davis

Page 17: A Beamforming Method for Blind Calibration of Time ...levy/math_adc.pdf · University of California, Davis Joint work with Steve Huang September 30, 2005 ... FHO P N F O I Q R FHS!TAU

16

Blind Calibration (cont’d)� Consider the 1st-order Farrow approximation

� & ��9Z: ; / 5 &!6 7 � 9 6 : ; < &!6 7 => ?A@ B C� ` � �� ��9Z: ; �

� � & 0 ��9Z: ; �)( 5 &!6 7 � & 7 ��9Z: ; � /

where � �� �9�: ; � ideal lowpass filter of bandwidth D � � .

� Let

  & ��' �p ¡ & 0 ��' �£¢ % & ��' � / ¤ & ��' �p ¡ & 7 ��' �£¢ % & ��' � ~

Consider the adaptive null-steering structure

Applied Math. Seminar Department of Electrical and Computer EngineeringUniversity of California at Davis

Page 18: A Beamforming Method for Blind Calibration of Time ...levy/math_adc.pdf · University of California, Davis Joint work with Steve Huang September 30, 2005 ... FHO P N F O I Q R FHS!TAU

17

Blind Calibration (cont’d)

PSfrag replacements

¥ � � �!¦ " ¥ � § �¦ "

¥ � � �¦ " ¥ � § �¦ "

¥ ¨ � �!¦ " ¥ ¨ § �¦ "© � �!ª "

© � �ª " « � �ª "

© � �!ª " « � �!ª "

© ¨ �!ª " « ¨ �ª "

¬­ ®¬­ ¯

¬­ °

± ° ² ¬­ ³± ® ² ¬­ ³

± ´ ² ¬­ ³

µ ¯ ²·¶ ³µ ® ²·¶ ³

µ ° ²·¶ ³µ ´ ²¶ ³

¥ � § �!¦ "

¸ �ª "Applied Math. Seminar Department of Electrical and Computer Engineering

University of California at Davis

Page 19: A Beamforming Method for Blind Calibration of Time ...levy/math_adc.pdf · University of California, Davis Joint work with Steve Huang September 30, 2005 ... FHO P N F O I Q R FHS!TAU

18

Blind Calibration (cont’d)� Consider the objective function

¹ �º k � » ¼9 ^ ��' / º k � ½ �21

where9 � ' / º k �

`&� 7

� & �º k � �   & ��' �)( ¤ & � ' �º 5 & �

= nulling filter output.

� We have

¾À¿ Á 9 ��' / º k � � wxxy

3 ¤ ^ ��' �¤ _ � ' �

3 ¤ ` ��' �{ ||

}( �

Dwxx

y3   ^ ��' � 3   ` � ' �)( 1   _ � ' �

  ^ � ' � 3   ` ��' �

  ^ � ' �)(   ` ��' � 3 1   _ ��' �{ ||

}

Applied Math. Seminar Department of Electrical and Computer EngineeringUniversity of California at Davis

Page 20: A Beamforming Method for Blind Calibration of Time ...levy/math_adc.pdf · University of California, Davis Joint work with Steve Huang September 30, 2005 ... FHO P N F O I Q R FHS!TAU

19

Blind Calibration (cont’d)� º k � ' � obtained by stochastic gradient algorithm

º k � ' ( � �º k ��' � 3  9 ��' / º k � ' � � ¾Ã¿ Á 9 � ' / º k � ' � �

where  step size, with initial conditionº k � - � Ä ~

Applied Math. Seminar Department of Electrical and Computer EngineeringUniversity of California at Davis

Page 21: A Beamforming Method for Blind Calibration of Time ...levy/math_adc.pdf · University of California, Davis Joint work with Steve Huang September 30, 2005 ... FHO P N F O I Q R FHS!TAU

20

Outline� Motivation

� Problem Formulation

� Blind Calibration Method

� Convergence

� Simulations and Conclusions

Applied Math. Seminar Department of Electrical and Computer EngineeringUniversity of California at Davis

Page 22: A Beamforming Method for Blind Calibration of Time ...levy/math_adc.pdf · University of California, Davis Joint work with Steve Huang September 30, 2005 ... FHO P N F O I Q R FHS!TAU

21

Convergence� Use ODE/stochastic averaging method. Assume  small, � � ��� � zero-mean

WSS.

� Write adaptive algorithm as

º k ��' ( � �º k � ' � ( ÂÆÅ �º k � ' � / Ç � ' � �

where Ç ��' � ¼4È b ��' ��É b � ' � ½b . Due to the stochastic gradient structureof the algorithm,

� �º k � » ¼� �º k / Ç ��' � � ½ 3 ¾Ã¿ Á ¹ �º k � /

so ¹ � k � = Lyapunov function for ODE

Ê º kÊ � � �

º k � �� � /so ODE trajectories converge to a minimum of ¹ �º k � .

Applied Math. Seminar Department of Electrical and Computer EngineeringUniversity of California at Davis

Page 23: A Beamforming Method for Blind Calibration of Time ...levy/math_adc.pdf · University of California, Davis Joint work with Steve Huang September 30, 2005 ... FHO P N F O I Q R FHS!TAU

22

Convergence (cont’d)� For small k and

º k

¹ �º k � � �

1ÌË Í � 5 ^ 3 5 7 3 5 _ � 3 �º 5 ^ 3 º 5 7 3 º 5 _ � Î ^ Ï

( ÍÐ � 5 7 3 5 _ � 3 �º 5 7 3 º 5 _ � Ñ ^ ( Ð 5 ^ 3 º 5 ^ Ñ ^ Î � ( � � �º k � � ^ Ò Ó

withÏ �

1 �� j

6 � j � ^ Ô Õ �9Z: ; � Ê �

�1 �1 �

h i = � j

h i 6 � j � ^ Ô Õ �9Z: ; � Ê �

Ò 1 � � 0

where we neglect cubic terms.

Applied Math. Seminar Department of Electrical and Computer EngineeringUniversity of California at Davis

Page 24: A Beamforming Method for Blind Calibration of Time ...levy/math_adc.pdf · University of California, Davis Joint work with Steve Huang September 30, 2005 ... FHO P N F O I Q R FHS!TAU

23

Convergence (cont’d)� For noiseless case, unique minimum of ¹ for small offset and offset

estimates is

º k k if Ï � - and � � - , so � � � must have power in band

¼3 � � / � � ½ and ¼×Ö � �21 3 � � / Ö � �21 ( � � ½ .

� Ensures that as' Ø Ùº k ��' ��, � � k / ÂÆÚ �

whereÚ = positive definite matrix.

Applied Math. Seminar Department of Electrical and Computer EngineeringUniversity of California at Davis

Page 25: A Beamforming Method for Blind Calibration of Time ...levy/math_adc.pdf · University of California, Davis Joint work with Steve Huang September 30, 2005 ... FHO P N F O I Q R FHS!TAU

24

Outline� Motivation

� Problem Formulation

� Blind Calibration Method

� Convergence

� Simulations and Conclusions

Applied Math. Seminar Department of Electrical and Computer EngineeringUniversity of California at Davis

Page 26: A Beamforming Method for Blind Calibration of Time ...levy/math_adc.pdf · University of California, Davis Joint work with Steve Huang September 30, 2005 ... FHO P N F O I Q R FHS!TAU

25

Bandlimited WGN input

0 2 4 6 8 10 12 14

x 104

−0.02

−0.015

−0.01

−0.005

0

0.005

0.01

0.015

0.02

0.025

timin

g es

timat

ion

# of Samples

ch2ch3ch4

Simulation parameters

� Signal bandwidth: ¼3 - ~ ÛÜ � / - ~ ÛÜ � ½

� 5 7 - ~- 1 , 5 ^ - ~- � , 5 _ 3 - ~- � .

� Â 1 � - 6 ` .

� design � - ~1 1 Ü .

Applied Math. Seminar Department of Electrical and Computer EngineeringUniversity of California at Davis

Page 27: A Beamforming Method for Blind Calibration of Time ...levy/math_adc.pdf · University of California, Davis Joint work with Steve Huang September 30, 2005 ... FHO P N F O I Q R FHS!TAU

26

Multitone sinusoidal input

0 0.5 1 1.5 2 2.5 3 3.5 4

x 104

−0.015

−0.01

−0.005

0

0.005

0.01

0.015

0.02

0.025

timin

g es

timat

ion

ch2ch3ch4

Simulation parameters

� Input frequencies: - ~ �� , - ~ D Ü � ,

- ~ ÛÜ � .

� 5 7 - ~- 1 , 5 ^ - ~- � ,

� Â � - 6 _ .

� design � - ~ �Ü .

Applied Math. Seminar Department of Electrical and Computer EngineeringUniversity of California at Davis

Page 28: A Beamforming Method for Blind Calibration of Time ...levy/math_adc.pdf · University of California, Davis Joint work with Steve Huang September 30, 2005 ... FHO P N F O I Q R FHS!TAU

27

Calibrated ADC output

−1 −0.8 −0.6 −0.4 −0.2 0 0.2 0.4 0.6 0.8 1−80

−60

−40

−20

0

20

40

60

80

Frequency in Radian (x π)

Pow

er S

pect

rum

Uncalibrated ADC, 70dB SNR

−1 −0.8 −0.6 −0.4 −0.2 0 0.2 0.4 0.6 0.8 1−80

−60

−40

−20

0

20

40

60

80

Frequency in Radian (x π)P

ower

Spe

ctru

m

Calibrated ADC, 70dB SNR

Applied Math. Seminar Department of Electrical and Computer EngineeringUniversity of California at Davis

Page 29: A Beamforming Method for Blind Calibration of Time ...levy/math_adc.pdf · University of California, Davis Joint work with Steve Huang September 30, 2005 ... FHO P N F O I Q R FHS!TAU

28

Conclusion� Blind calibration of time-interleaved ADCs presented, requires 10 to 20

% oversampling and intermittent excitation of certain frequency bands.

� Simulated for up to 16 channels, but 2 or 4 channels primary interest fortoday’s ADC technology.

� Postprocessing of analog circuits with mismatched components source ofinteresting adaptive signal processing problems.

Applied Math. Seminar Department of Electrical and Computer EngineeringUniversity of California at Davis

Page 30: A Beamforming Method for Blind Calibration of Time ...levy/math_adc.pdf · University of California, Davis Joint work with Steve Huang September 30, 2005 ... FHO P N F O I Q R FHS!TAU

29

Thank you!!

Applied Math. Seminar Department of Electrical and Computer EngineeringUniversity of California at Davis