SlideShare a Scribd company logo
1 of 33
FFrreeee EEbbooookkss DDoowwnnllooaadd 
BByy:: 
eebbooookkss..eeddhhoollee..ccoomm 
Copyright © 2003 Texas Instruments.
DDSSPP CC55000000 
CChhaapptteerr 1199 
Copyright © 2003 Texas Instruments. FFaasstt FFoouurriieerr TTrraannssffoorrmm 
eebbooookkss..eeddhhoollee..ccoomm
DDiissccrreettee FFoouurriieerr TTrraannssffoorrmm 
 AAlllloowwss uuss ttoo ccoommppuuttee aann aapppprrooxxiimmaattiioonn ooff 
tthhee FFoouurriieerr TTrraannssffoorrmm oonn aa ddiissccrreettee sseett ooff 
ffrreeqquueenncciieess ffrroomm aa ddiissccrreettee sseett ooff ttiimmee 
ssaammpplleess.. 
+¥ 
X( f ) = ò 
x(t)e- j 2pftdt 
-¥ 
[ ] N - 1 X k = x [ n ] e - 
j 2 
k 
n 
for k = 0, 1, , N - 1 ESIEE, Slide 3 Copyright © 2003 Texas Instruments. = å 
0 
N 
n 
 
p 
 WWhheerree kk aarree tthhee iinnddeexx ooff tthhee ddiissccrreettee 
ffrreeqquueenncciieess aanndd nn tthhee iinnddeexx ooff tthhee ttiimmee ssaammpplleess 
eebbooookkss..eeddhhoollee..ccoomm
IInnvveerrssee DDiissccrreettee FFoouurriieerr TTrraannssffoorrmm 
 TThhee iinnvveerrssee ffoorrmmuullaa iiss:: 
N 1 k 
x [ n ] = 1 X [ k ] e j 2 p 
n 
N 
for n = 0, 1,  
, N 
- 1 
N 
k 
= 
0 
 WWhheerree,, aaggaaiinn,, kk aarree tthhee iinnddeexx ooff tthhee ddiissccrreettee 
ffrreeqquueenncciieess aanndd nn tthhee iinnddeexx ooff tthhee ttiimmee 
ssaammpplleess.. 
 WWee hhaavvee tthhee ffoolllloowwiinngg pprrooppeerrttiieess:: 
 DDiissccrreettee ttiimmee ppeerriiooddiicc ssppeeccttrraa 
 PPeerriiooddiicc ttiimmee ddiissccrreettee ssppeeccttrraa 
eebbooookkss..eeddhhoollee..ccoomm 
ESIEE, Slide 4 Copyright © 2003 Texas å- 
Instruments.
DDFFTT CCoommppuuttaattiioonn 
 WWee ccaann wwrriittee tthhee DDFFTT:: 
[ ] N 1 
[ ] j 
2p 
X k =x n W kn for k = 0 , 1 ,  
, N - 1 with W = e 
N 
N 
n 
= 
0 
 WWee nneeeedd:: 
 NN((NN--11)) ccoommpplleexx ‘‘++’’ 
 NN22 ccoommpplleexx ‘‘××’’ 
N + x 
128 16256 16384 
1024 1047552 1048576 
4096 16773120 16777216 
eebbooookkss..eeddhhoollee..ccoomm 
ESIEE, Slide 5 Copyright © 2003 Texas N 
-å- 
Instruments.
FFaasstt FFoouurriieerr TTrraannssffoorrmm 11 ooff 33 
 CCoooolleeyy--TTuukkeeyy aallggoorriitthhmm:: 
 BBaasseedd oonn ddeecciimmaattiioonn,, lleeaaddss ttoo aa ffaaccttoorriizzaattiioonn ooff 
ccoommppuuttaattiioonnss.. 
 LLeett uuss ffiirrsstt llooookk aatt tthhee ccllaassssiiccaall rraaddiixx 22 
ddeecciimmaattiioonn iinn ttiimmee.. 
 TThhiiss ppaarrttiiccuullaarr ccaassee ooff tthhee aallggoorriitthhmm rreeqquuiirreess 
tthhee ttiimmee sseeqquueennccee lleennggtthh ttoo bbee aa ppoowweerr ooff 22.. 
 FFiirrsstt wwee sspplliitt tthhee ccoommppuuttaattiioonn bbeettwweeeenn oodddd aanndd 
eevveenn ssaammpplleess:: 
X [ k ] N 
= å / 2 - 
1 
[ ] N 
x 2 n W k2n + å / 2 - 
1 
x [ 2 n 
+ 
1 ] W k ( 2n + 
1 ) n 
= 
0 
n 
= 
0 
eebbooookkss..eeddhhoollee..ccoomm 
ESIEE, Slide 6 Copyright © 2003 Texas N 
N 
--Instruments.
FFaasstt FFoouurriieerr TTrraannssffoorrmm 22 N 
ooff 33 
 UUssiinngg tthhee ffoolllloowwiinngg pprrooppeerrttyy:: 
N 
2 
 TThhee DDFFTT ccaann bbee rreewwrriitttteenn:: 
[ ] N 
å / 2 - 
1 
[ ] N 
å / 2 - 
1 
X k = x 2 n W -kn 
+ W k x [ 2 n 
+ 
1 ] W -kn 
N 
N 
n 
= 
0 
2 
n 
= 
0 
2 
 FFoorr kk==00,, 11,, ……,, NN--11 
ESIEE, Slide 7 Copyright © 2003 Texas Instruments. -2N 
W = W 
eebbooookkss..eeddhhoollee..ccoomm
FFaasstt N 
úû 
-FFoouurriieerr TTrraannssffoorrmm 33 ooff 33 
 UUssiinngg tthhee pprrooppeerrttyy tthhaatt:: 
W k + 
N 
2 
= -W k 
N N 
 TThhee eennttiirree DDFFTT ccaann bbee ccoommppuutteedd wwiitthh oonnllyy 
kk==00,, 11,, ……,,NN//22--11.. 
[ ] N 
å / 2 - 
1 
[ ] N 
å / 2 - 
1 
X k = x 2 n W -kn 
+ W k x [ 2 n 
+ 
1 ] W -kn 
N 
N 
n 
= 
0 
2 
n 
= 
0 
2 
 aanndd 
é / 2 - 
1 
/ 2 - 
1 
X k + 
N ù 
= å x [ 2 n ] W -kn 
- W k N 
åx [ 2 n 
+ 1 ] W 
-kn 
2 N 
eebbooookkss..eeddhhoollee..ccoomm 
= 
0 
2 
= 
0 
N 
-2 
ESIEE, Slide 8 Copyright © 2003 Texas Instruments. êë 
N 
n 
N 
n
BBuutttteerrffllyy 
 TThhiiss lleeaaddss ttoo bbaassiicc bbuuiillddiinngg bblloocckk ooff tthhee 
