【正文】
1. 《DSP原理與應(yīng)用技術(shù)》 趙成 編著 國(guó)防工業(yè)出版社2. 《數(shù)字信號(hào)處理教程 程佩清 編著 清華大學(xué)出版社3.《Matlab/Simulink通信系統(tǒng)建模與仿真實(shí)例分析》 清華大學(xué)出版社。 經(jīng)過(guò)一周的設(shè)計(jì)制作,在本組成員不斷的努力下,如期的完成了課程設(shè)計(jì)制作,其功能基本上可以滿足處理的需要。通過(guò)這次課程設(shè)計(jì),我對(duì)通信系統(tǒng)的仿真有了很大的了解,掌握的設(shè)計(jì)的方法和思路,提高了對(duì)系統(tǒng)的分析能力和解決能力。這次我們所做的利用DSP芯片來(lái)實(shí)現(xiàn)數(shù)字濾波器就是一項(xiàng)很重要的應(yīng)用,這一次的課程設(shè)計(jì)主要討論基于TI公司TMS320F2812 DSP芯片的濾波器系統(tǒng)軟件實(shí)現(xiàn)方法,用Blackman窗函數(shù)設(shè)計(jì)實(shí)現(xiàn)FIR濾波器。DSP芯片是一種特別適合于進(jìn)行數(shù)字信號(hào)處理運(yùn)算的微處理器。目前的DSP芯片以其強(qiáng)大的數(shù)據(jù)處理功能在通信和其他信號(hào)處理領(lǐng)域得到廣泛注意并已成為開發(fā)應(yīng)用的熱點(diǎn)技術(shù)。} 測(cè)試效果如上圖所示,可以發(fā)現(xiàn)使用DSP芯片實(shí)現(xiàn)的的FIR濾波器已經(jīng)成功的將設(shè)定的混合頻率信號(hào)中的高頻部分濾除。 // ClearINT SEQ1 bit = PIEACK_GROUP1。 // Reinitialize for next ADC sequence = 1。 if(ConversionCount == 256) { ConversionCount = 0。 } k++。 ym = (int)( * y)。 rm = rm + r。 j=m。 rm= 0。 } xmid[0] = x。 p=m。 x = xm/。 i=n1。) { firdes(m, npass)。 i++) { xmid[i]=0。 for (i=0。 fstop = 20000。 // Enable timer 1 pare (upcount mode)// Wait for ADC interrupt k=0。 // Setup period register = 1。 = 0x0380。 // Enable EVASOC to start SEQ1 = 1。s on SEQ1 = 0x4。 = 0x0000。 ConversionCount = 0。 // Enable Global interrupt INTM ERTM。 IER |= M_INT1。 // This is needed to disable write to EALLOW protected registersInitAdc()。adc_isr。// Interrupts that are used in this example are remapped to// ISR functions found within this file. EALLOW。 IFR = 0x0000。// Initialize the PIE control registers to their default state. InitPieCtrl()。 // HSPCLK = SYSCLKOUT/6 EDIS。// For this example, set HSPCLK to SYSCLKOUT / 6 (25Mhz assuming 150Mhz SYSCLKOUT) EALLOW。 int i,j,p,k。 }void main(void) { int xm,ym。 t++) { h[t] = sin((tm/)*npass*pi)/(pi*(tm/))。 for (t=0。Uint16 ConversionCount。// Prototype statements for functions found within this file.interrupt void adc_isr(void)。int m=50。int py[256]。 } return(fSum)。iFIR