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

正文內(nèi)容

基于譜減法的語(yǔ)音增強(qiáng)及其dsp實(shí)現(xiàn)-資料下載頁(yè)

2025-08-24 18:51本頁(yè)面

【導(dǎo)讀】質(zhì)量和可懂度,而且還將導(dǎo)致語(yǔ)音處理系統(tǒng)性能的急劇惡化。對(duì)其進(jìn)行了仿真,驗(yàn)證了譜減法在語(yǔ)音增強(qiáng)方面的有效性和可行性。采用DSP進(jìn)行語(yǔ)音信號(hào)處理代表未來(lái)語(yǔ)音信號(hào)處理的發(fā)展方向,在這種情況下,本文在研究譜減法的基礎(chǔ)上,對(duì)算法進(jìn)行了分析和實(shí)現(xiàn),

  

【正文】 具有數(shù)字信號(hào)處理的全部?jī)?yōu)點(diǎn)。 (1)接口方便靈活。 (2)編程方便。 (3)穩(wěn)定性、可靠性好。 (4)精度高。 抗混疊濾波 器 ADC DSP芯片 DAC 抗鏡像濾波 器 輸出 輸入 21 (5)可重復(fù)性好。 (6)時(shí)分復(fù)用。 (7)易于集成。 基于 DSP 實(shí)時(shí)語(yǔ)音處理系統(tǒng) 語(yǔ)音處理的實(shí)時(shí)實(shí)現(xiàn)可以采取兩種方式 :一種是非脫機(jī)系統(tǒng)方式,即將計(jì)算機(jī)作為實(shí)現(xiàn)平臺(tái),在計(jì)算機(jī)上插上數(shù)字信號(hào)處理板來(lái)進(jìn)行語(yǔ)音信號(hào)處理,這種方式可在實(shí)驗(yàn)室環(huán)境下進(jìn)行語(yǔ)音處理技術(shù)的研究 。另一種是運(yùn)用通用和專(zhuān)用 DSP 芯片以及其他輔助芯片構(gòu)成一個(gè)獨(dú)立工作的系統(tǒng),在實(shí)際應(yīng)用中大多數(shù)都采用這種實(shí)現(xiàn)方式。 基于 DSP 實(shí)時(shí)語(yǔ)音處理系統(tǒng)的構(gòu)成 一個(gè)典型的基于 DSP 芯片的實(shí)時(shí)語(yǔ)音 處理系統(tǒng)如圖 42 所示: 圖 42 典型基于 DSP的實(shí)時(shí)語(yǔ)音處理系統(tǒng) 輸入語(yǔ)音信號(hào)首先進(jìn)行帶限濾波和抽樣,然后進(jìn)行模數(shù)變換,將語(yǔ)音信號(hào)變換成數(shù)字信號(hào)。根據(jù)奈奎斯特抽樣定理,對(duì)于低通模擬信號(hào),為了保持信息不丟失,抽樣頻率至少必須是輸入帶限信號(hào)最高頻率的 2 倍。因此,對(duì)頻率范圍為 3003400Hz 的電話帶寬的語(yǔ)音信號(hào),一般采樣頻率取 8kHz。 DSP 芯片的輸入是 A/D 變換后得到的以抽樣形式表示的語(yǔ)音信號(hào), DSP 芯片對(duì)輸入的數(shù)字信號(hào)運(yùn)用語(yǔ)音處理算法進(jìn)行處理,如語(yǔ)音增強(qiáng)等,經(jīng)過(guò)處理的 數(shù)字樣值通過(guò) D/A 變換為模擬值,最后再進(jìn)行平滑濾波就可以得到連續(xù)的模擬波形。 基于 DSP 實(shí)時(shí)語(yǔ)音處理系統(tǒng)的設(shè)計(jì)過(guò)程 圖 43 是基于 DSP 實(shí)時(shí)語(yǔ)音處理系統(tǒng)設(shè)計(jì)的一般過(guò)程。 語(yǔ)音輸入 抗混疊濾波 A/D DSP芯片 D/A 平滑濾 波 語(yǔ)音輸出 22 圖 43 基于 DSP實(shí)時(shí)語(yǔ)音處理系統(tǒng)地設(shè)計(jì)流程 基本的設(shè)計(jì)過(guò)程可以描述如下 定義系統(tǒng)性能指標(biāo) 在設(shè)計(jì) DSP 語(yǔ)音處理系統(tǒng)之前,首先必須根據(jù)應(yīng)用系統(tǒng)的目標(biāo)確定系統(tǒng)的性能指標(biāo)和語(yǔ)音處理的要求。 根據(jù)系統(tǒng)的要求進(jìn)行高級(jí)語(yǔ)言 模擬 一般來(lái)說(shuō),為了實(shí)現(xiàn)系統(tǒng)的最終目標(biāo),需要對(duì)輸入的語(yǔ)音信號(hào)進(jìn)行適當(dāng)?shù)奶幚?,而處理方法的不同?huì)導(dǎo)致不同的系統(tǒng)性能,要得到最佳的系統(tǒng)性能,必須在這一步確定最佳的處理方法,即語(yǔ)音信號(hào)處理的算法,因此這一階段也稱(chēng)為算法模擬或仿真階段。算法模擬所用的輸入數(shù)據(jù)是實(shí)際信號(hào)經(jīng)采集而獲得的,通常以計(jì)算機(jī)文件的形式存儲(chǔ)為數(shù)據(jù)文件。 設(shè)計(jì)基于 DSP 實(shí)時(shí)語(yǔ)音處理系統(tǒng) 基于 DSP 實(shí)時(shí)語(yǔ)音處理系統(tǒng)的設(shè)計(jì)包括硬件設(shè)計(jì)和軟件設(shè)計(jì)兩個(gè)方面。 硬件設(shè)計(jì)首先要根據(jù)系統(tǒng)運(yùn)算量的大小、對(duì)運(yùn)算精度的要求、系統(tǒng)集成成本限 制以及體積、功耗等要求選擇一個(gè)合適的 DSP 芯片,然后設(shè)計(jì) DSP 芯片的外圍電路及其他電路。 語(yǔ)音處理應(yīng)用 定義性能系統(tǒng)指標(biāo) 選擇 DSP 芯片 軟件編程 硬件設(shè)計(jì) 軟件調(diào)試 硬件調(diào)試 系統(tǒng)集成 系統(tǒng)測(cè)試和調(diào)試 23 軟件設(shè)計(jì)和編程主要是根據(jù)系統(tǒng)要求和所選擇的 DSP 芯片編寫(xiě)相應(yīng)的 DSP 匯編程序,若系統(tǒng)運(yùn)算量不大且有高級(jí)語(yǔ)言 (如 C 語(yǔ)言 )編程。在實(shí)際應(yīng)用中,常常采用高級(jí)語(yǔ)言和匯編語(yǔ)言的混合編程方法,即在算法運(yùn)算量大的地方,用手工編寫(xiě)的方法編寫(xiě)匯編語(yǔ)言,而運(yùn)算量不大的地方則采用高級(jí)語(yǔ)言。采用這種方法,即可縮短軟件開(kāi)發(fā)的周期,提高程序的可讀性和可移植性,又能滿足系統(tǒng)實(shí)時(shí)運(yùn)算的要求。 軟件調(diào)試 DSP 硬件和軟件設(shè)計(jì)完成 后,就需要進(jìn)行硬件和軟件的調(diào)試。 軟件的調(diào)試一般借助于 DSP 開(kāi)發(fā)工具,如軟件模擬器, DSP 開(kāi)發(fā)系統(tǒng)或仿真器等。調(diào)試 DSP 算法時(shí)一般采用將實(shí)時(shí)程序和模擬結(jié)果進(jìn)行比較的方法,如果實(shí)時(shí)程序和模擬程序的輸入相同,則兩者若輸出應(yīng)該一致。 硬件調(diào)試一般采用硬件仿真器進(jìn)行調(diào)試,若硬件系統(tǒng)不是十分復(fù)雜,也可借助于一般的工具進(jìn)行調(diào)試。 獨(dú)立系統(tǒng)運(yùn)行 系統(tǒng)的軟件和硬件調(diào)試完成后, 可以將軟件脫離開(kāi)發(fā)系統(tǒng)而直接在應(yīng)用系統(tǒng)上運(yùn)行。當(dāng)然 , DSP 應(yīng)用系統(tǒng)的開(kāi)發(fā),特別是軟件開(kāi)發(fā)是一個(gè)需要反復(fù)進(jìn)行的過(guò)程,雖然通過(guò)算法模擬基本上可以知道實(shí)時(shí)系統(tǒng)的性能,但實(shí)際上模擬系統(tǒng)不可能作到與實(shí)時(shí)系統(tǒng)環(huán)境完全一致,而且將模擬算法移植到實(shí)時(shí)系統(tǒng)時(shí),必須考慮算法是否能實(shí)時(shí)運(yùn)行的問(wèn)題。如果算法運(yùn)算量太大不能在硬件上實(shí)時(shí)運(yùn)行,則必須重新修改或簡(jiǎn)化算法。 基于 DSP 實(shí)時(shí)語(yǔ)音處理系統(tǒng)的開(kāi)發(fā)工具 圖 43 是基于 DSP 實(shí)時(shí)語(yǔ)音處理系統(tǒng)的設(shè)計(jì)流程,根據(jù)該設(shè)計(jì)流程,要開(kāi)發(fā)一個(gè)完整的基于 DSP 實(shí)時(shí)語(yǔ)音處理系統(tǒng),需要借助于許多硬件開(kāi)發(fā)工具,表 中列出了可能需 要的開(kāi)發(fā)工具。 24 表 開(kāi)發(fā)語(yǔ)音處理系統(tǒng)需要的工具 開(kāi)發(fā)步驟 開(kāi)發(fā)內(nèi)容 開(kāi)發(fā)工具支持 硬件支持 軟件支持 1 算法模擬 計(jì)算機(jī) C 語(yǔ)音、 MATLAB 語(yǔ)音等 2 DSP 軟件編程 計(jì)算機(jī) 編譯器 3 DSP 軟件調(diào)試 計(jì)算機(jī)、 DSP 硬件仿真器等 DSP 代碼生成工具、 DSP 代碼調(diào)試工具 4 DSP 硬件設(shè)計(jì) 計(jì)算機(jī) 電路設(shè)計(jì)軟件 5 DSP 硬件調(diào)試 計(jì)算機(jī)、 DSP 硬件仿真器、示波器、信號(hào)發(fā)生器、邏輯分析儀等 相關(guān)支持軟件 6 系統(tǒng)集成 計(jì)算機(jī)、 DSP 硬件仿真 器、編程器、示波器、信號(hào)發(fā)生器、邏輯分析儀等 相關(guān)支持軟件 其中,有些工具也不一定是必備的,也有些是可選的。如算法模擬時(shí)可以用 C 語(yǔ)言或 MATLAB 軟件,還可以用其他程序設(shè)計(jì)語(yǔ)言編制應(yīng)用程序。而如果有 (CCSCode Composer Studio)工具軟件,由于它是一個(gè)集成的開(kāi)發(fā)環(huán)境,因此包括了編輯、編譯、匯編、鏈接、軟件模擬、調(diào)試等幾乎需要的軟件,后面將對(duì) CCS 做詳細(xì)的介紹。 25 第五章 基于譜減法的語(yǔ)音增強(qiáng)在 DSP 環(huán)境下的 實(shí)現(xiàn) 基于譜減法的語(yǔ)音增強(qiáng)在 DSP 環(huán)境下實(shí)時(shí)實(shí)現(xiàn)系統(tǒng)的硬件組成 硬件是軟件設(shè)計(jì)的基礎(chǔ),在介紹軟件設(shè)計(jì)與開(kāi)發(fā)之前,在這里我們首先對(duì)系統(tǒng)的硬件組成做一介紹。 實(shí)時(shí)譜減法語(yǔ)音增強(qiáng)系統(tǒng)的硬件介紹 伴隨著可編程 DSP 芯片的誕生及后續(xù)的迅速發(fā)展,數(shù)字語(yǔ)音處理技術(shù)大量地應(yīng)用于系統(tǒng)開(kāi)發(fā)中,并在很大程度上推動(dòng)了語(yǔ)音信號(hào)處理技術(shù)的發(fā)展,進(jìn)而使得許多語(yǔ)音處理的經(jīng)典算法也因 DSP 的發(fā)展而得以實(shí)時(shí)實(shí)現(xiàn)。 TMS320C54x 系列是 TI 為實(shí)現(xiàn)低功耗 , 高性能而專(zhuān)門(mén)設(shè)計(jì)的定點(diǎn) DSP 芯片。其主要應(yīng)用于無(wú)線通信等應(yīng)用系 統(tǒng)。 C54x 采用先進(jìn)的修正哈佛結(jié)構(gòu)和八條總線,使處理器的性能大大提高。其獨(dú)立的程序和數(shù)據(jù)總線提供了高度的并行操作,允許同時(shí)訪問(wèn)程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器,并且具有并行存儲(chǔ)和專(zhuān)門(mén)用處的指令可以利用這種并行結(jié)構(gòu)。另外,在 C54x 中,數(shù)據(jù)可以在數(shù)據(jù)空間和程序空間之間進(jìn)行傳送。這種并行操作提供了強(qiáng)大的算術(shù)、邏輯和位操作指令集,并且這些操作可以在一個(gè)機(jī)器周期中執(zhí)行。還有, C54x 還包括管理中斷、重復(fù)操作和函數(shù)調(diào)用的控制機(jī)制。 C54x 的內(nèi)部硬件結(jié)構(gòu)包括如下功能單元 : ① 中央處理單元 (CPU)。 C54x 所有芯片的 CPU 都 相同,可以高速地進(jìn)行并行的算術(shù)運(yùn)算和邏輯運(yùn)算。 ② 內(nèi)部總線結(jié)構(gòu)。 C54x 有八條 16 位總線,包括一條程序總線、三條數(shù)據(jù)總線和四條地址總線,因此,可以在每個(gè)指令周期內(nèi)產(chǎn)生兩個(gè)數(shù)據(jù)存儲(chǔ)地址,也從而大大提高了芯片的并行數(shù)據(jù)處理速度。 ③ 特殊功能寄存器。 C54x 共有 26 個(gè)特殊功能寄存器,這些寄存器位于一個(gè)具有特殊功能的 CPU 映射存儲(chǔ)區(qū)內(nèi),它們用于對(duì)片內(nèi)各功能模塊進(jìn)行控制、訪問(wèn)和其他管理。 ④ 數(shù)據(jù)存儲(chǔ)器 RAM. C54x片內(nèi)的數(shù)據(jù)存儲(chǔ)器 RAM分為兩類(lèi) :一類(lèi)是每個(gè)指令周期內(nèi)可以進(jìn)行兩次存取操作的雙訪問(wèn) RAM (DARAM )。另一類(lèi)是每個(gè)指令周期只能進(jìn)行26 一次存取操作的單訪問(wèn) RAM (SARAM )。不同型號(hào)的 C54x 的 DARAM 和 SARAM 的容量和存取速度不同。 ⑤ 程 序存 儲(chǔ)器 ROM. C54x 的 片 內(nèi) 程序 存 儲(chǔ)器 有片 內(nèi) ROM 、雙訪問(wèn)RAM(DARAM )、單訪問(wèn) RAM (SARAM )、雙訪問(wèn)和單訪問(wèn)可共享的 RAM(可通過(guò)軟件配置為程序存儲(chǔ)空間 )。大部分 C54x 可尋址 64K 字 16 位程序存儲(chǔ)空間。 ⑥ I/O 端口。所有 C54x 只有兩個(gè)通用 I/O。為了訪問(wèn)更多的通用 I/O,可以對(duì)主機(jī)通信并行接口和同步串行接口進(jìn)行配置,以用 作通用 I/O。另外,還可以擴(kuò)展外部I/O,C54x 可以訪問(wèn) 64K 字的 I/O 。 ⑦ 主機(jī)通信接口 (HPI Host Port Interface)。 HPI 提供與主處理器接口的并行接口。通過(guò) C54x的片內(nèi)存儲(chǔ)器實(shí)現(xiàn) C54x和主處理器之間的信息交換。不同型號(hào)的 C54x,HPI配置不同。 ⑧ 串行接口。 C54x 的串行接口分為四種 :同步串行接口、帶緩沖的同步串行接口(BSP, Buffered Serial Port)、多通道緩沖串口 (McBSP, Multichannel BSP)和時(shí)分復(fù)用(TDM)串行接口。 ⑨ 定時(shí)器。 C54x 都具有一個(gè)或兩個(gè)預(yù)定標(biāo)的片內(nèi)定時(shí)器。它是一個(gè)倒數(shù)計(jì)數(shù)器,可以由專(zhuān)門(mén)的狀態(tài)位編程實(shí)現(xiàn)停止、重啟動(dòng)、復(fù)位和禁止。重要的是可以利用定時(shí)器產(chǎn)生周期性的 CPU 中斷或脈沖輸出。每當(dāng)計(jì)數(shù)器減至 0 時(shí),會(huì)產(chǎn)生一個(gè)定時(shí)器中斷,同時(shí)在下一個(gè)周期計(jì)數(shù)器被定時(shí)周期值重新裝載。 ⑩ 中斷系統(tǒng)。 C54x 的中斷可以由硬件驅(qū)動(dòng) (硬件中斷 )或軟件驅(qū)動(dòng) (軟件中斷 )。當(dāng)產(chǎn)生中斷后, C54x 會(huì)掛起主程序,跳轉(zhuǎn)執(zhí)行中斷對(duì)應(yīng)的中斷服務(wù)程序 (ISR, Interrupt Service Routine)。 正是由于 C54x 具有以上的 功能結(jié)構(gòu),所以 C54x 也因此具有如下的特點(diǎn) : 。運(yùn)算速度為 30532MIPS。 CPU 結(jié)構(gòu)。 。 C54x 可以在 , , 甚至 的低電壓下工作,三個(gè)低功耗方式 (IDLE1, IDLE2, IDLE3)可以節(jié)省 DSP 的功耗, C54x 特別適合于無(wú)線移動(dòng)設(shè)備。 。除了標(biāo)準(zhǔn)的串行口和時(shí)分復(fù)用 (TDM)串行口外,還提供自動(dòng)緩沖串行口 BSP、多通道緩沖串行口 McBSP 和與外部處理器通信的 HPI 接口。 27 CCS (Code Composer Studio) DSP 集成開(kāi)發(fā)環(huán)境 CCS 是 TI 公司推出的 DSP 集成開(kāi)發(fā)環(huán)境。它將代碼生成工具和代碼調(diào)試工具 集成于一體,提供了軟件開(kāi)發(fā)、程序調(diào)試和系統(tǒng)仿真環(huán)境,結(jié)合仿真器等硬件調(diào)試工具,用戶(hù)可以通過(guò) CCS 平臺(tái)對(duì)硬件進(jìn)行調(diào)試、程序仿真和開(kāi)發(fā)。 CCS 不但支持匯編語(yǔ)言,而且還支持用 C/C++語(yǔ)言編寫(xiě)的程序的調(diào)試和開(kāi)發(fā)。圖 51 給出了 CCS 的功能框圖。 圖 51 CCS的功能框圖 基于譜減法的語(yǔ)音增強(qiáng)在 DSP環(huán)境下的實(shí)時(shí)實(shí)現(xiàn) 系統(tǒng)的工作原理 在本系統(tǒng)中,采用 TMS320VC5416 DSP 和 TLV320AIC23 Code。組成實(shí)時(shí)系統(tǒng)。在這里首先對(duì)系統(tǒng)的工作過(guò)程和工作原理在總體上做一說(shuō)明。 內(nèi)部集成了輸入抗混疊濾波器、 ADC、 DAC 和輸出重構(gòu)濾波器的 AIC23 編解碼芯片接收從麥克風(fēng)輸入接口進(jìn)入的模擬音頻信號(hào),在經(jīng)過(guò)輸入抗混疊濾波器后,由ADC 進(jìn)行 8kHz, 16bit 的采樣轉(zhuǎn)換為串行數(shù)字信號(hào),然后由 AIC23 編解碼芯片的串行通信口送入 C5416 的 McBSPO 串口。在 McBSPO 串口的數(shù)據(jù)接收通道,數(shù)據(jù)經(jīng)過(guò)三級(jí)緩沖后由 DMA4 將數(shù)據(jù)按每單元 16bit(即一個(gè)采樣值 )搬運(yùn)到在 DSP 中開(kāi)辟的 以6000h 為基地址的容量為 128x 16bit 的環(huán)形數(shù)據(jù)緩沖區(qū) (由于 C5416 是一款定點(diǎn) DSP芯片,則每個(gè)存儲(chǔ)單元中存放的都為 16bit 的整數(shù)采樣值 ),當(dāng) 64 個(gè)整數(shù)采樣值由DMA4 搬進(jìn)環(huán)形數(shù)據(jù)緩沖區(qū) (即環(huán)形數(shù)據(jù)緩沖區(qū)半滿,此時(shí)地址為 603Fh)時(shí), DMA4向等待中斷狀態(tài)的 CPU 發(fā)送 DMA 中斷, CPU 響應(yīng)中斷進(jìn)入中斷服務(wù)程序 (ISR),同設(shè)計(jì) 概念性規(guī)劃 編程和編譯 創(chuàng)建工程文件
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1