FFFFTT,, tthhee bbuutttteerrffllyy.. 
xx((00)) 
XX((00)) 
WWee nneeeedd:: 
xx((22)) 
XX((11)) 
•NN//22((NN//22--11)) ccoommpplleexx ‘‘++’’ ffoorr eeaacchh 
NN//22 DDFFTT.. 
TTFFDD NN//22 
•((NN//22)22 ccoommpplleexx ‘‘××’’ ffoorr eeaacchh 
DDFFTT.. 
xx((NN--22)) 
XX((NN//22--11)) 
•NN//22 ccoommpplleexx ‘‘××’’ aatt tthhee iinnppuutt ooff 
tthhee bbuutttteerrfflliieess.. 
xx((11)) 
WW00 
•NN ccoommpplleexx ‘‘++’’ ffoorr tthhee bbuutttteerr-- 
-- 
XX((NN//22)) 
fflliieess.. 
xx((33)) 
WW11 
-- 
XX((NN//22++11)) 
•GGrraanndd ttoottaall:: 
TTFFDD NN//22 
NN22//22 ccoommpplleexx ‘‘++’’ 
NN//22((NN//22++11)) ccoommpplleexx ‘‘××’’ 
xx((NN--11)) 
WWNN//22--11 
-- 
XX((NN--11)) 
eebbooookkss..eeddhhoollee..ccoomm 
ESIEE, Slide 9 Copyright © 2003 Texas Instruments.
RReeccuurrssiioonn 
 IIff NN//22 iiss eevveenn,, wwee ccaann ffuurrtthheerr sspplliitt tthhee ccoommppuuttaattiioonn ooff 
eeaacchh DDFFTT ooff ssiizzee NN//22 iinnttoo ttwwoo ccoommppuuttaattiioonnss ooff hhaallff ssiizzee 
DDFFTT.. WWhheenn NN==22rr tthhiiss ccaann bbee ddoonnee uunnttiill DDFFTT ooff ssiizzee 22 ((ii..ee.. 
bbuutttteerrffllyy wwiitthh ttwwoo eelleemmeennttss)).. 
33rrdd ssttaaggee 22nndd ssttaaggee 11sstt ssttaaggee 
xx((00)) 
XX((00)) 
WW00 
xx((44)) 
88 
-- 
XX((11)) 
00 
xx((22)) 
WW88 
-- 
XX((22)) 
WW00 
11 
xx((66)) 
88 
WW-- 
88 
-- 
XX((33)) 
WW00 
xx((11)) 
88 
-- 
XX((44)) 
WW88 
00==11 
WW00 
WW11 
xx((55)) 
88 
-- 
88 
-- 
XX((55)) 
WW00 
88 
WW22 
xx((33)) 
-- 
88 
-- 
XX((66)) 
eebbooookkss..xx((77)) 
eeddhhoollee..WW00 
88 
ccoomm 
WW11 
WW33 
-- 
88 
-- 88 
-- 
XX((77)) 
ESIEE, Slide 10 Copyright © 2003 Texas Instruments.
NNuummbbeerr ooff OOppeerraattiioonnss 
 IIff NN==22rr,, wwee hhaavvee rr==lloogg22((NN)) ssttaaggeess.. FFoorr eeaacchh 
oonnee wwee hhaavvee:: 
 NN//22 ccoommpplleexx ‘‘××’’ ((ssoommee ooff tthheemm aarree bbyy ‘‘11’’)).. 
 NN ccoommpplleexx ‘‘++’’.. 
 TThhuuss tthhee ggrraanndd ttoottaall ooff ooppeerraattiioonnss iiss:: 
 NN//22 lloogg22((NN)) ccoommpplleexx ‘‘××’’.. 
 NN lloogg22((NN)) ccoommpplleexx ‘‘++’’.. 
N + x 
128 896 448 
1024 10240 5120 
4096 49152 24576 
TThheessee ccoouunnttss ccaann bbee ccoommppaarreedd wwiitthh tthhee oonneess ffoorr tthhee DDFFTT 
eebbooookkss..eeddhhoollee..ccoomm 
ESIEE, Slide 11 Copyright © 2003 Texas Instruments.
SShhuufffflliinngg tthhee DDaattaa,, BBiitt RReevveerrssee OOrrddeerriinngg 
 AAtt eeaacchh sstteepp ooff tthhee aallggoorriitthhmm,, ddaattaa aarree sspplliitt 
bbeettwweeeenn eevveenn aanndd oodddd vvaalluueess.. TThhiiss rreessuullttss iinn 
ssccrraammbblliinngg tthhee oorrddeerr.. 
index address 
000 000 
x(0) 
x(0) 
x(0) 
100 001 
x(4) 
x(2) 
x(1) 
010 010 
x(2) 
x(4) 
x(2) 
110 011 
x(6) 
x(6) 
x(3) 
001 100 
x(1) 
x(1) 
x(4) 
101 101 
x(5) 
x(3) 
x(5) 
011 110 
x(3) 
x(5) 
x(6) 
111 111 
x(7) 
x(7) 
x(7) 
RReeccuurrssiioonn ooff tthhee aallggoorriitthhmm 
eebbooookkss..eeddhhoollee..ccoomm 
ESIEE, Slide 12 Copyright © 2003 Texas Instruments.
RReevveerrssee CCaarrrryy PPrrooppaaggaattiioonn 
 TThhiiss ssccrraammbblliinngg wwhheenn wwee uussee rraaddiixx 22 FFFFTT ccaann 
bbee oobbttaaiinneedd bbyy tthhee RReevveerrssee CCaarrrryy PPrrooppaaggaattiioonn 
((RRCCPP)) aallggoorriitthhmm.. 
n Address[x(n+1)] Address[x(n)] 
000 RCP(000+100)=100 000 
001 RCP(100+100)=010 100 
010 RCP(010+100)=110 010 
011 RCP(110+100)=001 110 
100 RCP(001+100)=101 001 
101 RCP(101+100)=011 101 
110 RCP(011+100)=111 011 
111 111 
 WWee ssttaarrtt wwiitthh aaddddrreessss 00 tthheenn wwee aadddd NN//22 ttoo 
oobbttaaiinn tthhee nneexxtt aaddddrreessss.. IIff tthheerree iiss aa ccaarrrryy,, iitt 
pprrooppaaggaatteess ttoowwaarrddss tthhee lleeaasstt ssiiggnniiffiiccaanntt bbiitt.. 
eebbooookkss.. eeddhhoollee..WWhheenn tthhee ssccrraammbblleedd ccoomm 
ddaattaa aarrrriivvee iinn nnaattuurraall oorrddeerr,, tthheeyy aarree 
iinn tthhiiss wwaayy.. 
ESIEE, Slide 13 Copyright © 2003 Texas Instruments.
AAllggoorriitthhmm PPaarraammeetteerrss 11 ooff 22 
 TThhee FFFFTT ccaann bbee ccoommppuutteedd aaccccoorrddiinngg ttoo tthhee 
ffoolllloowwiinngg ppsseeuuddoo--ccooddee:: 
 FFoorr eeaacchh ssttaaggee 
 FFoorr eeaacchh ggrroouupp ooff bbuutttteerrffllyy 
 FFoorr eeaacchh bbuutttteerrffllyy 
ccoommppuuttee bbuutttteerrffllyy 
 eenndd 
 eenndd 
 eenndd 
eebbooookkss..eeddhhoollee..ccoomm 
ESIEE, Slide 14 Copyright © 2003 Texas Instruments.
AAllggoorriitthhmm PPaarraammeetteerrss 22//22 
 TThhee ppaarraammeetteerrss aarree sshhoowwnn bbeellooww:: 
1st stage 2nd stage 3rd stage … Last stage 
Node 
1 2 3 … Spacing 
N/2 
Butterflies 
1 2 3 … per group 
N/2 
Number of 
groups N/2 N/4 N/8 … 1 
Twiddle 
W 
- 
( N / 2) 
k 
W 
- 
( N / 4) 
k 
W 
- 
( N /8) 
k 
N N N … 
W 
- 
k 
factor 
N k 
= 
0 
k 
= 
0,1 
k 
= 0, L ,3 
k =0, L eebbooookkss..eeddhhoollee..ccoomm 
ESIEE, Slide 15 Copyright © 2003 Texas Instruments.
SSccaalliinngg 
 TThhee DDFFTT ccoommppuuttaattiioonn ffoorr eeaacchh kk iiss :: 
N 
1 
X [ k ] = 
x [ n 
] W kn n 
= 
0 
 TToo pprreevveenntt oovveerrffllooww wwee nneeeedd ttoo hhaavvee:: 
X[k] £ 1 
 TThhiiss iiss gguuaarraanntteeeedd pprroovviiddeedd aa ssccaallee ffaaccttoorr 11//NN 
X [ k 
] N 
1 
=æ 1 x [ n 
] ö W kn £ 1 n 
= 
0 
N 
eebbooookkss..eeddhhoollee..ccoomm 
ESIEE, Slide 16 Copyright © 2003 Texas Instruments. N 
-÷ø 
çè 
å- 
N 
-å-
QQuuaannttiizzaattiioonn NNooiissee 
 QQuuaannttiizzaattiioonn sstteepp iiss :: 
D = 2-b 
 IIff wwoorrddss hhaavvee bb++11 bbiittss aanndd xx((nn)) bbeelloonnggss ttoo 
[[--11,,11]] 
 IIff wwee aassssuummee tthhaatt eeaacchh rreeaall mmuullttiipplliiccaattiioonn 
ggiivveess rriissee ttoo aa nnooiissee ssoouurrccee ooff ppoowweerr 
s 
2 
e  TThhee ttoottaall aammoouunntt ooff nnooiissee ppoowweerr ffoorr eeaacchh 
XX((kk)) iiss ggiivveenn bbyy 
2 - 2 ( b - 
r 
/ 2 
) s 2 = 4 N s 
2 = with r = 
log 
(N) 
t e 3 
2 
eebbooookkss..eeddhhoollee..ccoomm 
ESIEE, Slide 17 Copyright © 2003 Texas Instruments.
SSiiggnnaall ÷ ttoo QQuuaannttiizzaattiioonn NNooiissee RRaattiioo ((SSQQNNRR)) 
DDFFTT ccaassee 
 IIff wwee aassssuummee xx((nn)) uunniiffoorrmm iinn [[--11,,11]],, aafftteerr 
ssccaalliinngg,, vvaarriiaannccee ooff ddaattaa bbeeccoommee:: 
s 2 
= 
1 
x 3 
N 2 
 AAnndd bbeeccaauussee eeaacchh XX((kk)) ccoommeess ffrroomm NN 
ssuummmmaattiioonnss:: 
s 2 = 1 
X 3N 
 SSQQNNRR ffoorr DDFFTT wwiitthh ssccaalliinngg iiss ggiivveenn bbyy:: 
æ 
SQNR ( dB ) 10log s 
2 
X 2 
÷ø 
ö 
= 6 b - 6 r 
t 
ESIEE, Slide 18 Copyright © 2003 Texas Instruments. ç çè 
= 
s 
N SQNR(dB) ENOB 
128 48 8 
1024 30 5 
4096 18 3 
1166 bbiittss ppeerr wwoorrdd 
EENNOOBB:: eeffffeeccttiivvee nnuummbbeerr ooff bbiittss,, ggiivveess tthhee eeffffeeccttiivvee rreessoolluuttiioonn ggiivveenn aa SSNNRR.. BBaasseedd oonn tthhee 
aassssuummppttiioonn tthhaatt 66ddBB ooff SSNNRR eeqquuaatteess ttoo 11 bbiitt ooff pprreecciissiioonn.. 
eebbooookkss..eeddhhoollee..ccoomm
SSiiggnnaall ttoo QQuuaannttiizzaattiioonn NNooiissee RRaattiioo ((SSQQNNRR)) 
FFFFTT ccaassee 11 ooff 33 
 TThhee ccoommppuuttaattiioonn ooff oonnee XX((kk)) rreeqquuiirreess NN--11 bbuutttteerrfflliieess:: 
NN//22 bbuutttteerrfflliieess 
NN//44 bbuutttteerrfflliieess 
11 bbuutttteerrffllyy ooff 
ooff tthhee 11sstt ssttaaggee 
ooff tthhee 22nndd ssttaaggee 
tthhee llaasstt ssttaaggee 
xx((00)) 
XX((00)) 
WW00 
xx((44)) 
88 
-- 
XX((11)) 
WW00 
xx((22)) 
88 
-- 
XX((22)) 
WW00 
xx((66)) 
88 
WW11 
-- 
88 
-- 
XX((33)) 
00 
xx((11)) 
WW88 
-- 
XX((44)) 
WW00 
WW11 
xx((55)) 
88 
-- 
88 
-- 
XX((55)) 
WW00 
WW22 
xx((33)) 
88 
-- 88 
-- 
XX((66)) 
eebbooookkss..WWeeddhhoollee..00 
xx((77)) 
88 
ccoomm 
WW11 
33 
88 
WW88 
XX((77)) 
ESIEE, Slide 19 Copyright © 2003 Texas Instruments.
SSiiggnnaall ttoo QQuuaannttiizzaattiioonn NNooiissee RRaattiioo ((SSQQNNRR)) 
FFFFTT ccaassee 22 ooff 33 
 BBuutttteerrffllyy ccoommppuuttaattiioonn 
XXnn((ll)) 
XXnn++11((ll)) 
X ( l ) = X ( l ) + 
W X ( k 
) 
n + 
1 
n n 
XXnn((kk)) 
WW 
XXX (k) = X (l) - 
W X (k) 
-- 
nn++11((kk)) 
n + 
1 
n n 
 TToo pprreevveenntt oovveerrffllooww,, wwee oonnllyy nneeeedd ttoo ssccaallee tthhee 
iinnppuuttss ooff eeaacchh bbuutttteerrffllyy bbyy 11//22 
11//22 
XXnn((ll)) 
XXnn++11((ll)) 
• BBeeccaauussee wwee hhaavvee rr ssttaaggeess,, tthhee gglloobbaall 
ssccaalliinngg ffaaccttoorr ffoorr oonnee oouuttppuutt iiss:: 
11//22 
XX nn((kk)) 
WW -- 
XXnn++11((kk)) 
æ 
1 ö r = 1 
2 
N 
eebbooookkss..eeddhhoollee..ccoomm 
÷ø 
çè 
ESIEE, Slide 20 Copyright © 2003 Texas Instruments.
SSiiggnnaall ÷ ttoo QQuuaannttiizzaattiioonn NNooiissee RRaattiioo ((SSQQNNRR)) 
FFFFTT ccaassee 33 ooff 33 
 QQuuaannttiizzaattiioonn nnooiissee ssoouurrccee aatt oonnee ssttaaggee iiss aatttteennuuaatteedd bbyy 
ssccaallee ffaaccttoorrss ooff aallll tthhee ffoolllloowwiinngg ssttaaggeess.. 
 TThhiiss ggiivveess aann eeqquuiivvaalleenntt nnooiissee ssoouurrccee ooff:: 
- 2 b æ 
r ö 
- 
2 
b 
s 2 
= 2 2 1 - æ 
1 
ö » 2 2 
t 
3 
2 
ø 
3 
ESIEE, Slide 21 Copyright © 2003 Texas ÷ 
çè 
Instruments. ç ç 
è 
÷ø 
ffoorr eeaacchh oouuttppuutt.. 
 SSQQNNRR ffoorr FFFFTT wwiitthh ssccaalliinngg iiss ggiivveenn bbyy:: 
2 
ö 
- - = ÷ ÷ø 
æ 
ç çè 
s 
SQNR dB = b r 
( ) 10log 6 3 3 2 
X 
s 
t 
N SQNR(dB) ENOB 
128 66 11 
1024 57 9,5 
4096 51 8,5 
1166 bbiittss ppeerr wwoorrdd 
eebbooookkss..eeddhhoollee..ccoomm
FFFFTT AAllggoorriitthhmm wwiitthh BBlloocckk FFllooaattiinngg PPooiinntt 
SSccaalliinngg 
IInnppuutt ddaattaa iinn bbiitt rreevveerrssee oorrddeerr 
SSeett--uupp ffoorr nneexxtt ssttaaggee 
MMoorree ggrroouuppss ?? 
SSeett--uupp ffoorr nneexxtt ggrroouupp 
SSeett--uupp ffoorr nneexxtt bbuutttteerrffllyy 
MMoorree ssttaaggeess ?? 
SSccaallee iinnppuuttss ooff bbuutttteerrffllyy ((××11//22)) 
EEnndd ooff aallggoorriitthhmm 
CCoommppuuttee bbuutttteerrffllyy 
MMoorree bbuutttteerrfflliieess ?? 
eebbooookkss..eeddhhoollee..ccoomm 
ESIEE, Slide 22 Copyright © 2003 Texas Instruments.
CCaassee SSttuuddyy ‘‘CC5544xx 
 UUssee ooff aauuddiiooFFFFTT** 
PPCCMM33000022 
iinnBBuuffffeerr 
AADDCC 
ppiippRRxx 
BBlloocckk 
pprroocceessssiinngg 
ppiippTTxx 
oouuttBBuuffffeerr 
PPCCMM33000022 
DDAACC 
((**)) tthhiiss eebbooookkss..pprrooggrraamm iiss tthhee eeddhhoollee..ssaammee aass ttiimmooddiiffiiccaattiioonnss tthhaatt wwiillll bbee eemmpphhaazziisseedd ccoomm 
eexxaammpplleessddsskk55441166bbiioossaauuddiioo eexxcceepptt ffoorr ssoommee sslliigghhtt 
wwhheenn nneecceessssaarryy 
ESIEE, Slide 23 Copyright © 2003 Texas Instruments.
AAuuddiioo PPrrooggrraamm 
 BBlloocckk pprroocceessssiinngg iiss eecchhoo(()) ffuunnccttiioonn iinn 
aauuddiioo..cc :: 
 IInn tthhee oorriiggiinnaall pprrooggrraamm:: DDaattaa ffrroomm iinnppuutt 
ssttrreeaamm aarree ccooppiieedd ddiirreeccttllyy iinn oouuttppuutt ssttrreeaamm.. 
 IInn tthhee mmooddiiffiieedd pprrooggrraamm :: 
 TThhee iinnppuutt ssttrreeaamm iiss sspplliitt bbeettwweeeenn lleefftt aanndd rriigghhtt iinn 
ttwwoo sseeppaarraattee bbuuffffeerrss.. 
 EEaacchh bbuuffffeerr iiss pprroocceesssseedd 
 BBiitt--rreevveerrssee ssccrraammbblliinngg 
 FFoorrwwaarrdd ttrraannssffoorrmm 
 BBiitt rreevveerrssee ssccrraammbblliinngg 
 IInnvveerrssee ttrraannssffoorrmm 
 RReessuullttiinngg lleefftt aanndd rriigghhtt bbuuffffeerrss aarree iinntteerrlleeaavveedd iinn tthhee 
oouuttppuutt ssttrreeaamm.. 
eebbooookkss..eeddhhoollee..ccoomm 
ESIEE, Slide 24 Copyright © 2003 Texas Instruments.
DDSSPPLLIIBB ffuunnccttiioonnss 
 TThhee DDSSPP LLiibbrraarryy ((DDSSPPLLIIBB)) iiss aa ccoolllleeccttiioonn ooff 
hhiigghh--lleevveell ooppttiimmiizzeedd DDSSPP ffuunnccttiioonn mmoodduulleess ffoorr 
tthhee ‘‘CC5544xx aanndd ‘‘CC5555xx DDSSPP ppllaattffoorrmm.. 
‘‘CC5544xx DDSSPPLLIIBB ffuunnccttiioonnss ffoorr FFFFTT ccoommppuuttaattiioonn 
eebbooookkss..eeddhhoollee..ccoomm 
ESIEE, Slide 25 Copyright © 2003 Texas Instruments.
BBlloocckk PPrroocceessssiinngg 11 ooff 33 
 EEcchhoo(( )) 
 IInncclluuddee aanndd ddeeccllaarraattiioonnss 
eebbooookkss..eeddhhoollee..ccoomm 
ESIEE, Slide 26 Copyright © 2003 Texas Instruments.
BBlloocckk PPrroocceessssiinngg 22 ooff 33 
 DDsspplliibb ffuunnccttiioonnss ccaallllss 
eebbooookkss..eeddhhoollee..ccoomm 
ESIEE, Slide 27 Copyright © 2003 Texas Instruments.
‘‘CC5544xx DDSSPPLLIIBB BBiitt RReevveerrssaall 
eebbooookkss..eeddhhoollee..ccoomm 
ESIEE, Slide 28 Copyright © 2003 Texas Instruments.
BBlloocckk PPrroocceessssiinngg 33 ooff 33 
 LLiinnkkeerr ..ccmmdd ffiillee 
eebbooookkss..eeddhhoollee..ccoomm 
ESIEE, Slide 29 Copyright © 2003 Texas Instruments.
‘‘CC5544xx DDSSPPLLIIBB FFFFTT 
eebbooookkss..eeddhhoollee..ccoomm 
ESIEE, Slide 30 Copyright © 2003 Texas Instruments.
TToo RRuunn tthhee BBuuiilldd PPrroocceessss 
 PPrroojjeecctt ooppttiioonnss 
eebbooookkss..eeddhhoollee..ccoomm 
ESIEE, Slide 31 Copyright © 2003 Texas Instruments.
TToo CChhaannggee tthhee SSiizzee ooff tthhee PPrroocceessssiinngg BBuuffffeerr 
• CChhaannggee bbuuffffeerr lleennggtthh ddeeccllaarraattiioonn iinn eecchhoo ffuunnccttiioonn (aauuddiioo..cc) 
• CChhaannggee tthhee ccaallll ttoo ccfffftt aanndd cciifffftt aaccccoorrddiinngg ttoo tthhee ssiizzee ooff tthhee FFFFTT (mmuusstt bbee hhaarrdd ccooddeedd) 
• CChhaannggee bbuuffffeerr aalliiggnnmmeenntt iinn lliinnkkeerr ..ccmmdd ffiillee 
eebbooookkss..eeddhhoollee..ccoomm 
ESIEE, Slide 32 Copyright © 2003 Texas Instruments.
FFoollllooww oonn AAccttiivviittiieess ffoorr TTMMSS332200CC55441166 DDSSKK 
 AApppplliiccaattiioonn 88 ffoorr tthhee tthhee TTMMSS332200CC55441166 DDSSKK 
uusseess tthhee FFFFTT aass aa ssppeeccttrruumm aannaallyyzzeerr ttoo 
ddiissppllaayy tthhee ppoowweerr iinn aann aauuddiioo ssiiggnnaall aatt 
vvaarriioouuss ffrreeqquueenncciieess.. 
 RRaatthheerr tthhaann uussiinngg tthhee ooppttiimmiizzeedd lliibbrraarryy 
DDSSPPLLIIBB ffoorr tthhee FFFFTT,, iitt uusseess aa CC ccooddee vveerrssiioonn 
tthhaatt iiss sslloowweerr,, bbuutt ccaann bbee sstteeppppeedd tthhrroouugghh lliinnee 
bbyy lliinnee uussiinngg CCooddee CCoommppoosseerr SSttuuddiioo.. 
eebbooookkss..eeddhhoollee..ccoomm 
ESIEE, Slide 33 Copyright © 2003 Texas Instruments.

More Related Content

What's hot

01 termoqu%e dmica
01 termoqu%e dmica01 termoqu%e dmica
01 termoqu%e dmicaIQPonce14
 
CS201- Introduction to Programming- Lecture 11
CS201- Introduction to Programming- Lecture 11CS201- Introduction to Programming- Lecture 11
CS201- Introduction to Programming- Lecture 11Bilal Ahmed
 
(2014-10-27) [SETI-UFLA-MG] AudioLazy
(2014-10-27) [SETI-UFLA-MG] AudioLazy(2014-10-27) [SETI-UFLA-MG] AudioLazy
(2014-10-27) [SETI-UFLA-MG] AudioLazyDanilo J. S. Bellini
 
Dielectrics lect28
Dielectrics lect28Dielectrics lect28
Dielectrics lect28Joao Tan
 
pengenalan perangkat keras komputer
pengenalan perangkat keras komputerpengenalan perangkat keras komputer
pengenalan perangkat keras komputerzee120196
 
Perangkat Keras Hardware
Perangkat Keras HardwarePerangkat Keras Hardware
Perangkat Keras HardwareJohan19931106
 
Reliability-based design of pile foundations
Reliability-based design of pile foundations Reliability-based design of pile foundations
Reliability-based design of pile foundations Desh Sonyok
 
CS201- Introduction to Programming- Lecture 07
CS201- Introduction to Programming- Lecture 07CS201- Introduction to Programming- Lecture 07
CS201- Introduction to Programming- Lecture 07Bilal Ahmed
 
Masa atómica, 1º, 3er. per. 2014
Masa atómica, 1º, 3er. per. 2014Masa atómica, 1º, 3er. per. 2014
Masa atómica, 1º, 3er. per. 2014linaresmejia
 
CS201- Introduction to Programming- Lecture 16
CS201- Introduction to Programming- Lecture 16CS201- Introduction to Programming- Lecture 16
CS201- Introduction to Programming- Lecture 16Bilal Ahmed
 
CS201- Introduction to Programming- Lecture 14
CS201- Introduction to Programming- Lecture 14CS201- Introduction to Programming- Lecture 14
CS201- Introduction to Programming- Lecture 14Bilal Ahmed
 
CS201- Introduction to Programming- Lecture 20
CS201- Introduction to Programming- Lecture 20CS201- Introduction to Programming- Lecture 20
CS201- Introduction to Programming- Lecture 20Bilal Ahmed
 
18 Hash tables and sets
18 Hash tables and sets18 Hash tables and sets
18 Hash tables and setsmaznabili
 

What's hot (18)

01 termoqu%e dmica
01 termoqu%e dmica01 termoqu%e dmica
01 termoqu%e dmica
 
CS201- Introduction to Programming- Lecture 11
CS201- Introduction to Programming- Lecture 11CS201- Introduction to Programming- Lecture 11
CS201- Introduction to Programming- Lecture 11
 
(2014-10-27) [SETI-UFLA-MG] AudioLazy
(2014-10-27) [SETI-UFLA-MG] AudioLazy(2014-10-27) [SETI-UFLA-MG] AudioLazy
(2014-10-27) [SETI-UFLA-MG] AudioLazy
 
Dielectrics lect28
Dielectrics lect28Dielectrics lect28
Dielectrics lect28
 
Morphemes
MorphemesMorphemes
Morphemes
 
Perangkat keras komputer
Perangkat keras komputerPerangkat keras komputer
Perangkat keras komputer
 
pengenalan perangkat keras komputer
pengenalan perangkat keras komputerpengenalan perangkat keras komputer
pengenalan perangkat keras komputer
 
Perangkat Keras Hardware
Perangkat Keras HardwarePerangkat Keras Hardware
Perangkat Keras Hardware
 
Hardware
HardwareHardware
Hardware
 
Reliability-based design of pile foundations
Reliability-based design of pile foundations Reliability-based design of pile foundations
Reliability-based design of pile foundations
 
CS201- Introduction to Programming- Lecture 07
CS201- Introduction to Programming- Lecture 07CS201- Introduction to Programming- Lecture 07
CS201- Introduction to Programming- Lecture 07
 
Masa atómica, 1º, 3er. per. 2014
Masa atómica, 1º, 3er. per. 2014Masa atómica, 1º, 3er. per. 2014
Masa atómica, 1º, 3er. per. 2014
 
CS201- Introduction to Programming- Lecture 16
CS201- Introduction to Programming- Lecture 16CS201- Introduction to Programming- Lecture 16
CS201- Introduction to Programming- Lecture 16
 
Metoda bisecţiei
Metoda bisecţieiMetoda bisecţiei
Metoda bisecţiei
 
Hadrware
HadrwareHadrware
Hadrware
 
CS201- Introduction to Programming- Lecture 14
CS201- Introduction to Programming- Lecture 14CS201- Introduction to Programming- Lecture 14
CS201- Introduction to Programming- Lecture 14
 
CS201- Introduction to Programming- Lecture 20
CS201- Introduction to Programming- Lecture 20CS201- Introduction to Programming- Lecture 20
CS201- Introduction to Programming- Lecture 20
 
18 Hash tables and sets
18 Hash tables and sets18 Hash tables and sets
18 Hash tables and sets
 

Similar to Mba ebooks

Md1 2007-2
Md1 2007-2Md1 2007-2
Md1 2007-2nereosa
 
Ground Penetration Radar as a Tool for Pavement Condition Diagnostics
Ground Penetration Radar as a Tool for Pavement Condition DiagnosticsGround Penetration Radar as a Tool for Pavement Condition Diagnostics
Ground Penetration Radar as a Tool for Pavement Condition DiagnosticsDesh Sonyok
 
AKASH
AKASHAKASH
AKASHadsrg
 
CS201- Introduction to Programming- Lecture 10
CS201- Introduction to Programming- Lecture 10CS201- Introduction to Programming- Lecture 10
CS201- Introduction to Programming- Lecture 10Bilal Ahmed
 
Termoquímica - Setor Leste
Termoquímica - Setor LesteTermoquímica - Setor Leste
Termoquímica - Setor LesteMarianaMartinsR
 
Factorización de ecuaciones cuadráticas
Factorización de ecuaciones cuadráticasFactorización de ecuaciones cuadráticas
Factorización de ecuaciones cuadráticasdavid davila argandoña
 
Avaliacao de investimentos
Avaliacao de investimentosAvaliacao de investimentos
Avaliacao de investimentosdanilobotucatu
 
Gráfica y análisis de la función cuadrática
Gráfica y análisis de la función cuadrática Gráfica y análisis de la función cuadrática
Gráfica y análisis de la función cuadrática Matias Sánchez
 
Circular motion2
Circular motion2Circular motion2
Circular motion2wawanut13
 
19 Algorithms and complexity
19 Algorithms and complexity19 Algorithms and complexity
19 Algorithms and complexitymaznabili
 
Grade 12 U0-L4-GraphicalMethods
Grade 12 U0-L4-GraphicalMethodsGrade 12 U0-L4-GraphicalMethods
Grade 12 U0-L4-GraphicalMethodsgruszecki1
 
Potential and kinetic energy
Potential and kinetic energyPotential and kinetic energy
Potential and kinetic energyYash Chopra
 
TOP Downloaded Papers (January)--International Journal of Computer Networks &...
TOP Downloaded Papers (January)--International Journal of Computer Networks &...TOP Downloaded Papers (January)--International Journal of Computer Networks &...
TOP Downloaded Papers (January)--International Journal of Computer Networks &...IJCNCJournal
 
1.struktur kristal (hand_out)[1]
1.struktur kristal (hand_out)[1]1.struktur kristal (hand_out)[1]
1.struktur kristal (hand_out)[1]Hera Rahmaliani
 
Design of the South Doña Ana Dam
Design of the South Doña Ana DamDesign of the South Doña Ana Dam
Design of the South Doña Ana DamDesh Sonyok
 

Similar to Mba ebooks (20)

Md1 2007-2
Md1 2007-2Md1 2007-2
Md1 2007-2
 
Ground Penetration Radar as a Tool for Pavement Condition Diagnostics
Ground Penetration Radar as a Tool for Pavement Condition DiagnosticsGround Penetration Radar as a Tool for Pavement Condition Diagnostics
Ground Penetration Radar as a Tool for Pavement Condition Diagnostics
 
AKASH
AKASHAKASH
AKASH
 
CS201- Introduction to Programming- Lecture 10
CS201- Introduction to Programming- Lecture 10CS201- Introduction to Programming- Lecture 10
CS201- Introduction to Programming- Lecture 10
 
Termoquímica - Setor Leste
Termoquímica - Setor LesteTermoquímica - Setor Leste
Termoquímica - Setor Leste
 
Ethernet
EthernetEthernet
Ethernet
 
Factorización de ecuaciones cuadráticas
Factorización de ecuaciones cuadráticasFactorización de ecuaciones cuadráticas
Factorización de ecuaciones cuadráticas
 
Ankit
AnkitAnkit
Ankit
 
Avaliacao de investimentos
Avaliacao de investimentosAvaliacao de investimentos
Avaliacao de investimentos
 
Gráfica y análisis de la función cuadrática
Gráfica y análisis de la función cuadrática Gráfica y análisis de la función cuadrática
Gráfica y análisis de la función cuadrática
 
Circular motion2
Circular motion2Circular motion2
Circular motion2
 
19 Algorithms and complexity
19 Algorithms and complexity19 Algorithms and complexity
19 Algorithms and complexity
 
Grade 12 U0-L4-GraphicalMethods
Grade 12 U0-L4-GraphicalMethodsGrade 12 U0-L4-GraphicalMethods
Grade 12 U0-L4-GraphicalMethods
 
Potential and kinetic energy
Potential and kinetic energyPotential and kinetic energy
Potential and kinetic energy
 
TOP Downloaded Papers (January)--International Journal of Computer Networks &...
TOP Downloaded Papers (January)--International Journal of Computer Networks &...TOP Downloaded Papers (January)--International Journal of Computer Networks &...
TOP Downloaded Papers (January)--International Journal of Computer Networks &...
 
Gelombang
GelombangGelombang
Gelombang
 
Gelombang
GelombangGelombang
Gelombang
 
1.struktur kristal (hand_out)[1]
1.struktur kristal (hand_out)[1]1.struktur kristal (hand_out)[1]
1.struktur kristal (hand_out)[1]
 
Design of the South Doña Ana Dam
Design of the South Doña Ana DamDesign of the South Doña Ana Dam
Design of the South Doña Ana Dam
 
Microsoft excel 2
Microsoft excel 2Microsoft excel 2
Microsoft excel 2
 

More from Edhole.com

Chartered accountant in dwarka
Chartered accountant in dwarkaChartered accountant in dwarka
Chartered accountant in dwarkaEdhole.com
 
Ca firm in dwarka
Ca firm in dwarkaCa firm in dwarka
Ca firm in dwarkaEdhole.com
 
Website development company surat
Website development company suratWebsite development company surat
Website development company suratEdhole.com
 
Website designing company in surat
Website designing company in suratWebsite designing company in surat
Website designing company in suratEdhole.com
 
Website dsigning company in india
Website dsigning company in indiaWebsite dsigning company in india
Website dsigning company in indiaEdhole.com
 
Website designing company in delhi
Website designing company in delhiWebsite designing company in delhi
Website designing company in delhiEdhole.com
 
Chartered accountant in dwarka
Chartered accountant in dwarkaChartered accountant in dwarka
Chartered accountant in dwarkaEdhole.com
 
Ca firm in dwarka
Ca firm in dwarkaCa firm in dwarka
Ca firm in dwarkaEdhole.com
 
Website development company surat
Website development company suratWebsite development company surat
Website development company suratEdhole.com
 
Website designing company in surat
Website designing company in suratWebsite designing company in surat
Website designing company in suratEdhole.com
 
Website designing company in india
Website designing company in indiaWebsite designing company in india
Website designing company in indiaEdhole.com
 
Website designing company in delhi
Website designing company in delhiWebsite designing company in delhi
Website designing company in delhiEdhole.com
 
Website designing company in mumbai
Website designing company in mumbaiWebsite designing company in mumbai
Website designing company in mumbaiEdhole.com
 
Website development company surat
Website development company suratWebsite development company surat
Website development company suratEdhole.com
 
Website desinging company in surat
Website desinging company in suratWebsite desinging company in surat
Website desinging company in suratEdhole.com
 
Website designing company in india
Website designing company in indiaWebsite designing company in india
Website designing company in indiaEdhole.com
 

More from Edhole.com (20)

Ca in patna
Ca in patnaCa in patna
Ca in patna
 
Chartered accountant in dwarka
Chartered accountant in dwarkaChartered accountant in dwarka
Chartered accountant in dwarka
 
Ca in dwarka
Ca in dwarkaCa in dwarka
Ca in dwarka
 
Ca firm in dwarka
Ca firm in dwarkaCa firm in dwarka
Ca firm in dwarka
 
Website development company surat
Website development company suratWebsite development company surat
Website development company surat
 
Website designing company in surat
Website designing company in suratWebsite designing company in surat
Website designing company in surat
 
Website dsigning company in india
Website dsigning company in indiaWebsite dsigning company in india
Website dsigning company in india
 
Website designing company in delhi
Website designing company in delhiWebsite designing company in delhi
Website designing company in delhi
 
Ca in patna
Ca in patnaCa in patna
Ca in patna
 
Chartered accountant in dwarka
Chartered accountant in dwarkaChartered accountant in dwarka
Chartered accountant in dwarka
 
Ca firm in dwarka
Ca firm in dwarkaCa firm in dwarka
Ca firm in dwarka
 
Ca in dwarka
Ca in dwarkaCa in dwarka
Ca in dwarka
 
Website development company surat
Website development company suratWebsite development company surat
Website development company surat
 
Website designing company in surat
Website designing company in suratWebsite designing company in surat
Website designing company in surat
 
Website designing company in india
Website designing company in indiaWebsite designing company in india
Website designing company in india
 
Website designing company in delhi
Website designing company in delhiWebsite designing company in delhi
Website designing company in delhi
 
Website designing company in mumbai
Website designing company in mumbaiWebsite designing company in mumbai
Website designing company in mumbai
 
Website development company surat
Website development company suratWebsite development company surat
Website development company surat
 
Website desinging company in surat
Website desinging company in suratWebsite desinging company in surat
Website desinging company in surat
 
Website designing company in india
Website designing company in indiaWebsite designing company in india
Website designing company in india
 

Recently uploaded

Tekoäly ja opinto-ohjaus, webinaari 26.4.24
Tekoäly ja opinto-ohjaus, webinaari 26.4.24Tekoäly ja opinto-ohjaus, webinaari 26.4.24
Tekoäly ja opinto-ohjaus, webinaari 26.4.24Matleena Laakso
 
Opettaja ja tekoäly. Pedaiiltapäivä 25.4.24
Opettaja ja tekoäly. Pedaiiltapäivä 25.4.24Opettaja ja tekoäly. Pedaiiltapäivä 25.4.24
Opettaja ja tekoäly. Pedaiiltapäivä 25.4.24Matleena Laakso
 
Tekoäly ja oppiminen. Airut-hanke 23.4.24
Tekoäly ja oppiminen. Airut-hanke 23.4.24Tekoäly ja oppiminen. Airut-hanke 23.4.24
Tekoäly ja oppiminen. Airut-hanke 23.4.24Matleena Laakso
 
Tekoäly opetuksessa, opettajien kevätpäivä 26.4.24
Tekoäly opetuksessa, opettajien kevätpäivä 26.4.24Tekoäly opetuksessa, opettajien kevätpäivä 26.4.24
Tekoäly opetuksessa, opettajien kevätpäivä 26.4.24Matleena Laakso
 
Valkohäntäpeura (Odocoileus virginianus).pptx
Valkohäntäpeura (Odocoileus virginianus).pptxValkohäntäpeura (Odocoileus virginianus).pptx
Valkohäntäpeura (Odocoileus virginianus).pptxpurmonen8
 
Tekoäly opetuksessa. Seinäjoen lyseo 24.4.24
Tekoäly opetuksessa. Seinäjoen lyseo 24.4.24Tekoäly opetuksessa. Seinäjoen lyseo 24.4.24
Tekoäly opetuksessa. Seinäjoen lyseo 24.4.24Matleena Laakso
 
Tekoälyä koulunkäynninohjaajille. Jyty 27.4.24
Tekoälyä koulunkäynninohjaajille. Jyty 27.4.24Tekoälyä koulunkäynninohjaajille. Jyty 27.4.24
Tekoälyä koulunkäynninohjaajille. Jyty 27.4.24Matleena Laakso
 

Recently uploaded (8)

Tekoäly ja opinto-ohjaus, webinaari 26.4.24
Tekoäly ja opinto-ohjaus, webinaari 26.4.24Tekoäly ja opinto-ohjaus, webinaari 26.4.24
Tekoäly ja opinto-ohjaus, webinaari 26.4.24
 
Opettaja ja tekoäly. Pedaiiltapäivä 25.4.24
Opettaja ja tekoäly. Pedaiiltapäivä 25.4.24Opettaja ja tekoäly. Pedaiiltapäivä 25.4.24
Opettaja ja tekoäly. Pedaiiltapäivä 25.4.24
 
Tekoäly ja oppiminen. Airut-hanke 23.4.24
Tekoäly ja oppiminen. Airut-hanke 23.4.24Tekoäly ja oppiminen. Airut-hanke 23.4.24
Tekoäly ja oppiminen. Airut-hanke 23.4.24
 
Tekoäly opetuksessa, opettajien kevätpäivä 26.4.24
Tekoäly opetuksessa, opettajien kevätpäivä 26.4.24Tekoäly opetuksessa, opettajien kevätpäivä 26.4.24
Tekoäly opetuksessa, opettajien kevätpäivä 26.4.24
 
Valkohäntäpeura (Odocoileus virginianus).pptx
Valkohäntäpeura (Odocoileus virginianus).pptxValkohäntäpeura (Odocoileus virginianus).pptx
Valkohäntäpeura (Odocoileus virginianus).pptx
 
Tekoäly opetuksessa. Seinäjoen lyseo 24.4.24
Tekoäly opetuksessa. Seinäjoen lyseo 24.4.24Tekoäly opetuksessa. Seinäjoen lyseo 24.4.24
Tekoäly opetuksessa. Seinäjoen lyseo 24.4.24
 
Koulutuksen palkat ja kustannukset sekä koulutuksen ansiot
Koulutuksen palkat ja kustannukset sekä koulutuksen ansiotKoulutuksen palkat ja kustannukset sekä koulutuksen ansiot
Koulutuksen palkat ja kustannukset sekä koulutuksen ansiot
 
Tekoälyä koulunkäynninohjaajille. Jyty 27.4.24
Tekoälyä koulunkäynninohjaajille. Jyty 27.4.24Tekoälyä koulunkäynninohjaajille. Jyty 27.4.24
Tekoälyä koulunkäynninohjaajille. Jyty 27.4.24
 

Mba ebooks

  • 1. FFrreeee EEbbooookkss DDoowwnnllooaadd BByy:: eebbooookkss..eeddhhoollee..ccoomm Copyright © 2003 Texas Instruments.
  • 2. DDSSPP CC55000000 CChhaapptteerr 1199 Copyright © 2003 Texas Instruments. FFaasstt FFoouurriieerr TTrraannssffoorrmm eebbooookkss..eeddhhoollee..ccoomm
  • 3. DDiissccrreettee FFoouurriieerr TTrraannssffoorrmm  AAlllloowwss uuss ttoo ccoommppuuttee aann aapppprrooxxiimmaattiioonn ooff tthhee FFoouurriieerr TTrraannssffoorrmm oonn aa ddiissccrreettee sseett ooff ffrreeqquueenncciieess ffrroomm aa ddiissccrreettee sseett ooff ttiimmee ssaammpplleess.. +¥ X( f ) = ò x(t)e- j 2pftdt -¥ [ ] N - 1 X k = x [ n ] e - j 2 k n for k = 0, 1, , N - 1 ESIEE, Slide 3 Copyright © 2003 Texas Instruments. = å 0 N n  p  WWhheerree kk aarree tthhee iinnddeexx ooff tthhee ddiissccrreettee ffrreeqquueenncciieess aanndd nn tthhee iinnddeexx ooff tthhee ttiimmee ssaammpplleess eebbooookkss..eeddhhoollee..ccoomm
  • 4. IInnvveerrssee DDiissccrreettee FFoouurriieerr TTrraannssffoorrmm  TThhee iinnvveerrssee ffoorrmmuullaa iiss:: N 1 k x [ n ] = 1 X [ k ] e j 2 p n N for n = 0, 1,  , N - 1 N k = 0  WWhheerree,, aaggaaiinn,, kk aarree tthhee iinnddeexx ooff tthhee ddiissccrreettee ffrreeqquueenncciieess aanndd nn tthhee iinnddeexx ooff tthhee ttiimmee ssaammpplleess..  WWee hhaavvee tthhee ffoolllloowwiinngg pprrooppeerrttiieess::  DDiissccrreettee ttiimmee ppeerriiooddiicc ssppeeccttrraa  PPeerriiooddiicc ttiimmee ddiissccrreettee ssppeeccttrraa eebbooookkss..eeddhhoollee..ccoomm ESIEE, Slide 4 Copyright © 2003 Texas å- Instruments.
  • 5. DDFFTT CCoommppuuttaattiioonn  WWee ccaann wwrriittee tthhee DDFFTT:: [ ] N 1 [ ] j 2p X k =x n W kn for k = 0 , 1 ,  , N - 1 with W = e N N n = 0  WWee nneeeedd::  NN((NN--11)) ccoommpplleexx ‘‘++’’  NN22 ccoommpplleexx ‘‘××’’ N + x 128 16256 16384 1024 1047552 1048576 4096 16773120 16777216 eebbooookkss..eeddhhoollee..ccoomm ESIEE, Slide 5 Copyright © 2003 Texas N -å- Instruments.
  • 6. FFaasstt FFoouurriieerr TTrraannssffoorrmm 11 ooff 33  CCoooolleeyy--TTuukkeeyy aallggoorriitthhmm::  BBaasseedd oonn ddeecciimmaattiioonn,, lleeaaddss ttoo aa ffaaccttoorriizzaattiioonn ooff ccoommppuuttaattiioonnss..  LLeett uuss ffiirrsstt llooookk aatt tthhee ccllaassssiiccaall rraaddiixx 22 ddeecciimmaattiioonn iinn ttiimmee..  TThhiiss ppaarrttiiccuullaarr ccaassee ooff tthhee aallggoorriitthhmm rreeqquuiirreess tthhee ttiimmee sseeqquueennccee lleennggtthh ttoo bbee aa ppoowweerr ooff 22..  FFiirrsstt wwee sspplliitt tthhee ccoommppuuttaattiioonn bbeettwweeeenn oodddd aanndd eevveenn ssaammpplleess:: X [ k ] N = å / 2 - 1 [ ] N x 2 n W k2n + å / 2 - 1 x [ 2 n + 1 ] W k ( 2n + 1 ) n = 0 n = 0 eebbooookkss..eeddhhoollee..ccoomm ESIEE, Slide 6 Copyright © 2003 Texas N N --Instruments.
  • 7. FFaasstt FFoouurriieerr TTrraannssffoorrmm 22 N ooff 33  UUssiinngg tthhee ffoolllloowwiinngg pprrooppeerrttyy:: N 2  TThhee DDFFTT ccaann bbee rreewwrriitttteenn:: [ ] N å / 2 - 1 [ ] N å / 2 - 1 X k = x 2 n W -kn + W k x [ 2 n + 1 ] W -kn N N n = 0 2 n = 0 2  FFoorr kk==00,, 11,, ……,, NN--11 ESIEE, Slide 7 Copyright © 2003 Texas Instruments. -2N W = W eebbooookkss..eeddhhoollee..ccoomm
  • 8. FFaasstt N úû -FFoouurriieerr TTrraannssffoorrmm 33 ooff 33  UUssiinngg tthhee pprrooppeerrttyy tthhaatt:: W k + N 2 = -W k N N  TThhee eennttiirree DDFFTT ccaann bbee ccoommppuutteedd wwiitthh oonnllyy kk==00,, 11,, ……,,NN//22--11.. [ ] N å / 2 - 1 [ ] N å / 2 - 1 X k = x 2 n W -kn + W k x [ 2 n + 1 ] W -kn N N n = 0 2 n = 0 2  aanndd é / 2 - 1 / 2 - 1 X k + N ù = å x [ 2 n ] W -kn - W k N åx [ 2 n + 1 ] W -kn 2 N eebbooookkss..eeddhhoollee..ccoomm = 0 2 = 0 N -2 ESIEE, Slide 8 Copyright © 2003 Texas Instruments. êë N n N n
  • 9. BBuutttteerrffllyy  TThhiiss lleeaaddss ttoo bbaassiicc bbuuiillddiinngg bblloocckk ooff tthhee FFFFTT,, tthhee bbuutttteerrffllyy.. xx((00)) XX((00)) WWee nneeeedd:: xx((22)) XX((11)) •NN//22((NN//22--11)) ccoommpplleexx ‘‘++’’ ffoorr eeaacchh NN//22 DDFFTT.. TTFFDD NN//22 •((NN//22)22 ccoommpplleexx ‘‘××’’ ffoorr eeaacchh DDFFTT.. xx((NN--22)) XX((NN//22--11)) •NN//22 ccoommpplleexx ‘‘××’’ aatt tthhee iinnppuutt ooff tthhee bbuutttteerrfflliieess.. xx((11)) WW00 •NN ccoommpplleexx ‘‘++’’ ffoorr tthhee bbuutttteerr-- -- XX((NN//22)) fflliieess.. xx((33)) WW11 -- XX((NN//22++11)) •GGrraanndd ttoottaall:: TTFFDD NN//22 NN22//22 ccoommpplleexx ‘‘++’’ NN//22((NN//22++11)) ccoommpplleexx ‘‘××’’ xx((NN--11)) WWNN//22--11 -- XX((NN--11)) eebbooookkss..eeddhhoollee..ccoomm ESIEE, Slide 9 Copyright © 2003 Texas Instruments.
  • 10. RReeccuurrssiioonn  IIff NN//22 iiss eevveenn,, wwee ccaann ffuurrtthheerr sspplliitt tthhee ccoommppuuttaattiioonn ooff eeaacchh DDFFTT ooff ssiizzee NN//22 iinnttoo ttwwoo ccoommppuuttaattiioonnss ooff hhaallff ssiizzee DDFFTT.. WWhheenn NN==22rr tthhiiss ccaann bbee ddoonnee uunnttiill DDFFTT ooff ssiizzee 22 ((ii..ee.. bbuutttteerrffllyy wwiitthh ttwwoo eelleemmeennttss)).. 33rrdd ssttaaggee 22nndd ssttaaggee 11sstt ssttaaggee xx((00)) XX((00)) WW00 xx((44)) 88 -- XX((11)) 00 xx((22)) WW88 -- XX((22)) WW00 11 xx((66)) 88 WW-- 88 -- XX((33)) WW00 xx((11)) 88 -- XX((44)) WW88 00==11 WW00 WW11 xx((55)) 88 -- 88 -- XX((55)) WW00 88 WW22 xx((33)) -- 88 -- XX((66)) eebbooookkss..xx((77)) eeddhhoollee..WW00 88 ccoomm WW11 WW33 -- 88 -- 88 -- XX((77)) ESIEE, Slide 10 Copyright © 2003 Texas Instruments.
  • 11. NNuummbbeerr ooff OOppeerraattiioonnss  IIff NN==22rr,, wwee hhaavvee rr==lloogg22((NN)) ssttaaggeess.. FFoorr eeaacchh oonnee wwee hhaavvee::  NN//22 ccoommpplleexx ‘‘××’’ ((ssoommee ooff tthheemm aarree bbyy ‘‘11’’))..  NN ccoommpplleexx ‘‘++’’..  TThhuuss tthhee ggrraanndd ttoottaall ooff ooppeerraattiioonnss iiss::  NN//22 lloogg22((NN)) ccoommpplleexx ‘‘××’’..  NN lloogg22((NN)) ccoommpplleexx ‘‘++’’.. N + x 128 896 448 1024 10240 5120 4096 49152 24576 TThheessee ccoouunnttss ccaann bbee ccoommppaarreedd wwiitthh tthhee oonneess ffoorr tthhee DDFFTT eebbooookkss..eeddhhoollee..ccoomm ESIEE, Slide 11 Copyright © 2003 Texas Instruments.
  • 12. SShhuufffflliinngg tthhee DDaattaa,, BBiitt RReevveerrssee OOrrddeerriinngg  AAtt eeaacchh sstteepp ooff tthhee aallggoorriitthhmm,, ddaattaa aarree sspplliitt bbeettwweeeenn eevveenn aanndd oodddd vvaalluueess.. TThhiiss rreessuullttss iinn ssccrraammbblliinngg tthhee oorrddeerr.. index address 000 000 x(0) x(0) x(0) 100 001 x(4) x(2) x(1) 010 010 x(2) x(4) x(2) 110 011 x(6) x(6) x(3) 001 100 x(1) x(1) x(4) 101 101 x(5) x(3) x(5) 011 110 x(3) x(5) x(6) 111 111 x(7) x(7) x(7) RReeccuurrssiioonn ooff tthhee aallggoorriitthhmm eebbooookkss..eeddhhoollee..ccoomm ESIEE, Slide 12 Copyright © 2003 Texas Instruments.
  • 13. RReevveerrssee CCaarrrryy PPrrooppaaggaattiioonn  TThhiiss ssccrraammbblliinngg wwhheenn wwee uussee rraaddiixx 22 FFFFTT ccaann bbee oobbttaaiinneedd bbyy tthhee RReevveerrssee CCaarrrryy PPrrooppaaggaattiioonn ((RRCCPP)) aallggoorriitthhmm.. n Address[x(n+1)] Address[x(n)] 000 RCP(000+100)=100 000 001 RCP(100+100)=010 100 010 RCP(010+100)=110 010 011 RCP(110+100)=001 110 100 RCP(001+100)=101 001 101 RCP(101+100)=011 101 110 RCP(011+100)=111 011 111 111  WWee ssttaarrtt wwiitthh aaddddrreessss 00 tthheenn wwee aadddd NN//22 ttoo oobbttaaiinn tthhee nneexxtt aaddddrreessss.. IIff tthheerree iiss aa ccaarrrryy,, iitt pprrooppaaggaatteess ttoowwaarrddss tthhee lleeaasstt ssiiggnniiffiiccaanntt bbiitt.. eebbooookkss.. eeddhhoollee..WWhheenn tthhee ssccrraammbblleedd ccoomm ddaattaa aarrrriivvee iinn nnaattuurraall oorrddeerr,, tthheeyy aarree iinn tthhiiss wwaayy.. ESIEE, Slide 13 Copyright © 2003 Texas Instruments.
  • 14. AAllggoorriitthhmm PPaarraammeetteerrss 11 ooff 22  TThhee FFFFTT ccaann bbee ccoommppuutteedd aaccccoorrddiinngg ttoo tthhee ffoolllloowwiinngg ppsseeuuddoo--ccooddee::  FFoorr eeaacchh ssttaaggee  FFoorr eeaacchh ggrroouupp ooff bbuutttteerrffllyy  FFoorr eeaacchh bbuutttteerrffllyy ccoommppuuttee bbuutttteerrffllyy  eenndd  eenndd  eenndd eebbooookkss..eeddhhoollee..ccoomm ESIEE, Slide 14 Copyright © 2003 Texas Instruments.
  • 15. AAllggoorriitthhmm PPaarraammeetteerrss 22//22  TThhee ppaarraammeetteerrss aarree sshhoowwnn bbeellooww:: 1st stage 2nd stage 3rd stage … Last stage Node 1 2 3 … Spacing N/2 Butterflies 1 2 3 … per group N/2 Number of groups N/2 N/4 N/8 … 1 Twiddle W - ( N / 2) k W - ( N / 4) k W - ( N /8) k N N N … W - k factor N k = 0 k = 0,1 k = 0, L ,3 k =0, L eebbooookkss..eeddhhoollee..ccoomm ESIEE, Slide 15 Copyright © 2003 Texas Instruments.
  • 16. SSccaalliinngg  TThhee DDFFTT ccoommppuuttaattiioonn ffoorr eeaacchh kk iiss :: N 1 X [ k ] = x [ n ] W kn n = 0  TToo pprreevveenntt oovveerrffllooww wwee nneeeedd ttoo hhaavvee:: X[k] £ 1  TThhiiss iiss gguuaarraanntteeeedd pprroovviiddeedd aa ssccaallee ffaaccttoorr 11//NN X [ k ] N 1 =æ 1 x [ n ] ö W kn £ 1 n = 0 N eebbooookkss..eeddhhoollee..ccoomm ESIEE, Slide 16 Copyright © 2003 Texas Instruments. N -÷ø çè å- N -å-
  • 17. QQuuaannttiizzaattiioonn NNooiissee  QQuuaannttiizzaattiioonn sstteepp iiss :: D = 2-b  IIff wwoorrddss hhaavvee bb++11 bbiittss aanndd xx((nn)) bbeelloonnggss ttoo [[--11,,11]]  IIff wwee aassssuummee tthhaatt eeaacchh rreeaall mmuullttiipplliiccaattiioonn ggiivveess rriissee ttoo aa nnooiissee ssoouurrccee ooff ppoowweerr s 2 e  TThhee ttoottaall aammoouunntt ooff nnooiissee ppoowweerr ffoorr eeaacchh XX((kk)) iiss ggiivveenn bbyy 2 - 2 ( b - r / 2 ) s 2 = 4 N s 2 = with r = log (N) t e 3 2 eebbooookkss..eeddhhoollee..ccoomm ESIEE, Slide 17 Copyright © 2003 Texas Instruments.
  • 18. SSiiggnnaall ÷ ttoo QQuuaannttiizzaattiioonn NNooiissee RRaattiioo ((SSQQNNRR)) DDFFTT ccaassee  IIff wwee aassssuummee xx((nn)) uunniiffoorrmm iinn [[--11,,11]],, aafftteerr ssccaalliinngg,, vvaarriiaannccee ooff ddaattaa bbeeccoommee:: s 2 = 1 x 3 N 2  AAnndd bbeeccaauussee eeaacchh XX((kk)) ccoommeess ffrroomm NN ssuummmmaattiioonnss:: s 2 = 1 X 3N  SSQQNNRR ffoorr DDFFTT wwiitthh ssccaalliinngg iiss ggiivveenn bbyy:: æ SQNR ( dB ) 10log s 2 X 2 ÷ø ö = 6 b - 6 r t ESIEE, Slide 18 Copyright © 2003 Texas Instruments. ç çè = s N SQNR(dB) ENOB 128 48 8 1024 30 5 4096 18 3 1166 bbiittss ppeerr wwoorrdd EENNOOBB:: eeffffeeccttiivvee nnuummbbeerr ooff bbiittss,, ggiivveess tthhee eeffffeeccttiivvee rreessoolluuttiioonn ggiivveenn aa SSNNRR.. BBaasseedd oonn tthhee aassssuummppttiioonn tthhaatt 66ddBB ooff SSNNRR eeqquuaatteess ttoo 11 bbiitt ooff pprreecciissiioonn.. eebbooookkss..eeddhhoollee..ccoomm
  • 19. SSiiggnnaall ttoo QQuuaannttiizzaattiioonn NNooiissee RRaattiioo ((SSQQNNRR)) FFFFTT ccaassee 11 ooff 33  TThhee ccoommppuuttaattiioonn ooff oonnee XX((kk)) rreeqquuiirreess NN--11 bbuutttteerrfflliieess:: NN//22 bbuutttteerrfflliieess NN//44 bbuutttteerrfflliieess 11 bbuutttteerrffllyy ooff ooff tthhee 11sstt ssttaaggee ooff tthhee 22nndd ssttaaggee tthhee llaasstt ssttaaggee xx((00)) XX((00)) WW00 xx((44)) 88 -- XX((11)) WW00 xx((22)) 88 -- XX((22)) WW00 xx((66)) 88 WW11 -- 88 -- XX((33)) 00 xx((11)) WW88 -- XX((44)) WW00 WW11 xx((55)) 88 -- 88 -- XX((55)) WW00 WW22 xx((33)) 88 -- 88 -- XX((66)) eebbooookkss..WWeeddhhoollee..00 xx((77)) 88 ccoomm WW11 33 88 WW88 XX((77)) ESIEE, Slide 19 Copyright © 2003 Texas Instruments.
  • 20. SSiiggnnaall ttoo QQuuaannttiizzaattiioonn NNooiissee RRaattiioo ((SSQQNNRR)) FFFFTT ccaassee 22 ooff 33  BBuutttteerrffllyy ccoommppuuttaattiioonn XXnn((ll)) XXnn++11((ll)) X ( l ) = X ( l ) + W X ( k ) n + 1 n n XXnn((kk)) WW XXX (k) = X (l) - W X (k) -- nn++11((kk)) n + 1 n n  TToo pprreevveenntt oovveerrffllooww,, wwee oonnllyy nneeeedd ttoo ssccaallee tthhee iinnppuuttss ooff eeaacchh bbuutttteerrffllyy bbyy 11//22 11//22 XXnn((ll)) XXnn++11((ll)) • BBeeccaauussee wwee hhaavvee rr ssttaaggeess,, tthhee gglloobbaall ssccaalliinngg ffaaccttoorr ffoorr oonnee oouuttppuutt iiss:: 11//22 XX nn((kk)) WW -- XXnn++11((kk)) æ 1 ö r = 1 2 N eebbooookkss..eeddhhoollee..ccoomm ÷ø çè ESIEE, Slide 20 Copyright © 2003 Texas Instruments.
  • 21. SSiiggnnaall ÷ ttoo QQuuaannttiizzaattiioonn NNooiissee RRaattiioo ((SSQQNNRR)) FFFFTT ccaassee 33 ooff 33  QQuuaannttiizzaattiioonn nnooiissee ssoouurrccee aatt oonnee ssttaaggee iiss aatttteennuuaatteedd bbyy ssccaallee ffaaccttoorrss ooff aallll tthhee ffoolllloowwiinngg ssttaaggeess..  TThhiiss ggiivveess aann eeqquuiivvaalleenntt nnooiissee ssoouurrccee ooff:: - 2 b æ r ö - 2 b s 2 = 2 2 1 - æ 1 ö » 2 2 t 3 2 ø 3 ESIEE, Slide 21 Copyright © 2003 Texas ÷ çè Instruments. ç ç è ÷ø ffoorr eeaacchh oouuttppuutt..  SSQQNNRR ffoorr FFFFTT wwiitthh ssccaalliinngg iiss ggiivveenn bbyy:: 2 ö - - = ÷ ÷ø æ ç çè s SQNR dB = b r ( ) 10log 6 3 3 2 X s t N SQNR(dB) ENOB 128 66 11 1024 57 9,5 4096 51 8,5 1166 bbiittss ppeerr wwoorrdd eebbooookkss..eeddhhoollee..ccoomm
  • 22. FFFFTT AAllggoorriitthhmm wwiitthh BBlloocckk FFllooaattiinngg PPooiinntt SSccaalliinngg IInnppuutt ddaattaa iinn bbiitt rreevveerrssee oorrddeerr SSeett--uupp ffoorr nneexxtt ssttaaggee MMoorree ggrroouuppss ?? SSeett--uupp ffoorr nneexxtt ggrroouupp SSeett--uupp ffoorr nneexxtt bbuutttteerrffllyy MMoorree ssttaaggeess ?? SSccaallee iinnppuuttss ooff bbuutttteerrffllyy ((××11//22)) EEnndd ooff aallggoorriitthhmm CCoommppuuttee bbuutttteerrffllyy MMoorree bbuutttteerrfflliieess ?? eebbooookkss..eeddhhoollee..ccoomm ESIEE, Slide 22 Copyright © 2003 Texas Instruments.
  • 23. CCaassee SSttuuddyy ‘‘CC5544xx  UUssee ooff aauuddiiooFFFFTT** PPCCMM33000022 iinnBBuuffffeerr AADDCC ppiippRRxx BBlloocckk pprroocceessssiinngg ppiippTTxx oouuttBBuuffffeerr PPCCMM33000022 DDAACC ((**)) tthhiiss eebbooookkss..pprrooggrraamm iiss tthhee eeddhhoollee..ssaammee aass ttiimmooddiiffiiccaattiioonnss tthhaatt wwiillll bbee eemmpphhaazziisseedd ccoomm eexxaammpplleessddsskk55441166bbiioossaauuddiioo eexxcceepptt ffoorr ssoommee sslliigghhtt wwhheenn nneecceessssaarryy ESIEE, Slide 23 Copyright © 2003 Texas Instruments.
  • 24. AAuuddiioo PPrrooggrraamm  BBlloocckk pprroocceessssiinngg iiss eecchhoo(()) ffuunnccttiioonn iinn aauuddiioo..cc ::  IInn tthhee oorriiggiinnaall pprrooggrraamm:: DDaattaa ffrroomm iinnppuutt ssttrreeaamm aarree ccooppiieedd ddiirreeccttllyy iinn oouuttppuutt ssttrreeaamm..  IInn tthhee mmooddiiffiieedd pprrooggrraamm ::  TThhee iinnppuutt ssttrreeaamm iiss sspplliitt bbeettwweeeenn lleefftt aanndd rriigghhtt iinn ttwwoo sseeppaarraattee bbuuffffeerrss..  EEaacchh bbuuffffeerr iiss pprroocceesssseedd  BBiitt--rreevveerrssee ssccrraammbblliinngg  FFoorrwwaarrdd ttrraannssffoorrmm  BBiitt rreevveerrssee ssccrraammbblliinngg  IInnvveerrssee ttrraannssffoorrmm  RReessuullttiinngg lleefftt aanndd rriigghhtt bbuuffffeerrss aarree iinntteerrlleeaavveedd iinn tthhee oouuttppuutt ssttrreeaamm.. eebbooookkss..eeddhhoollee..ccoomm ESIEE, Slide 24 Copyright © 2003 Texas Instruments.
  • 25. DDSSPPLLIIBB ffuunnccttiioonnss  TThhee DDSSPP LLiibbrraarryy ((DDSSPPLLIIBB)) iiss aa ccoolllleeccttiioonn ooff hhiigghh--lleevveell ooppttiimmiizzeedd DDSSPP ffuunnccttiioonn mmoodduulleess ffoorr tthhee ‘‘CC5544xx aanndd ‘‘CC5555xx DDSSPP ppllaattffoorrmm.. ‘‘CC5544xx DDSSPPLLIIBB ffuunnccttiioonnss ffoorr FFFFTT ccoommppuuttaattiioonn eebbooookkss..eeddhhoollee..ccoomm ESIEE, Slide 25 Copyright © 2003 Texas Instruments.
  • 26. BBlloocckk PPrroocceessssiinngg 11 ooff 33  EEcchhoo(( ))  IInncclluuddee aanndd ddeeccllaarraattiioonnss eebbooookkss..eeddhhoollee..ccoomm ESIEE, Slide 26 Copyright © 2003 Texas Instruments.
  • 27. BBlloocckk PPrroocceessssiinngg 22 ooff 33  DDsspplliibb ffuunnccttiioonnss ccaallllss eebbooookkss..eeddhhoollee..ccoomm ESIEE, Slide 27 Copyright © 2003 Texas Instruments.
  • 28. ‘‘CC5544xx DDSSPPLLIIBB BBiitt RReevveerrssaall eebbooookkss..eeddhhoollee..ccoomm ESIEE, Slide 28 Copyright © 2003 Texas Instruments.
  • 29. BBlloocckk PPrroocceessssiinngg 33 ooff 33  LLiinnkkeerr ..ccmmdd ffiillee eebbooookkss..eeddhhoollee..ccoomm ESIEE, Slide 29 Copyright © 2003 Texas Instruments.
  • 30. ‘‘CC5544xx DDSSPPLLIIBB FFFFTT eebbooookkss..eeddhhoollee..ccoomm ESIEE, Slide 30 Copyright © 2003 Texas Instruments.
  • 31. TToo RRuunn tthhee BBuuiilldd PPrroocceessss  PPrroojjeecctt ooppttiioonnss eebbooookkss..eeddhhoollee..ccoomm ESIEE, Slide 31 Copyright © 2003 Texas Instruments.
  • 32. TToo CChhaannggee tthhee SSiizzee ooff tthhee PPrroocceessssiinngg BBuuffffeerr • CChhaannggee bbuuffffeerr lleennggtthh ddeeccllaarraattiioonn iinn eecchhoo ffuunnccttiioonn (aauuddiioo..cc) • CChhaannggee tthhee ccaallll ttoo ccfffftt aanndd cciifffftt aaccccoorrddiinngg ttoo tthhee ssiizzee ooff tthhee FFFFTT (mmuusstt bbee hhaarrdd ccooddeedd) • CChhaannggee bbuuffffeerr aalliiggnnmmeenntt iinn lliinnkkeerr ..ccmmdd ffiillee eebbooookkss..eeddhhoollee..ccoomm ESIEE, Slide 32 Copyright © 2003 Texas Instruments.
  • 33. FFoollllooww oonn AAccttiivviittiieess ffoorr TTMMSS332200CC55441166 DDSSKK  AApppplliiccaattiioonn 88 ffoorr tthhee tthhee TTMMSS332200CC55441166 DDSSKK uusseess tthhee FFFFTT aass aa ssppeeccttrruumm aannaallyyzzeerr ttoo ddiissppllaayy tthhee ppoowweerr iinn aann aauuddiioo ssiiggnnaall aatt vvaarriioouuss ffrreeqquueenncciieess..  RRaatthheerr tthhaann uussiinngg tthhee ooppttiimmiizzeedd lliibbrraarryy DDSSPPLLIIBB ffoorr tthhee FFFFTT,, iitt uusseess aa CC ccooddee vveerrssiioonn tthhaatt iiss sslloowweerr,, bbuutt ccaann bbee sstteeppppeedd tthhrroouugghh lliinnee bbyy lliinnee uussiinngg CCooddee CCoommppoosseerr SSttuuddiioo.. eebbooookkss..eeddhhoollee..ccoomm ESIEE, Slide 33 Copyright © 2003 Texas Instruments.

Editor's Notes

  1. Each complex addition requires two real additions. Each complex multiplication requires 4 real multiplications and 3 real additions.