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

正文內(nèi)容

基于dsp的回聲系統(tǒng)設(shè)計-閱讀頁

2024-11-30 03:51本頁面
  

【正文】 dec, SIO_OUTPUT, BUFSIZE, amp。 本文介紹的是基于任務(wù)和 SIO 實現(xiàn)實時語音處理,通過在 DSP/BOIS 的 TSK模塊建立任務(wù)對象來進行控制,建立的任務(wù)對象為 tskAudioDemo。 tskAudioDemo()需要編寫的函數(shù)及調(diào)用步驟如下:①調(diào)用創(chuàng)建流函數(shù) createStreams(),創(chuàng)建輸入和輸出流通道;②調(diào)用 prime()為每個流準備兩個緩沖區(qū),以高效的完成應(yīng)用程序與 I/O 口間的數(shù)據(jù)傳輸;③初始化回聲緩存(在回聲處理中用到);④利用循環(huán)語句進入數(shù)據(jù)的傳輸和處理部分:首先調(diào)用 SIO_reclaim()來釋放已被應(yīng)用程序讀入數(shù)據(jù)的輸入流的滿緩存和被 I/O 口讀出數(shù)據(jù)的輸出流的空緩存;然后調(diào)用語音處理函數(shù) disposeAudio()對讀入的音頻數(shù)據(jù)進行處理,再調(diào)用 SIO_issue()將處理好的數(shù)據(jù)放入輸出流的緩存中 ,并給輸入流分配空緩存來裝入來自 I/O 的新數(shù)據(jù)。在這個硬件平臺和軟件結(jié)構(gòu)的基礎(chǔ)上,可以通過修改語音處理部分的算法來實現(xiàn)各種語音處理功能,具有廣泛的通用性。將 AIC23 輸入的數(shù)字信號存入一存儲器內(nèi),然后經(jīng)過一段控制的延時時間被讀出來,并經(jīng)衰減處理后與此時存儲器中的音頻信號的采樣值經(jīng)過合成和限幅,合成的回聲信號輸出置 AIC23 經(jīng) D/A 變換后,即可得到一種實時的有回聲效果 的語音信號。 int j。 short int jj[MAX_BUFFER_SIZE]。 for(i=0。i++) jj[i]=0。 init_pll()。 init_emif()。 init_MCBSP0()。 AIC23_cfg()。 i=(short int)McBSP0_DRR。)。 int x。 void interrupt rxVioce( void ) { int m。 j=(short int)McBSP0_DRR。 for(iii=McBSP0_SPCRamp。iii==1。0x20200)。 if(m0) m+=MAX_BUFFER_SIZE。 value =(bEcho)?x:j。 if(ii=MAX_BUFFER_SIZE) ii=0。 } CCS 集成開發(fā)環(huán)境 CCS,即 Code Composer Studio,是 TI公司為 DSP 推出的集成軟件開發(fā)環(huán)境 IDE,提供了配置、建立調(diào)試、跟蹤和分析的工具,包括了應(yīng)用程序開發(fā)必需的所有功能,便于對實時信號處理的編制和測試,能夠加速開發(fā)過程,提高工作效率。 ( 2) 硬件在線編程模式:可以實時運行在 DSP 芯片上,與硬件開發(fā)板相結(jié)合在線編程和調(diào)試應(yīng)用程序。其結(jié)構(gòu)是開放式的插件( plugin)結(jié)構(gòu),在其內(nèi)部集成了以下軟件工具: C6000 代碼生成工具;軟件模擬器( Simulator);實時底層軟件 DSP/ ;主機與目標機之間的實時數(shù)據(jù)交換軟件 ;實時分 析和數(shù)據(jù)可視化軟件。 DSP/BIOS 是一個簡易的實時嵌入式操作系統(tǒng),主要面向?qū)崟r調(diào)度與同步、主機 /目標系統(tǒng)通信,以及實時監(jiān)測等應(yīng)用,具有實時操作系統(tǒng)的諸多功能,如任務(wù)的調(diào)度管理、任務(wù)間的同步和通信、內(nèi)存管理、實時時鐘管理、中斷服務(wù)管理、外設(shè)驅(qū)動程序管理等。利用 實時操作系統(tǒng) 開發(fā)程序,可以方便快速的開發(fā)復(fù)雜的 DSP 程序。 DSP/BIOS 以模塊化方式提供給用戶對 線程 、中斷、定時器、內(nèi)存資源、所有外設(shè)資源的管理能力都可以根據(jù)需要剪裁。 CCS 的主要特點是將 TI 的編譯器、匯編器、連接工具都集成到它的開發(fā)環(huán)境中。同時,出錯信息加亮顯示,雙擊出錯信息可以打開源文件,光標停在出錯處。而在 Windows 環(huán)境中,用戶可以很方便的同時編輯、調(diào)試、編譯源程序。用戶可以選擇編譯單個的文件、或?qū)⑺形募ǖ揭粋€項目中,或是逐步建項目。 CCS的可視化窗口 使用戶能夠容易理解復(fù)雜的結(jié)構(gòu)。另外,添加到可視窗口的變量也可以通過雙擊該變量來編輯。將 GEL 函數(shù)添加到可視窗口,就可以在每個斷點處執(zhí)行。探針允許用戶觀察信號或在算法上加入或提取數(shù)據(jù)。到達算法里的指定點時,已連接的信號探針就會從目標 DSP 中提取出數(shù)據(jù)并顯示。操作一結(jié)束,執(zhí)行就開始。利用動畫特性,開發(fā)者可以通過使用 PC 機磁盤中的實信號細致地觀察和執(zhí)行信號,而不用改變源代碼。quit 完成設(shè)置。工程項目構(gòu)建(編譯鏈接)完成之后生成可執(zhí)行文件。在 Project 填入工程名,在 Location 中會自動補全存儲路徑,也可以自由選擇存儲路徑。在 Target 中填入平臺名稱。工程項目的關(guān)閉,選擇菜單 Project→ Close 即可關(guān)閉當前工程項目。 ② 在對話框中,選擇要打開的工程項目文件,單擊“打開”按鈕如圖()所示。在新窗口中輸入源代碼。 (2)向工程項目中添加文件 添加文件:單擊 Project→ Add File to Project 命令然后會彈出如圖 16所示的對話框,單擊打開完成對文件的添加。 CCS的工程項目管理工具為用戶構(gòu)建工程項目提供了 4種操作,即編譯文件、增加性構(gòu)建、全部重新構(gòu)建和停止構(gòu)建。工作界面的底部出現(xiàn)Output 窗口,顯示編譯信息。執(zhí)行 Project→ Build 命令,便可生成與工程項目名稱相同的可執(zhí)行的 .out 文件。停止構(gòu)建,即構(gòu)建過程中將在完成對當前文件的編譯后停止。 圖 17 CCS 調(diào)試程序時出現(xiàn)的視窗加工程界面 實現(xiàn)效果 編程過程中,在選擇需要制作數(shù)字回音時,同時可選擇設(shè)置兩個參數(shù) bDELAY和 bEcho。系統(tǒng)工作時,假如話筒里有聲音輸入,我們可以在聽筒里聽到兩個聲音,其中一個是原聲,而另一個就是制作的數(shù)字回音,數(shù)字回音的延時及強弱可由參數(shù) bDELAY 和 bEcho 決定。實時的語音處理系統(tǒng)在視頻會議系統(tǒng)、 VoIP 系統(tǒng)等各個方面應(yīng)用廣泛。本文重要的是構(gòu)建了基于 DSP 的實時語音信號處理系統(tǒng)的硬件平臺和軟件結(jié)構(gòu),再利用 DSP 結(jié)合信號處理的算法就能實現(xiàn)滿足現(xiàn)實生活中許多領(lǐng)域應(yīng)用的基本要求,同時也為一些關(guān)于語音處理方面算法提供了很好的調(diào)試平臺。其功能日益強大,性價比也不斷上升,開發(fā)手段不斷改進。隨著數(shù)字技術(shù)的發(fā)展和數(shù)字電話、聲控技術(shù)、信息家電的應(yīng)用 , DSP 技術(shù)和算法在現(xiàn)代語音信號處理中具有重要作用。并且 DSP 芯片已成為集成電路中發(fā)展最快的電子產(chǎn)品。 參考文獻: [1] 劉顯德、唐世偉《 DSP 單片機原理及應(yīng)用》,石油工業(yè)出版社, 2020 [2] 周霖,《 DSP 工程技術(shù)應(yīng)用實例》北京工業(yè)出版社, 2020 [3] 李昌立、吳善培,《數(shù)字語音 語音編碼使用教程》,北京人民郵電出版社,2020 [4] 清源科技,《 TMS320C54xDSP 硬件開發(fā)教程》,北京機械工業(yè)出版社, 2020 [5] 程佩青,《數(shù)字信號處理教程》 (第二版 ),清華大學出版社, [6] 姜 陽,周錫青《 DSP 原理與應(yīng)用實驗》西安:西安電子科技大學出版社,2020 [7] 三恒星科技 《 TMS320C6713DSP 原理與應(yīng)用實例》,電子工業(yè)出版社, 2020 [8] 趙洪亮 卜凡亮《 TMS320C55x DSP應(yīng)用系統(tǒng)設(shè)計》(第 2版)北京航空航天大學出版社 [9] 劉偉 魏芹芹 王偉《 DSP原理與應(yīng)用》 北京航空航天大學出版社 附錄 附錄 A 程序清單 (1) include include include include include void AIC23_cfg1( void ) { // Reset the AIC23 and turn on all power AIC23_Write(AIC23_RESET_REG, 0)。 AIC23_Write(AIC23_ANALOG_AUDIO_CTL, ANAPCTL_DAC)。 // Turn on volume for line inputs AIC23_Write(AIC23_LT_LINE_CTL, 0x79)。 // Configure the AIC23 for master mode, stereo, 16 bit samples // Use 12MHz USB clock AIC23_Write(AIC23_DIGITAL_IF_FORMAT, DIGIF_FMT_LRP|DIGIF_FMT_MS | DIGIF_FMT_IWL_16 | DIGIF_FMT_FOR_DSP )。 // Turn on headphone volume and digital interface AIC23_Write(AIC23_DIG_IF_ACTIVATE, DIGIFACT_ACT)。 j= regaddr*0x200+data。0x20200。i=McBSP1_SPCRamp。 McBSP1_DXR=j。 AIC23_Write(0, 0x0017)。 AIC23_Write(2, 0x01f9)。 AIC23_Write(4, 0x0011)。 AIC23_Write(6, 0x0000)。 AIC23_Write(8, 0x0001)。 } (2) ifndef TLV320AIC23_ define TLV320AIC23_ ifdef __cplusplus extern C { endif // AIC23 Control Register addresses define AIC23_LT_LINE_CTL 0 define AIC23_RT_LINE_CTL 1 define AIC23_LT_HP_CTL 2 define AIC23_RT_HP_CTL 3 define AIC23_ANALOG_AUDIO_CTL 4 define AIC23_DIGITAL_AUDIO_CTL 5 define AIC23_POWER_DOWN_CTL 6 define AIC23_DIGITAL_IF_FORMAT 7 define AIC23_SAMPLE_RATE_CTL 8 define AIC23_DIG_IF_ACTIVATE 9 define AIC23_RESET_REG 0xF // Writing 0 to this reg triggers reset // AIC23 Control Register settings define lt_ch_vol_ctrl 0x0017 /* 0 */ define rt_ch_vol_ctrl 0x0017 /* 1 */ define lt_ch_headph_ctrl 0x0079 /* 2 */ define rt_ch_headph_ctrl 0x0079 /* 3 */ define alog_au_path_ctrl 0x0000 /* 4 */ define digi_au_path_ctrl 0x0000 /* 5 */ define pow_mgt_ctrl_ctrl 0x0002 /* 6 */ define digi_au_intf_ctrl 0x000D /* 7 */ define au_FS_TIM_ctrl 0x0000 /* 8 MCLK=12MHz, Sample Rate setting */ define digi_intf1_ctrl 0x0001 /* 9 */ define digi_intf2_ctrl 0x00FF /* 10 */ define DIGIF_FMT_MS 0x40//0x40//0x50 define DIGIF_FMT_LRSWAP 0x20 define DIGIF_FMT_LRP 0x10 define DIGIF_FMT_IWL 0x0c define DIGIF_FMT_FOR 0x03 define DIGIF_FMT_IWL_16 0x00 define DIGIF_FMT_IWL_20 0x04 define DIGIF_FMT_IWL_24 0x08 define DIGIF_FMT_IWL_32 0xc0 define DIGIF_FMT_FOR_MSBRIGHT 0x00 define DIGIF_FMT_FOR_MSLEFT 0x01 define DIGIF_FMT_FOR_I178
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1