Discrete Hilbert Transform. Numeric Algorithms

Similar documents
Slide 1. Slide 2. Slide 3 DIGITAL SIGNAL PROCESSING CLASSIFICATION OF SIGNALS

10. The Discrete-Time Fourier Transform (DTFT)

EEO 401 Digital Signal Processing Prof. Mark Fowler

ANALYSIS IN THE FREQUENCY DOMAIN

Linear-Phase FIR Transfer Functions. Functions. Functions. Functions. Functions. Functions. Let

NEW APPLICATIONS OF THE ABEL-LIOUVILLE FORMULA

Lecture 2: Discrete-Time Signals & Systems. Reza Mohammadkhani, Digital Signal Processing, 2015 University of Kurdistan eng.uok.ac.

Procdings of IC-IDC0 ( and (, ( ( and (, and (f ( and (, rspctivly. If two input signals ar compltly qual, phas spctra of two signals ar qual. That is

Fourier Transforms and the Wave Equation. Key Mathematics: More Fourier transform theory, especially as applied to solving the wave equation.

Chapter 6. The Discrete Fourier Transform and The Fast Fourier Transform

Types of Transfer Functions. Types of Transfer Functions. Types of Transfer Functions. Ideal Filters. Ideal Filters

Problem Set #2 Due: Friday April 20, 2018 at 5 PM.

Introduction to the Fourier transform. Computer Vision & Digital Image Processing. The Fourier transform (continued) The Fourier transform (continued)

EEO 401 Digital Signal Processing Prof. Mark Fowler

A Propagating Wave Packet Group Velocity Dispersion

COMPUTER GENERATED HOLOGRAMS Optical Sciences 627 W.J. Dallas (Monday, April 04, 2005, 8:35 AM) PART I: CHAPTER TWO COMB MATH.

Cramér-Rao Inequality: Let f(x; θ) be a probability density function with continuous parameter

SECTION where P (cos θ, sin θ) and Q(cos θ, sin θ) are polynomials in cos θ and sin θ, provided Q is never equal to zero.

EECE 301 Signals & Systems Prof. Mark Fowler

(Upside-Down o Direct Rotation) β - Numbers

Types of Transfer Functions. Types of Transfer Functions. Ideal Filters. Ideal Filters. Ideal Filters

Homotopy perturbation technique

10. Limits involving infinity

Higher order derivatives

22/ Breakdown of the Born-Oppenheimer approximation. Selection rules for rotational-vibrational transitions. P, R branches.

Capturing. Fig. 1: Transform. transform. of two time. series. series of the. Fig. 2:

Bifurcation Theory. , a stationary point, depends on the value of α. At certain values

[ ] [ ] DFT: Discrete Fourier Transform ( ) ( ) ( ) ( ) Congruence (Integer modulo m) N-point signal

The Matrix Exponential

2. Background Material

On the irreducibility of some polynomials in two variables

1973 AP Calculus AB: Section I

2F1120 Spektrala transformer för Media Solutions to Steiglitz, Chapter 1

Properties of Phase Space Wavefunctions and Eigenvalue Equation of Momentum Dispersion Operator

The Matrix Exponential

Sliding Mode Flow Rate Observer Design

Estimation of apparent fraction defective: A mathematical approach

Thermodynamical insight on the role of additives in shifting the equilibrium between white and grey tin

Introduction to Medical Imaging. Lecture 4: Fourier Theory = = ( ) 2sin(2 ) Introduction

Derangements and Applications

Mathematics. Complex Number rectangular form. Quadratic equation. Quadratic equation. Complex number Functions: sinusoids. Differentiation Integration

DISCRETE TIME FOURIER TRANSFORM (DTFT)

Brief Introduction to Statistical Mechanics

There is an arbitrary overall complex phase that could be added to A, but since this makes no difference we set it to zero and choose A real.

Einstein Equations for Tetrad Fields

International Journal of Scientific & Engineering Research, Volume 6, Issue 7, July ISSN

EE140 Introduction to Communication Systems Lecture 2

Introduction to Multicopter Design and Control

BINOMIAL COEFFICIENTS INVOLVING INFINITE POWERS OF PRIMES

Random Process Part 1

The graph of y = x (or y = ) consists of two branches, As x 0, y + ; as x 0, y +. x = 0 is the

General Notes About 2007 AP Physics Scoring Guidelines

Search sequence databases 3 10/25/2016

EXST Regression Techniques Page 1

Numerical considerations regarding the simulation of an aircraft in the approaching phase for landing

TOPOLOGY DESIGN OF STRUCTURE LOADED BY EARTHQUAKE. Vienna University of Technology

As the matrix of operator B is Hermitian so its eigenvalues must be real. It only remains to diagonalize the minor M 11 of matrix B.

Full Waveform Inversion Using an Energy-Based Objective Function with Efficient Calculation of the Gradient

cycle that does not cross any edges (including its own), then it has at least

Evaluating Reliability Systems by Using Weibull & New Weibull Extension Distributions Mushtak A.K. Shiker

Dynamic Modelling of Hoisting Steel Wire Rope. Da-zhi CAO, Wen-zheng DU, Bao-zhu MA *

A Simple Formula for the Hilbert Metric with Respect to a Sub-Gaussian Cone

Exam 1. It is important that you clearly show your work and mark the final answer clearly, closed book, closed notes, no calculator.

Preprint Archive - Chemistry Preprint Archive : EDEFlash - COMPUTER PROGRAM F...

Week 3: Connected Subgraphs

Image Filtering: Noise Removal, Sharpening, Deblurring. Yao Wang Polytechnic University, Brooklyn, NY11201

ECE602 Exam 1 April 5, You must show ALL of your work for full credit.

Propositional Logic. Combinatorial Problem Solving (CPS) Albert Oliveras Enric Rodríguez-Carbonell. May 17, 2018

Self-Adjointness and Its Relationship to Quantum Mechanics. Ronald I. Frank 2016

Human vision is determined based on information theory:

Introduction to Arithmetic Geometry Fall 2013 Lecture #20 11/14/2013

1 General boundary conditions in diffusion

Observer Bias and Reliability By Xunchi Pu

BINOMIAL COEFFICIENTS INVOLVING INFINITE POWERS OF PRIMES. 1. Statement of results

Recursive Estimation of Dynamic Time-Varying Demand Models

ARIMA Methods of Detecting Outliers in Time Series Periodic Processes

Optics and Non-Linear Optics I Non-linear Optics Tutorial Sheet November 2007

MA 262, Spring 2018, Final exam Version 01 (Green)

Complex Powers and Logs (5A) Young Won Lim 10/17/13

Rotor Stationary Control Analysis Based on Coupling KdV Equation Finite Steady Analysis Liu Dalong1,a, Xu Lijuan2,a

Probability and Stochastic Processes: A Friendly Introduction for Electrical and Computer Engineers Roy D. Yates and David J.

Symmetric centrosymmetric matrix vector multiplication

PHASE-ONLY CORRELATION IN FINGERPRINT DATABASE REGISTRATION AND MATCHING

ECE507 - Plasma Physics and Applications

The Equitable Dominating Graph

Discrete-Time Signal Processing

Outline. Thanks to Ian Blockland and Randy Sobie for these slides Lifetimes of Decaying Particles Scattering Cross Sections Fermi s Golden Rule

Introduction to Condensed Matter Physics

Lecture 37 (Schrödinger Equation) Physics Spring 2018 Douglas Fields

Determination of Vibrational and Electronic Parameters From an Electronic Spectrum of I 2 and a Birge-Sponer Plot

Rational Approximation for the one-dimensional Bratu Equation

u 3 = u 3 (x 1, x 2, x 3 )

Title: Vibrational structure of electronic transition

MCE503: Modeling and Simulation of Mechatronic Systems Discussion on Bond Graph Sign Conventions for Electrical Systems

Thus, because if either [G : H] or [H : K] is infinite, then [G : K] is infinite, then [G : K] = [G : H][H : K] for all infinite cases.

Deift/Zhou Steepest descent, Part I

A New Approach to the Fatigue Life Prediction for Notched Components Under Multiaxial Cyclic Loading. Zhi-qiang TAO and De-guang SHANG *

2008 AP Calculus BC Multiple Choice Exam

Homework #3. 1 x. dx. It therefore follows that a sum of the

That is, we start with a general matrix: And end with a simpler matrix:

Transcription:

Volum 49, umbr 4, 8 485 Discrt Hilbrt Transform. umric Algorithms Ghorgh TODORA, Rodica HOLOEC and Ciprian IAKAB Abstract - Th Hilbrt and Fourir transforms ar tools usd for signal analysis in th tim/frquncy domains. Th Hilbrt transform is applid to casual continuous signals. Th majority of th practical signals ar discrt signals and thy ar limitd in tim. It appard thrfor th nd to crat numric algorithms for th Hilbrt transform. Such an algorithm is a numric oprator, namd th Discrt Hilbrt Transform. This papr maks a brif prsntation of known algorithms and proposs an algorithm drivd from th proprtis of th analytic complx signal. Th mthods for tim and frquncy calculus ar also prsntd.. ITRODUCTIO Signals can b classifid into two classs: analytic signals (for instanc x( t) = Asinωt ), and xprimntal signals (masurd signals). Th last catgory rprsnts ral signals and is of grat importanc in applications. An xprimntal signal rprsnts a signal obsrvd during a limitd intrval of tim. It is a sampl of th original signal, which charactrizs a physical procss of intrst. Th xprimntal signal can b a continuous tim signal (analogical), or a digital signal (discrt). Th practical limitations of th systms usd to analyz analogical signals impos that th xprimntal analogical signals had a limitd frquncy band [],[]. If th original signal dosn t hav a limitd band, a low-pass filtration nds to b applid in ordr to obtain th xprimntal signal which will b analyzd. Th rul also applis to sampld signals, which nd to hav a limitd frquncy band too. As a rsult, bfor acquisition, th xprimntal analogical signal will b lowpass filtrd. Th acquisition frquncy nds to b two tims th biggst frquncy of th signal s spctrum in ordr to avoid th aliasing procss th yquist condition. Th discrt signal will b analyzd on a computr systm, which implis its digitization (th digital signal is th discrt signal convrtd in binary format, accordingly to th adoptd analog/numric convrsion; in most of th cass, th signal acquisition hardwar also dos th digitization of th signal sampls). Th rsultd digital signal has th gratst importanc in numric analysis oprations. Som othr rmarks nd to b mad. Sinc th sampld signal has a limitd lngth, it nds to ithr () hav a infinit frquncy spctrum, or () b a priodic signal. In cas (), th sampling dosn t rspct th yquist condition. Or, in cas () w choos to rprsnt th signal as a priodic on, with an xtndd priod. In both cass, th digital signal cannot xactly rprsnt th original physical procss. In th cas of th Hilbrt transform, it s a known fact that th signal x(t) nds to b causal (that is x(t)=, for t < ). Th sampld signal x[ is in this cas a non-priodic squnc, ral and causal. In such a cas, w can talk of a discrt Hilbrt transform applid to th squnc x[. Th complx analytic signal associatd to th x[ squnc has th spctrum diffrnt 8 Mdiamira Scinc Publishr. All rights rsrvd.

486 ACTA ELECTROTEHICA from zro only for th intrval of positiv frquncis. Whn x(t) is a priodic signal, x[ is a priodic squnc and w cannot talk of causality (th priodic trm implis th squnc xtnsion from to + ). A calculus algorithm for th Discrt Hilbrt Transform in this cas imposs th condition that th Discrt Fourir Transform of th complx analytic squnc to b qual to zro in th intrval of ngativ frquncis. And of cours, for positiv frquncis, th spctrum of th analytic squnc to b two tims th spctrum of th signal x[. In this cas, th Hilbrt transform can b usd with all its known advantags rgarding th causal signals. Th nxt paragraphs prsnt th mthods for calculating th Discrt Hilbrt Transform.. HILBERT TRASFORM I COTIUOUS TIME To start, w prsnt first th thory of th Hilbrt transform, dfinitions, proprtis [], []. Lt s considr a ral masurmnt signal: () x( t) L () () Whr L is th signal class with intgral squar. Th Hilbrt transform of th signal x(t) is: x τ x t { x t v p dτ π ( ) ˆ( ) = H ( ) = () t τ v.p. x ( τ ) t ε x( τ ) x( τ dt = lim + ε dτ ) dτ, t τ t τ t+ ε t τ whr v.p. rprsnts th functional namd principal valu. x (t) is impropr namd th conjugat of x(t). () W also hav x (t) L. x(t) is th invrs Hilbrt transform of x (t) : - x t x t { x t v p dτ π ( ) ( ) = H ( ) =.. (3) t τ Lt s obsrv that x (t) is dtrmind by th convolution of x(t) with th signal : π t x( t) = x( t). (4) π t Th abov rlation allows th calculus of th spctral dnsity of x (t) : X ˆ ( jω) = F{ x(t) = F{ x(t) F π t (5) Or X ˆ ( jω) = X ( jω) F (6) π t Sinc: F = j sgn ( ω) π t It rsults: X ( jω) = X ( jω)[ j sgn ω] (7) Or: j X ( jω), ω > X ( jω) = (8) j X ( jω), ω < As a rsult, th spctral dnsity function of th x(t) signal s conjugat is obtaind by changing th phas of th spctral dnsity for X ( jω ) by ± π/. It rsults: H x(t) = xt ( ) = F - Xˆ ( jω) (9) Th invrs Hilbrt transform is dfind in rlation (3). W can writ: - x ( t) = H { x ( t) = H{ xˆ (t) () Taking into account rlation (8) it rsults: x(t) = H - F { jx(jωj ˆ { x(t) ˆ = - F { jx(jωj,ω > (),ω < Th analytic signal x w build th analytic signal z (t) : z ( t) = x ( t) + j x ( t) () W obsrv that: Z ( jω ) = F { z(t) = X (jω) + j X (jω) (3) Rfrring to rlation (7) w obtain: Having th pairs x (t) and ( t) = H{ x(t)

Volum 49, umbr 4, 8 487 Z( jω) = X( jω) + j[ j sgn ω] X ( jω) = = X( jω)[+ sgn ω] = X( jω) u( ω ) (3.a) whr u (ω) is th unit stp function. It s usful to obsrv that: X ( jω) = [ Z ( jω ) + Z ( jω )] (4) X ( jω) = [ Z ( jω) Z ( jω) ] (5) j 3. DISCRETE HILBERT TRASFORM. CALCULUS ALGORITHMS. Dfinitions Having th signal x(t) dfind on th tim intrval [, t ], using a sampling priod T, w obtain th discrt signal x[ : xn [ ] = xnt ( ), n, (6) t Whr: T =. Th sampling frquncy f is chosn so f that th frquncy is gratr or qual to th last significant frquncy from th spctrum of x(t). W considr th discrt frquncy stp f π f =, ω f rspctivly. Th discrt Fourir transform (DFT) is: TFD - { x([ X[k] = x[, k, (7) = n= And th invrs discrt Fourir transform DFT - is: TFD - = -jnk π { X[ [k] x[ = X[ k], k, k = (8) Th sampl of th spctral dnsity corrsponding to frquncy k ω is dtrmind with th rlation: X ( j k ω ) = T X [ k] whr X(jω) is th Fourir transform in continuous tim. On th othr hand: Xk [ ]* = X [ k] = X[ k]. (9) jnk π Which shows that th sampl X [ k ] = X [ k ] has a corrspondnt sampl of th spctral dnsity, with th ngativ frquncy X ( kω ). For vn, th sampls X [], X[],..., x ar namd positiv harmonics, whil th sampls: X[ + ], X[ + ],..., X[ ], X[ ] X, X,..., X[ ], X[ ] ar namd ngativ harmonics. For odd, th sampls X[], X[],..., x ar calld positiv harmonics, whil th sampls: + + X[ ], X[ + ],..., X[ ], X[ ] X, X,..., X[ ], X[ ] ar calld ngativ harmonics. Th X[] componnt is th continuous componnt, whil th X ( - vn) is th yquist componnt. It is found whn th numbr of sampls,, is vn a situation frquntly found bcaus DFT is implmntd using an algorithm for which is vn. Also, Th X componnt is th continuous on. Similarly to rlation (), th discrt Hilbrt transform is dfind: H x[ = x[ = TFD X[ k] () Whr for vn: jx [ k], k =,, vn ˆ Xk [ ] = (a) jx [ k], k = +,, vn

488 ACTA ELECTROTEHICA W obsrv that th continuous and yquist componnts ar xcludd (for k = and k = ). Whil for - odd: jx[ k], k,, odd ˆ = Xk [ ] = (b) + jx [ k], k =,, odd Whr th continuous componnt is xcludd. Calculus Algorithms Rlation () can b writtn: x[ = H{ x[ = TFD { js[ k] X[ k] () Whr:, k =,, vn S[ k] =, k =, k = vn (3a) k = +,, vn And for - vn, k =,, odd Sk [ ] =, k=, odd (3b) + k =,, odd S[k] is a window which filtrs th intrst componnts of th Hilbrt transform. Obsrvations: Th squnc Sk [ ] can b obtaind: ) Using th function: π S[ k] = sgn sin k ; k =, (4a) ) Or th function []: S [k] = sgn[k]sgn[ ] (4b) Th following mthods of calculating th discrt Hilbrt transform rsult: 3.. Th invrs discrt Fourir transform algorithm Is basd on rlations () (.a) : ) W dtrmin th discrt Fourir transform of th numric squnc x [: X [ k] = TFD x[ ) W st th continuous componnt to zro: X[]= 3) If th lngth of squnc X[k] is vn, w st th yquist componnt to zro: X = 4) Th squncs X[k], k,, vn; or k =,, odd. (positiv harmonics) ar multiplid by j. 5) Th squncs + X [ k], k +,, vn; or k =,,, odd (ngativ harmonics) ar multiplid by +j. 6) W calculat th discrt Hilbrt transform using rlation (). 3.. Windowing th positiv and ngativ frquncis algorithm Is obtaind by applying a window to th positiv and ngativ spctral componnts, xcpt for th continuous and th yquist componnts. This algorithm is basd on rlations () (4): ) is chosn, th numbr of sampling points. ) S[k] is dtrmind, using rlation (4.b). 3) Th discrt Fourir transform of th numric squnc x[ is calculatd: X [ k] = TFD x[ 4) W dtrmin Xk ˆ [ ] = jskxk [ ] [ ] 5) And thn w dtrmin x[ = H x[ = TFD js[ k] X[ k] This algorithm is, at first viw, similar with th prvious on, xcpt for th last two stps.

Volum 49, umbr 4, 8 489 3.3. Th convolution algorithm ) W dtrmin sn [ ] = TFD jsk [ ] (5) ) It rsults: x[ = x[ s[ That is: x[ x[ m] s[ n ] = m m= (6) (7) In [], s[ has this xprssion: π n π n s[ = sin cot, for vn (8) And s[ qual to zro for n=,,4,.... Whil π n cos( π n) sn [ ] = cot( ) for odd π n sin( ) (9) And s[ dosn t bcom qual to zro for n vn or odd. Lt s not that s [ k] = s[, n =,. This algorithm sms to b computd in a shortr tim. In fact, it rquirs a longr tim than th algorithms that us th discrt Fourir transform. This is xplaind by th fact that for DFT wr dvlopd fast calculus algorithms (FFT -Fast Fourir Transform). Obsrvation In litratur w mt th rlation: sn [ ] = TFD { Sk [ ] (3) And thn x [ is calculatd using this rlation: x [ = j m= x[ m] ~ s [ n m] = jx[ ~ s[ (3.a) 3.4. Windowing th positiv frquncis algorithm W now propos a nw algorithm for calculating th discrt Hilbrt transform. Similarly to rlation () th discrt complx analytic signal is dfind (also calld complx analytic squnc): z [ = x[ + j xˆ[ (3) Th discrt Fourir transform of th z[ signal is: Z [ k] = TFD{ z[ (3) Looking at (3 c) it can b writtn: Z[ k] = TFD{ x[ = X [ k], k =,, vn or: k =,, odd (3 a) Th window squnc R[k] is introducd: Or:, k = R[ k] =, k =,, vn (33 a), k =,, k = R [ k ] =, k =,, odd (33 b) +, k =, It can b obsrvd that: Rk [ ] = Sk [ ]( Sk [ ] + ) (33 c) In a mor compact form it can b writtn: Zk [ ] = RkXk [ ] [ ], k=, (34) This rlation rsults: zn [ ] = TFD Rk [ ] X[ k] (35) Whr DFT - has th maning of th invrs complx Fourir transform. It rsults that: x [ = R{ z[ (36) And: x ˆ[ = THD{ x[ = Im{ z[ (37) Rlations (3), (37) ar lading to an algorithm which allows calculating th discrt Hilbrt transform. Obsrvation: Th rlation (35) can also b writtn as:

49 ACTA ELECTROTEHICA M π jnk [ ] [ ] zn = Zk, M=, k = (38) for vn and M =, for odd. Th rlation (38) dosn t hav a practical us sinc th numric signal analysis nvironmnts alrady hav instrumnts for computing th DFT ( FFT ). As a rsult, it is prfrrd th algorithm xprssd by th rlations (3) (3). 4. IVERSE DISCRETE HILBERT TRASFORM Is dtrmind using th rlation: H H { x[ = { x[ (39) If, th squnc lngth is odd and th continuous componnt is missing w can writ: H { x [ = x[ (4) If is vn, whil th continuous componnt is diffrnt from zro or if is odd, that is w hav th yquist componnt, thn rlation (4) is not strictly tru any mor. Algorithms of th invrs discrt Hilbrt transform similar to thos prsntd abov for th dirct discrt Hilbrt transform rsult. 5. RESULTS AD COCLUSIOS This papr brifly prsnts known algorithms for calculating th Hilbrt transform and proposs and algorithm basd on th proprtis of th complx analytic signal. Th mthods of computation in tim and frquncy domains ar prsntd. For applications whr th hard/soft throughput as wll as tim ar important issus, this algorithm could rprsnt an advantag. ACKOWLEDGEMET This papr prsnts rsarch rsults of th CCSIS Program-o.556/7. Th scintific rsponsibility is assumd by th author. REFERECES. David G. Long, Ph.D. Commnts on Hilbrt Transform Basd Signal Analysis. MERS Tchnical Rport # MERS 4-.. Marpl, S.L., "Computing th discrt-tim analytic signal via FFT," IEEE Transactions on Signal Procssing, Vol. 47, o.9 (Sptmbr 999), pp.6-63. 3. Oppnhim, A.V., and R.W. Schafr, Discrt-Tim Signal Procssing, ndd., Prntic-Hall, 998. 4. Bracwll, R., Th Fourir Transform and Its Applications, McGraw-Hill, 965. 5. Fldman, M., "on-linar systm vibration analysis using Hilbrt Transform - I. Fr Vibration Analysis Mthod 'FREEVIB'", Mchanical Systms and Signal Procssing (994) 8(), 9-7. 6. Sanjit K. Mitra Digital Signal Procsing. A Computr-Basd Approach. McGraw-Hill Intrnational dition 6. ISB 7-4467-. 7. J.S. Bndat: Th Hilbrt Transform and Applications to Corrlation Masurmnts, Brul&Kjar, 985, BT8. 8.. Thran: Th Hilbrt Transform, Tchnical Rviw o. 3 984, Brul&Kjar, BV 5. 9. M. Simon and G.R. Tomlinson. Us of th Hilbrt transform in modal analysis of linar and nonlinar structurs. Journal of Sound and Vibration (984) 96(4), pp.4-436.. Clarbout, J.F., Fundamntals of Gophysical Data Procssing, McGraw-Hill, 976, pp.59-6.. [] Mathias Johansson. Th Hilbrt Transform. Mastr Thsis. Mathmatics/Applid mathmatics. Vaxjo Univrsity.