DIGITAL SIGNAL PROCESSING ELECTRONICS

Slides:



Advertisements
Similar presentations
DFT & FFT Computation.
Advertisements

David Hansen and James Michelussi
Digital Kommunikationselektronik TNE027 Lecture 5 1 Fourier Transforms Discrete Fourier Transform (DFT) Algorithms Fast Fourier Transform (FFT) Algorithms.
DFT and FFT FFT is an algorithm to convert a time domain signal to DFT efficiently. FFT is not unique. Many algorithms are available. Each algorithm has.
Chapter 8: The Discrete Fourier Transform
Lecture #17 INTRODUCTION TO THE FAST FOURIER TRANSFORM ALGORITHM Department of Electrical and Computer Engineering Carnegie Mellon University Pittsburgh,
Chapter 12 Fourier Transforms of Discrete Signals.
Lecture #18 FAST FOURIER TRANSFORM INVERSES AND ALTERNATE IMPLEMENTATIONS Department of Electrical and Computer Engineering Carnegie Mellon University.
Signals and Systems Discrete Time Fourier Series.
Fast Fourier Transforms
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)
DTFT And Fourier Transform
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.
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
1 Fourier Representations of Signals & Linear Time-Invariant Systems Chapter 3.
Zhongguo Liu_Biomedical Engineering_Shandong Univ. Chapter 8 The Discrete Fourier Transform Zhongguo Liu Biomedical Engineering School of Control.
Digital Signal Processing Chapter 3 Discrete transforms.
Fourier Analysis of Discrete Time Signals
Z TRANSFORM AND DFT Z Transform
Chapter 5 Finite-Length Discrete Transform
7- 1 Chapter 7: Fourier Analysis Fourier analysis = Series + Transform ◎ Fourier Series -- A periodic (T) function f(x) can be written as the sum of sines.
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.
Professor A G Constantinides 1 Discrete Fourier Transforms Consider finite duration signal Its z-tranform is Evaluate at points on z-plane as We can evaluate.
Fast Fourier Transforms. 2 Discrete Fourier Transform The DFT pair was given as Baseline for computational complexity: –Each DFT coefficient requires.
EE345S Real-Time Digital Signal Processing Lab Fall 2006 Lecture 17 Fast Fourier Transform Prof. Brian L. Evans Dept. of Electrical and Computer Engineering.
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.
Discrete Fourier Transform
بسم الله الرحمن الرحيم Lecture (12) Dr. Iman Abuel Maaly The Discrete Fourier Transform Dr. Iman Abuel Maaly University of Khartoum Department of Electrical.
1 Chapter 8 The Discrete Fourier Transform (cont.)
 Carrier signal is strong and stable sinusoidal signal x(t) = A cos(  c t +  )  Carrier transports information (audio, video, text, ) across.
Digital Image Processing Lecture 8: Fourier Transform Prof. Charlene Tsai.
Review of DSP.
CE Digital Signal Processing Fall Discrete-time Fourier Transform
3.1 Introduction Why do we need also a frequency domain analysis (also we need time domain convolution):- 1) Sinusoidal and exponential signals occur.
Linear Constant-coefficient Difference Equations
FFT-based filtering and the
The Discrete Fourier Transform
Fast Fourier Transforms Dr. Vinu Thomas
Fast Fourier Transform
UNIT II Analysis of Continuous Time signal
FAST FOURIER TRANSFORM ALGORITHMS
Real-time double buffer For hard real-time
Lecture #17 INTRODUCTION TO THE FAST FOURIER TRANSFORM ALGORITHM
Real-time 1-input 1-output DSP systems
4.1 DFT In practice the Fourier components of data are obtained by digital computation rather than by analog processing. The analog values have to be.
Chapter 8 The Discrete Fourier Transform
Fast Fourier Transformation (FFT)
Sampling the Fourier Transform
Z TRANSFORM AND DFT Z Transform
Lecture 17 DFT: Discrete Fourier Transform
Chapter 9 Computation of the Discrete Fourier Transform
Lecture 15 Outline: DFT Properties and Circular Convolution
LECTURE 18: FAST FOURIER TRANSFORM
Chapter 19 Fast Fourier Transform
Chapter 8 The Discrete Fourier Transform
Chapter 8 The Discrete Fourier Transform
Fast Fourier Transform (FFT) Algorithms
Lec.6:Discrete Fourier Transform and Signal Spectrum
Lecture #17 INTRODUCTION TO THE FAST FOURIER TRANSFORM ALGORITHM
Review of DSP.
Fast Fourier Transform
CE Digital Signal Processing Fall Discrete Fourier Transform (DFT)
LECTURE 18: FAST FOURIER TRANSFORM
Fourier Transforms of Discrete Signals By Dr. Varsha Shah
Presentation transcript:

