freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

dsp浮點(diǎn)實(shí)驗(yàn)三-wenkub

2022-09-01 15:10:44 本頁(yè)面
 

【正文】 define NUM_POINTS 256 define BETWEEN_SAMPLES 25000 /* The program can be in 1 of 3 modes. The other mode is a wait mode and is anything greater than 2 */ define SAMPLE_MODE 1 define CALCULATE_MODE 2 /* GLOBAL DECLARATIONS */ int mode。 extern volatile int user_rx_buf[6]。 // 存放 FFT 變換后得到的實(shí)部 float Magnitude[NUM_POINTS]。 // 采集到的數(shù)據(jù)樣本數(shù)計(jì)數(shù)器 int out_count。 5) 程序中用到的幾個(gè)主要數(shù)據(jù)變量的用途說(shuō)明如下: int window 。若mode== SAMPLE_MODE,工作在數(shù)據(jù)采集模式,此模式下每一次 for 循環(huán)都會(huì)調(diào)用子程序 sample_codec()采集一個(gè)數(shù)據(jù),當(dāng)采集到 256 個(gè)數(shù)據(jù)后,子程序 sample_codec()會(huì)自動(dòng)設(shè)置 mode=CALCULATE_MODE,即進(jìn)入數(shù)據(jù)處理階段。 2) 程序工作流程: main()首先調(diào)用 init_codec(),將 CODEC 的工作方式設(shè)置為中斷服務(wù)方式,數(shù)據(jù)源為 LINE_IN;接著程序進(jìn)入數(shù)據(jù)采集,通過 CODEC 的 A/D 采集數(shù)據(jù),采集完 256 點(diǎn)數(shù)據(jù)后,轉(zhuǎn)入數(shù)據(jù)處理,并且將處理結(jié)果送回 CODEC,通過它的 D/A 轉(zhuǎn)換成模擬信號(hào)。輸出結(jié)果可以從示波器上實(shí)時(shí)地觀察到,也可以利用 VisualDSP++的 plot功能描繪出來(lái)。本實(shí)驗(yàn)正是利用了這一點(diǎn),通過同一個(gè)硬件平臺(tái),完成對(duì)信號(hào)的相關(guān)處理、 FFT分析和濾波處理。 3. 硬件實(shí)驗(yàn)的基本原理簡(jiǎn)介 硬件實(shí)驗(yàn)的基本原理如圖 。本單元需要 VisualDSP++和 EZKIT 板配合實(shí)現(xiàn),本單元的三個(gè)實(shí)驗(yàn)的硬件環(huán)境的共同點(diǎn)簡(jiǎn)述如下。 1. 實(shí)驗(yàn)的硬件資源 硬件資源包括: a) 微型計(jì)算機(jī)一臺(tái); b) 多功能信號(hào)發(fā)生器一臺(tái); c) 示波器一臺(tái); d) ADSP21065LEZKIT板一套,含 EZKIT穩(wěn)壓電源; e) RS232串口電纜一根; f) 音頻 三通轉(zhuǎn)接器一只; g) 視頻連接轉(zhuǎn)換器 2只; h) 音頻連接電纜 3根。調(diào)節(jié)信號(hào)源可以產(chǎn)生的各種波形的信號(hào),該信號(hào)被送到 EZKIT板的輸入端;經(jīng)過板內(nèi)置的 CODEC的 ADC采樣后,轉(zhuǎn)換成數(shù)字信號(hào);該數(shù)字信號(hào)經(jīng)過 ADSP21065L完成各種運(yùn)算處理后,經(jīng)過板內(nèi)置的 CODEC的 DA變換轉(zhuǎn)換成模擬信號(hào),送給示波器觀察。 4. EZKIT板的硬件環(huán)境設(shè)置 實(shí)驗(yàn)前應(yīng)該仔細(xì)檢查 EZ- KIT板上的有關(guān)跳線開關(guān)的位置,正確的跳線位置為: JP1和 JP2: 位于 LINE側(cè),選擇線路輸入; JP3: 位于 GND側(cè),選擇 AD1819; 其它跳線開關(guān)應(yīng)該位于出廠 默認(rèn)位置,詳細(xì)情況請(qǐng)參閱第 6章。實(shí)驗(yàn)的目的是讓學(xué)生理解離散傅立葉變化的原理,掌握 DFT的快速算法,同時(shí)了解連續(xù)信號(hào)的采樣后的頻譜,加深對(duì)數(shù)字信號(hào)處理理論的理解。連續(xù)運(yùn)行時(shí),程序處于數(shù)據(jù)采集- 數(shù)據(jù)處理- 等待- 數(shù)據(jù)采集 (256 點(diǎn) )- ??的無(wú)限循環(huán)( for(。數(shù)據(jù)處理結(jié)束后,進(jìn)入等待模式,然后又重新進(jìn)入數(shù)據(jù)采集階段開始新的循環(huán)。 //選擇窗函數(shù)的形式。 //發(fā)送數(shù)據(jù)到 DAC 的索引計(jì)數(shù)器 int tempdata[NUM_POINTS]。 //存放 FFT 變換后得到的頻譜幅度 int OutputBuffer[NUM_POINTS]。 extern volatile int user_rx_ready。 // mode 1 = collecting data points. mode 2 = calculating FFT int data_count。//Windows /* Use this array for calculating the FFT, then copy result into data[] */ int tempdata[NUM_POINTS]。 /* FUNCTION PROTOTYPES */ void main (void)。 user_tx_buf[RIGHT_CHNL] = OutputBuffer[out_count]。 user_tx_ready = 1。 /* If we have 128 samples, stop sampling and calculate */ if( data_count = 256 ) { data_count = 0。 asm(BIT SET IMASK SPT1I。 user_tx_buf[DATA] = SOURCE_IS_LINE。 /* Set record gain */ use
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1