Fourier and Hilbert Transforms

Fourier and Hilbert Transforms

International Conference on Computer Systems and Technologies - CompSysTech’2005 Fourier and Hilbert Transforms Bozhan Zhechev Abstract: In the paper two types of discrete transforms - Fourier transform and Hilbert transform are analysed. These transforms are useful for many applications. It is shown that the analysing filters of the Discrete Fourier Transform (DFT) can be constructed applying the Hilbert transform. This approach gives us a new representation of the full recursive form of the Fast Fourier Transform (FFT). The results give new possibilities for fast realizations of the DFT. Key words: Discrete transforms, Fast Fourier transform (FFT), Hilbert transform, signal processing, fast transforms, filter banks, characters of groups and theory of groups. INTRODUCTION Signal processing has entered a period of comprehending its different parts in more coherent structure. In our age of fast progress in computer sciences “what brings these parts together and integrates them is hard to be overestimated”. Abstract harmonic analysis, which underlies linear signal processing technology, provides us with the tools we need. We are not only interested in the computational aspects of the algorithms, but also in their algebraical, geometrical and physical representations, which is the basis for further development. We present in this paper relations between the Fourier Transform and Hilbert Transform in connection with the fast realizations of these transforms. CIRCULAR CONVOLUTION The input and output signals of a linear time-invariant system are connected by the convolution operation [1]: y = x*h. (1) Here h is the impulse response of the system. The sets of the real numbers R, integer numbers Z and the integer numbers – multiple of some integer number n (i.e. nZ), with addition as a binary operation, are groups [2]. The signals are functions usually defined on the R, Z, the torus group T = R/Z, the residue system (mod n) Z/nZ, or their Cartesian products. As such they are elements of some functional space, most often a Hilbert space H, which is supplied with the form (x|y) that takes values in the field of the complex numbers C. This form, called an inner or scalar product, is Hermitian and positive definite [4]. If L2(Z/nZ) denotes n-dimensional complex vector space of functions (vectors), than we have a Hilbert spaces with an inner product [1][3][4] r r * (x| y) = ∑ xk .yk . (2) k∈Z/nZ The circular convolution (1) could be written as an inner product, if the right shift operator ρ and the sign operator σ are used. In the canonical basis of L2(Z/nZ), formed by vectors, {r }, r = ⎡δ ⎤ , l, k = 0,1,...,(n-1) (mod n), ( is the Kronecker's symbol), the two ek ek ⎣⎢ l, k⎦⎥ δl, k endomorphisms have the following (orthogonal) matrices [3]: - - II.6-1 -- International Conference on Computer Systems and Technologies - CompSysTech’2005 ρn = [δk−1,l ] , σ n =[δ k,n−l ] , k,l = 0,1,...,n−1()mod n ⎡0 0 0 1⎤ ⎡1 0 0 0⎤ (3) 1 0 0 0 ⎢0 0 0 1⎥ ρ 4 = ⎢ ⎥ , σ 4 = . ⎢0 1 0 0⎥ ⎢0 0 1 0⎥ ⎣0 0 1 0⎦ ⎣0 1 0 0⎦ In this case the k-th coordinate of the output vector yr in (1) has the form r k r yk = (x | ρ σ h), (4) and the convolution is cyclic. In (4) ρ and σ define a linear representation of the dihedral group Dn [2][3][7][8]: 2 n 2 Dn = 〈σ, ρ | σ = ρ = (σρ) = 1〉. (5) DISCRETE FOURIER TRANSFORM The discrete Fourier operator Fn is defined by the square matrix 2π k l − j 1 n k r r T − l Fn = ∑ e ρ δ δ ρ , n 0≤ k,l < n 1 k l − j 2π / n Fn = []w = Cn − jSn , w = e ;k,l = 0,1,...,n − 1; this operator is unitary [1][4], i.e. n the inverse one coincides with the Hermitian conjugate: F-1 = F * . In the abstract harmonic analysis discrete transform is considered to be an expansion by characters of the cyclic group Z/nZ [2][7][8]. A fundamental property of the Fourier operator is that it transforms convolution into algebraic multiplication [1], i.e. F(x*h) = Fx.Fh. n Let us introduce (by n = 2m ) the following rectangular ( × n ) "selection" matrices: 2 n E = δ ; O = δ ; U = δ ; L = δ ; i = 0,1,..., − 1; k = 0,1,..., n − 1 . (6) n / 2 []2i,k n / 2 [](2i +1),k n / 2 [ i,k ] n / 2 [ (i +n / 2),k ] 2 For n = 4 we have E = 1 0 0 0 ; O = 0 1 0 0 ; U = 1 0 0 0 ; L = 0 0 1 0 . [0 0 1 0 ] [0 0 0 1 ] [0 1 0 0 ] [0 0 0 1 ] The so introduced matrices have the following important properties: E TE + O T O = 1; UTU + LTL = 1; E E T = O O T = U UT = L LT = 1; E O T = L UT = 0. The full recursive form of the Fast Fourier Transform (FFT) is found in [3]: T T −1/2 2 Fn = (U + L) Fn/2 E + (U − L) µn/2 Fn/2 O, (7) 2 π 2 π 2 π j j k j (n−1) n n n µn = diag(1,e ,...,e ,...,e ). - - II.6-2 -- International Conference on Computer Systems and Technologies - CompSysTech’2005 DISCRETE HILBERT TRANSFORM The Hilbert transform (or more correctly endomorphism) κ (kappa) is applied in many areas: generating of single-sideband signals, inverse filtering, image processing, speech processing, radiolocation, compressing and etc. [5]. Let the dimension of the signals’ (vectors’) space n be an even number, and the discrete delta (vector) of Dirac has the form: r δ = [ 1, 0, 0,..., 0]T . In that case the sign vector by definition has the form: 1 r sr = (1− ρn/2 ) ∑ρk δ (8) n 0 < k < n/2 For n = 8 this vector looks like this: 1 sr = [0, 1, 1, 1, 0, − 1, − 1, − 1]Т . 8 r r If n is odd, the “middle” zero will disappear. This vector is odd, i.e. σ s = −s . One can obtain: r * r 2 π 2k− 1 r κ = Fn (− j s) = ∑ ctg( (2k − 1)) ρ δ , n 0≤ k < n/2 n (9) 2 π κ(ρ) = ∑ ctg( (2 k −1)) ρ2 k− 1 . n 0≤ k < n/2 n 2 1 r r 1 r r κ2 (ρ) = -1+ ∑ ρ2 k = −1+ 11T + µn/2 11T µ- n/2 n 0 ≤ k < n / 2 n n The first row of (9) is the impulse response, and the second one is the cyclic discrete endomorphism (system function) of Hilbert (an ideal cyclic Hilbert transformer or 90 degree phase shifter), that is antisymmetric and (anti-) commute with σ, i.e. κ T = − κ = σ κ σ ,.⇒ σ κ = − κ σ, ⇒ σ κ2 = κ2 σ r In (9) 1 is the vector of all 1’s. THE ANALYSING FILTERS OF THE FOURIER TRANSFORM The analysing filters of the Fourier Transform are found in [6]. Let us write (7) in the following form: T 1/2 T 1/2 T T 2Fn = U Fn/2 [E + ρ O] + L Fn/2 [E − ρ O] = U Fn/2G + L Fn/2H. (10) 1/ 2 * −1/ 2 n By definition ρ = Fn / 2 µn / 2 Fn / 2 is one of the square roots of ρ (2 in number). It could be presented in the following way: 2 πk 2 πk 2 πk n / 2−1 −j r r n / 2−1 −j n/2−1 −j 1/ 2 n * n k 2 r r T −k n k 2 −k ρ = ∑ e fk fk = ∑ e µ 11 µ = ∑ e µ Γ 0 (ρ)µ k=0 k=0 n k=0 n - - II.6-3 -- International Conference on Computer Systems and Technologies - CompSysTech’2005 It follows from the property of the commutator of a Heisenberg-Weyl's group [3] that 2 π k l µk ρl = ρl µk e n/2 (the dimension is n/2), so that finally: n/2−1 1/2 k 2 π ρ = ∑ rk ρn/2; rk = (1+ j ctg(2k −1) ). (11) k=0 n n From (11) it follows for the two operators G and H that: n / 2−1 1/ 2 1/ 2 2k−1 G = (E + ρ O) = E(1+ β); H = (E − ρ O) = E(1− β); β = ∑rk ρn . (12) k=0 If (11) is taken into consideration, it is easy to show that the following relations are valid [6]: 1 1 GH* = 0; GG* = HH* = 2;⇒ G+ = G* ; H+ = H* ; 2 2 (13) β = ET ρ1/ 2O + OT ρ1/ 2*E; The two projectors ontoran (G* ) and ran (H* ) (the pseudoinverse [4] matrices of G, H are G+ and H+): 1 1 G+G = (1+ β); H+H = (1− β) (14) 2 2 These projectors are orthogonal resolution of the identity obviously. It can be obtained from (11) and (12) that: β = ρ (1 + κ 2 ) + j κ ; β2 = 1; β* = β. (15) The automorphism β is an involution (its square is identity) and it is a Hermitian morphism i.e. coincides with its Hermitian-conjugated. In that case for the orthogonal projectors (1+β)/2 and (1-β)/2 we will have that: 1+ β r r F ( ) = diag (1, 0) F, 2 (16) 1− β r r F ( ) = diag (0, 1) F. 2 The first projector “cuts off” the upper n/2 co-ordinates of the spectrum of the signal, and the second one – the lower n/2 co-ordinates (Fourier transforms are “one sided”).

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    5 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us