DIGITAL SIGNAL PROCESSING ELECTRONICS

1. What is DFT? It is a finite duration discrete frequency sequence, which is obtained by sampling one period of Fourier transform. Sampling is done at N equally spaced points over the period extending from w=0 to 2л. 2. Define N point DFT. The DFT of discrete sequence x(n) is denoted by X(K). It is given by, Here k=0,1,2…N-1 Since this summation is taken for N points, it is called as N-point DFT. 3. What is DFT of unit impulse δ(n)? The DFT of unit impulse δ(n) is unity. 4. List the properties of DFT. Linearity, Periodicity, Circular symmetry, symmetry, Time shift, Frequency shift, complex conjugate, convolution, correlation and Parseval’s theorem.

5. State Linearity property of DFT. DFT of linear combination of two or more signals is equal to the sum of linear combination of DFT of individual signal. 6. What is the Periodicity property of DFT? DFT of a finite length sequence results in a periodic sequence. 7. When a sequence is called circularly even? The N point discrete time sequence is circularly even if it is symmetric about the point zero on the circle. 8. What is the condition of a sequence to be circularly odd? An N point sequence is called circularly odd it if is antisymmetric about point zero on the circle.

9. Why the result of circular and linear convolution is not same? Circular convolution contains same number of samples as that of x (n) and h (n), while in linear convolution, number of samples in the result (N) are, N=L+M-1 Where L= Number of samples in x (n) M=Number of samples in h (n) 10. What is circular time shift of sequence? Shifting the sequence in time domain by ‘1’ samples is equivalent to multiplying the sequence in frequency domain by WN 11. What is the disadvantage of direct computation of DFT? For the computation of N-point DFT, N2 complex multiplications and N[N-1] Complex additions are required. If the value of N is large than the number of computations will go into lakhs. This proves inefficiency of direct DFT computation.

What is the way to reduce number of arithmetic operations during DFT computation? Number of arithmetic operations involved in the computation of DFT is greatly reduced by using different FFT algorithms as follows. Radix-2 FFT algorithms. - Radix-2 Decimation in Time (DIT) algorithm. - Radix-2 Decimation in Frequency (DIF) algorithm. 2. Radix-4 FFT algorithm. What is the computational complexity using FFT algorithm? Complex multiplications = N/2 log2N Complex additions = N log2N

How linear filtering is done using FFT? Correlation is the basic process of doing linear filtering using FFT. The correlation is nothing but the convolution with one of the sequence, folded. Thus, by folding the sequence h (n), we can compute the linear filtering using FFT. 15. What is zero padding? What are its uses? Let the sequence x (n) has a length L. If we want to find the N point DFT (N>L) of the sequence x (n). This is known as zero padding. The uses of padding a sequence with zeros are (i) We can get ‘better display’ of the frequency spectrum. (ii) With zero padding, the DFT can be used in linear filtering.

