Professional Documents
Culture Documents
I. Më ®Çu :
PhÐp biÓn ®æi Fourier rêi r¹c lµ phÐp biÕn ®æi Fourier ®îc ¸p dông ®Ó rêi
r¹c ho¸ mét chuçi gi¸ trÞ phøc.
PhÐp biÕn ®æi Fourier rêi r¹c (DFT) ®îc ¸p dông vµo nhiÒu øng dông nh
läc, nÐn ¶nh, phãng ®¹i ¶nh. chóng ta sÏ nghiªn cøu 2-D DFT vµ c¸c kü thuËt
tÝnh to¸n. §Çu tiªn, chóng ta sÏ xem xÐt DFT mét chiÒu, sau ®ã më réng ra cho
DFT 2 chiÒu.
Mét sè kh¸i niÖm c¬ b¶n :
DFT ®èi víi tÝn hiÖu t¬ng tù :
Víi mét hµm liªn tôc mét biÕn F(t), phÐp biÕn ®æi Fourier F(f) ®îc
®Þnh nghÜa lµ:
PhÐp biÕn ®æi Fourier cña chuçi nµy ®îc biÓu thÞ X(k) gåm N mÉu
k 0
F (n) A(n)e j ( n )
Ký hiÖu A(n), (n) gäi lµ phæ khuyÕch ®¹i vµ phæ pha cña F(n).
N 1 2
1 j nk
f (k )
N
F ( n)e N
n 0
Khi f(k) cã thÓ rót ra tõ F(n) vµ ngîc l¹i, chóng gäi lµ cÆp biÕn ®æi.
CÆp biÕn ®æi nµy cã d¹ng
f ( k ) F ( n)
MÆc dï f(k) ®îc x¸c ®Þnh trªn miÒn k [0,N], nã vÉn lµ tÝn hiÖu tuÇn
hoµn víi chu kú NT.
ë ®©y a, b lµ h»ng sè vµ
F1(n) = DFT cña f1(k)
F2(n) = DFT cña f2(k)
k 0
N 1 2
j nk
f ( k )e e N
k 0
2
N 1 j .nk
NÕu f(k) lµ thùc th× F ( N n) f ( k )e N F ( n)
k 0
DÊu * cã nghÜa lµ liªn hîp phøc.
k1 0
N 1
F2 ( n2 ) f 2 (k 2 )W Nn k 2 2
k 2 0
N 1 N 1
F1 ( n1 ).F1 ( n1 ) = f 1 ( k1 )W N n1k1 . f 2 ( k1 )W N n2 k 2
k1 0 k2 0
N 1 N 1
= f 1 ( k1 ) f 2 ( k 2 )W N n1k1 WN- n 2 k 2
k1 0 n1 0
v× vËy
N 1 N 1 N 1
1 n ( k1 k2 )
f 3 (k) 1 1 2 2 N
f ( k ) f ( k )W W Nnk
N
n 0 k1 0k2 0
N 1 N 1 1 N 1
f1 ( k1 ) f 2 ( k 2 ) W Nn ( k1 k2 k )
k1 0 k 2 0 N n0
1 N 1
1 cho k = k1 + k2 + lN
Chó ý lµ :
N
W n(k1 k2 k ) 0 c¸c trêng hîp cßn l¹i.
n 0
ë ®©y k = 0 ®Õn 2N - 1.
BiÓu thøc trªn biÓu diÔn tÝch chËp cña hai tÝn hiÖu tuÇn hoµn. Chó ý
r»ng biªñ thøc nµy chØ ¸p dông cho hai d·y cã chung mét chu kú, vµ
chiÒu dµi cña d·y tÝnh theo biÓu thøc trªn lµ 2N - 1. KÕt qu¶ nµy chøng
minh r»ng trong DFT, tÝn hiÖu cã sè mÉu lín h¬n N sÏ ®îc biÕn ®æi
thµnh d·y tuÇn hoµn cã chu kú N. Khi dïng DFT cho mét tÝn hiÖu
kh«ng cã chu kú, mµ kÕt qu¶ thu ®îc tõ tÝch hai d·y, ta sÏ ph¹m mét
sai lÇm gäi lµ lçi wraparound. §ã lµ lý do ta ph¶i lµm cho c¶ hai d·y cã
chu kú b»ng nhau. §Ó söa lçi nµy, mét sè sè 0 cÇn ph¶i thªm vµo c¶
hai d·y ®Ó chiÒu dµi hai d·y b»ng nhau. VÝ dô, nÕu mét d·y cã chiÒu dµi
A, mét d·y cã chiÒu dµi B, kÕt qu¶ ta ph¶i thªm c¸c sè 0 cho c¶ hai
d·y cã chiÒu dµi Ýt nhÊt lµ A + B - 1.
Víi tÝn hiÖu mét chiÒu, ngêi ta biÓu diÔn bëi mét chuçi trùc giao
c¸c hµm c¬ së. Víi c¸c hµm liªn tôc, khai triÓn chuçi trùc giao sÏ cung
cÊp chuçi c¸c hÖ sè dïng trong nhiÒu qu¸ tr×nh kh¸c nhau hay trong
ph©n tÝch hµm. Khai triÓn Fourier rêi r¹c cho DFT cho mét d·y {u(n),
n=0,1,…,N-1} ®Þnh nghÜa bëi:
N 1
v k u n W N
kn
víi k=0,1,2,…,N-1
n0
víi WN = e-j2/N
Vµ biÕn ®æi ngîc:
N 1
1
u n vk W kn
N , n 0,1,....., N 1
N k 0
Trong xö lý ¶nh ngêi ta hay dïng phÐp biÕn ®æi DFT ®¬n vÞ:
N 1
1
vk u n W kn
N , k 0,1,...., N 1
N n0
N 1
1
u n vk W kn
N , n 0,1,...., N 1
N k 0
DFT lµ mét trong sè c¸c phÐp biÕn ®æi quan träng nhÊt trong tÝn
hiÖu sè & xö lý ¶nh. Nã cã vµi thuéc tÝnh lµm thu hót c¸c øng dông xö lý
¶nh.
3. C¸c thuéc tÝnh cña DFT & DFT ®¬n vÞ:
u(n) lµ mét chuçi bÊt kú víi n=0,1,2,….,N-1. DÞch tr¸i vßng l mÉu cña u(n)
ký hiÖu u(n-l)c ®îc ®Þnh nghÜa lµ: u[(n-l) modulo N]. Ma trËn DFT & DFT ®¬n vÞ lµ
®èi xøng. V× vËy: F-1 = F*
Sù më réng lµ tuÇn hoµn. Sù më réng cña DFT & DFT ®¬n vÞ cña mét
chuçi vµ phÐp biÕn ®æi ngîc cña chóng cã tÝnh chÊt tuÇn hoµn víi chu kú N.
DFT lµ phæ mÉu cña chuçi liªn tôc x¸c ®Þnh u(n) më réng víi c¸c gi¸ trÞ 0
bªn ng Giíi thiÖu phÐp biÓn ®æi Fourier rêi r¹c lµ phÐp biÕn ®æi Fourier ®îc ¸p
dông ®Ó rêi r¹c ho¸ mét chuçi gi¸ trÞ phøc.
Ngoµi kho¶ng [0,N-1]. Víi chuçi më réng 0 ®îc ®Þnh nghÜa:
un 0 n N 1
u~n
0 n0
khi ®ã phÐp biÕn ®æi Fourier lµ:
N 1
u~w u~nexp( jwn) u(n).exp( jwn)
n n 0
~ 2 k )
So s¸nh ®iÒu nµy víi c«ng thøc trªn ta ®îc : u ( k ) u (
N
Khi ®ã biÕn ®æi DFT ®¬n vÞ trë thµnh: u~ ( )
2k
N
N
DFT & DFT ®¬n vÞ cña chiÒu N cã thÓ ®îc bæ sung bëi mét phÐp to¸n
nhanh víi ®é phøc t¹p tÝnh to¸n lµ: N log 2 N . ë ®ã tån t¹i mét tËp c¸c tÝnh
to¸n gäi lµ phÐp biÕn ®æi Fourier nhanh mµ yªu cÇu ®é phøc t¹p tÝnh to¸n cña
DFT & DFT ®¬n vÞ lµ N log 2 N , c¸c phÐp tÝnh ë ®©y lµ céng & nh©n sè thùc.
§é chÝnh x¸c tÝnh to¸n phô thuéc vµo N ngay khi c¸c phÐp lùa chän ®Æc biÖt cña
thuËt to¸n trong líp ®ã. PhÇn lín c¸c thuËt to¸n FFT nãi chung yªu cÇu N= 2p,
p lµ mét sè nguyªn d¬ng.
DFT & DFT ®¬n vÞ cña mét chuçi liªn tôc thùc { x(n), n=0,…,N-1} lµ ®çi
xøng liªn hîp qua N/2.
N 1 N 1
* * ( N k ) n
v ( N k ) u (n)WN ( N k )n u(n)WNkn v(k )
n0 n0
N N
v( k) v*( k ), k=0, …. N/2 –1
2 2
N N
v( k ) v( k)
2 2
Cã thÓ nãi r»ng DFT hoÆc DFT ®¬n vÞ cña chuçi tuÇn tù thùc Nx1 cã N
møc vµ thø tù lu tr÷ ph¶i gièng thø tù chuçi u(n).
C¸c vect¬ c¬ së cña DFT ®¬n vÞ lµ vect¬ trùc giao cña bÊt kú ma trËn tuÇn
hoµn nµo. C¸c gi¸ trÞ riªng cña ma trËn tuÇn hoµn ®îc cho bëi DFT cña cét ®Çu
tiªn cña nã. Cho H lµ mét ma trËn (circulant). nã tho¶ m·n:
[H]m,n = h(m-n) = h[(m-n) modulo N], 0 m,n N-1
Vect¬ c¬ së cña DFT thuÇn nhÊt lµ c¸c cét cña F*T = F*, ®ã lµ:
T
1
k W N kn ,0 n N 1 , k 0 ,...., N 1
N
1
XÐt biÓu thøc: H k m h ( m n )W N
kn
N
ViÕt m-n =l vµ s¾p xÕp l¹i c¸c môc chóng ta cã thÓ viÕt:
1 N 1 1 N 1
H k m W N km h (l )W Nkl h (l )W Nkl l h (l )W Nkl
N l 0 l N m 1 l m 1
Víi WN-l = WNN-1 (khi WNN-1) gi¸ trÞ riªng nguån:
H k m k k ( m ) hoÆc H k k k
chiÒu.
2. TÝnh chÊt cña DFT hai chiÒu :
TÝnh chÊt 1: ®èi xøng, ®¬n vÞ:
FT F F 1 F * F * F *
TÝnh chÊt 2 : TÝnh tuÇn hoµn
v(k N ), l N ) v(k , l ) k,l
u (m N , n N ) u (m, n) m,n
Theo tÝnh chÊt biÕn ®æi nhanh (P142) ta cã chËp vßng NxN
cã thÓ tÝnh to¸n ®îc víi ®é phøc t¹p tÝnh to¸n lµ:O(N 2 log2 N)
Ta cã thÓ tÝnh chËp vßng nh sau:
N 1 N 1
x3 (m , n )
m ' 0 n ' 0
x 2 ( m m ' , n n ' ) x1 ( m ' , n ' )
1. Giíi thiÖu :
PhÐp biÕn ®æi DFT cã thÓ ¸p dông víi bÊt kú chuçi gi¸ trÞ phøc nµo nhng
víi c¸c chuçi sè lín nã cã thÓ chiÕm lîng thêi gian qu¸ lín (thêi gian tû lÖ víi
b×nh ph¬ng sè ®iÓm trong chuçi)
Mét thuËt to¸n nhanh h¬n ®· ®îc ph¸t triÓn bëi Cooley vµ Tuky trong
nh÷ng n¨m 1965 gäi lµ FFT ( phÐp biÕn ®æi Fourier nhanh) yªu cÇu duy nhÊt víi
c¸c thuËt to¸n lµ sè ®iÓm cña chuçi ph¶i b»ng 2n. Thêi gian tÝnh to¸n tû lÖ víi
vÝ dô: biÕn ®æi dïng 1024 ®iÓm víi DFT l©u h¬n 10 phót so víi dïng FFT, FFT
lµm t¨ng tèc ®é ®¸ng kÓ.
TÝnh trùc tiÕp gi¸ trÞ cña DFT bao gåm N phÐp nh©n phøc vµ N - 1 phÐp
céng phøc cho mçi gi¸ trÞ cña F(n). Khi N gi¸ trÞ ®îc tÝnh to¸n th× N2 phÐp nh©n
vµ N(N - 1) phÐp céng ®îc tÝnh to¸n. Còng nh vËy, cho N cã gi¸ trÞ rÊt lín,
tÝnh trùc tiÕp gi¸ trÞ cña DFT sÏ ®ßi hái mét sè phÐp tÝnh lín ®Õn møc kh«ng thÓ
chÊp nhËn ®îc. §Ó vÝ dô, cho N = 1024 = 2 10 ta sÏ ph¶i tÝnh 220 = 1,048,576
phÐp nh©n sè phøc vµ mét sè gÇn b»ng nh vËy c¸c phÐp céng.
Mét DFT hai chiÒu cña tÝn hiÖu lÊy mÉu hai chiÒu h(k1,k2) cho bëi
N 1 N 1
H ( n1 , n2 ) h(k1 , k 2 )e j 2 / N .(n k n k )
1 1 2 2
(6.41)
k1 0k2 0
DFT {h( k1 , k 2 )}
BiÓu thøc e j 2 / N ( n k n k ) trong hai dÊu tæng gäi lµ h¹t nh©n cña phÐp biÕn
1 1 2 2
®æi. H(n1,n2), trong trêng hîp tæng qu¸t, ®Çy ®ñ cã thÓ biÓu diÔn theo:
H(n1 , n2 ) A(n1 , n2 ) e j (n1 ,n2 )
Trong kh«ng gian ba chiÒu, A(n1,n2) vµ (n1,n2) n»m t¹i vÞ trÝ cña n1 vµ n2
vµ gäi lµ phæ tÇn sè vµ phæ pha cña H(n1,n2).
2.2 BiÕn ®æi ngîc 2-D DFT
Hµm h(k1,k2) lµ biÕn ®æi ngîc cña 2-D DFT (IFFT) cña H(n1,n2) vµ
®îc cho bëi biÓu thøc
N 1 N 1
1
h( k1 , k 2 )
N 2 H (n1 , n2 )e j 2 / N .(n k n k ) 1 1 2 2 (6.42)
n1 0n2 0
§iÒu ®ã cã nghÜa lµ mét dÞch chuyÓn pha tuyÕn tÝnh trong mét miÒn
biÓu diÔn b»ng mét dÞch chuyÓn h»ng sè trong mét miÒn kh¸c. Xem xÐt
biÓu thøc (6.43), trêng hîp ®Æc biÖt khi a = b = N/2.
h(k1 , k 2 )e j ( k1 k2 ) h(k1 , k 2 )(e j ) k1 k2 ) h(k1 , k 2 )(1) k1 k2
Hay lµ
N N
h( k1 , k 2 )( 1) k1 k2 H ( n1 , n2 )
2 2
Nãi c¸ch kh¸c, b»ng c¸ch nh©n vµo mçi ®iÓm (-1) k k tríc khi lÊy 1 2
DFT, chóng ta sÏ rót ra ®îc mét phæ tÇn sè mµ ®iÓm tÇn sè (0,0) cña nã
sÏ n»m gi÷a m¶ng 2-D. BiÓu thøc nµy rÊt h÷u dông trong hiÓn thÞ phæ tÇn
sè, phæ biªn ®é vµ läc dïng DFT.
Chóng ta rót ra kÕt luËn tõ c«ng thøc trªn r»ng dÞch chuyÓn mét
h»ng sè trong ¶nh sÏ kh«ng t¸c ®éng ®Õn phæ biªn ®é.
H ( n1 n2 )e j 2 / N .( n1a n2b ) H ( n1 n2 )
BiÓu thøc ®ã còng quan hÖ ®Õn bé läc 2-D. Xem xÐt ®Æc tÝnh cña bé
läc 2-D cho bëi
H (n1 , n2 ) A(n1 , n2 )e j 2 / N .( n1a n2b )
ë ®©y A(n1,n2) lµ phæ biªn ®é. NÕu mét ¶nh víi phæ tÇn sè cho bëi
I(n1,n2) ®îc läc qua bé läc cã ®Æc tuyÕn pha tuyÕn tÝnh cho bëi biÓu thøc
ë trªn, kÕt qu¶ sÏ lµ
[| A( n1 , n2 )e j 2 / N .( n1a n2b ) ]I ( n1 , n2 ) [ I ( n1 , n2 ) A( n1 , n2 )]e j 2 / N .( n1a n2b )
i f (n 1 - a, n 2 - a)
ë ®©y if (n1-a, n2-b) ký hiÖu cho ¶nh ®· ®îc läc. Mét bé läc víi ®Æc
tuyÕn pha tuyÕn tÝnh cã nghÜa lµ kh«ng dÞch chuyÓn biªn ®é. Trong khi ®ã
nÕu bé läc cã ®Æc tuyÕn pha kh«ng tuyÕn tÝnh th× pha cña ¶nh còng bÞ biÕn
d¹ng. Lý do cña sù biÕn d¹ng nµy lµ tÊt c¶ c¸c ®iÓm ®Òu ph¶i chÞu mét sù
dÞch chuyÓn vÞ trÝ kh¸c nhau tuú theo vÞ trÝ cña ¶nh. Tæng qu¸t, ¶nh ®·
®îc läc cã thÓ cho bëi
i f (n1 - f (n1 , n2 ), n2 - f( n1 , n2 ))
ë ®©y f lµ hµm dÞch chuyÓn vÞ trÝ. Chó ý r»ng mét ¶nh biÕn d¹ng
pha sÏ xuÊt hiÖn trªn mµn h×nh nh mét ¶nh mê .
TÝnh ®èi xøng liªn hîp vµ tuÇn hoµn. BiÕn ®æi2-D DFT vµ
IDFT tuÇn hoµn víi chu kú N cã nghÜa lµ :
H(n1 , n2 ) H(n1 N, n2 ) H(n1 , n2 N)
(6.48) vµ
H(n1 N, n2 N)
k 1 r sin
§iÒu ®ã cã nghÜa lµ nÕu ¶nh bÞ quay ®i mét gãc 0 th× phæ cña nã còng bÞ quay ®i
mét gãc nh vËy.
hoÆc h H (0,0)
§iÒu nµy cã nghÜa lµ H(0,0) biÓu diÔn møc s¸ng cña ¶nh.
k 1
0, A 1 k1 0, B 1
vµ nÕu h2(k1,k2) ®îc x¸c ®Þnh trªn miÒn
k 1
0, C 1 k 1 0, D 1
th× chóng ta cã thÓ thÊy r»ng nÕu hai tÝn hiÖu cã gi¸ trÞ zero ngoµi miÒn
x¸c ®Þnh cña chóng th× M = A + C - 1 vµ N = B + D - 1.
TÝch chËp cña hai tÝn hiÖu 2-D ®îc viÕt trong d¹ng ký hiÖu nh sau:
h1 (k 1 , k 2 )* h2 (k 1 , k 2 )
§iÒu nµy cã nghÜa lµ, tÝch chËp trong miÒn kh«ng gian biÕn thµnh
phÐp nh©n b×nh thêng trong miÒn tÇn sè. TÝnh chÊt nµy cã thÓ dïng cho
läc 2-D qua DFT. Chóng ta cÇn nhí l¹i r»ng b¹n ®· dïng kü thuËt läc FIR
trong c¸c ch¬ng tríc cho chøc n¨ng nµy. Khi ¸p dông c¸c läc bé läc FIR
cho chøc n¨ng läc b¹n cÇn lÊy tÝn hiÖu kho¶ng c¸ch 2-D ®· ®îc biÕn
thµnh tÝn hiÖu cã chu kú tríc khi tiÕn hµnh lÊy DFT. Sù kh«ng ®ång bé
cña chu kú trong biÕn ®æi nµy còng g©y ra lçi nh trong biÕn ®æi 1-D. V×
vËy, ®Ó tr¸nh trêng hîp nµy ta cÇn thªm c¸c sè 0 vµo c¶ hai c¸c hµm
kh«ng gian ®Ó cho chóng cã kÝch thíc M N víi M A + C - 1 vµ N
B + D - 1.
T¬ng quan hoÆc t¬ng quan chÐo cña tÝn hiÖu 2-D ®Þnh nghÜa bëi
N 1 N 1
g ( n1 , n2 ) h (k , k
k1 0 k 2 0
1 1 2 ) h2 ( n1 k 1 , n2 k 2 )
BiÓu thøc nµy cho ta gi¸ trÞ zero khi D(u,v) = 0 hay |H(u,v)| = 0 vµ nh
vËy D(u,v) lu«n lu«n cã gi¸ trÞ d¬ng. §iÓm tÇn sè (0,0) n»m ë trung t©m mµn
h×nh. Chó ý phæ ¶nh gi¶m xuèng rÊt nhanh chãng khi tÇn sè t¨ng lªn.
Cho mét ¶nh cã kÝch thíc 512 512 (2m + 1) 9, dÔ chøng minh lµ
nÕu kÝch thíc bé läc nhá h¬n 9 th× ta cã thÓ ph¬ng ph¸p ph©n chia kh«ng
gian. Tuy nhiªn, cÇn chó ý ph¬ng ph¸p ph©n chia tÇn sè còng yªu cÇu Ýt thêi
gian xö lý h¬n do sè lÇn truy nhËp ®Üa gi¶m xuèng. ¦u ®iÓm nµy ®îc t¨ng lªn
khi kÝch thíc cña bé läc lín h¬n 9 9. ¦u ®iÓm nµy sÏ kh«ng cßn n÷a khi xÐt
®Õn lçi wraparound. §Ó tr¸nh lçi nµy ta ph¶i t¨ng gÊp bèn lÇn kÝch thíc cña
¶nh. Cho mét ¶nh cã kÝch thíc 512 512 ta cÇn ph¶i t¨ng lªn 1024 1024.
§Ó tr¸nh c¸c phÐp tÝnh to¸n qu¸ lín khi chó ý r»ng h(n1, n2) cña mét bé läc khi
rót ra IFFT sÏ t¨ng lªn rÊt nhanh khi n1, n2 t¨ng lªn. TÝnh chÊt nµy cµng næi bËt
khi më réng Fourier chØ chÌn c¸c gi¸ trÞ zero vµo c¸c gi¸ trÞ cuèi cña bé läc tõ
c / n12 n22 . CÇn nh¾c l¹i lµ c¶ ®¸p øng tÊn sè vµ ®¸p øng xung ®îc xem xÐt khi
lµm viÖc víi DFT.
Thuéc tÝnh lµ h(n1, n2) t¨ng lªn mét c¸ch nhanh chãng ®îc xem xÐt khi
lùa chän ph¬ng ¸n läc. Kh«ng phô thuéc vµo kÝch thíc cña ¶nh, ®a ra phÐp
nh©n giøa ®¸p øng tÇn sè cña ¶nh vµ ®¸p øng tÇn sè cña bé läc, vµ chóng ta chó
ý r»ng lçi wrapapound chØ xuÊt hiÖn ë miÒn nhá n»m ë ®êng bao cña ¶nh vµ
trong phÇn lín trêng hîp lçi nµy cã thÓ bá qua.
Ph¬ng ph¸p tÇn sè cã thÓ thùc hiÖn qua c¸c bíc sau:
I (k1 , k 2 ) FFT i(n1 , n2 )(1) n1 n2
2. Nh©n I(k1, k2) víi ®Æc tuyÕn cña bé läc, chó ý lµ ®¸p øng tÇn sè cã gèc to¹
®é n»m t¹i (N/2, N/2). Cho vÝ dô mét bé läc th«ng cao Butterworth cã ®Æc
tuyÕn nh sau:
12 22
H (1 , 2 )
12 22 ( 2 1) D02
2 N 2 N
Dïng 1 (k1 ) 2 (k 2 )
N 2 N 2