poisson summation and the discrete fourier transform john
play

Poisson summation and the discrete Fourier transform John Kerl - PowerPoint PPT Presentation

Poisson summation and the discrete Fourier transform John Kerl University of Arizona, Math 523B April 14, 2006 1 In Euclidean space, given a vector, . . .


  1. Poisson summation and the discrete Fourier transform John Kerl University of Arizona, Math 523B April 14, 2006 1

  2. In Euclidean space, given a vector, . . . ✚✚✚✚✚✚✚✚✚✚✚✚✚✚✚✚✚✚✚✚✚✚✚✚✚✚✚✚✚ ❃ 2

  3. . . . we can put down a coordinate frame (say an or- thonormal one). We can decompose the vector into its components, or reconstruct the vector from its com- ponents. ✚✚✚✚✚✚✚✚✚✚✚✚✚✚✚✚✚✚✚✚✚✚✚✚✚✚✚✚✚ ❃ ✻ 3 ✻ ✲ ✲ 4 3

  4. Decomposition ( how much in each direction ) in R n : let { u 1 , . . . , u n } be an orthonormal basis. Our vector is v : n � v = c j u j j =1 How do we find the coefficients? Since the basis vectors are orthonormal, � u i , u j � = δ ij . Just dot each basis vector with v : n n � � � u i , v � = � u i , c j u j � = c j � u i , u j � = c i . j =1 j =1 4

  5. Recall that in C n , we must conjugate one argument (by our convention, the first) in order to get positive definiteness of the inner product: n � � v , w � = v j w j . j =1 5

  6. Consider the space of periodic continuous functions from the interval [0 , L ] (or alternatively from the circle T L ) to the complex numbers. (Continuous on compact domain = ⇒ both L 1 and L 2 .) Try to form an or- thonormal basis using e ikx as basis functions. Recall that for functions from R to C , k can take any real value. Here, what values can k take? For example, look at k = 3 and k = 3 . 2: 1 (2) 0 −1 0 1 . . . so, periodicity requires k = 2 πℓ/L for ℓ ∈ Z . 6

  7. Inner product of two functions f ( x ) and g ( x ) is � L � f ( x ) , g ( x ) � = 1 0 f ( x ) g ( x ) dx. L The e ikx functions are readily seen to be orthonormal; it may be shown that they span our space as well. Decomposition ( how much energy at each frequency ) of a function in terms of the basis functions: � L f ( k ) = � e ikx , f ( x ) � = 1 0 e − ikx f ( x ) dx. ˆ L This is a Fourier transform . Often called a Fourier series when the domain is T L : it maps from L 2 ( T L , dx ) to ℓ 2 (2 π Z /L ). 7

  8. The previous integral is over infinitely (uncountably many) x in T L . Approximate it using a Riemann sum on a uniform mesh of N points: � L N 1 0 e − ikx f ( x ) dx ≈ 1 � e − ikx f ( x j )∆ x ˆ f ( k ) = L L j =1 N N 1 � e − ikjL/N f ( jL/N ) L N = 1 � e − ikjL/N f ( jL/N ) . = L N j =1 j =1 This latter is called the discrete Fourier transform : N f D ( k ) = 1 � e − ikjL/N f ( jL/N ) . ˆ N j =1 We have ∆ x = L/N and ∆ k = 2 π/L so ∆ x ∆ k = 2 π/N . 8

  9. What are the distinct values of k now? Central point of this paper (to be quantifed below in terms of Poisson summation): when you sample only at N points, you cannot distinguish a frequency of k from a frequency of N + k . For example, with N = 8, here are sin(1 · 2 πx/L ) and sin(9 · 2 πx/L ): 1 (2) 0 −1 0 1 9

  10. Now look just at the 8 sampled points. What is the true frequency? 1 (2) 0 −1 0 1 Result: There are N different x ’s with x j = jL/N ; there are N different k ’s with k = 2 πℓ/L . Both j and ℓ are taken mod N . 10

  11. Duality • Functions from R (Fourier transform) to C : x ∈ R ; k ∈ R . The dual of R is R . • Functions from T L (Fourier series) to C : dual of T L is Z 2 π/L . � L � • Functions from Z N to C (discrete Fourier trans- N form): dual of Z N L/N is Z N 2 π/L . Pontryagin duality is an interesting subject on its own; we only touch on it here. 11

  12. Poisson summation formula Intuition: As seen above, the N -point DFT folds en- ergy from all frequencies which are congruent mod N into the same bin. The formula: � ˆ ˆ f D ( p ) = f ( k + p ) . k ∈ Z 2 πN L Example: Take N = 8. Then the discrete Fourier trans- form for frequency 1, in terms of the true transform values, is f D (1) = . . . + ˆ ˆ f ( − 7) + ˆ f (1) + ˆ f (9) + ˆ f (17) + . . . . 12

  13. Let L be a positive real number. Let Proposition. f ∈ L 1 ( Z 2 π f ( x ) ∈ L 1 ( T L , dx ) with Fourier transform ˆ L , dk/ 2 π ). Further suppose that � ˆ f ( k ) < + ∞ . k ∈ Z 2 πN L Then � � ˆ f ( x ) = N f ( k ) . x ∈ Z N L k ∈ Z 2 πN N L Mimic Faris’ proof for Poisson summation on Proof. the real line. See term paper for full details. 13

  14. Lemma. A phase shift in the time domain is a trans- lation in the frequency domain. Proof. � L � L 0 e − ikx � � 1 dx = 1 e − ipx f ( x ) 0 e − i ( k + p ) x f ( x ) dx = ˆ f ( k + p ) . L L By the lemma, and applying the proposition not to f ( x ) but rather to e − ipx f ( x ) /N , we have � � 1 e − ipx f ( x ) = ˆ ˆ f D ( p ) = f ( k + p ) . N x ∈ Z N L k ∈ Z 2 πN N L This proves the Poisson summation formula. 14

  15. First-order error analysis Intuition: The error in the DFT is the amount of energy at frequencies outside the range k = 0 , 1 , . . . , N − 1. By the Riemann-Lebesgue lemma, for f ∈ L 1 , the Fourier coefficients ˆ f ( p ) eventually go to zero. But how fast ? In particular, we can construct a sinusoidal input with frequency aN + 1, for any integer a . Then the N -point DFT will fold all the input’s energy into ˆ f D (1). Yet, the true Fourier coefficient will have its energy at ˆ f ( aN +1). This high-frequency signal is highly oscillatory , though, which is to say that its second derivative takes on large values. 15

  16. Quantitatively, the error in the DFT with respect to the CFT is � � � � � � � � � � � � � � ˆ f ( p ) − ˆ ˆ ˆ � � f D ( p ) = f ( p ) − f ( k + p ) � � � � � k ∈ Z 2 πN � � L � � � � � � � � � ˆ � � = f ( k + p ) . � � � � k ∈ Z 2 πN � � L ,k � =0 16

  17. Proposition. The error in the DFT depends linearly on the upper bound on the second derivative of the input. Furthermore, the convergence of the DFT to the true Fourier transform is quadratic in the number of mesh points. Proof. Let M 2 be a positive real number such that for all x ∈ T L , | f ′′ ( x ) | ≤ M 2 . To relate this bound on the second derivative to a bound on ˆ f ( k + p ) for k � = 0, use the derivative property of the Fourier transform: � f ′ ( k + p ) = i ( k + p ) ˆ f ( k + p ) . 17

  18. A straightforward computation involving the transform � f ′ ( k + p ) yields a harmonic series, which is divergent. Note, however, that the square harmonic series con- verges. Thus, a slight trick is called for. Since we are assuming f ∈ C ( T L ), we have f ∈ L 2 ( T L , dx ). Fol- lowing the technique of theorem 23.11 of Faris’ notes, put 1 = ( k + p ) / ( k + p ) and use the Cauchy-Schwarz inequality on ℓ 2 to obtain � � � � � � � � � � � � � � 1 � � � � ˆ k + p ( k + p ) ˆ � � � � f ( k + p ) = f ( k + p ) � � � � � � � � k � =0 ,k ∈ Z 2 πN k � =0 ,k ∈ Z 2 πN � � � � L L � � � � 1 � � � f ( k + p ) | 2 | ( k + p ) ˆ � ≤ � � � ( k + p ) 2 k � =0 ,k ∈ Z 2 πN k � =0 ,k ∈ Z 2 πN L L

  19. The use of the inequality is justified since we take f ∈ C ( T L ), hence f ∈ L 2 ( T L , dx ), and therefore ˆ f ∈ L 2 ( T L , dk/ 2 π ). For the first term, since k ∈ Z 2 πN L , take k = ℓ 2 πN/L . Then � � 2 ∞ 2 L 2 � 1 � � 1 L = = k 2 4 π 2 N 2 ℓ 2 ℓ 2 πN ℓ � =0 ,ℓ ∈ Z ℓ =1 k � =0 ,k ∈ Z 2 πN L L 2 π 2 L 2 = 6 = 12 N 2 . 2 π 2 N 2

  20. For the other term in the error estimate, � � f ( k + p ) | 2 f ′ ( k + p ) | 2 | � | ( k + p ) ˆ = k � =0 ,k ∈ Z 2 πN k � =0 ,k ∈ Z 2 πN L L � � 2 � � � f ′′ ( k + p ) � � � � � = . � � k + p � � k � =0 ,k ∈ Z 2 πN L To relate � f ′′ ( k + p ) to the known bound on f ′′ ( x ), we may use the following lemma.

  21. Let g ( x ) ∈ C ( T L ). By the compactness of Lemma. T L , g ( x ) is bounded: say by a positive real constant M . Then for all q ∈ Z 2 π/L , | ˆ g ( q ) | is also bounded by M . Proof. Compute � � � L � L � � 1 � ≤ 1 � � 0 e − iqx g ( x ) dx 0 | e − iqx g ( x ) | dx | ˆ g ( q ) | = � � � L L � L � L 1 0 | e − iqx || g ( x ) | dx = 1 = 0 | g ( x ) | dx L L � L 1 0 Mdx = ML ≤ = M. L L 18

  22. Apply the lemma to the 2nd term in the error estimate: � � � � 2 � � 2 � � � f ′′ ( k + p ) � � M 2 � � � � � � ≤ � � � � � � k + p k + p � � k � =0 ,k ∈ Z 2 πN k � =0 ,k ∈ Z 2 πN L L � � 2 � � � 1 � 1 � � = M 2 ≤ M 2 � � 2 2 k 2 � � k + p k � =0 ,k ∈ Z 2 πN k � =0 ,k ∈ Z 2 πN L L = M 2 2 L 2 12 N 2 . Combining these results yields � � � � � � L 2 M 2 � � � ˆ � � f ( k + p ) ≤ 12 N 2 . � � � � k � =0 ,k ∈ Z 2 πN � � L 19

Recommend


More recommend