16. Define Circular convolution. Let x1 (n) and x2 (n) are finite duration sequences both of length N with DFTs X1 (K) and X2 (K). If X3 (K) = X1 (K) X2 (K), then the sequence x3 (n) can be obtained by circular convolution, defined as Why FFT is needed? The direct evaluation of the DFT using the formula requires N2 complex multiplications and N (N- complex additions. Thus for reasonably large values of N (inorder of 1000) direct evaluation of the DFT requires an inordinate amount of computation. By using FFT algorithms the number of computations can be reduced. For example, for an N-point DFT, The number of complex multiplications required using FFT is N/2log2N. If N=16, the number of complex multiplications required for direct evaluation of DFT is 256, whereas using DFT only 32 multiplications are required.

18. What is the speed of improvement factor in calculating 64-point DFT of a sequence using direct computation and computation and FFT algorithms? Or Calculate the number of multiplications needed in the calculation of DFT and FFT with 64- point sequence. The number of complex multiplications required using direct computation is N2=642=4096. The number of complex multiplications required using FFT is N/2 log2N = 64/2log264=192. Speed improvement factor = 4096/192=21.33 19. What is the main advantage of FFT? FFT reduces the computation time required to compute discrete Fourier transform.

Calculate the number of multiplications needed in the calculation of DFT using FFT algorithm with using FFT algorithm with 32-point sequence. For N-point DFT the number of complex multiplications needed using FFT algorithm is N/2 log2N. For N=32, the number of the complex multiplications is equal to 32/2log232=16*5=80. 21. What is FFT? The fast Fourier transforms (FFT) is an algorithm used to compute the DFT. It makes use of the Symmetry and periodically properties of twiddles factor WK to effectively reduce the DFT computation time. It is based on the fundamental principle of decomposing the computation of the DFT of a sequence of length N into successively smaller discrete Fourier transforms. The FFT algorithm provides speed-increase factors, when compared with direct computation of the DFT, of approximately 64 and 205 for 256-point and 1024-point transforms, respectively.

How many multiplications and additions are required to compute N-point DFT using redix-2 FFT? The number of multiplications and additions required to compute N-point DFT using redix-2 FFT are N log2N and N/2 log2N respectively. What is meant by radix-2 FFT? The FFT algorithm is most efficient in calculating N-point DFT. If the number of output points N can be expressed as a power of 2, that is, N=2M, where M is an integer, Then this algorithm is known as radix-s FFT algorithm. What is a decimation-in-time algorithm? Decimation-in-time algorithm is used to calculate the DFT of a N-point Sequence. The idea is to break the N-point sequence into two sequences, the DFTs of which can be combined to give the DFT of the original N-point sequence. Initially the N-point sequence is divided into two N/2-point sequences xe(n) and x0(n), which have the even and odd members of x(n) respectively. The N/2 point DFTs of these two sequences are evaluated and combined to give the N point DFT. Similarly the N/2 point DFTs can be expressed as a combination of N/4 point DFTs.This process is continued till we left with 2-point DFT. This algorithm is called Decimation-in-time because the sequence x(n) is often splitted into smaller sub sequences.

26. How can we calculate IDFT using FFT algorithm? What are the differences and similarities between DIF and DIT algorithms? Differences: For DIT, the input is bit reversal while the output is in natural order, whereas for DIF, the input is in natural order while the output is bit reversed. The DIF butterfly is slightly different from the DIT butterfly, the difference being that the complex multiplication takes place after the add-subtract operation in DIF. Similarities: Both algorithms require same number of operations to compute the DFT. Both algorithms can be done in place and both need to perform bit reversal at some place during the computation. 26. How can we calculate IDFT using FFT algorithm? The inverse DFT of an N point sequence X(K) is defined as If we take complex conjugate and multiply by N, we get The right hand side of the above equation is DFT of the sequence X*(K) and may be computed using any FFT algorithm. The desired output sequence x (n) can be then obtained by complex conjugating the DFT of the above equation and dividing by N to give.

Sampling is performed only in time domain. What are the applications of FFT algorithms? Linear filtering Correlation Spectrum analysis What is a decimation-in-frequency algorithm? In this the output sequence X (K) is divided into two N/2 point sequences and each N/2 point sequences are in turn divided into two N/4 point sequences. 32. Distinguish between DFT and DTFT. S.No DFT DTFT 1. Obtained by performing sampling operation in both the time and frequency domains. Sampling is performed only in time domain. 2. Discrete frequency spectrum. Continuous function of ω.

33. Distinguish between Fourier series and Fourier transform. S.No. Fourier Series Fourier transform 1. Gives the harmonic content of a periodic time function. Gives the frequency information for an aperiodic signal. 2. Discrete frequency spectrum. Continuous frequency spectrum.

THANKS..

What are the objectives of USB? Ans:  Simple  Low cost  Easy to use  Supports wide range of data transfer characteristics.  Plug and play mode of operation What is synchronous bus? Ans: In this, all devices derive timing information from a common clock line. What is asynchronous bus? Ans: In this, all devices do not derive timing information from a common clock line. It uses handshake between the master and the slave.