wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2879|回復: 0
打印 上一主題 下一主題
收起左側

C語言寫的FFT代碼

[復制鏈接]
跳轉到指定樓層
樓主
ID:996634 發表于 2021-12-26 17:19 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
/*   新手上路還望見諒。  *
  1. #include <stdio.h>
  2. #include <math.h>
  3. #include <stdlib.h>

  4. #define   N     8     //64  輸入樣本總數
  5. #define    M     3   //DFT運算層數     //2^m=N  
  6. #define    PI    3.1415926

  7. float   twiddle[N/2] = {1.0, 0.707, 0.0, -0.707};
  8. float   x_r[N] = {1, 1, 1, 1, 0, 0, 0, 0};  //輸入數據,此處設為8個
  9. float   x_i[N];                         //N=8


  10. /**
  11. * 初始化輸出虛部
  12. */
  13. static void fft_init( void )
  14. {
  15.     int i;
  16.     for(i=0; i<N; i++)   x_i[i] = 0.0;
  17. }

  18. /**
  19. * 反轉算法.將時域信號重新排序.
  20. * 這個算法有改進的空間
  21. */
  22. static void bitrev( void )
  23. {
  24.     int    p=1, q, i;
  25.     int    bit_rev[ N ];  
  26.     float   xx_r[ N ];   
  27.    
  28.     bit_rev[ 0 ] = 0;
  29.     while( p < N )
  30.     {
  31.        for(q=0; q<p; q++)  
  32.        {
  33.            bit_rev[ q ]     = bit_rev[ q ] * 2;
  34.            bit_rev[ q + p ] = bit_rev[ q ] + 1;
  35.        }
  36.        p *= 2;
  37.     }
  38.    
  39.     for(i=0; i<N; i++)   xx_r[ i ] = x_r[ i ];   
  40.    
  41.     for(i=0; i<N; i++)   x_r[i] = xx_r[ bit_rev[i] ];
  42. }

  43. void fft( void )
  44. {   fp = fopen("log2.txt", "a+");//此處
  45.     int     cur_layer, gr_num, i, k, p;        //cur_layer代表正要計算的當前層,gr_num代表當前層的顆粒數
  46.     float   tmp_real, tmp_imag, temp;   // 臨時變量, 記錄實部
  47.     float   tw1, tw2;// 旋轉因子,tw1為旋轉因子的實部cos部分, tw2為旋轉因子的虛部sin部分.
  48.       
  49.     int    step;      // 步進
  50.     int    sample_num;   // 顆粒的樣本總數(各層不同, 因為各層顆粒的輸入不同)
  51.    
  52.     /* 對層循環 */
  53.     for(cur_layer=1; cur_layer<=M; cur_layer++)
  54.     {      
  55.        /* 求當前層擁有多少個顆粒(gr_num) */
  56.        gr_num = 1;
  57.        i = M - cur_layer;
  58.        while(i > 0)
  59.        {
  60.            i--;
  61.            gr_num *= 2;
  62.        }
  63.       
  64.        /* 每個顆粒的輸入樣本數N' */
  65.        sample_num    = (int)pow(2, cur_layer);
  66.        /* 步進. 步進是N'/2 */
  67.        step       = sample_num/2;
  68.       
  69.        /*  */
  70.        k = 0;
  71.       
  72.        /* 對顆粒進行循環 */
  73.        for(i=0; i<gr_num; i++)
  74.        {
  75.            /*
  76.             * 對樣本點進行循環, 注意上限和步進
  77.             */
  78.            for(p=0; p<sample_num/2; p++)
  79.            {   
  80.               // 旋轉因子, 需要優化...   
  81.               tw1 = cos(2*PI*p/pow(2, cur_layer));
  82.               tw2 = -sin(2*PI*p/pow(2, cur_layer));
  83.               
  84.               tmp_real = x_r[k+p];
  85.               tmp_imag = x_i[k+p];
  86.               temp = x_r[k+p+step];
  87.               
  88.               /* 蝶形算法 */
  89.               x_r[k+p]   = tmp_real + ( tw1*x_r[k+p+step] - tw2*x_i[k+p+step] );
  90.               x_i[k+p]   = tmp_imag + ( tw2*x_r[k+p+step] + tw1*x_i[k+p+step] );
  91.               /* X[k] = A(k)+WB(k)
  92.                * X[k+N/2] = A(k)-WB(k) 的性質可以優化這里*/
  93.               /*旋轉因子, 需要優化...
  94.               tw1 = cos(2*PI*(p+step)/pow(2, cur_layer));
  95.               tw2 = -sin(2*PI*(p+step)/pow(2, cur_layer));
  96.               x_r[k+p+step] = tmp_real + ( tw1*temp - tw2*x_i[k+p+step] );
  97.               x_i[k+p+step] = tmp_imag + ( tw2*temp + tw1*x_i[k+p+step] );*/
  98.         x_r[k+p+step]   = tmp_real - ( tw1* temp - tw2*x_i[k+p+step] );
  99.               x_i[k+p+step]   = tmp_imag - ( tw2* temp + tw1*x_i[k+p+step] );
  100.               
  101.               printf("k=%d, x_r[k]=%f, x_i[k]=%f\n", k+p, x_r[k+p], x_i[k+p]);
  102.               printf("k=%d, x_r[k]=%f, x_i[k]=%f\n", k+p+step, x_r[k+p+step], x_i[k+p+step]);
  103.            }
  104.            /* 開跳!:) */
  105.            k += 2*step;
  106.        }   
  107.     }
  108. }

  109. void display( void )
  110. {
  111.     printf("\n\n");
  112.     int   i;  
  113.     for(i=0; i<N; i++)
  114.        printf("%f\t%f\n", x_r[i], x_i[i]);
  115. }

  116. int main( void )
  117. {
  118.     fft_init( );                //初始化
  119.     bitrev( );                //將輸入直接按FFT計算要求排序,如8點FFT計算,排序為x[0]、x[4]、x[2]、x[6]、x[1]、x[5]、x[3]、x[7]
  120.     fft( );                        //進行FFT計算
  121.     display( );                //顯示計算結果
  122.    
  123.     system( "pause" );
  124.     return 1;
  125. }

