The Discrete Fourier Transform 主講人:虞台文. Content Introduction Representation of Periodic Sequences – DFS (Discrete Fourier Series) Properties of DFS The.

Slides:



Advertisements
Similar presentations
DFT properties Note: it is important to ensure that the DFTs are the same length If x1(n) and x2(n) have different lengths, the shorter sequence must be.
Advertisements

Chapter 8: The Discrete Fourier Transform
EECS 20 Chapter 10 Part 11 Fourier Transform In the last several chapters we Viewed periodic functions in terms of frequency components (Fourier series)
FFT-based filtering and the Short-Time Fourier Transform (STFT) R.C. Maher ECEN4002/5002 DSP Laboratory Spring 2003.
MSP15 The Fourier Transform (cont’) Lim, MSP16 The Fourier Series Expansion Suppose g(t) is a transient function that is zero outside the interval.
S. Mandayam/ ECOMMS/ECE Dept./Rowan University Electrical Communications Systems ECE Spring 2007 Shreekanth Mandayam ECE Department Rowan University.
Chapter 12 Fourier Transforms of Discrete Signals.
Discrete Fourier Transform(2) Prof. Siripong Potisuk.
Discrete-Time Fourier Methods
Discrete-Time Convolution Linear Systems and Signals Lecture 8 Spring 2008.
Signals and Systems Discrete Time Fourier Series.
Prepared by: Deepak Kumar Rout
The Discrete Fourier Series
Discrete-Time Fourier Series
Copyright © Shi Ping CUC Chapter 3 Discrete Fourier Transform Review Features in common We need a numerically computable transform, that is Discrete.
Discrete-Time and System (A Review)
ELEN 5346/4304 DSP and Filter Design Fall Lecture 4: Frequency domain representation, DTFT, IDTFT, DFT, IDFT Instructor: Dr. Gleb V. Tcheslavski.
DTFT And Fourier Transform
1 7.1 Discrete Fourier Transform (DFT) 7.2 DFT Properties 7.3 Cyclic Convolution 7.4 Linear Convolution via DFT Chapter 7 Discrete Fourier Transform Section.
1 Chapter 8 The Discrete Fourier Transform 2 Introduction  In Chapters 2 and 3 we discussed the representation of sequences and LTI systems in terms.
UNIT - 4 ANALYSIS OF DISCRETE TIME SIGNALS. Sampling Frequency Harry Nyquist, working at Bell Labs developed what has become known as the Nyquist Sampling.
CHAPTER 3 Discrete-Time Signals in the Transform-Domain
DISCRETE FOURIER TRANSFORM
8.1 representation of periodic sequences:the discrete fourier series 8.2 the fourier transform of periodic signals 8.3 properties of the discrete fourier.
1 Fourier Representation of Signals and LTI Systems. CHAPTER 3 EKT 232.
Digital Signal Processing – Chapter 10
1 Review of Continuous-Time Fourier Series. 2 Example 3.5 T/2 T1T1 -T/2 -T 1 This periodic signal x(t) repeats every T seconds. x(t)=1, for |t|
Finite-Length Discrete Transform
Discrete Fourier Transform Prof. Siripong Potisuk.
Signal and Systems Prof. H. Sameti Chapter 5: The Discrete Time Fourier Transform Examples of the DT Fourier Transform Properties of the DT Fourier Transform.
Notice  HW problems for Z-transform at available on the course website  due this Friday (9/26/2014) 
Zhongguo Liu_Biomedical Engineering_Shandong Univ. Chapter 8 The Discrete Fourier Transform Zhongguo Liu Biomedical Engineering School of Control.
1 Fourier Representation of Signals and LTI Systems. CHAPTER 3 EKT 232.
Hossein Sameti Department of Computer Engineering Sharif University of Technology.
1 Lecture 1: February 20, 2007 Topic: 1. Discrete-Time Signals and Systems.
Real time DSP Professors: Eng. Julian S. Bruno Eng. Jerónimo F. Atencio Sr. Lucio Martinez Garbino.
Digital Signal Processing Chapter 3 Discrete transforms.
Fourier Analysis of Discrete Time Signals
Digital Signal Processing
Z TRANSFORM AND DFT Z Transform
Copyright ©2010, ©1999, ©1989 by Pearson Education, Inc. All rights reserved. Discrete-Time Signal Processing, Third Edition Alan V. Oppenheim Ronald W.
Lecture 6: DFT XILIANG LUO 2014/10. Periodic Sequence  Discrete Fourier Series For a sequence with period N, we only need N DFS coefs.
Chapter 5 Finite-Length Discrete Transform
Fundamentals of Digital Signal Processing. Fourier Transform of continuous time signals with t in sec and F in Hz (1/sec). Examples:
Dan Ellis 1 ELEN E4810: Digital Signal Processing Topic 3: Fourier domain 1.The Fourier domain 2.Discrete-Time Fourier Transform (DTFT) 3.Discrete.
revision Transfer function. Frequency Response
Digital Signal Processing
Linear filtering based on the DFT
DTFT continue (c.f. Shenoi, 2006)  We have introduced DTFT and showed some of its properties. We will investigate them in more detail by showing the associated.
Zhongguo Liu_Biomedical Engineering_Shandong Univ. Chapter 8 The Discrete Fourier Transform Zhongguo Liu Biomedical Engineering School of Control.
Lecture 2 Outline “Fun” with Fourier Announcements: Poll for discussion section and OHs: please respond First HW posted 5pm tonight Duality Relationships.
Lecture 17 Outline: DFT Properties and Circular Convolution
EE345S Real-Time Digital Signal Processing Lab Fall 2006 Lecture 17 Fast Fourier Transform Prof. Brian L. Evans Dept. of Electrical and Computer Engineering.
Lecture 18: The Discrete Fourier Transform Instructor: Dr. Ghazi Al Sukkar Dept. of Electrical Engineering The University of Jordan
Dr. Michael Nasief Digital Signal Processing Lec 7 1.
Husheng Li, UTK-EECS, Fall The specification of filter is usually given by the tolerance scheme.  Discrete Fourier Transform (DFT) has both discrete.
In summary If x[n] is a finite-length sequence (n  0 only when |n|
بسم الله الرحمن الرحيم Digital Signal Processing Lecture 14 FFT-Radix-2 Decimation in Frequency And Radix -4 Algorithm University of Khartoum Department.
بسم الله الرحمن الرحيم Lecture (12) Dr. Iman Abuel Maaly The Discrete Fourier Transform Dr. Iman Abuel Maaly University of Khartoum Department of Electrical.
الفريق الأكاديمي لجنة الهندسة الكهربائية 1 Discrete Fourier Series Given a periodic sequence with period N so that The Fourier series representation can.
1 Chapter 8 The Discrete Fourier Transform (cont.)
DIGITAL SIGNAL PROCESSING ELECTRONICS
FFT-based filtering and the
The Discrete Fourier Transform
Chapter 8 The Discrete Fourier Transform
Sampling the Fourier Transform
Lecture 15 Outline: DFT Properties and Circular Convolution
Chapter 8 The Discrete Fourier Transform
Chapter 8 The Discrete Fourier Transform
CE Digital Signal Processing Fall Discrete Fourier Transform (DFT)
Presentation transcript:

The Discrete Fourier Transform 主講人:虞台文

Content Introduction Representation of Periodic Sequences – DFS (Discrete Fourier Series) Properties of DFS The Fourier Transform of Periodic Signals Sampling of Fourier Transform Representation of Finite-Duration Sequences – DFT (Discrete Fourier Transform) Properties of the DFT Linear Convolution Using the DFT

The Discrete Fourier Transform Introduction

Signal Processing Methods Time Continuous Discrete Periodicity PeriodicAperiodic Fourier Series Continuous-Time Fourier Transform Continuous-Time Fourier Transform DFS Duration Finite Infinite Discrete-Time Fourier Transform and z-Transform Discrete-Time Fourier Transform and z-Transform

Frequency-Domain Properties Time Continuous Discrete Periodicity PeriodicAperiodic Fourier Series Continuous-Time Fourier Transform Continuous-Time Fourier Transform DFS Duration Finite Infinite Discrete-Time Fourier Transform and z-Transform Discrete-Time Fourier Transform and z-Transform Discrete & Aperiodic Discrete & Aperiodic Continuous & Aperiodic Continuous & Aperiodic Continuous & Periodic (2  ) Continuous & Periodic (2  ) ? ?

Frequency-Domain Properties Time Continuous Discrete Periodicity PeriodicAperiodic Fourier Series Continuous-Time Fourier Transform Continuous-Time Fourier Transform DFT Duration Finite Infinite Discrete-Time Fourier Transform and z-Transform Discrete-Time Fourier Transform and z-Transform Discrete & Aperiodic Discrete & Aperiodic Continuous & Aperiodic Continuous & Aperiodic Continuous & Periodic (2  ) Continuous & Periodic (2  ) ? ? Relation?

Frequency-Domain Properties Time Continuous Discrete Periodicity PeriodicAperiodic Fourier Series Continuous-Time Fourier Transform Continuous-Time Fourier Transform DFT Duration Finite Infinite Discrete-Time Fourier Transform and z-Transform Discrete-Time Fourier Transform and z-Transform Discrete & Aperiodic Discrete & Aperiodic Continuous & Aperiodic Continuous & Aperiodic Continuous & Periodic (2  ) Continuous & Periodic (2  ) Discrete & Periodic Discrete & Periodic

The Discrete Fourier Transform Representation of Periodic Sequences --- DFS

Periodic Sequences Notation: a sequence with period N where r is any integer.

Harmonics Facts: Each has Periodic N. N distinct harmonics e 0 (n), e 1 (n),…, e N  1 (n).

Synthesis and Analysis Notation Synthesis Analysis Both have Period N

Example A periodic impulse train with period N.

Example n

n

n

DFS vs. FT 0N n NN 0 n

Example n n

n n

n n

The Discrete Fourier Transform Properties of DFS

Linearity

Shift of A Sequence Change Phase (delay)

Shift of Fourier Coefficient Modulation

Duality

Periodic Convolution Both have Period N

Periodic Convolution Both have Period N

The Discrete Fourier Transform The Fourier Transform of Periodic Signals

Fourier Transforms of Periodic Signals Time Continuous Discrete Periodicity PeriodicAperiodic Fourier Series Continuous-Time Fourier Transform Continuous-Time Fourier Transform DFT Duration Finite Infinite Discrete-Time Fourier Transform and z-Transform Discrete-Time Fourier Transform and z-Transform Discrete & Aperiodic Discrete & Aperiodic Continuous & Aperiodic Continuous & Aperiodic Continuous & Periodic (2  ) Continuous & Periodic (2  ) DFS Sampling

Fourier Transforms of Periodic Signals 0N n NN 0 n

The Discrete Fourier Transform Sampling of Fourier Transform

Equal Space Sampling of Fourier Transform z-plane 0 n N’1N’1 NN’N’ >=<>=<

Equal Space Sampling of Fourier Transform

z-plane

Example n 08 N=12 12 n 08 N’=9 n 08 N=7 12

n 08 N=12 12 n 08 N’=9 n 08 N=7 12 Example Time-Domain Aliasing

Time-Domain Aliasing vs. Frequency-Domain Aliasing To avoid frequency-domain aliasing – Signal is bandlimited – Sampling rate in time-domain is high enough To avoid time-domain aliasing – Sequence is finite – Sampling interval (2  /N ) in frequency- domain is small enough

DFT vs. DFS Use DFS to represent a finite-length sequence is call the DFT (Discrete Fourier Transform). So, we represent the finite-duration sequence by a periodic sequence. One period of which is the finite-duration sequence that we wish to represent.

The Discrete Fourier Transform Representation of Finite-Duration Sequences --- DFT

Definition of DFT Synthesis Analysis

Example

The Discrete Fourier Transform Properties of the DFT

Linearity n 0 N11N11 Duration N 1 n 0 N21N21 Duration N 2

Circular Shift of a Sequence 0 n N n 0 N n 0 N

Duality

Example Choose N=10 Re [X(k)] Im [X(k)] Re [x 1 (n)] = Re [X(n)] Im [x 1 (n)] = Im [X(n)] X 1 (k) = 10x((  k)) 10

Linear Convolution (Review)

Circular Convolution both of length N

Example 00N 0 n0n0 N 0 n 0 =2, N=5

Example 0 0N 0 n0n0 N n 0 =2, N=7 0

Example L=N=6 0 L0 L 0 L N

Example L=2N=12 0L N 0L N 0N N

The Discrete Fourier Transform Linear Convolution Using the DFT

Why Using DFT for Linear Convolution? FFT (Fast Fourier Transform) exists. But., we have to ensure that circular convolving nature of DFT gives the linear convolving result.

The Procedure Let x 1 (n) and x 2 (n) be two sequences of length L and P, respectively. 1. Compute N-point (N = ?) DFTs X 1 (k) and X 2 (k). 2. Let X 3 (k) = X 1 (k) X 2 (k), 0  k  N  Let x 3 (n) = DFT  1 [X 3 (k)] = x 1 (n)  x 2 (n). x 1 (n) * x 2 (n) = x 1 (n)  x 2 (n)?

Linear Convolution of Two Finite-Length Sequences 0 L x1(m)x1(m) m 0 PL x2(m)x2(m) m 0 PP 11 L m x2(1 m)x2(1 m) L 0 n  P+1 n m x2(n m)x2(n m) 0 n+P1n+P1 n L m x 2 (L+P  1  m) x 3 (  1) = 0 x 3 (n)  0 x 3 (L+P  1) = 0 n = 0, 1, , L+P  2

Linear Convolution of Two Finite-Length Sequences 0 L x1(m)x1(m) m 0 PL x2(m)x2(m) m 0 PP 11 L m x2(1 m)x2(1 m) L 0 n  P+1 n m x2(n m)x2(n m) 0 n+P1n+P1 n L m x 2 (L+P  1  m) x 3 (  1) = 0 x 3 (n)  0 x 3 (L+P  1) = 0 n = 0, 1, , L+P  2 Length of x 3 (n) = x 1 (n)*x 2 (n) = L+P  1

Circular Convolution as Linear Convolution with Time Aliasing x 1 (n)  Length L x 2 (n)  Length P x(n) = x 1 (n)*x 2 (n)  Length L+P  1

Circular Convolution as Linear Convolution with Time Aliasing L 0 x1(n)x1(n) n P x2(n)x2(n) 0 n L 0 P n L+P  1 x (n)x (n) L

N = L+P  1 0 n L+P  1 x (n)x (n) L0 n L 0 n L

For Finite Sequences L 0 x1(n)x1(n) n P x2(n)x2(n) 0 n x p (n) = x 1 (n)*x 2 (n) = x 1 (n)  x 2 (n), 0  n  L+P  2 Zero padding to length L+P  1 0 n L+P2L+P2

N = L 0 P1P1 n L+P  1 x (n)x (n) L 0 P1P1 n L  L L 0 P1P1 n L

N = L 0 P1P1 n L+P  1 x (n)x (n) L 0 P1P1 n L  L L 0 P1P1 n L Corrupted (P  1) points Uncorrupted (L  P+1) points

FIR Filter for Indefinite-Length Signals Overlap-Add Method Overlap-Save Method x (n)x (n) h (n)h (n) Block Convolution

Overlay-Add Method x (n)x (n) h (n)h (n)

Set N = L+P  1 for each block convolution

Overlay-Save Method Each block is of length L. P  1 samples are overlaid btw. adjacent blocks. Set N = L+P  1 for each block convolution. Save the last L  P+1 values for each block convolution.