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.

Slides:



Advertisements
Similar presentations
Z- Transform and Its Properties
Advertisements

DFT & FFT Computation.
Michael Phipps Vallary S. Bhopatkar
Signal Processing in the Discrete Time Domain Microprocessor Applications (MEE4033) Sogang University Department of Mechanical Engineering.
Copyright ©2010, ©1999, ©1989 by Pearson Education, Inc. All rights reserved. Discrete-Time Signal Processing, Third Edition Alan V. Oppenheim Ronald W.
Digital Kommunikationselektronik TNE027 Lecture 5 1 Fourier Transforms Discrete Fourier Transform (DFT) Algorithms Fast Fourier Transform (FFT) Algorithms.
Block Convolution: overlap-save method  Input Signal x[n]: arbitrary length  Impulse response of the filter h[n]: lenght P  Block Size: N  we take.
Chapter 8: The Discrete Fourier Transform
FFT-based filtering and the Short-Time Fourier Transform (STFT) R.C. Maher ECEN4002/5002 DSP Laboratory Spring 2003.
Frequency-Domain Adaptive Filters Wu, Yihong EE 491D
Signals and Systems Discrete Time Fourier Series.
Systems: Definition Filter
Speech Signal Processing I Edmilson Morais and Prof. Greg. Dogil October, 25, 2001.
Analysis of Discrete Linear Time Invariant Systems
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.
Linear Shift-Invariant Systems. Linear If x(t) and y(t) are two input signals to a system, the system is linear if H[a*x(t) + b*y(t)] = aH[x(t)] + bH[y(t)]
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.
Digital Signal Processing – Chapter 10
Chapter 6 Digital Filter Structures
Finite-Length Discrete Transform
The Discrete Fourier Transform 主講人:虞台文. Content Introduction Representation of Periodic Sequences – DFS (Discrete Fourier Series) Properties of DFS The.
Zhongguo Liu_Biomedical Engineering_Shandong Univ. Chapter 8 The Discrete Fourier Transform Zhongguo Liu Biomedical Engineering School of Control.
Hossein Sameti Department of Computer Engineering Sharif University of Technology.
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.
Digital Signal Processing
CS654: Digital Image Analysis
Linear filtering based on the DFT
1 Circular or periodic convolution (what we usually DON’T want! But be careful, in case we do want it!) Remembering that convolution in the TD is multiplication.
ECEN3513 Signal Analysis Lecture #4 28 August 2006 n Read section 1.5 n Problems: 1.5-2a-c, 1.5-4, & n Quiz Friday (Chapter 1 and/or Correlation)
1 LTI Systems; Convolution September 4, 2000 EE 64, Section 1 ©Michael R. Gustafson II Pratt School of Engineering.
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.
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.
بسم الله الرحمن الرحيم Digital Signal Processing Lecture 14 FFT-Radix-2 Decimation in Frequency And Radix -4 Algorithm University of Khartoum Department.
Review of DSP.
1 Chapter 8 The Discrete Fourier Transform (cont.)
Lecture 19 Spectrogram: Spectral Analysis via DFT & DTFT
Homework 3 1. Suppose we have two four-point sequences x[n] and h[n] as follows: (a) Calculate the four-point DFT X[k]. (b) Calculate the four-point DFT.
Review of DSP.
DIGITAL SIGNAL PROCESSING ELECTRONICS
Digital Signal Processing
CEN352 Dr. Nassim Ammour King Saud University
3.1 Introduction Why do we need also a frequency domain analysis (also we need time domain convolution):- 1) Sinusoidal and exponential signals occur.
Multiplying 2 Digit Factors
Implementation of Convolution using C++
Digital Signal Processing Lecture 4 DTFT
Lecture 12 Linearity & Time-Invariance Convolution
FFT-based filtering and the
Lecture 14 Outline: Discrete Fourier Series and Transforms
Chapter 8 The Discrete Fourier Transform
APPLICATION of the DFT: Convolution of Finite Sequences.
Z TRANSFORM AND DFT Z Transform
Lecture 18 DFS: Discrete Fourier Series, and Windowing
Lecture 17 DFT: Discrete Fourier Transform
Lecture 15 Outline: DFT Properties and Circular Convolution
Fourier Series September 18, 2000 EE 64, Section 1 ©Michael R. Gustafson II Pratt School of Engineering.
Lecture 16 Outline: Linear Convolution, Block-by Block Convolution, FFT/IFFT Announcements: HW 4 posted, due tomorrow at 4:30pm. No late HWs as solutions.
Chapter 8 The Discrete Fourier Transform
Chapter 8 The Discrete Fourier Transform
Signals and Systems Lecture 18: FIR Filters.
Review of DSP.
Fast Fourier Transform
CE Digital Signal Processing Fall Discrete Fourier Transform (DFT)
Presentation transcript:

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 padded with zeros in order to make it the same length as the longer sequence.

Circular shift of a Sequence There are two way to shift the sequence from n=0 to n=N-1 Circular shift linear shift If a sequence is circularly shifted, the DFT is multiplied by a complex exponential

Time reversal of a sequence.

Circular convolution

Circular Convolution The circular convolution is defined as

Example: Perform the circular convolution of the following two sequences Solution: x3(1) =16, x3(2)=14, x3(3) =16

Note: the circular convolution can be obtianed by DFT and IDFT as: X1(k)=DFT{x1(n)} X2(k)=DFT{x2(n)} Then X3(k)=X1(k).X2(k) IDFT x3(n)=x1(n) x2(n) H/w : Compare the result of DFT with the previous example N

LINEAR FILTERING METHODS BASED ON THE DFT The DFT is use as a computational tool for linear system analysis and, especially, for linear filtering. possesses an output spectrum Y(K) = X(K)H(K) The frequency response H(K) The system excited with an input signal that has a spectrum X(K)

Linear convolution by DFT Pad the sequences h(n) and x(n) with zeros so that they are of length N ≥ NI + N2 - 1. Find the N -point DFTs of h(n) and x(n). Multiply the DFTs to form the product Y (k) = H (k).X ( k ) . Find the inverse DFT of Y(k).

Example : Determine the response of the FIR filter with impulse response use DFT and IDFT, Solution: The input sequence has length L = 4 and the impulse response has length M = 3

Note that : There are some difficulties with the DFT approach.   Note that : There are some difficulties with the DFT approach. if x(n) is very long , then the amount of time for computing DFTs is very long and in the process accept very long processing delays. The solution to these problems is to use block convolution, which involves segmenting the signal to be filtered, x(n), into sections. Each section is then filtered with the FIR filter h(n), and the filtered sections are pieced together to form the sequence y(n). There are two block convolution techniques. The first is overlap-add, and the second is overlap-save.