復制代碼

評分

參與人數 1黑幣 +10 收起 理由
admin + 10 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
国产激情二区| 永久亚洲成a人片777777| 灌醉mj刚成年的大学平面模特| 91看片在线播放| 视色视频在线观看| 欧美日韩国产综合视频在线| 日韩中文字幕在线观看| 欧美亚洲综合网| 亚洲国产精品国自产拍av| 久久国产精品久久久久久电车| 国产.com| 中文在线天堂网www| 日本三级免费看| 亚洲一区二区三区四区av| 伊人再见免费在线观看高清版| 国产热re99久久6国产精品| 在线丨暗呦小u女国产精品| 欧美在线免费播放| 国产精品久久777777| 1024精品久久久久久久久| 欧美香蕉视频| 男人和女人做事情在线视频网站免费观看| 久久精品五月天| 国产在线观看h| 国产精欧美一区二区三区白种人| 国产又粗又爽又黄的视频| 999精品在线观看| 91精品国产91久久久久久久久| 日韩毛片在线观看| 欧美伊人久久久久久久久影院| 国产精品久久二区二区| 不卡在线观看av| 麻豆专区一区二区三区四区五区| 欧美成人日本| 国产剧情一区| 涩爱av色老久久精品偷偷鲁| 最近高清中文在线字幕在线观看1| 国产福利片在线| 情se视频网在线观看| www成人免费观看网站| xxxxxx国产精品视频| 亚洲av成人精品一区二区三区在线播放 | 女同性一区二区三区人了人一| 精品中文字幕一区二区三区四区| 俺来也官网欧美久久精品| 国产高清免费av在线| 三级理论午夜在线观看| 午夜av电影| 四虎av网址| 18岁免费网站| www.天堂在线观看| 性感小视频在线看免费| 欧美黑人性受xxxx喷水| 在线亚洲不卡| 天堂在线视频免费观看| 亚洲av无码乱码在线观看性色| 中文字幕二区三区| 中文字幕 国产精品| 亚洲黄色激情视频| 黄色大片网站在线观看| 欧美黑人一区二区| www毛片com| 精品国产午夜福利| 波多野结衣大片| 国产女主播喷水视频在线观看 | 日韩免费在线电影| 国产精品99久久久久久董美香| 一区二区电影免费观看| 国产高清不卡| 久久日本片精品aaaaa国产| 日韩成人高清| 国产不卡精品在线| 中文字幕日韩高清在线| 精品成人自拍视频| 欧美日韩久久精品| 97caopor国产在线视频| 日韩三级影院| 欧美性爽视频| 国产精欧美一区二区三区蓝颜男同| 伊人久久综合一区二区| 国产精品99| www.亚洲一二| 欧美日韩精品一区二区视频| 欧美wwwww| 好吊日av在线| 久久毛片亚洲| 亚洲va欧美va人人爽成人影院| 福利欧美精品在线| 日韩精品诱惑一区?区三区| 在线中文字幕第一区| 99pao成人国产永久免费视频| 久久av在线| 国产精品一区二区在线播放| 2023国产精品| 亚洲一卡二卡三卡四卡| 欧洲精品视频在线观看| 欧美sm极限捆绑bd| 啊v视频在线一区二区三区 | 欧美系列一区二区| 精品不卡在线视频| 久久深夜福利免费观看| 国产精品成av人在线视午夜片| 亚洲一区影音先锋| 欧美性高潮床叫视频| 91精品国产综合久久精品麻豆| 精品无人区乱码1区2区3区在线| 久久中国妇女中文字幕| 国产欧美精品久久久| 欧美日韩亚洲一区二区三区四区| 懂色av一区二区三区四区五区| 少妇高清精品毛片在线视频| 欧美不卡福利| 欧美a级免费视频| 色播五月激情五月| 99色精品视频| heyzo亚洲| 91porn在线| 中文字幕在线视频一区二区| 国产精品成人一区二区三区电影毛片 | 动漫美女被爆操久久久| 西游记1978| 欧美日韩在线成人| 国产又大又粗又爽的毛片| 黄色片视频免费| 欧美黄色免费视频| 在线观看av资源| 永久免费毛片在线播放| 国产日韩视频在线| 久久福利资源站| 亚洲欧洲日韩综合一区二区| 欧美一卡2卡三卡4卡5免费| 欧美成人h版在线观看| 亚洲自拍偷拍福利| 欧美一级在线看| 免费黄在线观看| 国产精品久久久久久久成人午夜| 久久精品亚洲牛牛影视| 翔田千里一区| 国产69精品久久| 很黄很黄激情成人| 久久久久青草大香线综合精品| 欧美日韩一区不卡| 97久久久久久| 亚洲国产欧美一区二区三区不卡| 热久久久久久久久| 狠狠躁夜夜躁人人爽天天高潮| 四虎影院影音| 国产日韩精品在线看| 国产精品**亚洲精品| 1024日韩| 亚洲精品国产无套在线观| 日韩麻豆第一页| 超碰97人人人人人蜜桃| 人妻无码视频一区二区三区| 久久久久99精品成人片试看| 久久夜色邦福利网| av在线资源站| 久久超碰99| 91网上在线视频| 精品国产三级a在线观看| 国产在线观看91精品一区| 动漫av网站免费观看| 国模无码国产精品视频| 精品国产免费观看一区| 菠萝蜜视频国产在线播放| 精品一区二区三| 国产亚洲精品久| 亚洲视频在线观看网站| 久久青青草原| 午夜理伦三级做爰电影| 欧美熟女一区二区| 日韩精品视频在线观看一区二区三区| 日本超碰一区二区| 国内精品伊人久久久久影院对白| 色欧美片视频在线观看| 欧美有码在线视频| 国产二区视频在线播放| 欧美激情亚洲综合| 奇米777影视成人四色| 国产一区精品福利| 国产在线视视频有精品| 欧美一区二区三区人| 97人摸人人澡人人人超一碰| 香蕉视频色在线观看| 国产又大又黄又爽| 天堂资源中文在线| 国产成人影院| 亚洲丝袜美腿综合| 欧美劲爆第一页| 欧美成人一区二区在线观看| 日韩一级在线视频| 一级片一区二区三区| 中文乱码字幕高清在线观看| 亚洲专区**| 久久亚洲综合色一区二区三区| 亚洲图片欧洲图片av| 亚洲精品一区二区三| 国产精品麻豆一区| 色就是色欧美色图| 伊人222成人综合网| 日韩一级不卡| 欧美在线免费观看亚洲| 亚洲最大福利视频| 成人性生活免费看| 欧美黑人性受xxxx喷水| 美女羞羞视频在线观看| 综合精品久久| 在线亚洲一区二区| 国产91精品入口17c| 人人妻人人澡人人爽人人精品| 欧美日韩久久中文字幕| 在线精品亚洲欧美日韩国产| 精品亚洲欧美一区| 777xxx欧美| 欧美在线观看你懂的| 福利视频久久| 99久久婷婷国产综合| 国产乱xxⅹxx国语对白| 国产一区二区三区探花| 激情亚洲一区二区三区四区 | 欧美一区二区三区啪啪| 欧美日韩一区二区三区免费| 欧美极品aaaaabbbbb| 日本按摩中出| 五月久久久综合一区二区小说| 欧美性xxxx在线播放| 久久久com| 日本学生初尝黑人巨免费视频| 中国在线观看免费国语版电影| 99精品电影| 欧美日韩亚洲综合在线 | 亚洲国产精品综合久久久| 欧美日韩综合视频| 久久亚洲高清| 久久精品久久久久久久| 欧美私人网站| 狠狠网亚洲精品| 久久综合久久美利坚合众国| 国产日韩欧美久久| 天堂在线观看av| 成人av在线播放| 中文字幕亚洲区| 亚洲制服av| 色av性av丰满av| 亚洲国产天堂网精品网站| 久久av网站| 国产夫绿帽单男3p精品视频| 国产大片精品免费永久看nba| 国产精品最新自拍| 啦啦啦高清在线观看www| 伊人久久av导航| 国产精品色哟哟网站| 性感美女福利视频| 极品白嫩的小少妇| 国产男女猛烈无遮挡免费视频| 成人精品国产亚洲| 中文字幕在线观看一区| 亚洲综合中文字幕68页| 久久久香蕉视频| 免费a级人成a大片在线观看| 国产精品18久久久久| 国产最新精品视频| 精品无码人妻一区二区免费蜜桃| 宅男午夜电影| 秋霞av亚洲一区二区三| 久久亚洲精品成人| 亚洲国产果冻传媒av在线观看| 疯狂做受xxxⅹ高潮视频免费| 欧美午夜影院| 亚洲日本欧美日韩高观看| 亚洲色图欧美自拍| 天天射夜夜爽| 香蕉亚洲视频| 久久成人18免费网站| 亚洲av片不卡无码久久| 超碰在线免费| 国产最新精品精品你懂的| 国内精品久久久久伊人av | 亚洲欧美精品日韩欧美| 欧美a一欧美| 欧美亚洲综合一区| 337p粉嫩大胆噜噜噜鲁| 精品国内自产拍在线视频| 清纯唯美亚洲综合一区| 日韩精品一区二区视频| 日本一区二区三区在线免费观看| 天天性天天草| 麻豆精品一区二区| 国产91精品久久久| 日韩欧美三级视频| 色豆豆成人网| 欧美亚洲动漫制服丝袜| 欧美aⅴ在线观看| 777sesese| 免费精品99久久国产综合精品| 性色av一区二区三区在线观看| 看片网站在线观看| 日韩深夜视频| 欧美午夜女人视频在线| 欧美成人一区二区在线观看| 娇小的粉嫩xxx极品| 老司机精品久久| 日本久久中文字幕| 亚洲精品无码久久久久| 视频二区欧美| 精品国产三级电影在线观看| 黄色性生活一级片| 精品视频在线一区二区| 有码一区二区三区| 影音先锋成人资源网站| 国内视频自拍在线视频| 日韩成人午夜电影| 亚洲在线视频福利| 欧美 日韩 中文字幕| 欧美精品乱码| 久久躁日日躁aaaaxxxx| 日韩aaaaaa| 一区二区亚洲视频| 精品中文视频在线| 懂色av蜜桃av| 99riav视频一区二区| 欧美一级高清片| 朝桐光av一区二区三区| 久久大胆人体| 欧美性猛片aaaaaaa做受| 国产xxxxhd| 日本电影全部在线观看网站视频| 亚洲精选在线视频| 久久久免费视频网站| 亚洲精品666| 久久精品一区二区| 污污污污污污www网站免费| 欧美xxxx18| 中文一区二区完整视频在线观看| 97在线免费视频观看| 免费网站www在线观看| 久久影院视频免费| 国产在线xxxx| 黄色直播在线| 亚洲精品网站在线观看| 中文av一区二区三区| 日本三级在线视频| 在线免费观看日本一区| www.免费av| 黄瓜视频成人app免费| 亚洲大胆美女视频| 欧美色图一区二区| 国产精品一线| 色综合天天狠天天透天天伊人| 国产超级av在线| 亚洲美女主播视频免费观看| 中文字幕在线不卡| 免费看国产黄色片| 亚洲第一图区| 日韩一二三区不卡| 欧美人妻一区二区| 久草精品在线| 国产成人综合久久| 国产美女自拍视频| 成人美女视频| 日韩精品福利在线| 精品国产午夜福利| 欧美日韩精品一本二本三本| 成人黄色影片在线| 国产精品不卡一区二区三区在线观看| 国模无码大尺度一区二区三区| 日韩视频在线免费播放| 在线欧美成人| 色噜噜狠狠色综合欧洲selulu| 美女爆乳18禁www久久久久久| 国产一区二区三区视频在线| 欧美日本啪啪无遮挡网站| 男人的天堂a在线| 精品一区二区日韩| 男女超爽视频免费播放| 国产人成网在线播放va免费| 精品国产一区二区三区av性色| 韩国av中文字幕| 影音先锋中文字幕一区| 鲁丝一区鲁丝二区鲁丝三区| 写真片福利在线播放| 色婷婷国产精品久久包臀| 无码黑人精品一区二区| 成人中文在线| 精品欧美一区二区三区久久久| 国产美女被遭强高潮免费网站| 色135综合网| 国产高清精品一区| 激情av网站| 欧美性极品少妇| 五月天婷婷久久| 一本色道久久综合亚洲精品不卡| 日韩高清三级| a√资源在线| 日韩激情片免费| 亚洲黄色在线免费观看| 高清成人在线观看| 午夜激情视频网| 欧美国产亚洲精品| 国产专区欧美专区|