Professor A G Constantinides 1 One-to-two dimensional mapping of DFT Let so that and.

Slides:



Advertisements
Similar presentations
DFT & FFT Computation.
Advertisements

Professor A G Constantinides 1 Z - transform Defined as power series Examples:
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 4 Retiming.
Having Proofs for Incorrectness
Basic properties of the integers
AGC DSP AGC DSP Professor A G Constantinides©1 A Prediction Problem Problem: Given a sample set of a stationary processes to predict the value of the process.
Differential Equations MTH 242 Lecture # 11 Dr. Manshoor Ahmed.
Block ciphers 1 Session 3. Contents Design of block ciphers Non-linear transformations 2/25.
Introduction to Fast Fourier Transform (FFT) Algorithms R.C. Maher ECEN4002/5002 DSP Laboratory Spring 2003.
6/20/2015 5:05 AMNumerical Algorithms1 x x1x
CSE115/ENGR160 Discrete Mathematics 03/17/11 Ming-Hsuan Yang UC Merced 1.
Congruence of Integers
Ch 5.5: Euler Equations A relatively simple differential equation that has a regular singular point is the Euler equation, where ,  are constants. Note.
Complexity 19-1 Parallel Computation Complexity Andrei Bulatov.
Liang, Introduction to Java Programming, Eighth Edition, (c) 2011 Pearson Education, Inc. All rights reserved Chapter 23 Algorithm Efficiency.
Spectral Analysis Spectral analysis is concerned with the determination of the energy or power spectrum of a continuous-time signal It is assumed that.
Discrete Time Periodic Signals A discrete time signal x[n] is periodic with period N if and only if for all n. Definition: Meaning: a periodic signal keeps.
AGC DSP AGC DSP Professor A G Constantinides 1 Digital Filter Specifications Only the magnitude approximation problem Four basic types of ideal filters.
Functions Part I Recap. x x 1 A few of the possible values of x 11.. 33.... We can illustrate a function with a.
Liang, Introduction to Java Programming, Seventh Edition, (c) 2009 Pearson Education, Inc. All rights reserved Chapter 23 Algorithm Efficiency.
MATH 224 – Discrete Mathematics
Prelude to Public-Key Cryptography Rocky K. C. Chang, February
Ch 1.5: Basic Proof Methods II Proof by Contraposition of P => Q Suppose ~Q …proof details here…. Therefore, ~P (via a direct proof) Thus, ~Q => ~P. Therefore,
Professor A G Constantinides 1 Signal Flow Graphs Linear Time Invariant Discrete Time Systems can be made up from the elements { Storage, Scaling, Summation.
Basic Concepts in Number Theory Background for Random Number Generation 1.For any pair of integers n and m, m  0, there exists a unique pair of integers.
Logarithms and Logarithmic Functions
Chapter 7 Polynomial and Rational Functions with Applications Section 7.2.
Professor A G Constantinides 1 The Fourier Transform & the DFT Fourier transform Take N samples of from 0 to.(N-1)T Can be estimated from these? Estimate.
Chapter 4 More on Directed Proof and Proof by Contrapositive 4.1 Proofs Involving Divisibility of Integers 4.2 Proofs Involving Congruence of Integers.
Digital Signal Processing Chapter 3 Discrete transforms.
Chinese Remainder Theorem Dec 29 Picture from ………………………
AGC DSP AGC DSP Professor A G Constantinides©1 Signal Spaces The purpose of this part of the course is to introduce the basic concepts behind generalised.
Modern Control Systems (MCS) Dr. Imtiaz Hussain Assistant Professor URL :
UNIT-I INTRODUCTION ANALYSIS AND DESIGN OF ALGORITHMS CHAPTER 1:
CS Modular Division and RSA1 RSA Public Key Encryption To do RSA we need fast Modular Exponentiation and Primality generation which we have shown.
MA/CSSE 473 Day 08 Extended Euclid's Algorithm Modular Division Fermat's little theorem.
Professor A G Constantinides 1 Finite Wordlength Effects Finite register lengths and A/D converters cause errors in:- (i) Input quantisation. (ii)Coefficient.
Ch 3.4: Complex Roots of Characteristic Equation Recall our discussion of the equation where a, b and c are constants. Assuming an exponential soln leads.
CS654: Digital Image Analysis
Prime Numbers (3/17 ) We all know what a prime number is. Theorem (Euclid). There are infinitely many primes. Euclid’s original proof idea can be stated.
Math 3120 Differential Equations with Boundary Value Problems
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 Transform (FFT) Problem: we need an efficient way to compute the DFT. The answer is the FFT. Consider a data sequence and its DFT: We can.
Fast Fourier Transforms. 2 Discrete Fourier Transform The DFT pair was given as Baseline for computational complexity: –Each DFT coefficient requires.
Professor A G Constantinides 1 General Transforms Let be orthogonal, period N Define So that.
November 12, 2009Theory of Computation Lecture 17: Calculations on Strings II 1 Numerical Representation of Strings First, we define two primitive recursive.
Power Spectral Estimation
Cryptography Lecture 14 Arpita Patra © Arpita Patra.
MA/CSSE 473 Day 09 Modular Division Revisited Fermat's Little Theorem Primality Testing.
EE345S Real-Time Digital Signal Processing Lab Fall 2006 Lecture 17 Fast Fourier Transform Prof. Brian L. Evans Dept. of Electrical and Computer Engineering.
HEAT TRANSFER Problems with FEM solution
1 EEE 431 Computational Methods in Electrodynamics Lecture 13 By Dr. Rasime Uyguroglu
Chapter 9. Computation of Discrete Fourier Transform 9.1 Introduction 9.2 Decimation-in-Time Factorization 9.3 Decimation-in-Frequency Factorization 9.4.
Professor A G Constantinides 1 Digital Filter Specifications We discuss in this course only the magnitude approximation problem There are four basic types.
Multiplication and Division of Powers
Digital and Non-Linear Control
DIGITAL SIGNAL PROCESSING ELECTRONICS
Functions Part I Recap.
Computability and Complexity
Complexity 6-1 The Class P Complexity Andrei Bulatov.
Fast Fourier Transformation (FFT)
 = N  N matrix multiplication N = 3 matrix N = 3 matrix N = 3 matrix
Numerical Representation of Strings
Lesson 4: Solving Inequalities
Fast Fourier Transform (FFT) Algorithms
Lec.6:Discrete Fourier Transform and Signal Spectrum
Presentation transcript:

Professor A G Constantinides 1 One-to-two dimensional mapping of DFT Let so that and

Professor A G Constantinides 2 One-to-two dimensional mapping of DFT »Modification of »Can be a 1-D DFT if »Modification of resulting array »Can be a 1-D DFT if

Professor A G Constantinides 3 One-to-two dimensional mapping of DFT Thus the conditions below must prevail We identify 4 cases. 1) When 2) When

