0 évaluation0% ont trouvé ce document utile (0 vote) 40 vues42 pagesPN - Module 2 DSP
Copyright
© All Rights Reserved
Formats disponibles
Téléchargez aux formats PDF ou lisez en ligne sur Scribd
EREICIENT CompuTATION OF DFT %
FAST FOURIER TRANSFORM ALGORITHM(FET)
| FROM DFT avd IDFT equotioms
‘ N-l
xX(h)e 0 ext) (Wry oe ENT
m=O
\ i -k
2 wld = Te S xe)n) oemenct
ke0
| From the above two equations we obser
yok Direck carmputation. of x(k) imvolee
ust
4 | a ( N2 Compler emultipticetions 2 ou® m
Ver | ote \ NON-D eormplex addchition) ,
Sh “tad is Coonplex, we require
HN* Real Multiplicatioms
un tues) .
YC wea) Reak Adetitions
Propttion of, Toddin Facer [have Foo
4) SYMMETRY PROPERTY
S
=z
r
uu
=
z
=
Zz
‘We { cost - jae]
M
HENCE «THE PROOF.
= -WH
==
>) perropsciT PROPERTY
F
4N —
Wat = Wn
ratte yg = WN
- 2 \"
a ja
= Wr (e "
Si Wy Pt
—<—
HENCE THE PROOF
(sown PIP Wye Wnte
Type2? OF FFT ALGpRITHMS
4) Radke 2 FFT algeritiwm
Total dungttr of PET TS represen”
ig am imteart.
an aN, whore V
ie, N= pane3) Radic — @
2) Radte = 4 FFT Ag ovfttsrn
Total lenge Ne yy
3
ie, Me AN YP,
Se oy os
FRY
Tokak lengte Ne av
je, Ne gl, Sr eres
me 8; 64,
Split — Rade FFT
aS. No. Date
Dirdet te
a
npulation 0h DFT
For a | Coanplo Y )
plore valved Seqnemte _x(fr)
points. |_ DET may be @xpresceck
Ne}
Xr) | S | mein) cos [PTEM) | + 2]
= ba
nerf : fant .
xh) = mal) sim (2M) Trem) col
neo % Pe :
Diveck. Coernp udeliom on abide re. 4
v hi -
4) QN* Cvaluatonr Cf +ythav
f _
oO) 4YN™ yeol crn ptfootidy 7
4} 2) det) seat aa tion
fo) A un ben 9}, imdexiayg | rar
el Wests operations, _
g |Radix —2 FFT Algorithms
The jundamentol prindile 64 there
alge rithm fs bwed om [Link]
Hrs computation of, the DeT ap a
leat N iatd gueesgiva!
Sequenck of
sqnalue DET'S,
there Q@re two basic Classes FET
f)
alaorithona ‘im time (p17)
Frequemoy (ore)
A) Decimation
2) Decimotion im
Of 0 Sequente
Son DIT FET , tha NO
diwicid foto fr pons , ome Consisting
ams the
mumiperecl
duelo pect
point DFT is
ewr mumbereal sampler
6thed Comsisting % odd
The algoritiarn is
Sormplel,
Nis a power of 2.
assuowung
The DET oh QA sequemee alm) is
Giver by
XCe) = S x(n) Cary) © _@
N=9
Sepotioling xm) into fH even ancl
Odd = mMumbetecl polonts.
N-2 me RE .
XC) = Stn) (os) ee veto) Col
ne NL
for even boy need
LeSupsthutiang me oY ov Mr CER A
Me Qt or m-oda im egur
YA,
te by m= ay dor ome arth
| ab mzo 7; Y=O
ab me N-2, Ye Now
z
Can ® be wanes ,
ne
Bet ork ae (artt)ic
(Ee) = & ator) (Wn) + €& rlortiOrn,
veo Yeo
i
2vie
Tm above ear (Wy) cam ahho be
written © oo
yi / jar ort f jo \re
a, -| Nip
Gaye = (eH) be
= (w ni) ie
Nia , re
xk) = 2. xy) (Wn)
Yo
kb Baa re
Wn Sxl ort) (towp, )
reo
. Lo
Xr) = Gk) FW Hk) 2
i _
Me polit Moret N pout
1
a pvt asea
7
what Gk) = é xt 2) (uns) E
Yeo
Ba vk
2 Hoe & xtor+t) (wm,)
yo
eqn ie OH PL
Gach tevem im
the feat term [ote] represemts 1 poient
vet of ev qnumabered points of ta
origi = gequemee & the Sewmd sum
ip Og cl lone eT
[ AGe) | is Hi pe DET oh odd
onuamborad poiods.
x(e) rr. Glo)
1) NU pot
(4) DET
x6)
LT
x)
(9) a = Point
xls) vET
x0)
\values — Oh x(o), xlt) ,-- x(t) caw be
The
evowed using eqn ®.
ie, xXlo) = &fo) + wy HO)
Pe @ti) + WH Ha)
pees Wye HO)
x(3) = als) + tay? HC3)
xty) = Gt) + Writ HCH)
por fom periodicity propasty »
weet xe) = xC +n)
ie, Gla) = @ (eth) © Galo)
te) =< HCota) = HO)
we x4) = oo) + watt 400)
wy xls) = ott) + Wy HC)
x) = fo) + wat Ho)
x(q) = Gta) + ww! AC)
Sime N jp eur, we we divicte
2
N — polo, pet fmto two 4 — poimt
| DETS which — combine 49 germs a
| A poi DET.From equ) consid GC)
Ra rE
ie, @Ce)= 2 xlor) (wey)
y=0
Separating XCor) into ever and odd
unborn points.
Nay
Nor tk Zz
lk) = S x2) (Wr) Ss, Or] (wong)
ven 4
Yeo
€vew Oetet
Puk ve aL fpr Cer
ak v=o, d= 9
Ye Nolo. = N
o-2, Noa
2 4 '
ob Ye4, Qe
Ye N H _
sch H-1 22f+4 ov 2t-N
a pte
ne
iss i
He)
Ge) = 2 a C ade (:
_ +12) (Wn) + 2 xC 4142) [bl
deo feo °es lat Se
Met ,
| a6 die «aol
Est)" ag Ease ag)”
<0
ov Oley = Ce) + (wa) * RC)
oy | Oley = CK) + (Wy)? Roe)
tt = ey DE SPT NL pT
per e
8 peT
there _ onl de
PREY = Sch) (wry)
Seo
Noy Jk
& RY = Bt Cyt) (wry)
de®
axle) Plo) als)
4 forn1 z \ Xo)
nly) | oe | pt YX old wf
: c xt)
car ay \ \
xr) Q
BL poser Reo) a xe)
od 7
DET
x6) RG) ) xs)
o,f :
oh) ee glo)
2 — Point + x)
|S) | oper
| ~ x(s)
i)
| a i ~ POINT a“
Sor
> Ta ext)ws BoastUr HCic) amd Can be
Siermphi fie on
pay
| He = Qtr) + wr <))
|} — i
Bae P17 MPT
ye “DFT bet
using atk) & Hk) aboue Buttes fly
shudide con be caw.
ane fuat step in the compan
ape DET by DIT~ FET algorithm is
the computation oh 2-PT DFT.
Comaidut PC)
Bel Li
Pey= & xlyt), (wry) -
geo
for NES
— 4
We) = & FCS) (wy)
Q=0
lc) = exo) ono + C4) (lon)
Why 4
. _jan
wate =e aos
—STie ‘
> e
os Wwyth = (1) &ok K=0,
plo) = lo) + wy eC)
Kea,
Boyes x(o) + Cw)". xu)
vsug this each ate) cons be
written a
xo) p(o)
pcu)
a4)
Boule Voutiogy
covrpudadion T°
piv - FFT
(p.1.9)rbvys poo 204 muna dyes
une caPop—-6 * B=N Aop ~pchouB of porbis vpqrdwo Ba
MN
a Ana
(47x . (L)>c
aby ,
(9)X
7 (<)%
zu ah
(s)x re
oy) eg
(4x atl (yx
Hog Nog
(x : “= (7%
Ahn fry
(2x ad
at whoa
(1X (ale
ge, i)
(aye—_—
Using
bone siqua flevo grep an
eyenmmetric propsty we Com sinvply
(o)
oe xl)
cls)
x)
ore
x x(a)
i >< os N )
(6) xz,
Tod wor =I
a(t) (4)
|
| us) s x(s)
wet
ats) a x6)
we )
xle
NE 3 xt)
ON)
Kot xts)
. a wn? ae: x2)
~t
Simce N=Q IE req 1ag,8 = 3 stages
ach stage requtde 4 Coomp ler. armuttiplt =
CofiemS ge Goon poe addutHow .
We veqpine — NM leg, —complec —amultiplica-
-Homa,
a ON aq, Complex adlaitiow ,th tHe Sequence
& X(k) = | 35, 405, -0s, 409 fae
—
hy ae Pe
fa): L ok wae ao
di 5 = xf
x)= 4 L
Zz 4 = Go 0 ae uae x(6)
an
fue © \
le OS OSs xf)
Oo 0 one ae efits)
og -
7 aaa os= x(s)
°
ad oye as= x)Ne
DIT- EFT Diaaraan kr a
olp
Mp lm) i
xo) Ss X(o)
- 7 : x1)
cu).
=< wy? “
xs) ~
wy =} oy!
xp xh) 7
x0) -
x) a
7 ® ait
wa | Wy
x
x(2) |
1:
we) )
2 oo Me
als)
a4
~| Wu?Find the PET Oh followin’) — Sequence
FT algorithms.
wing pt] pr FET ae
1) alm)= 2, een hil i
Se > ee
bajo ih, % it jeder]
8) xm) < bry ey v2r 8}
. 20, -S.828-JrHiy , O ~0.ATIS7 ~
Solin — X (be) = } beet, Jeni, Oo, -2 me
© )TONTIST# OHI, O,
— $-82843 + dane |
8) a Luddy t 1, 1 is
x(k) | 8,0,0,0, 0, 0,0,0
h) xtw- | 05, 05,05, 0S, 0,0, 0,0 f
xt) = | 2, (05 -j1207), 0, (os jo20)),
0, (os 40207) ,0, (os +) Lao)\
fy tok =lr,-1
V2 V2 Vane / G
°|
xl) = } 0, ataqjava , % 0,0, 0,0, asi sjaeh
6) gimy= Mtl , OLMEF
ie sel) = i (2,3, 4, S, 6, 1,2)
Me)= 26, C4 + jas) , Cataj) , (at ej)
~y, (-4-16j) , (-4-4j), C4 -1.6)) }
4) alm). = ona) fr Neh
- xin) = J 14% -1, of
XC) = } 0, 2) % 2h
2) a(n) = | DS, OS, OS, 0S, 0,0,9%, of
x(e)= | 2, (os — 1.207) 7 Cos-) 0.207), 0,
(0.5 4jor7), 9, (5 +jiro7)|
4) wl) = sin(Em) ocme 7
xn) < } 0,0, =, 81 0, 8, Jr, olprt Fer Algoritaone 40 _C8MpUD. Ay
of & Seqpente.
Fhe IDET Mh OH He pointe Sequeence .
x(k) is giver by,
yr
Nol
xlm\ = an & x(k) (wn
NN ¥=°
"9 mer algerie to Comply ap,
imvowes He dhe wer position of xl) jerk
—o
smaller subsequences , Diwidw abue
suamanaton into wo eg pol halves,
= Boa Dy HI
am) al e xa) (wy) + Exe) (ion)
Keo cs
> a
ee eee > bteoman
i ‘ ce
ab Ke m=
2
ke N-I me M-)
mn N
an) = | ot temo ;
wf 2 Xt) (og) + Exes)
a om=0 ~
Replate wm bY ton amid summation
ia
al z" ~km 3!
a ( m) + & Xb) Oy S xCersjon
kro eo asN-| ;
= + é [ x08 + xC e+) wnt
k29
wee = (or - ete
= ey"
ee :
sim) = ra [_ xce) rs CyrxCera) [oon
keo
! Le
bay) joto CUE ud odd Compe -
kn
Diviciong
onts pul me av fr guen and me grt]
i odd.
Be -k2r
aary= 1 Z [ xe + x¢ Ha) | Wn
N
k=9 Le
H-} a _
gore) = S [ x = xce+a)| tone tye
4 «=o .
L®@
le) = XCe) + xCk +4)
pub
Hk) = xCe) = x (ier)
Bo -kr
2 lor) = 4 & ale) wp —G)
-kr
(rei) = z [hee w wi | Waly,
N
Ke meC Sleetth Nh Point
using eqs sO, we Point,
@lo) —) “Wy
av NW hoy cfm
y vac fart
y)s Ll!) n) w
xy) 2, OY) way +E GCs nh) Mh)
Change mt k in T summation-
| Mhy-1 er
H-| XH
=a) & Alt) Wy + ES alers) wate Ww),7
b=0
kro
omy \ Nl
-rn 2m r
| wat = (e **) = C))
at May
alr) = 4+ & [oe +c) acer) fia
k=0
pol = ad for brew park and ve ahid for
odd. port. we
=o
x28) “+ & [oo + olera)| way
ko
ree ne
' - (2040)
xloL+l) = , 2 [ ated -ocer)| a :
Le we) = ote) + OL K+)
ale) = ote) - orl ket)
-lk -kK
Hak ~ pn
Wrthe = Ale Pa
Be = Le
ya a!
xrt) = tL | Sle) Wey | —@
b=0 .
tle wy
| 4. ay. 7%
atrde) = 4. S (ee) Wp | nly 6
boooN
into 2 parte a
| iy pom ©, dnrsivg
wg r coer and odek pot.
al
a) 2 | é RC) bin
N 50
hors, By —Lic
x(olti) = = | z, et, |
whae Rr) = Hle) + Cer *)
ste) = HC) — HC kee
The I-stoge TOT Com be — Caailiy —Fempleanenies
using, sum & Aifperemces % aFrom the above diagiaam — we ohsere thot
ak each stage we requ. nu i plicod
apne a rnd pieation
LN additions - As them OAL 09,8
slages total mo of, onudiiip licadioms is
Leqy na total =e. 4 addiHoms is
N leq, h-
ae
=
0) Comp te the IDFT % % sequenwe
ye b BSe pet 205i) Oi aon?
os, oS! os |
xe!
using DIT FFT alqonthm.
Solem - woe 24
2
ona oat! + J o-F0F4
boy? = J
Wyte TOteF! $j 0 F0FL
(p-1.0)y — _
fy "HIG IOANG ID'S) “th = (wpe
tLotal+ iLoro-
8h I- 2-80
= =o-&
(47% = % ! = 6-9") to
a 19 <
8), 1=,%9 aa Ph (/ 30-0
(2) >% : fori
q 4 /
8) 8 \- ul Iolo f+ ee S'0-=(9)X
(9%=% A Fe
Qo
(Qx= : Een /
aU 7] (7 peta
« 8h \- f=z8 ( anne
= 4 < \
(99% | ED) To Ta AV, - oes
8) 12,84 I ; aes
as 4 We _ / \ \
8) a ; (5) Al {is} Py ‘ S:0-< (2X
— f
H)%= 9 = <— t
( a (9) ik] Te) GT Lb] iL $0 2 (IDX
t
oye s :
( \ (a {e] ie) SE =(0)X
djo aa dio
ows - Ib aguis- 1DIF- FFT ALGORITHM To COMPUTE IDET OF
A SEQUENCE :
The JDFI th @ N-psind Sequouct wa Qivenby
xlmy= eS xe) tow @
N ee) Wet aa
eso
Dividing Obore suammotion into odd ama
even poss.
_ He a nol -b
x)= 1 |Z xe) (Wn) 4 E Ce) bow) “|
4H ko eI
fuk ke ar kn vst suavemcHon 2 k= arti im
send suamotion +
| my _ Ba
aclm) = ae x(ov) We atin z x(rr41) aon
v=o Yeo
Moy Ba ~2rm
ae 21m -
~-1] 2 x@v) wy + Z x2) by Wy
nN
Yeo nod
Chomaing y tek.
-n ~2km
N
Ba
Lb gle) = S xGt) Wy me blo) = 2 Coenen "
20 L@ Kee “@)
+ ala) = 4 ( gt) + we nied |
hm4n) = him)
wor + [ger +o no) | gtmin) = gt
a0) = 1 P gt) + oi! wegy OE OH sae
scCs) e 1 ( gt) Fl
ae) gb) + wn” ho) nC os “)
4
x(6) = 4 (se) 4 wy 6 had]
(3) “9 hls)
(3 3) + Wy nla) x(3) ) os Cae + UW 1 ne) ]
Ble
:
x(z) = 1
fn\
xo) W
xt) Boor fe sn ™
3 F
i wow f xi)
xl) Tort us a te xe)
x6) y 7 x(n)
aye )
|
x) Im
x(3) Apr Ot im — XC4)
a pes 7 Us
x(s IpFti Hos
wre ~ 216)
x@) Aer Vn >
ct ?)
From @) Bi kn
0 = -
1 ain = 2 GCe)(vm)
keo
Spisting te above a
btoimed by veplacing x(2k)
Yh -
ko
gi = & * ate) (Wan Joe
Hho!
by Gle)
imto edo andes
"4 € fle) (on) en
ke
toleug cc ok Im Seummotion £ ke vit in
pend samen
dm
gin) = e tilt) (Wey) a txCat4 (aan)
Li
deo
Be} ny im
=-% fen Met a
= & (23) (wry) + € flat (cong) (+
Jeo geo
ea =
Lek pm) = zo hos) ta
deo
he
qylm = E' Glo0¥d (Way) 7
dro
in
qin) = pen) + own eylr)
WE km) = lm) & Ugg” slo)xe], 1 ble)
xT yey “y
esa 7“
a 4) font,
‘ He pT =
: ‘ ( Nap
x@_} rp | E
— owe
xa) yo)
Ber =
( Wr,
xs) caer r(t) alt) L
Koka
| x¢s) ae glo) hb)
| x(z) tpet stv) tis
| Ls oad z
| Hey Mp _ Wy F
po= Bo x(n) wag”
~20
°
plo) = x wy? + XG) We = xlo) + alk)
its
pe) = x Co) wy + kth) Wy = xlo) - xCu)
by "Ot Ie) == ty"oO”
® Cocenpeake TDAT of x(k) = } 10, ~242}
-2, -2-2j | using DIF - FFT algetitem
Sola? - wie etwt
DET : xCe) = ES gten) we”
m=o
per: 0 (m) = Ne -km
ey é x(k) Wy
ao
IDET equ
T aad coompler com juga of
beh!
N
Vg x*Cr) wy”
a*(n) =
Neo
x(n) = Jj opet ¥
. } x a
7 I
oo)
re) ( oli? o*(m) nol eT xelm)
| \
te IFT
oh x (ke),
(D Toke camplec ooorjugate
@ Compote DET using DFT equate.
@) Take complet corn jqade oh rest
G Divids by N,ltl
ON
© Compute tort oh x(e) = {2d 0) -2)
uslad pel.
solmi- Ce) = | a2), 0a
x*(k) = } ie ener 24
De } x*ce| = Nxt(o)
= (h -2} © 2} | \ \ \
\
Noxt(m) = [4,0, ny 2 |
2 ote) = Fs, 0) 4,2}
aon) = [ +. Oo, 4, 2\© Cocmmpule IDET of xc) = 1 lo, -242j 2,
-a-2} | aad) OFT.
Sol —
— Ce) = | We 2a), “21 ~ 212) 5
per} xray = veto)
= ( 1o,-2-25,-2y ~2125 | :
” le ?
x*(n) = [4 ay 2, 4]
Sola) = ( A, DX, Sy 4]
———=_
pe>
comping TO oh & Seatencs slag
De - FAT Algoritean
( Coompue 0H rh xCe) = | 19, -2i9}.-2, 2-9
using DET- rer] Det rigor:
xs
Ce) 2), BAD oF -2+2j)\
Cen)
(en) = yur, d a4
® Compute 10 of XCied = jo, ~o42)) -2) -2-2)
using pie -Fet [Det algeritiem. :
x(k) 2 blr 2 Bhe whe -~2+2jh
Vous aimerez peut-être aussi