Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 14 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
14
Dung lượng
481,86 KB
Nội dung
Chng 5 BIN I FOURIER RI RC (DFT) T.S. inh c Anh V Khoa Công Ngh Thông Tin - iHcBáchKhoaTp. HCM Bài Gin g Môn: X L ý Tín Hi uS Side 2 Gii thiu v DFT Bin đi Fourier liên tc Vn đ: X() liên tc theo tn skhông thích hp cho vic tính toán trên máy tính ∑ ∞ −∞= − = n nj enxX ω ω )()( x(n) x(n) = 0.8 n u(n) Min tn s Min thi gian F Khoa Công Ngh Thông Tin - iHcBáchKhoaTp. HCM Bài Gin g Môn: X L ý Tín Hi uS Side 3 Lymumin tns X() N=10 N=10 Ly mu )()( 2 kXkX N π ω =≡ Khoa Công Ngh Thông Tin - iHcBáchKhoaTp. HCM Bài Gin g Môn: X L ý Tín Hi uS Side 4 Ly mu min tn s 1, ,1,0)()()( /2 2 /2 −=== ∑ ∞ −∞= − = NkenxkXX n Nknj N Nk π π πω ω ∑ ∑∑ ∑∑ ∑∑∑ − = − − = − ∞ −∞= ∞ −∞= −+ = − − = − − = − − −= − =⇒ −= = ++++= 1 0 1 0 1 121 0 1 2 2 2 222 )()( )( )( )()()()( N n knj p N n knj l l NlN lNn knj N Nn knj N n knj Nn knj N N N NNN enxkX elNnx enx enxenxenxkX π π π πππ LL ∑ ∞ −∞= −= l p lNnxnx )()( vi Thay n bng (n-lN) T/h x p (n) – lp chu k ca x(n) mi N mu – là t/h tun hoàn vi chu k c bn N 1, ,1,0)( 1 1, 1,0)( 1 0 /2 1 0 /2 −== −== ∑ ∑ − = − − = Nkenx N c Nnecnx N n Nknj pk N k Nknj kp π π Khoa Công Ngh Thông Tin - iHcBáchKhoaTp. HCM Bài Gin g Môn: X L ý Tín Hi uS Side 5 Ly mu min tn s Có th phc hi t/h x p (n) t các mu ca ph X() 1,,1,0)( 1 )( 1,,1,0)( 1 1 0 2 −== −== ∑ − = NnekX N nx NkkX N c N k knj p k N K K π n x(n) 0L n x p (n) 0NL N>L n x p (n) 0N N<L alias −≤≤ = others Nnnx nx p 0 10)( )( Khi N≥L, x(n) có th đc khôi phc t các mu ph tn s ti k =2k/N Khoa Công Ngh Thông Tin - iHcBáchKhoaTp. HCM Bài Gin g Môn: X L ý Tín Hi uS Side 6 Ly mu min tn s Có th phc hi X() t các mu X(k) vi k=0,1,…,N-1 – Gi s N≥L x(n) = x p (n) khi 0≤n≤N-1 ∑ − = = 1 0 /2 )( 1 )( N k Nknj ekX N nx π ∑∑ ∑∑∑ − = − = −− − = − − = ∞ −∞= − = == 1 0 1 0 )/2( 1 0 1 0 /2 1 )( )( 1 )()( N k N n nNkj N n nj N k Nknj n nj e N kX eekX N enxX πω ωπω ω 2/)1( 1 0 )2/sin( )2/sin( 1 111 )( −− − − − = − = − − == ∑ Nj j Nj N n nj e N N e e N e N P ω ω ω ω ω ω ω −= = = 1,,2,10 01 )( 2 Nk k kP N K π LNkPkXX N k N ≥−= ∑ − = 1 0 2 )()()( π ωω Khoa Công Ngh Thông Tin - iHcBáchKhoaTp. HCM Bài Gin g Môn: X L ý Tín Hi uS Side 7 Ly mu min tn s Tóm tt ∑ ∞ −∞= − = n nj enxX ω ω )()( x(n) có chiu dài L≤N B F ∑ − = − = 1 0 2 )()( N n knj N enxkX π Ly mu ∑ − = = 1 0 2 )( 1 )( N k knj N ekX N nx π ∑ − = −= 1 0 )()()( N k k PkXX ωωω ∑ − = − = 1 0 1 )( N k nj e N P ω ω k N k π ω 2 = Phc hi Khoa Công Ngh Thông Tin - iHcBáchKhoaTp. HCM Bài Gin g Môn: X L ý Tín Hi uS Side 8 Ly mu min tn s Ví d: x(n)=a n u(n), 0<a<1 – Ph t/h đc ly mu ti các tn s k =2k/N, k=0, 1, …, N-1 ω ω ω j n njn ae eaX − ∞ = − − == ∑ 1 1 )( 0 Nkj aeN k XkX /2 1 1 ) 2 ()( π π − − == N n l lNn l p a a a lNnxnx − == −= ∑ ∑ −∞= − ∞ −∞= 1 )()( 0 a=0.8 Khoa Công Ngh Thông Tin - iHcBáchKhoaTp. HCM Bài Gin g Môn: X L ý Tín Hi uS Side 9 Bin đi Fourier ri rc (DFT) Chui không tun hoàn, nng lng hu hn x(n) Các mu tn s X(2k/N), k=0, 1,…,N-1 không đc trng cho x(n) khi x(n) có chiu dài vô hn Nó đc trng cho chui tun hoàn, chu k N x p (n) x p (n) là lp tun hoàn ca x(n) nu x(n) có chiu dài hu hn L ≤ N Do đó, các mu tn s X(2k/N), k=0, 1,…,N-1 đc trng cho chui chiu dài hu hn x(n); i.e. X(n) có th đc phc hi t các mu tn s {X(2k/N)} x(n)=x p (n) trên mt chu k N (đc đm vào N-L zero). Mc dù L mu ca X() có th tái to li đc X(), nhng vic đm vào N-L zero giúp vic tính toán DFT N đim ca X() đng nht hn 1,,1,0 )()( 1 0 2 −= = ∑ − = − Nk enxkX N n knj N K π 1,,1,0 )( 1 )( 1 0 2 −= = ∑ − = Nn ekX N nx N k knj N K π DFT IDFT Khoa Công Ngh Thông Tin - iHcBáchKhoaTp. HCM Bài Gin g Môn: X L ý Tín Hi uS Side 10 Bin đi Fourier ri rc (DFT) Ví d: xác đnh DFT N đim ca chui x(n) có đ dài L hu hn (N≥L) −≤≤ = others Ln nx 0 101 )( 2/)1( 1 0 )2/sin( )2/sin( 1 1 )()( −− − − − = − ∞ −∞= − = − − = == ∑∑ Lj j Lj L n nj n nj e L e e eenxX ω ω ω ωω ω ω ω Khoa Công Ngh Thông Tin - iHcBáchKhoaTp. HCM Bài Gin g Môn: X L ý Tín Hi uS Side 11 Bin đi Fourier ri rc (DFT) Khoa Công Ngh Thông Tin - iHcBáchKhoaTp. HCM Bài Gin g Môn: X L ý Tín Hi uS Side 12 DFT – B tuyn tính 1,,1,0 )()( 1 0 −= = ∑ − = Nk WnxkX N n kn N K 1,,1,0 )( 1 )( 1 0 −= = ∑ − = − Nn WkX N nx N n kn N K DFT IDFT 1,,1,0 )()( 1 0 2 −= = ∑ − = − Nk enxkX N n knj N K π 1,,1,0 )( 1 )( 1 0 2 −= = ∑ − = Nn ekX N nx N k knj N K π Nghim th N ca đn v Nj N eW /2 π − = Khoa Công Ngh Thông Tin - iHcBáchKhoaTp. HCM Bài Gin g Môn: X L ý Tín Hi uS Side 13 DFT – B tuyn tính B DFT N đim − = − = )1( )1( )0( )1( )1( )0( NX X X X Nx x x x NN MM = −−−− − − )1)(1()1(21 )1(242 12 1 1 1 1111 NN N N N N N N NNN N NNN N WWW WWW WWW W L MMMM L L L Ma trn B tuyn tính NNN XWx 1− = NN N N XWx * 1 = NNN N N N NIWW WW = = − * * 1 1 NNN xWX = W N là ma trn đng chéo Các mu min thi gian Các mu min tn s Khoa Công Ngh Thông Tin - iHcBáchKhoaTp. HCM Bài Gin g Môn: X L ý Tín Hi uS Side 15 DFT – Quan h vi các phép B khác Vi h s Fourier ca chui chu k Vi B Fourier ca chui không chu k – DFT N đim cho ph vch ca chui không chu k x(n) nu x(n) hu hn có đ dài L ≤ N SV xem thêm mi quan h gia DFT và B Z; gia DFT và h s Fourier ca t/h LTTG 1,,1,0 )()( 1 0 2 −= = ∑ − = − Nk enxkX N n knj N K π 1,,1,0 )( 1 )( 1 0 2 −= = ∑ − = Nn ekX N nx N n knj N K π 1,,1,0 )( 1 1 0 2 −= = ∑ − = − Nk enx N c N n knj pk N K π ∞≤≤∞− = ∑ − = n ecnx N k knj kp N 1 0 2 )( π Chui {x p (n)} tun hoàn chu k N DFT N đim ca chui x(n) DFT N đim cho chính xác ph vch ca chui tun hoàn chu k N X(k) = Nc k Khoa Công Ngh Thông Tin - iHcBáchKhoaTp. HCM Bài Gin g Môn: X L ý Tín Hi uS Side 16 DFT – Biudintínhiu x(n) = {1 2 3 4} Dng thng Dng vòng x(n) x(0) x(1) x(2) x(3) DngÂm n -2 -1 0 1 2 n=-1 n=1 Chiu dng Chiu âm n=0 01 23 n 1 2 3 4 x(n) Khoa Công Ngh Thông Tin - iHcBáchKhoaTp. HCM Bài Gin g Môn: X L ý Tín Hi uS Side 17 DFT – Biu din tín hiu theo vòng Chui tun hoàn chu k N, m rng t x(n) Chui dch x p (n) đi k mu Chui có chiu dài hu hn t x’ p (n) Quan h gia x(n) và x’(n): dch vòng ∑ ∞ −∞= −= n p lNnxnx )()( ∑ ∞ −∞= −−=−= l pp klNnxknxnx )()()( ' −≤≤ = otherwise Nnnx nx p 0 10)( )(' ' x’(n) = x(n-k, MOD N) x((n-k)) N 0123 4 1 2 3 0123 4 1 2 3 4567 4 1 2 3 -4 -3-2-1 4 1 2 3 8123 4 1 2 3 4567 4 1 2 3 -2 -1 0 4 1 2 3 9 0123 4 1 2 3 x(n) x(3) x(0) x(1) x(2) 3 4 2 1 x’(n) x’(3) x’(0) x’(1) x’(2) 1 2 4 3 x p (n)x(n) x p (n-2) x’(n) Khoa Công Ngh Thông Tin - iHcBáchKhoaTp. HCM Bài Gin g Môn: X L ý Tín Hi uS Side 18 DFT – Tính đi xng vòng Phép dch vòng ca mt chui N đim tng đng vi phép dch tuyn tính ca chui m rng tun hoàn ca nó Chui N đim là chn theo vòng nu nó đi xng qua đim 0 trên vòng tròn – i.e. x(N-n) = x(n), 0 ≤ n ≤ N-1 Chui N đim là l theo vòng nu nó phn đi xng qua đim 0 trên vòng tròn – i.e. x(N-n) = -x(n), 0 ≤ n ≤ N-1 o theo thi gian ca chui N đim: đo các mu ca chui quanh đim 0 trên vòng tròn – i.e. x((-n))N = x(N-n), 0≤n≤N-1 – Phép đo đc thc hin bng cách v x(n) theo chiu kim đng h Khoa Công Ngh Thông Tin - iHcBáchKhoaTp. HCM Bài Gin g Môn: X L ý Tín Hi uS Side 19 DFT – Tính đi xng vòng Gi s x(n) và B DFT X(k) là t/h phc – x(n) = x R (n) + jx I (n), 0≤n≤N-1 – X(k) = X R (k) + jX I (k), 0≤k≤N-1 Nu x(n) thc: X(N-k) = X*(k) = X(-k) và Nu x(n) thc và chn: x(n) = x(N-n) → X I (k) = 0 Nu x(n) thc và l: x(n) = -x(N-n) → X R (k) = 0 Nu x(n) thun o: x(n) = jx I (n) [] [] −−= += ∑ ∑ − = − = 1 0 22 1 0 22 cos)(sin)()( sin)(cos)()( N n N kn I N kn RI N n N kn I N kn RR nxnxkX nxnxkX ππ ππ [] [] += −= ∑ ∑ − = − = 1 0 22 1 0 22 cos)(sin)( 1 )( sin)(cos)( 1 )( N k N kn I N kn RI N k N kn I N kn RR kXkX N nx kXkX N nx ππ ππ )()()()( kXkNXkXkNX −∠=−∠=− ∑ − = = 1 0 2 cos)()( N n N kn nxkX π ∑ − = = 1 0 2 cos)( 1 )( N k N kn kX N nx π ∑ − = −= 1 0 2 sin)()( N n N kn nxjkX π ∑ − = = 1 0 2 sin)( 1 )( N k N kn kX N jnx π ∑∑ − = − = == 1 0 2 1 0 2 cos)()(sin)()( N n N kn II N n N kn IR nxkXnxkX ππ Khoa Công Ngh Thông Tin - iHcBáchKhoaTp. HCM Bài Gin g Môn: X L ý Tín Hi uS Side 20 DFT – Tính cht Tun hoàn Tuyn tính Tng chp vòng ∀+= ∀+= ⇒ →← kNkxkX nNnxnx kXnx N DFT )()( )()( )()( )()()()( )()( )()( 22112211 22 11 kXakXanxanxa kXnx kXnx N N N DFT DFT DFT +→←+⇒ →← →← )()()()( )()( )()( 2121 22 11 kXkXnxnx kXnx kXnx N N N DFT DFT DFT →←⊗⇒ →← →← N Tng chp vòng N đim N 1,,1,0))(()()()( 1 0 2121 −=−=⊗ ∑ − = Nnknxkxnxnx N k N K N Khoa Công Ngh Thông Tin - iHcBáchKhoaTp. HCM Bài Gin g Môn: X L ý Tín Hi uS Side 21 DFT – Tng chp vòng ∑∑∑ ∑∑∑ ∑ ∑ − = −− − = − = − = − = − − = − − = − = = = = = = 1 0 )( 1 0 1 0 21 1 0 1 0 1 1 0 1 1 0 21 1 0 2 222 2 2 )()( 1 )()( 1 )()( 1 )( 1 )} ( { ) ( N k lnmkj N n N l N k kmj N l klj N n knj N k kmj N k kmj N NNN N N elxnx N eelxenx N ekXkX N ekX N k X I DF T m x π πππ π π −=⇔=−− =⇒ =−⇒==⇒≠ ∈=−−= = ≠ − − = = ∑ ∑ − = −− −− − = otherwise nmlpNlnmN a aeaa ZppNlnmkhia eadoTrong a a a aN a N N k k NlnmjN lnmj N N k k N 0 ))(( 0111 ,:,1 1 1 1 1 1 0 )(2 )( 1 0 2 π π 1,,1,0))(()()( 1,,1,0))(()()( 1 0 21 1 0 21 −=−= −=−= ∑ ∑ − = − = Nnknxkxnx Nmnmxnxmx N k N N n N K K )()()()( )()( )()( 21 22 11 kXkXkXmx kXnx kXnx N N N DFT DFT DFT =→← →← →← [...]... Add M-1 zeros M-1 x1(n) M-1 L M-1 x2(n) x3(n) Output L L L L M-1 M-1 L M-1 L L M-1 Discard Khoa Công Ngh Thông Tin i H c Bách Khoa Tp HCM Bài Gi ng Môn: X Lý Tín Hi u S L Side 29 DFT – L c tuy n tính PP Overlap-Add – m thêm M-1 s không vào m i block d li u u vào Input x1(n) L zeros M-1 L x2(n) x3(n) M-1 L L L Output M-1 M-1 + L Ph M-1 ng pháp hi u qu h n dùng xác c trình bày trong ch M-1 + nh b l c... Overlap-Save B l c có h(n): chi u dài M T/h nh p x(n): c chia nh thành t ng block – Overlap-Add có chi u dài L >> M PP Overlap-Save – DFTN và IDFTN v i N = L+M-1 – M i block d li u c x lý bao g m M-1 i m c a block tr c và L i m m i c a t/h nh p M-1 i m c a block – u tiên áp ng xung c a b l c c set b ng 0 c DFT c a N i m c a h(n) m thêm L-1 s 0 t ng chi u dài lên N c tính m t l n duy nh t Input Add M-1... HCM Bài Gi ng Môn: X Lý Tín Hi u S Side 25 DFT – L c tuy n tính Y( ) = H( )X( ) – Hàm liên t c theo t n s – Khó th c hi n trên các máy tính s DFT: m t cách tính hi u qu c a t ng ch p mi n th i gian L c tuy n tính x(n) y(n) h(n) – Tín hi u ng n M 1 x(n) chi u dài = L (n=0,1,…,L-1) h(n) chi u dài = M (n=0,1,…,M-1) y ( n) h( k ) x ( n k ) k 0 y(n) chi u dài N = M+L-1 S m u ph (t n s ) c n thi t bi u di... HCM Bài Gi ng Môn: X Lý Tín Hi u S 1 2 0 2 (1 cos L 1 n) 0 n L 1 otherwise Side 32 DFT – Phân tích t n s Ví d x(n) cos cos 1n w(n) 2n 1 0 0 n L 1 otherwise ^ X( ) 1 2 W( 1 ) W( 2 ) W( 1 ) W( 2 ) L= 25 L =50 L= 75 L=100 1=0.2 2=0.22 Rò r công su t Khoa Công Ngh Thông Tin i H c Bách Khoa Tp HCM Bài Gi ng Môn: X Lý Tín Hi u S Side 33 ... = M (n=0,1,…,M-1) y ( n) h( k ) x ( n k ) k 0 y(n) chi u dài N = M+L-1 S m u ph (t n s ) c n thi t bi u di n duy nh t chu i y(n) Y(k) = H(k)X(k), k=0,1,…,N-1 H(k), X(k): DFT N i m c a h(n), x(n) (các s 0 c m vào t ng kích th y(n) = IDFTN{Y(k)} L+M-1 c chu i lên N) • T ng ch p vòng N i m c a h(n) và x(n) t ng ng v i t ng ch p tuy n tính c a h(n) v i x(n) • DFT có th c dùng l c tuy n tính (b ng cách m . M Input M-1 Add M-1 zeros x 1 (n) x 2 (n) x 3 (n) Output LL L M-1 L M-1 L M-1 L M-1 L M-1 L M-1 L Discard Input M-1 Add M-1 zeros x 1 (n) x 2 (n) x 3 (n) Output LL L M-1 L M-1 L M-1 L M-1 L M-1 L M-1. )()()( ' −≤≤ = otherwise Nnnx nx p 0 10)( )(' ' x’(n) = x(n-k, MOD N) x((n-k)) N 0123 4 1 2 3 0123 4 1 2 3 456 7 4 1 2 3 -4 -3 - 2-1 4 1 2 3 8123 4 1 2 3 456 7 4 1 2 3 -2 -1 0 4 1 2 3 9 0123 4 1 2 3 x(n) x(3) x(0) x(1) x(2) 3 4 2 1 x’(n) x’(3) x’(0) x’(1) x’(2) 1 2 4 3 x p (n)x(n). Tin - iHcBáchKhoaTp. HCM Bài Gin g Môn: X L ý Tín Hi uS Side 31 DFT – Lc tuyn tính Input M-1 x 1 (n) x 2 (n) x 3 (n) Output L M-1L M-1L M-1L M-1L M-1L + + zeros PP Overlap-Add –