¿ìËÙ¸µÀïÒ¶±ä»»FFT½øÐд®½²
±¾ÎĶÔÀëÉ¢ÐÅºÅµÄÆµÓò·ÖÎö£¨¹²5½Ú£©ÖеĵÚ4½Ú¡ª¡ª¿ìËÙ¸µÀïÒ¶±ä»»FFT
£¨Fast- Fourier Transform£©½øÐд®½²¡£
Ê×ÏÈ´ó¼ÒÐèÒªÖªµÀµÄÊÇ£¬FFT²¢²»ÊÇÒ»ÖÖеı任£¬Ëü½ö½öÊÇ×÷ΪDFTµÄ¿ìËÙËã·¨¡£±¾½Ú°üÀ¨ÏÂÁÐÄÚÈÝ£º
4.1 ¸Ä½øDFT¼ÆËãµÄ·½·¨ 1. DFT¼ÆËãÁ¿·ÖÎö
¹Û²ìÕý±ä»»ºÍ·´±ä»»µÄ¹«Ê½¿ÉÖª£¬¶þÕßµÄÔËË㷽ʽºÍÔËËãÁ¿ÊÇÍêÈ«ÏàͬµÄ¡£ÏÂÃæµÄ·ÖÎö¾ùÒÔDFTÕý±ä»»ÎªÀý¡££¨Ë³±ã˵һ¾ä£¬´ó¼ÒÒªÏñÊìϤ×Ô¼ºµÄÊÖ»úÒ»ÑùÊìϤÐýתÒò×Ó£¬±Õ×ÅÑÛ¾¦¶¼ÖªµÀËü£©
¹Û²ìDFTÕý±ä»»µÄ¹«Ê½£¬ÈÝÒ׿´³ö£ºÃ¿¼ÆËãÒ»¸öµãµÄÊý¾Ý£¬ÐèÒªN´Î¸´Êý³Ë·¨¡¢N-1´Î¸´Êý¼Ó·¨£¬ËùÒÔ£¬NµãDFT£¬ÐèÒªNµÄƽ·½´Î¸´Êý³Ë·¨£¬N(N-1)´Î¸´Êý¼Ó·¨¡£ÎÒÃÇÖªµÀ£¬DFTµÄµãÊý£¬ÖÁÉÙҪȡ³ÉÐòÁеij¤¶È£¬µ±ÐòÁг¤¶ÈºÜ³¤Ê±£¬ÔËËãÁ¿¾Þ´ó£¡ÈçÏÂͼËùʾ¡£
ÒÔ1024µãΪÀý£¬¸´Êý³Ë·¨µÄ´ÎÊý100Íò´ÎÖ®¶à¡£
1965Ä꣬¿âÀû£¨J.W.Cooley£©ºÍͼ»ù£¨J.W.Tukey£©ÔÚ¡¶Mathmatics of Computation¡·ÉÏ·¢±íÁË¡¶AnAlgorithm for the Machine Calculation of Complex Fourier Series¡·£¬Ìá³öÒ»ÖÖ¸ßЧDFTÔËËãµÄ¿ìËÙËã·¨£¬ºóÈ˳ÆÎª¿ìËÙ¸µÀïÒ¶±ä»»£¨Fast Fourier Transform ¡ª¡ªFFT£©¡£ 2. ¸Ä½øDFT¼ÆËãЧÂʵĻù±¾Í¾¾¶
NµãDFT£¬Ö±½Ó¼ÆË㣬ÐèÒªNµÄƽ·½´Î³Ë·¨£»·Ö³É2¸öN/2µãDFT·Ö±ð¼ÆË㣬³Ë·¨µÄ´ÎÊýÊÇ1/2µÄNµÄƽ·½£¬¼õÉÙÁËÒ»°ë£»·Ö³É4¸öN/4µãDFT£¬³Ë·¨µÄ´ÎÊýÓÖ¼õÉÙÁËÒ»°ë¡£Èç¹ûÄܹ»¼ÌÐøÏÂÈ¥£¬Ç°¾°ºÜÈÃÈËÏòÍù¡£
ΪÁËÄܹ»Ò»Ö±·ÖÏÂÈ¥£¬ÎÒÃÇÏÞ¶¨NΪ2µÄÕûÊý´ÎÃÝ£¬¼´£ºN=2??£¬³ÆÎª»ù2FFT¡£ Óɴ˿ɼû£¬FFTµÄ»ù±¾Ë¼ÏëÊÇ£º°Ñ³¤ÐòÁзֳɼ¸¸ö½Ï¶ÌµÄÐòÁС£
µ«Ôõô·Ö£¿²»ÄÜËæ±ãÂÒ·Ö£¬»ù±¾ÔÔòÊÇ£ºÒª±£Ö¤Õ⼸¸ö¶ÌÐòÁеÄDFT×éºÏÆðÀ´ºó£¬Äܹ»ºÜ·½±ãµØ¹¹³ÉÔÀ´³¤ÐòÁеÄDFT¡£
ËùÒÔ£¬DFT¿ìËÙËã·¨Òª½â¾öµÄÁ½¸öºËÐÄÎÊÌâÊÇ£ºÔõô·Ö£¿ÔõôºÏ£¿ ¸ù¾Ý·ÖÓëºÏµÄ·½Ê½²»Í¬£¬ÓÐÁ½ÖÖ»ù2FFTËã·¨£¬·Ö±ð³ÆÎª£º °´Ê±¼ä³éÈ¡µÄFFTËã·¨¡ª¡ªDecimation-in-Time£¬¼ò³ÆDIT-FFT¡£ °´ÆµÂʳéÈ¡µÄFFTËã·¨¡ª¡ªDecimation-in-Frequency£¬¼ò³ÆDIF-FFT¡£ ÏÂÃæÎÒÃÇ·Ö±ðÀ´¹éÄÉ×ܽáÁ½ÖÖ»ù2FFTËã·¨¡£ 4.2 Á½ÖÖ»ù2FFTËã·¨
1. °´Ê±¼ä³éÈ¡£¨DIT£©FFTËã·¨
ÒÔµÚÒ»´Î·Ö½â£¨Nµã·ÖΪ2¸öN/2µã£©ÎªÀýÀ´ËµÃ÷Ëã·¨ÔÀí¡£ Ê×ÏȽâ¾öÔõô·ÖµÄÎÊÌâ¡£
ͨË×µØËµ£¬¾ÍÊÇ£º´ó¼ÒÁжӡ¢±¨Êý£¨´Ó0¿ªÊ¼£©¡£±¨Å¼ÊýµÄÒ»×é£¬ÆæÊýµÄÒ»×é¡£
È»ºó½â¾öÔõôºÏµÄÎÊÌâ¡£
ÎÒÃÇÂÔ¹ý¿´ËƼè¿à׿¾øÊµ¼ÊºÜ¼òµ¥µÄÍÆµ¼¹ý³Ì£¬Ö±½ÓÉϽáÂÛ£º
¹«Ê½²»ºÃ¿´£¬ÓÐÈË»ÁËÒ»·ùͼ£¬²¢ÇÒÆðÁ˸öºÃÌýµÄÃû×Ö£ºµûÐÎÔËËã·ûºÅ¡£ ÏÂÃæµÄ¶¯Í¼ÑÝʾÁ˵ûÐÎÔËËãµÄ¹ý³Ì£º
ÒÔ8µã³¤ÐòÁÐΪÀý£¬ÎÒÃÇÀ´¿´·Ö½âΪ2¸ö4µã³¤DFT£¬ÊÇÈçºÎͨ¹ýµûÐÎÔËËãºÏ³É8µãDFTµÄ£º
¾¹ýµÚÒ»´Î·Ö½âÖ®ºó£¬×ܵÄÔËËãÁ¿=Á½¸öN/2µãDFTµÄÔËËã+N/2¸öµûÐεÄÔËËã¡£¶øÃ¿´Î
µûÐÎÔËË㣬ֻÐèÒª1´Î³Ë·¨£¬2´Î¼Ó·¨¡£ËùÒÔ£¬×ܵij˷¨´ÎÊýΪ
¼Ó·¨´ÎÊýΪ
µ±NºÜ´óʱ£¬ÔËËãÁ¿¼õÉÙÁ˽üÒ»°ë¡£
Õâ¾Í¸øÁËÎÒÃÇÐÅÐÄ£¬ËµÃ÷ÕâÖÖ·Ö½â˼·ÊÇ¿ÉÒÔÓÐЧ¼õÉÙÔËËãÁ¿µÄ¡£ÎÒÃǼÌÐø·Ö½âÏÂÈ¥£¬¾¹ýM-1´Î·Ö½â£¬·Ö½âΪN/2 ¸ö 2 µã³¤ÐòÁС£
¶ø2µãDFTÒ²ÓõûÐÎÔËËãÀ´±íʾ£¨ÒòΪ¼ÆËã»ú×îÉó¤Ò»Ö¶øÖظ´µÄ¶«Î÷£©£¬¾ÍµÃµ½ÏÂÃæµÄÁ÷ͼ£º
2. °´ÆµÂʳéÈ¡£¨DIF£©FFTËã·¨
ÈÔÒÔµÚÒ»´Î·Ö½â£¨Nµã·ÖΪ2¸öN/2µã£©ÎªÀýÀ´ËµÃ÷Ëã·¨ÔÀí¡£
ÒÔ8µã³¤ÐòÁÐΪÀý£¬ÎÒÃÇÀ´¿´·Ö½âΪ2¸ö4µã³¤DFT£¬ÊÇÈçºÎͨ¹ýµûÐÎÔËËãºÏ³É8µãDFTµÄ£º
×¢Òâµ½£¬Êä³öµÄƵÂÊÊý¾Ý£¬ÐòºÅÊǰ´ÕÕżÊýÒ»×é¡¢ÆæÊýÒ»×éµÄ˳ÐòÅÅÁеģ¬ËùÒÔÕâÖÖËã·¨³ÆÎª£º°´ÆµÂʳéÈ¡¡£
ÎÒÃǼÌÐø·Ö½âÏÂÈ¥£¬¾¹ýM-1´Î·Ö½â£¬·Ö½âΪN/2 ¸ö 2 µã³¤ÐòÁУ¬¾ÍµÃµ½ÏÂÃæµÄÁ÷ͼ£º
3. ÔËËãÁ¿·ÖÎö
ͨ¹ýÇ°ÃæµÄ·ÖÎö¿É¼û£¬Á½ÖÖ»ù2FFTËã·¨£¬ÔËËãÁ¿ÊÇÒ»ÑùµÄ£¬NµãDFT£¬¾Í·Ö½â³ÉÁËÈô¸É¸öµûÐεÄÔËËã¶øÒÑ¡£
¶àÉÙ¸öµûÐÎÄØ£¿ÐòÁг¤¶È N=2??£¬¹²ÓÐ M¼¶µûÐΣ¬Ã¿¼¶N/2 ¸öµûÐΣ¬¹²MN/2¸ö¡£ ¶øÃ¿¸öµûÐÎÊÇ1´Î¸´Êý³Ë·¨£¬2´Î¸´Êý¼Ó·¨¡£ËùÒÔ×ܵÄÔËËãÁ¿Îª£º