Professor A G Constantinides 4 One-to-two dimensional mapping of DFT 3) When 4) When

Professor A G Constantinides 5 One-to-two dimensional mapping of DFT Since. And n must range from 0 to and k must range from 0 to Only two cases are viable Case A and Case B

Professor A G Constantinides 6 One-to-two dimensional mapping of DFT. Twiddle factors Computational Complexity: Inner DFT: Outer DFT: Twiddle factors: Total:

Professor A G Constantinides 7 One-to-two dimensional mapping of DFT Address mappings (Case A). 011… 0 1… 2… 3….. … …

Professor A G Constantinides 8 Good - Thomas mapping Consider the index in the exponential of a DFT For the elimination of cross terms and for proper DFTs we need:- Thus and hence Similarly All conditions w.r.t.

Professor A G Constantinides 9 Good - Thomas mapping When there exist such that Euclid’s Algorithm …

Professor A G Constantinides 10 Euclid’s Algorithm (31,11) (1) 31=2x11+9 (2) 11=1x9+2 (3) 9=4x2+1 4x(2) yields 4x11=4x9+4x2=4x9+(9-1)=5x9-1 5x(1) yields 5x31=10x11+5x9=10x11+(4x11+1) Thus 5x31-4x11=1 ie

Professor A G Constantinides 11 One-to-two dimensional mapping of DFT The mapping from n to is obtained from as Hence and

Professor A G Constantinides 12 Euclid’s Algorithm Given to show that Assume and write Now consider And reducethen the result isin some order

Professor A G Constantinides 13 One-to-two dimensional mapping of DFT For each residue of, will be different, else and for and we have And hence divides r which is untrue as ordivideswhich is also untrue as

Professor A G Constantinides 14 One-to-two dimensional mapping of DFT Hence an n such that Thus. But and hence Or Sinceandit follows that it is also true

Professor A G Constantinides 15 Prime Radix Algorithm Finite duration signal DFT Setso that

Professor A G Constantinides 16 Prime Radix Algorithm Computational Complexity Reduction in complexity is achievable via segmented computations ;for even N point DFTs

Professor A G Constantinides 17 Prime Radix Algorithm

Professor A G Constantinides 18 Prime Radix Algorithm May be regarded as

Professor A G Constantinides 19 Prime Radix Algorithm Recall that for any fixed and with prime is equal to a rearrangement of the integers

Professor A G Constantinides 20 Prime Radix Algorithm Since (i) and there are no common factors between n.k and P (ii) For every multiple of P we have It follows that all powers of W from 0 to P will exist in each but not in the same order.

Professor A G Constantinides 21 Prime Radix Algorithm Thus for

Professor A G Constantinides 22 Prime Radix Algorithm

Professor A G Constantinides 23 Prime Radix Algorithm In general and where Note that in view of the Number Theoretic result we can also rearrange w.r.t. any number Q i.e. Reduce {n.k.Q} mod P

Professor A G Constantinides 24 Prime Radix Algorithm The signal flow graphs and transfer functions are + W

Professor A G Constantinides 25 Prime Radix Algorithm High speed Imag Real Low speed

Professor A G Constantinides 26 Prime Radix Algorithm PQ Cos(2πQ/P) Shift/PROM Scaling

Professor A G Constantinides 27 Prime Radix Algorithm when High speed Imag Real Low speed

Professor A G Constantinides 28 Prime Radix Algorithm Approximation is in the denominator where ideally Actually with small Hence actual operation can be modified to improve performance towards ideal

Professor A G Constantinides 29 Prime Radix Algorithm Thus hence where