DISTRIBUTED ARITHMETIC BASED BUTTERFLY ELEMENT FOR FFT PROCESSOR IN 45NM TECHNOLOGY
|
|
- Jordan Warner
- 5 years ago
- Views:
Transcription
1 VOL. 8, O., JAUARY 3 ISS ARP Joural of Egieerig ad Applied Scieces 6-3 Asia Research Publishig etwor (ARP). All rights reserved. DISTRIBUTED ARITHMETIC BASED BUTTERFLY ELEMET FOR FFT PROCESSOR I 45M TECHOLOGY P. Augusta Sophy, R. Sriivasa ad J. Raja 3 AP/VIT Cheai & Research Scholar, Aa Uiversity, Cheai, Idia SS College of Egieerig, Cheai, Idia 3 Aa Uiversity of Techology, Trichy, Idia sophygua@gmail.com ABSTRACT Fast Fourier Trasform (FFT) is oe of the importat sigal processig algorithms because of its applicatios i digital filterig, commuicatio, image processig, spectral aalysis ad estimatio etc. Butterfly computatio is the basic operatio i the FFT algorithm. I this wor, a ovel approach is thought of ad used i implemetig the butterfly elemet. Distributed Arithmetic Algorithm (DAA) is used to do the butterfly computatio istead of usig covetioal multipliers ad adders. This has resulted i a more efficiet butterfly elemet both i terms of area ad power. This paper describes the desig of such a area efficiet butterfly module. Sigle precisio floatig poit represetatio is used for the data. This desig leads to a lot of area savig ad power savig. This butterfly ca be used as the basic buildig bloc of a low power recofigurable FFT processor. This fids its applicatio i OFDM based systems ad also i software defied radios. Keywords: Fast Fourier Trasform (FFT), butterfly elemet (BF), Discrete Fourier Trasform (DFT), Distributed Arithmetic Algorithm (DAA), twiddle factor. ITRODUCTIO A Fast Fourier Trasform Fast Fourier Trasform (FFT) is oe of the most commoly used sigal processig algorithms i commuicatio ad multimedia systems. It is called as the algorithm for the whole family as it helps i spectral aalysis, spectral estimatio, iterpolatio, decimatio, covolutio, correlatio, filterig, etc. FFT is also used i may applicatios lie oise detectio ad cacellatio, speech ecryptio, samplig rate coversios, applicatios utilizig the FFT filters, audio sigal processig ad image processig. So it is the major part of the base bad processig. More over FFT ad IFFT are also used as demodulatio ad modulatio erels i the OFDM systems. OFDM is a special case of Frequecy Divisio Multiplexig, which is also used i the Software Radio (SDR). OFDM is a combiatio of modulatio ad multiplexig. OFDM ca be easily geerated usig a IFFT module ad demodulated usig a FFT module. FFT is a efficiet method of computig the discrete Fourier trasform (DFT) for a set of data. The Discrete Fourier Trasform (DFT) operates o samples of a time domai sigal ad is defied by the followig equatio. X ( ) = x( e jπ / where X() represets the DFT frequecy output at the -th spectral poit, ragig from to -. The quatity represets the umber of sample poits i the DFT data frame. The quatity x( represets the -th time sample, where also rages from to -. I geeral, x( ca be real or complex. () The correspodig Iverse Discrete Fourier Trasform (IDFT) of the sequece X() gives a sequece x( defied oly o the iterval from to - as follows: x( = / = X ( ) e j π / The DFT equatio ca be re-writte as: = X ( ) x( W The quatity W is defied as: jπ / W = e This quatity is called twiddle factor. It is the sie ad cosie basis fuctios writte i polar form. Examiatio of equatio () reveals that the computatio of poit DFT requires (-) complex multiplicatios ad (-) complex additios. The FFT algorithm was developed by Cooley ad Turey i the year 965,by taig advatage of the symmetry ad periodicity properties of the twiddle factors. W W r / r = W = W r r Out of the two FFT algorithms, DIT (decimatio i time) ad DIF (decimatio i frequecy), DIF is mostly used i the implemetatios of FFT. I the DIF algorithm, the iputs are give i the atural order ad the output () (3)
2 VOL. 8, O., JAUARY 3 ISS ARP Joural of Egieerig ad Applied Scieces 6-3 Asia Research Publishig etwor (ARP). All rights reserved. frequecy poits are obtaied i the bit reversed maer i.e the output frequecy poits are foud to be regrouped or subdivided. This radix- DIF FFT algorithm starts by dividig the samples ito two groups, the first half ad the last half. The divisio goes till the DFT computatio is doe betwee oly two samples. This -poit DFT bloc is called as the butterfly operatio. The sigal flow graph of FFT is costructed with / umber of butterflies i each stage ad there are log umber of stages. Figure-: Sigal flow graph of a 8 poit DIF FFT. The sigal flow graph of a 8 poit DIF FFT algorithm is show i Figure-. The Basic butterfly operatio of the DIF algorithm is show i Figure-. Figure-: Basic butterfly operatio of DIF algorithm For ay DIF butterfly, there are two iputs x ad y (two iput samples). The outputs X ad Y are give by: X = x y Y = ( x y) W The iputs x, y, W ad as well as the outputs X ad Y are complex values. As the butterfly operatio is the basic computatio i FFT algorithm, desigig a highly efficiet butterfly elemet would lead to a lot of savig i silico area ad/or i power. The objective of this wor is to desig ad implemet a area ad power efficiet butterfly elemet, which could be used i buildig a recofigurable FFT/IFFT. Here we have preseted a ew desig for the butterfly elemet, based o the distributed arithmetic algorithm (DAA). DA ca be used for the computatio of sum of products. The DFT equatio give i equatio () is i the sum of products form to which DA algorithm ca be applied. It ca be oted that, i this wor, the DAA is ot applied for the computatio of the poit DFT as a whole, but used for a sigle Butterfly which is a poit DFT. This desig shows savig i the silico area. Applyig DAA to a poit DFT as sum of product restricts the expasio of the desig to ay value of. This maes the desig rigid ad the modularity is lost. Usig the DAA approach to a sigle butterfly maes the desig modular ad it becomes easy to expad the desig to ay value of. By usig this butterfly elemet, we ca build a efficiet recofigurable FFT processor. More over, i this project, IEEE sigle precisio 3 bit floatig poit otatio is used for represetig the samples. This ehaces the suitability of the desig for idustrial applicatios. This paper presets this ovel DAA based butterfly desig. Sectio explais the geeral DA algorithm. Sectio 3 presets the DA algorithm applied for the floatig poit butterfly elemet. Sectio 4 presets the hardware desig. Sectio 5 presets the sythesis results obtaied from Syopsys Desig compiler. DISTRIBUTED ARITHMETIC ALGORITHM - A OVERVIEW There are umerous sigal processig applicatios i which DA algorithm is used. They are listed out i jourals as early as 989, where as DAA is as old as 974. DAA is easily used for implemetig DSP algorithms, because most of the sigal processig algorithms are i the form of sum of products or ier product of two vectors. DA is basically, a bit-serial computatio that forms a ier product of a pair of vectors i a sigle direct step. I computatios of sum of products, if oe of the vector operads is ow, distributed arithmetic ca be used. It uses loo up tables ad adders istead of multipliers. So there is a cosiderable reductio i the power cosumptio also, wheever we employ this DAA. A frequetly argued disadvatage is its apparet slowess because of its bit serial ature. This disadvatage is ot real if the umber of samples i each vector commesurate with the umber of bits i each vector elemet. i.e., the time required to iput eight, 8-bit words oe at a time i a parallel fashio is exactly the same as the time required to iput all eight words serially.
3 VOL. 8, O., JAUARY 3 ISS ARP Joural of Egieerig ad Applied Scieces 6-3 Asia Research Publishig etwor (ARP). All rights reserved. As a example, tae the computatio of the followig sum of products. y ) = K = o ( A X (4) Let A be the ow vector ad X be the iput data represeted i s complemet biary umber, scaled such that X < the X may be expressed as: DAA APPLIED TO A FLOATIG POIT BUTTERFLY MODULE I this wor, DAA is applied to do the butterfly computatio (Staley A. White) ad ot for computig the whole DFT. The sigal flow graph of the DIF butterfly that has bee implemeted is show i Figure-3. X B b= b = X X b (5) where X b is a biary variable or ad- X idicates the sig bit Substitutig equatio (5) i equatio (4) Figure-3: Sigal flow graph of a DIF butterfly. Here the iputs x, y ad W are complex ad the outputs X ad Y are also complex. i.e. B y( = AK [ X X = b= Ad ow this ca be expaded as AK X = = b B b= b y( = X b ] b A K (6) x = x _ real y = y _ real X = X _ real Y = Y _ real jx _ img jy _ img jx _ img jy _ img the above equatio is rearraged as follows: y( = [ xa xa x3a3 LLLL xa ] [ xa xa x3a3 LLL x A ] [ x A x A x A LLL x A ] M M M ( B ) [ x A x A x A LLL x A ] ( B ) ( B ) 3 3 3( B ) 3 ( B ) Each term withi the bracets deotes a biary AD operatio ivolvig a bit of a iput variable ad all bits of the coefficiet (Staley A. White, 989). The plus sigs deote arithmetic sum operatios. The expoetial factors deote the scaled cotributios of the braceted partial sum, to the total sum. A loo-up-table which stores all the possible sums of the coefficiets is costructed. The loo up table will be addressed by the th bit from all iput samples. Thus the arithmetic operatios have ow bee reduced to additio, subtractio, biary scalig ad accumulatio. (7) W = W _ real jw _ img Ad each ad every, real ad imagiary part of the data is represeted by a 3 bit IEEE sigle precisio, floatig poit umber. The outputs X ad Y are as give below. X = x y = ( x _ real y _ real) j( x _ img y _ img) (8) Y = ( x y) W Let ( x _ real y _ real) = G ad ( x _ img y _ img) = G The Y = ( G jg ) ( W _ real jw _ img) = ( GW _ real GW _ img) j( G W _ img G W _ real) (9)
4 VOL. 8, O., JAUARY 3 ISS ARP Joural of Egieerig ad Applied Scieces 6-3 Asia Research Publishig etwor (ARP). All rights reserved. Y _ real = ( GW _ real G W _ img) () Y _ img = ( GW _ img GW _ real) () From the above equatios, it is obvious that, six floatig poit adders ad four floatig poit multipliers are required to implemet a butterfly elemet i the covetioal way. But i this wor, we have suggested a techique usig distributed arithmetic, to obtai the real part ad imagiary part of the output Y. Thus equatios () ad () are realized usig DAA, istead of usig floatig poit multipliers ad adders. Here the W vector (twiddle factor) is a ow value. The umbers are represeted i sigle precisio floatig poit otatio. A 3 bit umber X i sigle precisio floatig S E poit is represeted as X = ( ). M Where S = Sig bit ( bit) E = Biased expoet (8 bits) M = Matissa (3 bits) Ad its value V is give by the expressio 3 S E V = ( ) M () I the equatios (9), () ad (), the values of the W_real ad W_img are tae as a 3 bit word ad the values of G ad G are goig to be treated bit wise as required i the distributed arithmetic algorithm techique. Therefore Y ( _ = ( ) real = ( GW _ real G W _ img) S S ) E 3 E 3 M W _ real = M W _ img (3) where M ad M are the 4 bit matissa of G ad G icludig the first hidde msb bit. If E = E the the same value ca be tae as the commo expoet value. If E E the, the expoet is made equal to the higher expoet value of the two ad thereby shiftig its matissa to the left by the required umber of positios. The Y _ real = E ( ) ( ) S S 3 3 M M W _ real W _ img (4) Assumig that both the sig bits are zero i.e. G ad G are positive values, ad the equatio (4) ca be expaded as: 3 [ M M M... M ] W real E 3 _ (5) Y _ real= 3 [ ] M M M... M W_ img Here M is the most sigificat bit ad M 3 is the least sigificat bit of the matissa part of G. ow the equatio ca be rearraged as per the distributed arithmetic techique as follows. E Y _ real= E Y _ img= ( M ) W_ real MW _ img ( M W_ real MW _ img) ( M 3W _ real M3W _ img) ( M ) W_ img MW _ real ( M W_ img MW _ real) ( M 3W _ img M3W _ real) 3 (6) (7) ow i equatio (6), each term i the braces is a biary AD operatio ivolvig a bit of the matissa of G ad the real or imagiary part of the twiddle factor. So its value ca be oe of the four combiatioal values of the real ad imagiary parts of the twiddle factor as show below. The expoetial factors deote shiftig or scalig of the value iside the braces. The sig idicates arithmetic additio ad here it s a floatig poit additio. The value iside the braces ca be calculated from the followig loo up table as the value of twiddle factor is already ow. Table-. LUT for S = S =. M M LUT Value - W_img W_real W_real - W_img The LUT for while the sig bits of both G ad G are is give i table. If the sig bits chage the the value of the LUT gets a sig chage accordigly. So together with the sig bits of G ad G, a 6 value LUT is 3
5 VOL. 8, O., JAUARY 3 ISS ARP Joural of Egieerig ad Applied Scieces 6-3 Asia Research Publishig etwor (ARP). All rights reserved. used. The real part of output Y is calculated by usig a scaled accumulator which accumulates the values from the LUT for each bit of the matissa. The same algorithm ca be followed to compute the imagiary part of output Y. Aother LUT of size 6 is used ad the similar DAA module is used. HARDWARE IMPLEMETATIO OF THE DAA BUTTERFLY EXPERIMETAL RESULTS The RTL modelig of the above desig is doe with Verilog HDL ad the formal verificatio is doe. The area reports of the butterfly module implemeted i the covetioal method usig 6 floatig poit adders ad 4 floatig poit multipliers is compared with butterfly implemeted usig DAA techique which requires oly 4 floatig poit adders ad two DAA uits. The desig is sythesized usig Syopsys Desig Complier with 45 m techology ode ad the et list is geerated. Also the area report is obtaied ad this desig is foud to be area efficiet. Table-3 shows the compariso betwee the covetioal Butterfly ad DAA Butterfly. Table-3. Area report i 45m techology. Parameter Covetioal BF DAA BF o. of stadard cells 7 5 Combiatioal 9446 sq sq. micro area micro Total area sq. micro sq. micro Figure-4. Architecture of a DAA butterfly. Equatios (6) ad (7) are implemeted usig the bloc diagram show i Figure-4. This is the geeral architecture of a bit serial DA. The iputs x ad y are added ad subtracted i the floatig poit adders. The real ad imagiary parts of output X are obtaied immediately, whereas for calculatig the output Y the address geerator blocs, LUTs ad scaled accumulators are used. These blocs elimiate the eed for multipliers. Thus it reduces the area requiremet ad also cosumes less power. The top level bloc diagram of our desig is viewed as i Figure-5. Here X ad X are the iputs, ad O ad O are the outputs. There are more cotrol iputs for loadig, readig LUT, shiftig, resettig etc. COCLUSIOS I this paper we have preseted a ovel desig for the butterfly elemet. The efforts are to mae the basic butterfly module more efficiet i terms of area, power ad also speed, as butterfly is the basic buildig bloc of FFT ad IFFT cores. The desig ca be used for recofigurable FFT processor also. This butterfly elemet is desiged for floatig poit umbers. Usually the DAA algorithm ad also the butterfly/fft processors are desiged for data represeted i the s complemet form. This floatig poit DAA BF is foud to be area efficiet as expected ad also shows reductio i the critical path. So it ca be used for desigig high speed, recofigurable FFT processors. I the ear future a recofigurable FFT/IFFT floatig poit processor will be desiged usig this ovel area efficiet butterfly elemet. REFERECES L. Wahammar DSP Itegrated Circuits. Academic Press. K. K. Parhi VLSI Digital Sigal Processig Systems: Desig ad Implemetatio. Joh Wiley ad Sos. A. V. Oppehei ad R. W. Schaffer. 98. Discrete - time Sigal Processig. Pretice Hall. Figure-5. Top view of DAA BF. Staley A White Applicatios of Distributed Arithmetic to Digital Sigal Processig: A Tutorial Overview. IEEE, ASSP Magazie, July. 4
6 VOL. 8, O., JAUARY 3 ISS ARP Joural of Egieerig ad Applied Scieces 6-3 Asia Research Publishig etwor (ARP). All rights reserved. Staley A White. A Simple Butterfly Arithmetic Uit. IEEE Trasactios o Circuits ad Systems. Vol. Cas8, o.4, April 8. Sasaloi T, Pérez-Pascual A ad Valls. J. Digit-serial Distributed Arithmetic Butterflies for FPGA. Christophe Bobda, Ali Ahmadiia ad J urge Teich. Geeratio of Distributed Arithmetic Desigs for Recofigurable Applicatios. Waye P Burleso ad Louis L Scharf. 99. A VLSI Desig Methodology for Distributed Arithmetic. Joural of VLSI Sigal Processig. Amit Siha ad Mahesh Mehedale Improvig Area Efficiecy of FIR filters implemeted usig Distributed Arithmetic. IEEE. 5
Applications of Distributed Arithmetic to Digital Signal Processing: A Tutorial Review
pplicatios of Distriuted rithmetic to Digital Sigal Processig: Tutorial Review Ref: Staley. White, pplicatios of Distriuted rithmetic to Digital Sigal Processig: Tutorial Review, IEEE SSP Magazie, July,
More informationWarped, Chirp Z-Transform: Radar Signal Processing
arped, Chirp Z-Trasform: Radar Sigal Processig by Garimella Ramamurthy Report o: IIIT/TR// Cetre for Commuicatios Iteratioal Istitute of Iformatio Techology Hyderabad - 5 3, IDIA Jauary ARPED, CHIRP Z
More informationApplications of Distributed Arithmetic to Digital Signal Processing: A Tutorial Review
pplicatios of Distriuted rithmetic to Digital Sigal Processig: Tutorial Review Ref: Staley. White, pplicatios of Distriuted rithmetic to Digital Sigal Processig: Tutorial Review, IEEE SSP Magazie, July,
More informationEE260: Digital Design, Spring n Binary Addition. n Complement forms. n Subtraction. n Multiplication. n Inputs: A 0, B 0. n Boolean equations:
EE260: Digital Desig, Sprig 2018 EE 260: Itroductio to Digital Desig Arithmetic Biary Additio Complemet forms Subtractio Multiplicatio Overview Yao Zheg Departmet of Electrical Egieerig Uiversity of Hawaiʻi
More informationIntroduction to Distributed Arithmetic. K. Sridharan, IIT Madras
Itroductio to Distriuted rithmetic. Sridhara, IIT Madras Distriuted rithmetic (D) efficiet techique for calculatio of ier product or multipl ad accumulate (MC) The MC operatio is commo i Digital Sigal
More informationInternal Information Representation and Processing
Iteral Iformatio Represetatio ad Processig CSCE 16 - Fudametals of Computer Sciece Dr. Awad Khalil Computer Sciece & Egieerig Departmet The America Uiversity i Cairo Decimal Number System We are used to
More informationChapter 8. DFT : The Discrete Fourier Transform
Chapter 8 DFT : The Discrete Fourier Trasform Roots of Uity Defiitio: A th root of uity is a complex umber x such that x The th roots of uity are: ω, ω,, ω - where ω e π /. Proof: (ω ) (e π / ) (e π )
More informationDESIGN AND IMPLEMENTATION OF IMPROVED AREA EFFICIENT WEIGHTED MODULO 2N+1 ADDER DESIGN
ARPN Joural of Egieerig ad Applied Scieces 2006-204 Asia Research Publishig Network (ARPN). All rights reserved. www.arpjourals.com DESIGN AND IMPLEMENTATION OF IMPROVED AREA EFFICIENT WEIGHTED MODULO
More informationFrequency Domain Filtering
Frequecy Domai Filterig Raga Rodrigo October 19, 2010 Outlie Cotets 1 Itroductio 1 2 Fourier Represetatio of Fiite-Duratio Sequeces: The Discrete Fourier Trasform 1 3 The 2-D Discrete Fourier Trasform
More informationThe z-transform. 7.1 Introduction. 7.2 The z-transform Derivation of the z-transform: x[n] = z n LTI system, h[n] z = re j
The -Trasform 7. Itroductio Geeralie the complex siusoidal represetatio offered by DTFT to a represetatio of complex expoetial sigals. Obtai more geeral characteristics for discrete-time LTI systems. 7.
More informationNumber Representation
Number Represetatio 1 Number System :: The Basics We are accustomed to usig the so-called decimal umber system Te digits :: 0,1,2,3,4,5,6,7,8,9 Every digit positio has a weight which is a power of 10 Base
More informationOrthogonal Gaussian Filters for Signal Processing
Orthogoal Gaussia Filters for Sigal Processig Mark Mackezie ad Kiet Tieu Mechaical Egieerig Uiversity of Wollogog.S.W. Australia Abstract A Gaussia filter usig the Hermite orthoormal series of fuctios
More informationOptimum LMSE Discrete Transform
Image Trasformatio Two-dimesioal image trasforms are extremely importat areas of study i image processig. The image output i the trasformed space may be aalyzed, iterpreted, ad further processed for implemetig
More informationSCALING OF NUMBERS IN RESIDUE ARITHMETIC WITH THE FLEXIBLE SELECTION OF SCALING FACTOR
POZNAN UNIVE RSITY OF TE CHNOLOGY ACADE MIC JOURNALS No 76 Electrical Egieerig 203 Zeo ULMAN* Macie CZYŻAK* Robert SMYK* SCALING OF NUMBERS IN RESIDUE ARITHMETIC WITH THE FLEXIBLE SELECTION OF SCALING
More informationECE-S352 Introduction to Digital Signal Processing Lecture 3A Direct Solution of Difference Equations
ECE-S352 Itroductio to Digital Sigal Processig Lecture 3A Direct Solutio of Differece Equatios Discrete Time Systems Described by Differece Equatios Uit impulse (sample) respose h() of a DT system allows
More informationADVANCED DIGITAL SIGNAL PROCESSING
ADVANCED DIGITAL SIGNAL PROCESSING PROF. S. C. CHAN (email : sccha@eee.hku.hk, Rm. CYC-702) DISCRETE-TIME SIGNALS AND SYSTEMS MULTI-DIMENSIONAL SIGNALS AND SYSTEMS RANDOM PROCESSES AND APPLICATIONS ADAPTIVE
More informationLecture 3: Divide and Conquer: Fast Fourier Transform
Lecture 3: Divide ad Coquer: Fast Fourier Trasform Polyomial Operatios vs. Represetatios Divide ad Coquer Algorithm Collapsig Samples / Roots of Uity FFT, IFFT, ad Polyomial Multiplicatio Polyomial operatios
More informationDiscrete-Time Signals and Systems. Signals and Systems. Digital Signals. Discrete-Time Signals. Operations on Sequences: Basic Operations
-6.3 Digital Sigal Processig ad Filterig..8 Discrete-ime Sigals ad Systems ime-domai Represetatios of Discrete-ime Sigals ad Systems ime-domai represetatio of a discrete-time sigal as a sequece of umbers
More informationPractical Spectral Anaysis (continue) (from Boaz Porat s book) Frequency Measurement
Practical Spectral Aaysis (cotiue) (from Boaz Porat s book) Frequecy Measuremet Oe of the most importat applicatios of the DFT is the measuremet of frequecies of periodic sigals (eg., siusoidal sigals),
More informationRESIDUE number system (RNS) is a nonweighted
96 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II: EPRESS BRIEFS, VOL. 64, NO. 8, AUGUST 07 A Efficiet Reverse Coverter for the Three-Moduli Set,, ) Ahmad Hiasat Abstract The well-kow three-moduli set,,
More informationLinear time invariant systems
Liear time ivariat systems Alejadro Ribeiro Dept. of Electrical ad Systems Egieerig Uiversity of Pesylvaia aribeiro@seas.upe.edu http://www.seas.upe.edu/users/~aribeiro/ February 25, 2016 Sigal ad Iformatio
More informationFall 2011, EE123 Digital Signal Processing
Lecture 5 Miki Lustig, UCB September 14, 211 Miki Lustig, UCB Motivatios for Discrete Fourier Trasform Sampled represetatio i time ad frequecy umerical Fourier aalysis requires a Fourier represetatio that
More informationDigital Signal Processing, Fall 2006
Digital Sigal Processig, Fall 26 Lecture 1: Itroductio, Discrete-time sigals ad systems Zheg-Hua Ta Departmet of Electroic Systems Aalborg Uiversity, Demark zt@kom.aau.dk 1 Part I: Itroductio Itroductio
More informationDiscrete-Time Systems, LTI Systems, and Discrete-Time Convolution
EEL5: Discrete-Time Sigals ad Systems. Itroductio I this set of otes, we begi our mathematical treatmet of discrete-time s. As show i Figure, a discrete-time operates or trasforms some iput sequece x [
More informationPolynomial Multiplication and Fast Fourier Transform
Polyomial Multiplicatio ad Fast Fourier Trasform Com S 477/577 Notes Ya-Bi Jia Sep 19, 2017 I this lecture we will describe the famous algorithm of fast Fourier trasform FFT, which has revolutioized digital
More informationFIR Filter Design: Part II
EEL335: Discrete-Time Sigals ad Systems. Itroductio I this set of otes, we cosider how we might go about desigig FIR filters with arbitrary frequecy resposes, through compositio of multiple sigle-peak
More informationZ - Transform. It offers the techniques for digital filter design and frequency analysis of digital signals.
Z - Trasform The -trasform is a very importat tool i describig ad aalyig digital systems. It offers the techiques for digital filter desig ad frequecy aalysis of digital sigals. Defiitio of -trasform:
More informationThe Discrete Fourier Transform
The iscrete Fourier Trasform The discrete-time Fourier trasform (TFT) of a sequece is a cotiuous fuctio of!, ad repeats with period. I practice we usually wat to obtai the Fourier compoets usig digital
More information6.003 Homework #3 Solutions
6.00 Homework # Solutios Problems. Complex umbers a. Evaluate the real ad imagiary parts of j j. π/ Real part = Imagiary part = 0 e Euler s formula says that j = e jπ/, so jπ/ j π/ j j = e = e. Thus the
More informationA One-Step Modulo 2 n +1 Adder Based on Double-lsb Representation of Residues
The CSI Joural o Computer Sciece ad Egieerig Vol. 4, No. &4, 6 Pages 1-16 Regular Paper A Oe-Step Modulo +1 Adder Based o Double-lsb Represetatio of Residues Ghassem Jaberipur Departmet of Electrical ad
More information2D DSP Basics: 2D Systems
- Digital Image Processig ad Compressio D DSP Basics: D Systems D Systems T[ ] y = T [ ] Liearity Additivity: If T y = T [ ] The + T y = y + y Homogeeity: If The T y = T [ ] a T y = ay = at [ ] Liearity
More informationFinite-length Discrete Transforms. Chapter 5, Sections
Fiite-legth Discrete Trasforms Chapter 5, Sectios 5.2-50 5.0 Dr. Iyad djafar Outlie The Discrete Fourier Trasform (DFT) Matrix Represetatio of DFT Fiite-legth Sequeces Circular Covolutio DFT Symmetry Properties
More informationDiscrete Orthogonal Moment Features Using Chebyshev Polynomials
Discrete Orthogoal Momet Features Usig Chebyshev Polyomials R. Mukuda, 1 S.H.Og ad P.A. Lee 3 1 Faculty of Iformatio Sciece ad Techology, Multimedia Uiversity 75450 Malacca, Malaysia. Istitute of Mathematical
More informationDiscrete-Time Signals and Systems. Discrete-Time Signals and Systems. Signal Symmetry. Elementary Discrete-Time Signals.
Discrete-ime Sigals ad Systems Discrete-ime Sigals ad Systems Dr. Deepa Kudur Uiversity of oroto Referece: Sectios. -.5 of Joh G. Proakis ad Dimitris G. Maolakis, Digital Sigal Processig: Priciples, Algorithms,
More informationSome Explicit Formulae of NAF and its Left-to-Right. Analogue Based on Booth Encoding
Vol.7, No.6 (01, pp.69-74 http://dx.doi.org/10.1457/ijsia.01.7.6.7 Some Explicit Formulae of NAF ad its Left-to-Right Aalogue Based o Booth Ecodig Dog-Guk Ha, Okyeo Yi, ad Tsuyoshi Takagi Kookmi Uiversity,
More informationSequences of Definite Integrals, Factorials and Double Factorials
47 6 Joural of Iteger Sequeces, Vol. 8 (5), Article 5.4.6 Sequeces of Defiite Itegrals, Factorials ad Double Factorials Thierry Daa-Picard Departmet of Applied Mathematics Jerusalem College of Techology
More informationEfficient Reverse Converter Design for Five Moduli
Joural of Computatios & Modellig, vol., o., 0, 93-08 ISSN: 79-765 (prit), 79-8850 (olie) Iteratioal Scietific ress, 0 Efficiet Reverse Coverter Desig for Five Moduli Set,,,, MohammadReza Taheri, Elham
More informationChapter 7: The z-transform. Chih-Wei Liu
Chapter 7: The -Trasform Chih-Wei Liu Outlie Itroductio The -Trasform Properties of the Regio of Covergece Properties of the -Trasform Iversio of the -Trasform The Trasfer Fuctio Causality ad Stability
More informationP.3 Polynomials and Special products
Precalc Fall 2016 Sectios P.3, 1.2, 1.3, P.4, 1.4, P.2 (radicals/ratioal expoets), 1.5, 1.6, 1.7, 1.8, 1.1, 2.1, 2.2 I Polyomial defiitio (p. 28) a x + a x +... + a x + a x 1 1 0 1 1 0 a x + a x +... +
More information7. Modern Techniques. Data Encryption Standard (DES)
7. Moder Techiques. Data Ecryptio Stadard (DES) The objective of this chapter is to illustrate the priciples of moder covetioal ecryptio. For this purpose, we focus o the most widely used covetioal ecryptio
More informationEE260: Digital Design, Spring n MUX Gate n Rudimentary functions n Binary Decoders. n Binary Encoders n Priority Encoders
EE260: Digital Desig, Sprig 2018 EE 260: Itroductio to Digital Desig MUXs, Ecoders, Decoders Yao Zheg Departmet of Electrical Egieerig Uiversity of Hawaiʻi at Māoa Overview of Ecoder ad Decoder MUX Gate
More informationFilter banks. Separately, the lowpass and highpass filters are not invertible. removes the highest frequency 1/ 2and
Filter bas Separately, the lowpass ad highpass filters are ot ivertible T removes the highest frequecy / ad removes the lowest frequecy Together these filters separate the sigal ito low-frequecy ad high-frequecy
More informationGeneralizing the DTFT. The z Transform. Complex Exponential Excitation. The Transfer Function. Systems Described by Difference Equations
Geeraliig the DTFT The Trasform M. J. Roberts - All Rights Reserved. Edited by Dr. Robert Akl 1 The forward DTFT is defied by X e jω = x e jω i which = Ω is discrete-time radia frequecy, a real variable.
More informationChapter 9 Computer Design Basics
Logic ad Computer Desig Fudametals Chapter 9 Computer Desig Basics Part 1 Datapaths Overview Part 1 Datapaths Itroductio Datapath Example Arithmetic Logic Uit (ALU) Shifter Datapath Represetatio Cotrol
More informationChapter 2 Systems and Signals
Chapter 2 Systems ad Sigals 1 Itroductio Discrete-Time Sigals: Sequeces Discrete-Time Systems Properties of Liear Time-Ivariat Systems Liear Costat-Coefficiet Differece Equatios Frequecy-Domai Represetatio
More informationComplex Algorithms for Lattice Adaptive IIR Notch Filter
4th Iteratioal Coferece o Sigal Processig Systems (ICSPS ) IPCSIT vol. 58 () () IACSIT Press, Sigapore DOI:.7763/IPCSIT..V58. Complex Algorithms for Lattice Adaptive IIR Notch Filter Hog Liag +, Nig Jia
More informationECEN 644 HOMEWORK #5 SOLUTION SET
ECE 644 HOMEWORK #5 SOUTIO SET 7. x is a real valued sequece. The first five poits of its 8-poit DFT are: {0.5, 0.5 - j 0.308, 0, 0.5 - j 0.058, 0} To compute the 3 remaiig poits, we ca use the followig
More informationNumerical Conformal Mapping via a Fredholm Integral Equation using Fourier Method ABSTRACT INTRODUCTION
alaysia Joural of athematical Scieces 3(1): 83-93 (9) umerical Coformal appig via a Fredholm Itegral Equatio usig Fourier ethod 1 Ali Hassa ohamed urid ad Teh Yua Yig 1, Departmet of athematics, Faculty
More informationENGI Series Page 6-01
ENGI 3425 6 Series Page 6-01 6. Series Cotets: 6.01 Sequeces; geeral term, limits, covergece 6.02 Series; summatio otatio, covergece, divergece test 6.03 Stadard Series; telescopig series, geometric series,
More informationChapter 7 z-transform
Chapter 7 -Trasform Itroductio Trasform Uilateral Trasform Properties Uilateral Trasform Iversio of Uilateral Trasform Determiig the Frequecy Respose from Poles ad Zeros Itroductio Role i Discrete-Time
More informationTHE KALMAN FILTER RAUL ROJAS
THE KALMAN FILTER RAUL ROJAS Abstract. This paper provides a getle itroductio to the Kalma filter, a umerical method that ca be used for sesor fusio or for calculatio of trajectories. First, we cosider
More informationCHAPTER 10 INFINITE SEQUENCES AND SERIES
CHAPTER 10 INFINITE SEQUENCES AND SERIES 10.1 Sequeces 10.2 Ifiite Series 10.3 The Itegral Tests 10.4 Compariso Tests 10.5 The Ratio ad Root Tests 10.6 Alteratig Series: Absolute ad Coditioal Covergece
More informationFFTs in Graphics and Vision. The Fast Fourier Transform
FFTs i Graphics ad Visio The Fast Fourier Trasform 1 Outlie The FFT Algorithm Applicatios i 1D Multi-Dimesioal FFTs More Applicatios Real FFTs 2 Computatioal Complexity To compute the movig dot-product
More informationSignal Processing in Mechatronics. Lecture 3, Convolution, Fourier Series and Fourier Transform
Sigal Processig i Mechatroics Summer semester, 1 Lecture 3, Covolutio, Fourier Series ad Fourier rasform Dr. Zhu K.P. AIS, UM 1 1. Covolutio Covolutio Descriptio of LI Systems he mai premise is that the
More informationFrequency Response of FIR Filters
EEL335: Discrete-Time Sigals ad Systems. Itroductio I this set of otes, we itroduce the idea of the frequecy respose of LTI systems, ad focus specifically o the frequecy respose of FIR filters.. Steady-state
More informationSignals & Systems Chapter3
Sigals & Systems Chapter3 1.2 Discrete-Time (D-T) Sigals Electroic systems do most of the processig of a sigal usig a computer. A computer ca t directly process a C-T sigal but istead eeds a stream of
More informationLecture 12: Spiral: Domain Specific HLS. James C. Hoe Department of ECE Carnegie Mellon University
8 643 Lecture : Spiral: Domai Specific HLS James C. Hoe Departmet of ECE Caregie Mello Uiversity 8 643 F7 L S, James C. Hoe, CMU/ECE/CALCM, 07 Houseeepig Your goal today: see a eample of really highlevel
More informationCEMTool Tutorial. Fourier Analysis
CEMTool Tutorial Fourier Aalysis Overview This tutorial is part of the CEMWARE series. Each tutorial i this series will teach you a specific topic of commo applicatios by explaiig theoretical cocepts ad
More informationStochastic Simulation
Stochastic Simulatio 1 Itroductio Readig Assigmet: Read Chapter 1 of text. We shall itroduce may of the key issues to be discussed i this course via a couple of model problems. Model Problem 1 (Jackso
More informationWavelet Transform and its relation to multirate filter banks
Wavelet Trasform ad its relatio to multirate filter bas Christia Walliger ASP Semiar th Jue 007 Graz Uiversity of Techology, Austria Professor Georg Holzma, Horst Cerja, Christia 9..005 Walliger.06.07
More informationStudy on Coal Consumption Curve Fitting of the Thermal Power Based on Genetic Algorithm
Joural of ad Eergy Egieerig, 05, 3, 43-437 Published Olie April 05 i SciRes. http://www.scirp.org/joural/jpee http://dx.doi.org/0.436/jpee.05.34058 Study o Coal Cosumptio Curve Fittig of the Thermal Based
More informationIntroduction to Signals and Systems, Part V: Lecture Summary
EEL33: Discrete-Time Sigals ad Systems Itroductio to Sigals ad Systems, Part V: Lecture Summary Itroductio to Sigals ad Systems, Part V: Lecture Summary So far we have oly looked at examples of o-recursive
More informationThe Z-Transform. (t-t 0 ) Figure 1: Simplified graph of an impulse function. For an impulse, it can be shown that (1)
The Z-Trasform Sampled Data The geeralied fuctio (t) (also kow as the impulse fuctio) is useful i the defiitio ad aalysis of sampled-data sigals. Figure below shows a simplified graph of a impulse. (t-t
More informationC. Complex Numbers. x 6x + 2 = 0. This equation was known to have three real roots, given by simple combinations of the expressions
C. Complex Numbers. Complex arithmetic. Most people thik that complex umbers arose from attempts to solve quadratic equatios, but actually it was i coectio with cubic equatios they first appeared. Everyoe
More informationModule 11: Applications : Linear prediction, Speech Analysis and Speech Enhancement Prof. Eliathamby Ambikairajah Dr. Tharmarajah Thiruvaran School
Module : Applicatios : Liear predictio, Speech Aalysis ad Speech Ehacemet Prof. Eliathamby Ambiairajah Dr. Tharmarajah Thiruvara School of Electrical Egieerig & Telecommuicatios The Uiversity of New South
More informationCOMPARISON OF FPGA IMPLEMENTATION OF THE MOD M REDUCTION
Lati America Applied Research 37:93-97 (2007) COMPARISON OF FPGA IMPLEMENTATION OF THE MOD M REDUCTION J-P. DESCHAMPS ad G. SUTTER Escola Tècica Superior d Egiyeria, Uiversitat Rovira i Virgili, Tarragoa,
More informationVibratory Motion. Prof. Zheng-yi Feng NCHU SWC. National CHung Hsing University, Department of Soil and Water Conservation
Vibratory Motio Prof. Zheg-yi Feg NCHU SWC 1 Types of vibratory motio Periodic motio Noperiodic motio See Fig. A1, p.58 Harmoic motio Periodic motio Trasiet motio impact Trasiet motio earthquake A powerful
More informationA Block Cipher Using Linear Congruences
Joural of Computer Sciece 3 (7): 556-560, 2007 ISSN 1549-3636 2007 Sciece Publicatios A Block Cipher Usig Liear Cogrueces 1 V.U.K. Sastry ad 2 V. Jaaki 1 Academic Affairs, Sreeidhi Istitute of Sciece &
More informationIntroduction to Digital Signal Processing
Fakultät Iformatik Istitut für Systemarchitektur Professur Recheretze Itroductio to Digital Sigal Processig Walteegus Dargie Walteegus Dargie TU Dresde Chair of Computer Networks I 45 Miutes Refereces
More informationA. Basics of Discrete Fourier Transform
A. Basics of Discrete Fourier Trasform A.1. Defiitio of Discrete Fourier Trasform (8.5) A.2. Properties of Discrete Fourier Trasform (8.6) A.3. Spectral Aalysis of Cotiuous-Time Sigals Usig Discrete Fourier
More informationComparison Study of Series Approximation. and Convergence between Chebyshev. and Legendre Series
Applied Mathematical Scieces, Vol. 7, 03, o. 6, 3-337 HIKARI Ltd, www.m-hikari.com http://d.doi.org/0.988/ams.03.3430 Compariso Study of Series Approimatio ad Covergece betwee Chebyshev ad Legedre Series
More informationAppendix: The Laplace Transform
Appedix: The Laplace Trasform The Laplace trasform is a powerful method that ca be used to solve differetial equatio, ad other mathematical problems. Its stregth lies i the fact that it allows the trasformatio
More informationEE422G Homework #13 (12 points)
EE422G Homework #1 (12 poits) 1. (5 poits) I this problem, you are asked to explore a importat applicatio of FFT: efficiet computatio of covolutio. The impulse respose of a system is give by h(t) (.9),1,2,,1
More informationDigital Logic and Design (Course Code: EE222) Lecture 0 3: Digital Electronics Fundamentals
Idia Istitute of Techology Jodhpur, Year 208 209 Digital Logic ad Desig (Course Code: EE222) Lecture 0 3: Digital Electroics Fudametals Course Istructor: Shree Prakash Tiwari Email: sptiwari@iitj.ac.i
More informationEstimation of Population Mean Using Co-Efficient of Variation and Median of an Auxiliary Variable
Iteratioal Joural of Probability ad Statistics 01, 1(4: 111-118 DOI: 10.593/j.ijps.010104.04 Estimatio of Populatio Mea Usig Co-Efficiet of Variatio ad Media of a Auxiliary Variable J. Subramai *, G. Kumarapadiya
More informationELEG3503 Introduction to Digital Signal Processing
ELEG3503 Itroductio to Digital Sigal Processig 1 Itroductio 2 Basics of Sigals ad Systems 3 Fourier aalysis 4 Samplig 5 Liear time-ivariat (LTI) systems 6 z-trasform 7 System Aalysis 8 System Realizatio
More informationEE / EEE SAMPLE STUDY MATERIAL. GATE, IES & PSUs Signal System. Electrical Engineering. Postal Correspondence Course
Sigal-EE Postal Correspodece Course 1 SAMPLE STUDY MATERIAL Electrical Egieerig EE / EEE Postal Correspodece Course GATE, IES & PSUs Sigal System Sigal-EE Postal Correspodece Course CONTENTS 1. SIGNAL
More information[ ] sin ( ) ( ) = 2 2 ( ) ( ) ( ) ˆ Mechanical Spectroscopy II
Solid State Pheomea Vol. 89 (003) pp 343-348 (003) Tras Tech Publicatios, Switzerlad doi:0.408/www.scietific.et/ssp.89.343 A New Impulse Mechaical Spectrometer to Study the Dyamic Mechaical Properties
More informationNumerical Methods in Fourier Series Applications
Numerical Methods i Fourier Series Applicatios Recall that the basic relatios i usig the Trigoometric Fourier Series represetatio were give by f ( x) a o ( a x cos b x si ) () where the Fourier coefficiets
More informationAnalog and Digital Signals. Introduction to Digital Signal Processing. Discrete-time Sinusoids. Analog and Digital Signals
Itroductio to Digital Sigal Processig Chapter : Itroductio Aalog ad Digital Sigals aalog = cotiuous-time cotiuous amplitude digital = discrete-time discrete amplitude cotiuous amplitude discrete amplitude
More informationRun-length & Entropy Coding. Redundancy Removal. Sampling. Quantization. Perform inverse operations at the receiver EEE
Geeral e Image Coder Structure Motio Video (s 1,s 2,t) or (s 1,s 2 ) Natural Image Samplig A form of data compressio; usually lossless, but ca be lossy Redudacy Removal Lossless compressio: predictive
More informationThe Discrete Fourier Transform
The Discrete Fourier Trasform Complex Fourier Series Represetatio Recall that a Fourier series has the form a 0 + a k cos(kt) + k=1 b k si(kt) This represetatio seems a bit awkward, sice it ivolves two
More informationCh3 Discrete Time Fourier Transform
Ch3 Discrete Time Fourier Trasform 3. Show that the DTFT of [] is give by ( k). e k 3. Determie the DTFT of the two sided sigal y [ ],. 3.3 Determie the DTFT of the causal sequece x[ ] A cos( 0 ) [ ],
More informationChapter 9: Numerical Differentiation
178 Chapter 9: Numerical Differetiatio Numerical Differetiatio Formulatio of equatios for physical problems ofte ivolve derivatives (rate-of-chage quatities, such as velocity ad acceleratio). Numerical
More informationIntensive Algorithms Lecture 11. DFT and DP. Lecturer: Daniel A. Spielman February 20, f(n) O(g(n) log c g(n)).
Itesive Algorithms Lecture 11 DFT ad DP Lecturer: Daiel A. Spielma February 20, 2018 11.1 Itroductio The purpose of this lecture is to lear how use the Discrete Fourier Trasform to save space i Dyamic
More informationBlock-by Block Convolution, FFT/IFFT, Digital Spectral Analysis
Lecture 9 Outlie: Block-by Block Covolutio, FFT/IFFT, Digital Spectral Aalysis Aoucemets: Readig: 5: The Discrete Fourier Trasform pp. 3-5, 8, 9+block diagram at top of pg, pp. 7. HW 6 due today with free
More informationA New Class of Ternary Zero Correlation Zone Sequence Sets Based on Mutually Orthogonal Complementary Sets
IOSR Joural of Electroics ad Commuicatio Egieerig (IOSR-JECE) e-issn: 2278-2834,p- ISSN: 2278-8735.Volume 0, Issue 3, Ver. I (May - Ju.205), PP 08-3 www.iosrjourals.org A New Class of Terary Zero Correlatio
More informationISSN: ISO 9001:2008 Certified International Journal of Engineering and Innovative Technology (IJEIT) Volume 2, Issue 5, November 2012
Iteratioal Joural of Egieerig ad Iovative Techology (IJEIT) Pre Improved Weighted Modulo 2 +1 Desig Based O Parallel Prefix Adder Dr.V.Vidya Devi, T.Veishkumar, T.Thomas Leoid PG Head/Professor, Graduate
More informationA numerical Technique Finite Volume Method for Solving Diffusion 2D Problem
The Iteratioal Joural Of Egieerig d Sciece (IJES) Volume 4 Issue 10 Pages PP -35-41 2015 ISSN (e): 2319 1813 ISSN (p): 2319 1805 umerical Techique Fiite Volume Method for Solvig Diffusio 2D Problem 1 Mohammed
More informationFast Gauss transforms with complex parameters using NFFTs
Fast Gauss trasforms with complex parameters usig NFFTs Stefa Kuis Daiel Potts Gabriele Steidl Jue 3, 5 We costruct a fast algorithm for the computatio of discrete Gauss trasforms with complex parameters,
More informationPipelined and Parallel Recursive and Adaptive Filters
VLSI Digital Sigal Processig Systems Pipelied ad Parallel Recursive ad Adaptive Filters La-Da Va 范倫達, Ph. D. Departmet of Computer Sciece Natioal Chiao ug Uiversity aiwa, R.O.C. Fall, 05 ldva@cs.ctu.edu.tw
More informationarxiv: v1 [math.nt] 10 Dec 2014
A DIGITAL BINOMIAL THEOREM HIEU D. NGUYEN arxiv:42.38v [math.nt] 0 Dec 204 Abstract. We preset a triagle of coectios betwee the Sierpisi triagle, the sum-of-digits fuctio, ad the Biomial Theorem via a
More informationMathematical Description of Discrete-Time Signals. 9/10/16 M. J. Roberts - All Rights Reserved 1
Mathematical Descriptio of Discrete-Time Sigals 9/10/16 M. J. Roberts - All Rights Reserved 1 Samplig ad Discrete Time Samplig is the acquisitio of the values of a cotiuous-time sigal at discrete poits
More informationMeasurement uncertainty of the sound absorption
Measuremet ucertaity of the soud absorptio coefficiet Aa Izewska Buildig Research Istitute, Filtrowa Str., 00-6 Warsaw, Polad a.izewska@itb.pl 6887 The stadard ISO/IEC 705:005 o the competece of testig
More information1 of 7 7/16/2009 6:06 AM Virtual Laboratories > 6. Radom Samples > 1 2 3 4 5 6 7 6. Order Statistics Defiitios Suppose agai that we have a basic radom experimet, ad that X is a real-valued radom variable
More informationAn Intuitionistic fuzzy count and cardinality of Intuitionistic fuzzy sets
Malaya Joural of Matematik 4(1)(2013) 123 133 A Ituitioistic fuzzy cout ad cardiality of Ituitioistic fuzzy sets B. K. Tripathy a, S. P. Jea b ad S. K. Ghosh c, a School of Computig Scieces ad Egieerig,
More informationChandrasekhar Type Algorithms. for the Riccati Equation of Lainiotis Filter
Cotemporary Egieerig Scieces, Vol. 3, 00, o. 4, 9-00 Chadrasekhar ype Algorithms for the Riccati Equatio of Laiiotis Filter Nicholas Assimakis Departmet of Electroics echological Educatioal Istitute of
More information6 Integers Modulo n. integer k can be written as k = qn + r, with q,r, 0 r b. So any integer.
6 Itegers Modulo I Example 2.3(e), we have defied the cogruece of two itegers a,b with respect to a modulus. Let us recall that a b (mod ) meas a b. We have proved that cogruece is a equivalece relatio
More informationTEACHER CERTIFICATION STUDY GUIDE
COMPETENCY 1. ALGEBRA SKILL 1.1 1.1a. ALGEBRAIC STRUCTURES Kow why the real ad complex umbers are each a field, ad that particular rigs are ot fields (e.g., itegers, polyomial rigs, matrix rigs) Algebra
More informationChapter 2 Feedback Control Theory Continued
Chapter Feedback Cotrol Theor Cotiued. Itroductio I the previous chapter, the respose characteristic of simple first ad secod order trasfer fuctios were studied. It was show that first order trasfer fuctio,
More information