《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > TMS320F2812 DSP的FFT運算和DCT實現
TMS320F2812 DSP的FFT運算和DCT實現
來源:微型機與應用2012年第9期
艾 紅,鄧大偉
(北京信息科技大學 自動化學院,北京 100192)
摘要: 介紹了快速傅里葉變換(FFT)算法的原理,利用DSP實現了FFT算法,利用TMS320F2812 DSP內部的ADC模塊與事件管理器的定時器實現信號的實時采集。分析了DSP中數據采集ADC的功能?;贑CS調試軟件顯示了輸入輸出信號波形。在CCS環境下,采用C語言編程,實現了FFT算法和離散余弦變換。
Abstract:
Key words :

摘  要: 介紹了快速傅里葉變換(FFT)算法的原理,利用DSP實現了FFT算法,利用TMS320F2812 DSP內部的ADC模塊與事件管理器的定時器實現信號的實時采集。分析了DSP中數據采集ADC的功能。基于CCS調試軟件顯示了輸入輸出信號波形。在CCS環境下,采用C語言編程,實現了FFT算法和離散余弦變換。
關鍵詞: DSP;快速傅里葉變換;A/D轉換;離散余弦變換

 傅里葉變換是一種將信號從時域變換到頻域的變換方式,而快速傅里葉變換FFT(Fast Fourier Transform)是數字信號處理技術的基石。FFT和離散余弦變換DCT(Discrete Cosine Transform)都是數字信號處理技術中的基本算法,也是數字信號處理的基本工具。DSP芯片的出現使FFT和DCT的實現更為方便。本文利用TMS320F2812 DSP內部的ADC模塊與事件管理器(EVA)構建了數據采集與數據變換并行處理的信號處理系統,充分利用TMS320F2812強大的數據處理能力,實現了FFT運算,提高了運算速度[1-2]。
1 FFT算法的實現
 TI公司的TMS320F2812 DSP是目前控制領域性能較高的處理器,它將各種高級數字控制功能集成于一塊芯片上,整合了Flash存儲器、快速的A/D轉換器等外設,強大的數據處理和控制能力大幅度提高了應用效率。
1.1 數據采集ADC功能
 DSP系統的模擬輸入電壓范圍為0~3 V。通過使用事件管理器的定時器1下溢中斷啟動ADC。系統設計時晶振為30 MHz,經過鎖相環倍頻后CPU時鐘頻率SYSCLKOUT是150 MHz,事件管理器采用高速外設時鐘HSPCLK,經過程序設計6分頻得到高速外設時鐘HSPCLK為25 MHz。
SysCtrlRegs.HISPCP.all=0x3;//HSPCLK= SYSCLKOUT/6
將事件管理器中通用定時器1的周期寄存器值設置為0x07FF,每經過2 048(0x07FF+1)個通用定時器的時鐘周期啟動一次ADC。事件管理器中的通用定時器1由于沒有對高速外設時鐘分頻,因此通用定時器1的時鐘頻率為25 MHz。
EvaRegs.T1PR=0x07FF;//設置通用定時器1周期寄存器
EvaRegs.GPTCONA.bit.T1TOADC=1;
//通用定時器1啟動ADC
EvaRegs.T1CON.all=0x1042;
//通用定時器1連續增計數模式,不分頻,采用HSPCLK
為了實現數據采集,設置ADC工作在級聯排序器模式,最大轉換通道數為1,并且采集數據來自通道ADCINA4,使能事件管理器EVA的觸發信號啟動ADC排序器SEQ1,允許ADC產生中斷。相關程序設計如下。
AdcRegs.ADCTRL1.bit.SEQ_CASC=1;//級聯排序器模式
AdcRegs.ADCMAXCONV.all=0x0000;
//設置1個轉換通道AdcRegs.ADCCHSELSEQ1.bit.CONV00=0x4;
//設置轉換通道ADCINA4
AdcRegs.ADCTRL2.bit.EVA_SOC_SEQ1=1;
//使能EVA的觸發信號啟動排序器SEQ1
AdcRegs.ADCTRL2.bit.INT_ENA_SEQ1=1;
//使能SEQ1產生的中斷請求
當事件管理器的通用定時器1產生下溢中斷時,啟動ADC。在ADC轉換完成中斷服務程序中讀取12 bit A/D轉換結果。程序設計如下:
interrupt void adc_isr(void)
{
 px[ConversionCount]=AdcRegs.ADCRESULT0>>4;
 if(ConversionCount==128)
   {ConversionCount=0;}
 else  ConversionCount++;                      
  AdcRegs.ADCTRL2.bit.RST_SEQ1=1;
//復位排序器SEQ1
  AdcRegs.ADCST.bit.INT_SEQ1_CLR=1;
//清除排序器SEQ1中斷標志位
  PieCtrlRegs.PIEACK.all=PIEACK_GROUP1;
 //寫1清零中斷應答寄存器PIEACK相應位,
//以便能夠響應該組隨后的中斷
  return;
}
1.2 FFT算法原理與程序流程圖
 FFT是DFT的快速運算。由于有些信號在時域很難看出特性,使用FFT將其變換到頻域,就會很容易看出其特性。DFT算法的基本公式為:

2 DCT的實現
2.1 DCT基本原理

 DCT是一種與傅里葉變換緊密相關的數學運算。在傅里葉級數展開式中,如果被展開的函數是實偶函數,則其傅里葉級數中只包含余弦項,再將其離散化可導出余弦變換,因此稱之為離散余弦變換。DCT被認為是性能接近K-L變換的準最佳變換,是對語音和圖像信號進行變換的最佳方法。DCT變換的快速算法有以下兩種方式:
?。?)由于FFT算法的普遍采用,直接利用FFT實現DCT變換的快速算法相對容易。但是這種方法也有不足之處,即計算過程會涉及復數的運算。由于DCT變換前后的數據都是實數,計算過程中引入了復數,而一對復數的加法相當于兩對實數的加法,一對復數的乘法相當于4對實數的乘法和兩對實數的加法,顯然是增加了運算量,也給硬件存儲提出了更高的要求。
?。?)直接在實數域進行DCT快速變換。顯然,這種方法的計算量和硬件要求都要優于前者。鑒于此,本文采用第二種方法實現DCT變換的快速算法。
給定序列x(n),n=0,1,…,N-1,其離散余弦變換定義為:

 


  圖5為正變換結果,其中上方為輸入信號,下方為輸出信號。圖6為逆變換輸出結果,此輸出波形與圖5的輸入波形一致,由此可以驗證程序的正確性。

 本文說明了數據采集ADC的功能和FFT算法的原理以及程序設計流程圖,在CCS調試平臺下,采用C語言編程實現了FFT算法,并且實時性好。闡述了離散余弦變換DCT基本原理,基于TMS320F2812 DSP實現了離散余弦變換。程序運行結果表明,DSP能夠快速高效地完成一系列數字信號處理算法[4]。
參考文獻
[1] 賈瑋,楊錄,張艷花.基于TMS320VC5416的FFT算法的實現[J].山西電子技術,2009(2):11-13.
[2] 萬浩平,馬進,王鋒.基于TMS320F2812的高精度數據采集及FFT實現[J].工業控制計算機,2009,22(4),54-55.
[3] 胡廣書.數字信號處理[M].北京:清華大學出版社,2003.
[4] 伍小芹,吳秋麗.FIR數字濾波器在DSP上的實現[J]. 現代電子技術,2007(1):85-87.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美在线综合视频| 国产精品高潮呻吟久久av无限| 亚洲女人av| 欧美亚洲尤物久久| 激情视频一区二区三区| 99精品热6080yy久久| 美日韩精品免费观看视频| 欧美一区二区视频在线观看2020| 亚洲精品永久免费精品| 日韩一区二区免费看| 欧美国产欧美综合| 久久一区二区三区超碰国产精品| 国产精品综合av一区二区国产馆| 久久久九九九九| 欧美jjzz| 欧美三级资源在线| 国产欧美一区二区三区久久| 午夜精品亚洲一区二区三区嫩草| 性娇小13――14欧美| 午夜精品久久久久久99热| 亚洲一区三区视频在线观看| 欧美精品一区二区三区蜜桃| 欧美日本一道本| 亚洲一区成人| 狠狠色狠狠色综合系列| 欧美福利一区二区| 午夜精品网站| 欧美成人午夜剧场免费观看| 嫩草影视亚洲| 国产亚洲欧美日韩精品| 亚洲电影欧美电影有声小说| 国产精品一二三四| 亚洲黄色一区| 国产精品自拍小视频| 亚洲精品在线一区二区| 巨胸喷奶水www久久久免费动漫| 欧美男人的天堂| 麻豆精品在线播放| 亚洲电影免费观看高清完整版在线观看| 国产精品久久久久久久久果冻传媒| 国产精品三级视频| 老司机免费视频一区二区三区| 欧美午夜片在线免费观看| 黑人中文字幕一区二区三区| 久久亚洲图片| 久久久精品日韩欧美| 久久久一区二区| 激情婷婷亚洲| 欧美剧在线免费观看网站| 亚洲欧美伊人| 国产区在线观看成人精品| 国产综合视频| 国产午夜精品在线观看| 亚洲女同性videos| 久久精品在线视频| 91久久精品日日躁夜夜躁国产| 午夜精品一区二区三区电影天堂| 欧美区高清在线| 亚洲男人的天堂在线aⅴ视频| 在线成人黄色| 一区二区三区日韩欧美精品| 欧美视频日韩视频| 麻豆精品传媒视频| 国内久久婷婷综合| 欧美一级淫片aaaaaaa视频| 激情综合激情| 久久一二三区| 欧美四级剧情无删版影片| 国产精品theporn88| 欧美中文字幕在线播放| 国产一区二区三区在线观看免费| 欧美成人伊人久久综合网| 久久九九全国免费精品观看| 老牛国产精品一区的观看方式| 国产伦一区二区三区色一情| 欧美全黄视频| 小嫩嫩精品导航| 国内精品久久久久久久果冻传媒| 国产精品久久久久久久久久三级| 91久久久在线| 亚洲国产美国国产综合一区二区| 亚洲午夜精品17c| 亚洲精品日产精品乱码不卡| 亚洲视频免费在线| 美女主播视频一区| 在线观看视频一区| 久久亚洲春色中文字幕久久久| 国产一区美女| 蜜桃久久av一区| 中日韩午夜理伦电影免费| 欲香欲色天天天综合和网| 国产亚洲欧美一区二区| 免费国产自线拍一欧美视频| 国产精品热久久久久夜色精品三区| 亚洲第一精品夜夜躁人人躁| 日韩视频一区| 国产亚洲一区二区三区在线播放| 在线视频国产日韩| 性伦欧美刺激片在线观看| 欧美午夜精品久久久久久久| 欧美日韩精品免费观看视一区二区| 欧美日韩伦理在线| 亚洲每日更新| 欧美成人精品三级在线观看| 国产日韩欧美在线一区| 国产精品扒开腿做爽爽爽软件| 日韩视频精品在线| 欧美激情视频在线播放| 欧美视频一二三区| 久久国产精品久久久久久久久久| 校园春色综合网| 一区二区欧美在线观看| 欧美绝品在线观看成人午夜影视| 欧美喷潮久久久xxxxx| 亚洲欧美精品在线观看| 国产午夜精品久久久久久免费视| 篠田优中文在线播放第一区| 99xxxx成人网| 欧美日韩国产一级片| 国产精品腿扒开做爽爽爽挤奶网站| 一区二区欧美激情| 国产亚洲欧美激情| 久久精品视频在线| 亚洲国产精品成人一区二区| 日韩网站在线| 国产精品视频99| 久久久久成人精品免费播放动漫| 一区在线播放视频| 99精品国产一区二区青青牛奶| 欧美在线地址| 欧美性jizz18性欧美| 久久一区二区三区超碰国产精品| 欧美www视频| 在线视频免费在线观看一区二区| 性色av一区二区三区| 国产精品一区二区久久国产| 国产视频不卡| 国产精自产拍久久久久久| 在线精品视频一区二区| 亚洲成人在线免费| 国产精品一区二区三区久久久| 亚洲精品网址在线观看| 亚洲天堂成人在线视频| 欧美高清视频www夜色资源网| 亚洲美女黄网| 亚洲国产日韩在线一区模特| 欧美日韩福利视频| 午夜欧美大片免费观看| 久久综合成人精品亚洲另类欧美| 一本一本久久| 欧美日韩精品一区二区天天拍小说| 性欧美暴力猛交另类hd| 欧美日韩国产在线播放网站| 亚洲毛片网站| 亚洲乱码一区二区| 日韩午夜激情电影| 亚洲一区二区免费| 国内自拍视频一区二区三区| 国产精品成av人在线视午夜片| 午夜精品久久久久久久久久久久久| 国产精品99免视看9| 亚洲精品字幕| 欧美精品久久久久a| 久久久www成人免费精品| 欧美日韩国产一区二区三区| 亚洲午夜一二三区视频| 国产日韩欧美在线| 亚洲免费成人av| 国产精品入口日韩视频大尺度| 欧美日韩国产高清视频| 久久国产精彩视频| 欧美jizzhd精品欧美巨大免费| 欧美激情一区二区久久久| 亚洲一区二区三区在线观看视频| 亚洲美女视频网| 国产精品99久久不卡二区| 蜜桃av一区二区三区| 国产老女人精品毛片久久| 日韩视频在线观看| 中文成人激情娱乐网| 激情欧美日韩| 国产精品大片wwwwww| 一区二区精品国产| 蜜臀久久99精品久久久久久9| 免费在线观看一区二区| 亚洲深夜福利视频| 亚洲三级免费观看| 午夜精品免费在线| 国产欧美日韩伦理| 亚洲理伦电影| 91久久一区二区| 欧美成人久久| 国产一区二区三区在线观看视频| 一本高清dvd不卡在线观看| 久久在线免费观看视频| 国内在线观看一区二区三区| 亚洲伊人久久综合| 在线视频你懂得一区| 久久精品在线播放| 伊人成人在线视频| 欧美日韩国产色站一区二区三区| 玖玖国产精品视频| 狠狠做深爱婷婷久久综合一区| 国内外成人免费激情在线视频| 一区二区国产在线观看| 男人插女人欧美| 国产自产在线视频一区| 国产欧美一区二区色老头| 国产精品久久久久久av福利软件| 欧美诱惑福利视频| 美女视频黄免费的久久| 久久精品一本| 日韩视频在线永久播放| 欧美在线欧美在线| 亚洲欧美日韩国产成人精品影院| 欧美成人日韩| 亚洲第一黄网| 国产亚洲午夜| 亚洲一区二区在线看| 亚洲国产精品综合| 激情成人综合| 精品91在线| 99精品欧美一区二区蜜桃免费| 在线精品高清中文字幕| 午夜精品婷婷| 欧美一区三区二区在线观看| 在线一区二区三区做爰视频网站| 午夜精品福利视频| 亚洲精品乱码视频| 国产亚洲精品自拍| 国产亚洲亚洲| 红桃视频成人| 久久成人18免费网站| 国产久一道中文一区| 欧美日韩不卡| 欧美日韩三级一区二区| 欧美午夜三级| 国产亚洲视频在线| 99热在这里有精品免费| 亚洲欧洲日本在线| 欧美成ee人免费视频| 亚洲国产成人在线播放| 亚洲精品护士| 欧美一区二区三区成人| 午夜视频在线观看一区| 亚洲欧美另类国产| 欧美日韩亚洲一区二区三区| 亚洲精品国产拍免费91在线| 欧美日产国产成人免费图片| 欧美视频1区| 欧美亚洲免费高清在线观看| 极品中文字幕一区| 欧美精品亚洲一区二区在线播放| 国产精品久久久久免费a∨大胸| 国内精品久久久久影院优| 欧美中文在线观看国产| 亚洲国产视频一区| 欧美激情精品久久久久久蜜臀| 国产精品久99| 91久久精品网| 亚洲免费在线观看视频| 欧美日韩在线一区二区| 国产日韩欧美在线视频观看| 亚洲一区不卡| 国产真实乱偷精品视频免| 伊人成人网在线看| 久久成人这里只有精品| 亚洲伦理中文字幕| 亚洲欧洲精品一区二区精品久久久| 久久精品亚洲精品国产欧美kt∨| 久久国产视频网| 在线观看欧美精品| 一区二区三区**美女毛片| 亚洲国产欧美一区二区三区久久| 午夜欧美视频| 久久精品一区蜜桃臀影院| 黑人巨大精品欧美一区二区小视频| 在线欧美日韩| 欧美精品亚洲精品| 国产精品多人| 久久夜色精品国产噜噜av| 国产欧美日韩91| 亚洲精品久久久久久一区二区| 亚洲欧美精品中文字幕在线| 欧美区视频在线观看| 在线欧美一区| 99re亚洲国产精品| 亚洲一区二区三区四区五区黄| 国产亚洲欧美日韩日本| 欧美a级片一区| 亚洲第一狼人社区| 欧美成人视屏| 蜜臀av在线播放一区二区三区| 国产精品一区二区在线观看网站| 国产日韩在线亚洲字幕中文| 亚洲精品日韩激情在线电影| 国产自产2019最新不卡| 久久日韩粉嫩一区二区三区| 午夜在线电影亚洲一区| 午夜精彩视频在线观看不卡| 国产美女扒开尿口久久久| 亚洲最新视频在线播放| 欧美在线视频观看免费网站| 亚洲午夜久久久| 欧美另类专区| 亚洲精品1234| 国产精品福利久久久| 女人色偷偷aa久久天堂| 欧美电影在线播放| 久久狠狠一本精品综合网| 国产精品系列在线播放| 国产精品嫩草久久久久| 久久精品国产视频| 亚洲精品欧美一区二区三区| 久久国内精品自在自线400部| 国产精品s色| 亚洲视频精品| 亚洲午夜一二三区视频| 女人天堂亚洲aⅴ在线观看| 在线亚洲欧美| 亚洲综合三区| 欧美精品一区在线播放| 中文日韩在线视频| 欧美日韩美女一区二区| 99视频+国产日韩欧美| 欧美黄色aaaa| 亚洲人人精品| 韩国av一区二区三区|