design and application of a hilbert transformer in a
play

Design and Application of a Hilbert Transformer in a Digital - PowerPoint PPT Presentation

Design and Application of a Hilbert Transformer in a Digital Receiver SDR11 - WInnComm November 29, 2011 Matt Carrick Motivation Given real spectrum at arbitrary IF, how to get to complex baseband? Constraints: Real A/D


  1. Design and Application of a Hilbert Transformer in a Digital Receiver SDR’11 - WInnComm November 29, 2011 Matt Carrick

  2. Motivation • Given real spectrum at arbitrary IF, how to get to complex baseband? • Constraints: – Real A/D – Minimize Processing Power 2

  3. Outline • Comparison of quadrature downconverter, downconversion with Hilbert transformer • Hilbert Transform Review • Hilbert Transform Filter Design Through Windowing • Hilbert Transform Filter Design in Frequency • Designing a Half Band Filter • Results • Implementation of Hilbert Transform Filter 3

  4. Downconversion Options • Quadrature Downconverter • Hilbert Transform + Heterodyne • Other Options – Alias to baseband, Polyphase filter bank + FFT 4

  5. Downconversion With Quadrature Downconverter 5

  6. Downconversion With Hilbert Transform 6

  7. Hilbert Transform Review • Convolutional Operator, Analog Representation – x’(t) = x(t) * h(t) – h(t) = 1/ π t 7

  8. Hilbert Transform Review (Con't) • Digital Representation – x’[n] = x[n] * h[n] – h[n] = 2/( π n) for n odd – h[n] = 0 for n even • Hilbert Transform • Hilbert Transform er 8

  9. Outline • Comparison of quadrature downconverter, downconversion with Hilbert transformer • Hilbert Transform Review • Hilbert Transform Filter Design Through Windowing • Hilbert Transform Filter Design in Frequency • Designing a Half Band Filter • Results • Implementation of Hilbert Transform Filter 9

  10. Building Filter from Discrete Sequence • h[n] = 2/( π n) for n even • h[n] = 0 for n odd 10

  11. Reducing Ripple • Ripple due to Gibbs’ Phenomenon • Window coefficients to combat ripple 11

  12. Reducing Ripple (Con't) • Force tails of filter to zero artificially through windowing 12

  13. Reducing Ripple (Con't) 13

  14. Change Design Method • Choosing ‘best’ window is difficult • Instead of designing in time, design in frequency 14

  15. Outline • Comparison of quadrature downconverter, downconversion with Hilbert transformer • Hilbert Transform Review • Hilbert Transform Filter Design Through Windowing • Hilbert Transform Filter Design in Frequency • Designing a Half Band Filter • Results • Implementation of Hilbert Transform Filter 15

  16. Hilbert Transform Frequency Response • By definition: – H(w) = -j sgn (w) – Approximate with two half band filters • How to build a half band filter? 16

  17. Half Band Filter Design • A half band filter, filters half the spectrum • Every other coefficient is zero • Quick design method (MATLAB code); – f = [0 wc 1 ‐ wc 1]; – a = [1 1 0 0]; – hb = firpm(N ‐ 1,f,a); 17

  18. Half Band Filter Design (Con't) • Coefficients have ‘zeros’ every other sample • Frequency response covers appropriate band 18

  19. Half Band Filter Design (Con't) • Parks-McClellan doesn’t set zero coefficients to exactly zero • Force coefficients to zero 19

  20. Half Band Filter Design (Con't) • Change in frequency response is negligible 20

  21. Sum Half Band Filters • G( θ ) = H B ( θ – π /2) • -G(- θ ) = - H B ( θ + π /2) • H HT ( θ ) = j ( G( θ ) + G(- θ ) ) • H HT ( θ ) = j ( H HB ( θ – π /2) - H HB ( θ + π /2) ) 21

  22. Sum Half Band Filters (Con't) • H HT ( θ ) = j ( H HB ( θ – π /2) - H HB ( θ + π /2) ) • H HB ( θ – π /2) ↔ j h HB [n]exp(-j π n/2) • H HB (w + π /2) ↔ j h HB [n]exp(j π n/2) • h HT [n] = 2 h HB [n] sin( π n/2) 22

  23. Hilbert Transform Coefs from Half Band Coefs • h HT [n] = 2 h HB [n] sin( π n/2) 23

  24. Hilbert Transform Coefs from Half Band (Con't) • h HT [n] = 2 h HB [n] sin( π n/2) 24

  25. Hilbert Transform Coefs from Half Band (Con't) • Sine wave applies Hilbert transform filter properties 25

  26. Hilbert Transform Filter Response • Greatly improved passband ripple 26

  27. Outline • Comparison of quadrature downconverter, downconversion with Hilbert transformer • Hilbert Transform Review • Hilbert Transform Filter Design Through Windowing • Hilbert Transform Filter Design in Frequency • Designing a Half Band Filter • Results • Implementation of Hilbert Transform Filter 27

  28. Implementation • Hilbert Transformer operates on imaginary portion • Delay real portion accordingly 28

  29. Total Computations Required • Quadrature Downconverter – Two low pass filters of order N, two multiplies • Downconversion with Hilbert Transformer – One filter of order N, one complex multiply 29

  30. Conclusion • Compared quadrature downconverter and downconversion with Hilbert transformer • Reviewed Hilbert transform • Discussed windowing Hilbert transform filter • Designed Hilbert transform filter in frequency • Covered Design process for half band filter • Results • Implementation 30

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend