久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

利用DSP開發(fā)環(huán)境CCS3.3實現IIR數字濾波器設計報告

[復制鏈接]
跳轉到指定樓層
樓主
ID:342386 發(fā)表于 2018-5-31 18:48 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式

DSP課程設計》報告

2017-2018學年第一學期)


利用DSP開發(fā)環(huán)境CCS3.3實現IIR數字濾波器設計

目錄

一、課程設計性質和目的              1
二、課程設計的內容及要求              1
1、硬件/仿真設計              1
2、軟件設計              2
3、功能要求:              2
三、程序編寫              2
四、結果及分析              5
五、心得體會              9
六、參考文獻              10

一、課程設計性質和目的

DSP課程設計是《DSP》課程是結課后的一門綜合性實踐課。設計了IIR濾波器,該設計利用DSP實現IIR數字濾波器。所選題目《利用DSP開發(fā)環(huán)境CCS3.3實現 IIR數字濾波器設計》緊密結合所學的主要內容,加深鞏固所學知識,同時對所學內容進行擴展,有一定的深度和廣度,能充分發(fā)揮學生的思考能力和團結協(xié)作的能力。通過對DSP課題的研究,提高了學生對DSP應用系統(tǒng)的設計能力,進一步了解濾波器的原理,了解IIR濾波器的設計過程、CCS的使用方法以及掌握基本編程語言,掌握CCS設計IIR濾波器和CCS工程的建立,源文件的匯編、連接以及調試程序,并且觀察其輸入、輸出波形。

二、課程設計的內容及要求
1、硬件/仿真設計
數字濾波是數字信號處理的一部分。數字信號處理主要是研究用數字或符號的序列來表示信號波形,并用數字的方式去處理這些序列,把它們改變成在某種意義上更為有希望的形式,以便估計信號的特征參量,或削弱信號中的多余分量和增強信號中的有用分量。具體來說,凡是用數字方式對信號進行濾波、變換、調制、解調、均衡、增強、壓縮、估值、識別、產生等加工處理,都可納入數字信號處理領域。數字信號處理學科的一項重大進展是關于數字濾波器設計方向的研究。
描述離散系統(tǒng)輸出與輸入關系的卷積和差分方程只是給數字信號濾波器提供運算規(guī)則,使其按照這個規(guī)則完成對輸入數據的處理。時域離散系統(tǒng)的頻域特性:
其中分別是數字濾波器的輸出序列和輸入序列的頻域特性(或稱為頻譜特性),是數字濾波器的單位取樣響應的頻譜,又稱為數字濾波器的頻域響應。輸入序列的頻譜經過濾波后,因此,只要按照輸入信號頻譜的特點和處理信號的目的, 適當選擇使得濾波后的滿足設計的要求,這就是數字濾波器的濾波原理。
2、軟件設計
數字濾波器根據其沖激響應函數的時域特性,可分為兩種,即無限長沖激響應(IIR)數字濾波器和有限長沖激響應(FIR)數字濾波器。IIR濾波器與FIR濾波器相比,具有相位特性差的缺點,但它的結構簡單,運算量小,具有經濟、高效的特點,并且可以用較少的階數獲得很高的選擇性。因此也得到了較為廣泛的應用。
IIR 數字濾波器的特征是,具有無限持續(xù)時間沖激響應,需要用遞歸模型來實現,其差分方程為:
系統(tǒng)函數為:
設計IIR濾波器的任務就是尋求一個物理上可實現的系統(tǒng)函數H(z),使其頻率響應H(z)滿足所希望得到的頻域指標,即符合給定的通帶截止頻率、阻帶截止頻率、通帶衰減系數和阻帶衰減系數。
3、功能要求:
用DSP匯編語言編程,實現IIR運算,對產生的合成信號,濾除信號中高頻成分,觀察濾波前后的波形變化。

三、程序編寫




    在CCS內編寫以上程序通過加載運行等操作我們可以得到得到輸入,輸出的時域與頻域波形圖。
    四、結果及分析
    1.輸入信號
    <1> 輸入信號波形屬性
    <2>輸入信號時域波形圖

    <3>.輸入波形頻域圖

    2.輸出波形
    <1>輸出波形屬性
    <2>輸出時域圖:

    <3>輸出頻域圖:


    分析仿真結果:有仿真輸入波形時域是混合波的疊加,在頻域分析時我們可以看出該輸入信號是一低頻和一高頻的疊加。當我們將該信號通過一IIR濾波器時,我們從輸出波形看到,時域是一余弦波,頻域也只保留了低頻頻率成分,這說明混合信號通過IIR濾波器后,高頻成分被濾除,符合濾波器功能,因此CCS可以作為一種模擬濾波器功能的軟件。

    五、心得體會

    通過這次的IIR濾波器的DSP實現的課程設計,我初步了解了TMS320C5502芯片,了解設計IIR數字濾波器的原理與方法;掌握數字濾波器的計算機仿真方法;通過觀察對實際信號的濾波作用,獲得對數字濾波器的感性認識,綜合實驗的各個方面以及實驗中出現的問題,讓我對DSP環(huán)境下IIR數字濾波器設計有了全新而系統(tǒng)的認識:對濾波器設計要掌握足夠的理論知識,遇到不理解不明白的地方要及時查找資料,在不斷學習的過程中提升自己。做什么事情都要踏實、嚴謹的對待,遇到困難不放棄,理論聯(lián)系實際,在失敗中總結經驗,在成功中學習方法,不斷提升自己。

    經過這次課程設計,我不僅對以前所學的知識有了較深刻的理解,而且動手能力、獨立解決問題的能力及查找資料的能力得到了提高。最后衷心感謝在設計過程中給與我?guī)椭母哓愗惱蠋熀退型瑢W。


  • 匯編語言源序(iir.asm)
  1. .global _iir,_init,_outdata
  2. _iir
  3. bset frct
  4. sub #1,t0
  5. mov t0,mmap(csr)
  6. add t0,ar0
  7.               mov xar2,xdp
  8.               mov ar2,cdp
  9.               mov #0,ac0
  10.               rpt csr
  11.               macmz *ar0-,*cdp+,ac0
  12.               add t0,ar1
  13.               mov xar3,xdp
  14.               mov ar3,cdp
  15.               rpt csr
  16.               macmz *ar1-,*cdp+,ac0
  17.               mar *ar1+
  18.               mov hi(ac0),*ar1
  19.               mov hi(ac0),t0
  20.               bclr frct
  21.               ret
  22. _init
  23. sub #1,t0
  24.               mov t0,mmap(csr)
  25.               mov #0,ac0
  26.               rpt csr
  27.               mov ac0,*ar0+
  28.               rpt csr
  29.               mov ac0,*ar1+
  30.               ret
  31. _outdata
  32. mov t1,ac0
  33.               sub #2,ac0
  34.               mov ac0,mmap(csr)
  35.               add ac0,ar0
  36.               rpt csr
  37.               delay *ar0-
  38.               mar *ar0+
  39.               mov t0,*ar0
  40.               ret
  41. 2.鏈接命令文件
  42. -stack 0x0500
  43. -sysstack 0x0500
  44. -heap 0x1000
  45. -c
  46. -u _Reset
  47. -l rts55.lib
  48. MEMORY
  49. {PAGE 0:
  50.     RAM(RWIX): origin=0x000100,   length=0x01ff00
  51.     ROM(RIX): origin=0x020100,   length=0x01ff00
  52.     VECS(RIX): origin=0xffff00,   length=0x000200
  53. PAGE 2:
  54.     IOPORT(RWI):origin=0x000000, length=0x020000
  55. }
  56. SECTIONS
  57. {
  58.    .text >ROM PAGE 0
  59.    .data >ROM PAGE 0
  60.    .bss  >RAM PAGE 0
  61.    .const >RAM PAGE 0
  62.    .sysmem >RAM PAGE 0
  63.    .stack >RAM PAGE 0
  64.    .cio   >RAM PAGE 0
  65.    .sysstack >RAM PAGE 0
  66.    .switch >RAM PAGE 0
  67.    .cinit >RAM PAGE 0
  68.    .pinit >RAM PAGE 0
  69.    .vectors  >VECS PAGE 0
  70.    .ioport >IOPORT PAGE 2
  71.   }
  72. 3.C程序
  73. #include <math.h>
  74. #define signal_1_f 500
  75. #define signal_2_f 10000
  76. #define signal_sample_f 25000
  77. #define pi 3.1415926
  78. #define IIRNUMBER_L 2
  79. #define bufer_L 256
  80. int N_L=IIRNUMBER_L;
  81. int data_in[bufer_L];
  82. int out[bufer_L] ;
  83. int x[IIRNUMBER_L+1];
  84. int y[IIRNUMBER_L+1];
  85. int k=0;
  86. int bufer=bufer_L;
  87. int fBn[IIRNUMBER_L]={0,0x634a};
  88. int fAn[IIRNUMBER_L]={0xe5c,0xe5c};
  89. extern int iir(int *x,int *y,int *fAn,int *fBn,int N_L);
  90. extern int init(int *,int *,int);
  91. extern int outdata(int *,int,int);
  92. void inputwave();
  93. void main()
  94. {int iirout;
  95. inputwave();
  96. init(x,y,N_L);
  97. while(1)
  98. {x[0]=data_in[k];
  99. iirout=iir(x,y,fAn,fBn,N_L);
  100. outdata(out,iirout,bufer);
  101. k++;
  102. if(k>=bufer_L)
  103. {
  104. k=0;
  105. }}}
  106. void inputwave()
  107. {
  108. float wt1;
  109. float wt2;
  110. int i;
  111. for(i=0;i<=bufer_L;i++)
  112. {
  113. wt1=2*pi*i*signal_1_f;
  114. wt1=wt1/signal_sample_f;
  115. wt2=2*pi*i*signal_2_f;
  116. wt2=wt2/signal_sample_f;
  117. data_in[i]=(cos(wt1)+cos(wt2))/2*32768;
  118. }}
復制代碼

完整的Word格式文檔51黑下載地址:
利用DSP開發(fā)環(huán)境CCS3.3實現IIR數字濾波器設計.doc (494 KB, 下載次數: 77)


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

使用道具 舉報

沙發(fā)
ID:306995 發(fā)表于 2018-6-7 22:12 | 只看該作者
想問問樓主有沒有ccs 3.3的安裝包
回復

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美爱爱视频网站 | av网站在线播放 | 久久久不卡网国产精品一区 | 亚洲视频免费观看 | av中文字幕在线观看 | 国产高清免费视频 | 精品一区二区三区四区在线 | 成人不卡| 欧美午夜精品 | 亚洲二区视频 | 亚洲精选一区二区 | 蜜桃在线播放 | www97影院| 99久久国产免费 | 成人在线免费观看视频 | 国产高清在线视频 | 国产a视频 | 伊人久久免费 | 日韩电影免费在线观看中文字幕 | 亚洲美女视频 | 嫩草视频在线 | se婷婷| 天天久 | 大久| 天天干夜夜操 | 久久躁日日躁aaaaxxxx | 91久色 | 亚洲成人国产精品 | 色综合欧美 | 艹逼网| 国产91亚洲精品 | 欧美日韩国产精品激情在线播放 | 国产精品亚洲综合 | 欧美在线视频一区二区 | www.日韩系列 | 日韩视频―中文字幕 | 少妇一级淫片免费放播放 | 欧美日韩高清一区 | www.亚洲视频.com | 国产精品久久精品 | 精品国产18久久久久久二百 |