




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、實驗報告之語音采集與回放作者:吳瑤魏翠袁文濤賽前及文稿整理輔導老師:黃根春摘要本系統基本實現了語音信號的采集與回放。其主要結構由語音處理前向通道,A/D轉換模塊,單片機控制兼數據處理模塊,D/A轉換模塊,鍵盤顯示模塊及后向處理通道組成,實現了語音的采集與回放功能。設計制作時使用了32K存儲器和較高速 A/D (AD574 ),并分別嘗試了 4K , 8K的采樣頻率,效果不錯,在 PCM , DPCM , IV三種編碼模式下,基本 上都能較好的進行語音回放。整個制作過程,單片機控制處理程序簡練,前后向處理通道效果良好,系統已具備較高的性能指標。一:方案設計與論證顧名思義,語音采集與回放系統具有兩
2、個最基本的功能:完整的采集原音數據和回放 語音。采集數據主要由前向通道和A/D實現,前向通道將語音放大,濾波,然后送給 AD采樣,繼而CPU讀入數據并壓縮存儲;而語音回放主要是將前向采集的數據解壓縮,然后 送至DA及后向通道還原出語音信號。下面就對這些重要環節的設計方案做論證和比較。1:語音采集(1) :語音信號放大:因為話筒采集的聲音信號極為弱小,一般小于5mv,所以在AD采集之前要對小信號進行隔離放大。測量放大器具有高輸入阻抗,高放大倍數,抗噪性能好,可以對小信號進行很好的隔離與放大,所以選擇該種放大器來做語音信號前置放大的核心放大電路。(2) :前向濾波:濾波要求通頻帶內平外陡。一般情況
3、,巴特沃斯濾波器通頻帶較為平坦,而采用多階濾波可提高陡度。所以采用5階巴特沃斯低通和 5階巴特沃斯高通級聯,效果挺好。(3) :數據采入:選擇較高速 AD采樣芯片AD574作信號采樣和轉換處理,據奈奎斯特采樣定理,系統分別采用了 4K , 8K的采樣速率對語音信號進行采樣。下面則對讀取和壓縮數據的設計方案作比較。方案(一):使用CPLD或FPGA高速讀入數據,繼而在其內部進行壓縮編碼,不經 過CPU直接送至存儲器,而 CPU只作一些控制功能。(用FPGA實現DMA功能)方案(二):使用單片機作控制兼數據處理功能。也即CPU控制讀入采樣數據,繼而自行進行數據壓縮,放至存儲器。兩種方案都可以較好的
4、進行語音壓縮編碼。方案1速度快,處理方便,可以作更多的算法處理,但價格昂貴,成本太高;方案 2速度雖慢,但若使程序簡練,算法精辟,速度可 以達到要求,而且成本相對較低,故采用第二種方案。(4) :數據壓縮編碼方式:采用常用的三種語音編碼方式:即采即放PCM,插值IV,差分脈沖編碼DPCM 。2語音回放(1) :輸出已壓縮語音:選擇DAC0832作D/A轉換處理,比0800控制方便。而CPU 的數據解壓縮,也有兩種方案,同上,設計時選擇單片機自行進行數據解碼處理。(2) :后向濾波:與前向濾波方案一致。(3) :音頻功放:人耳聽到的語音功率不大,故選擇常用的集成功放芯片LM386來 驅動0.5W
5、的揚聲器,達到了不錯的效果。二:系統各模塊的具體設計與實現系統組成及原理框圖如圖 1 -1- 1所示。以下就各模塊進行具體分析。(系統框圖1-1-1)1:前向通道(1) :小信號隔離放大的電路設計和實現 :拾音器采集的信號極為弱小,且拾音器輸出阻抗不可忽略,故放大前必須進行隔離,并盡量減小信號輸出阻抗。本電路采用運放隔離電路 放大部分則分前置同向放大,測量放大及自增益控制放大電路。前置同向放大電路具有很高的輸入阻抗,可以先將小信號進行適當放大,再用高抗噪的測量放大器進行大幅度放大,自增益控制放大電路則是考慮到放大信號過大,以防A/D采樣失真,并可以使聲音變得圓潤。又考慮到放大電路會引入直流分量
6、,還會有偏零現象,故在整個放大電路的設計中必須加入耦合和調零電路。具體電路圖分別如下:R/10 kOhm/50這是隔離電路, 同向放大器的運放在 見圖(1 1 3)(前置隔離放大電路圖1-1-2)4.7uf的電容和3M的電阻組成阻容耦合電路,1, 5調零端接入調零電路。我們取該放大器并增大隔離器輸入阻抗。Av = 2;繼而進入測量放大,uFL hmV/60 Hz/O Deg 10 kOhmWVVR/2 kOhm 巧5 k Ohm -VvV10 kOhmVW-7411 M Ohm1 M Ohm27 k Ohm-VW27 k Ohm27 kOhm -WV+27 kOhm-Vv27 k Ohm-Vv
7、V-74127 kOhm-VW(測量放大電路1-1-3)該測量放大器同樣采用了阻容耦合電路,前級的兩個運放則是將輸入信號進行雙極性轉換。進入測量放大器的信號線 采用屏蔽導線。而兩個1M的電阻則是使測放電路上下充分 對稱,降低零點漂移,并提高共模抑制比。其中Av=1+2R/Rf,(該電路中,R = 27K取標稱值, Rf為2K滑變),故Av>=28。此時已將一般語音信號放大至1V左右。然后進入 AGC控制放大電路,將信號峰峰值范圍穩住,見圖(1-1-4 )。3 m Ohm47 UF74ivfchrn4(AGC控制放大電路1-1-4)圖中場效應管選用 3DJ6F, N溝道,Vgs必須是負值。
8、當 Vgs由0向負向增大時,管 子溝道變窄,導通電阻增大,放大倍數減小,否則反之;故在運放輸出進行負向檢波,得到 負直流控制電壓,兩個3M的電阻則是使管子柵極電流小,并有高頻扼流功能,47uf的電容也是去紋波。(2) :前向濾波電路:選擇巴特沃斯濾波器,5階低通級聯5階高通,具體電路見圖1-1-5。1.3fi nF二二 12 nF用MF(圖 1-1-5)濾波器參數選擇:由5階巴特沃斯函數極點可以算出其歸一化濾波器的各元件參數:低通:R=47k;C1=1.75nf;C2=1.35 nf;C3=0.42 nf;C1 '=3.2 nf;C2 '=0.31 nf;高通:C=0.01UF
9、;R1=30.3K;R2=39.2K;R3=126;R1 '=16.4K;R2 '=171.8K;2:中央處理模塊中央處理模塊由 AD,DA及單片機控制兼處理模塊組成。(1): A/D芯片選擇較高速12位AD芯片AD574 ,但由于單片機內部處理限制,只啟動 8位轉換。其與單片機的接口采用標準接法,見圖(1-1-6 )。<WR<RDVCC1心DB11REFOUTDBIOEEFINDB9Em OFFDB7AGDE6AD574DE5DE4燮/CSDB2A19DEIR/CDBOCElavnbrSTSmgrAD574DID(AD574采樣電路1-1-6)(2): D/A選用
10、0832,方便控制,速度適中,性能良好。接口圖見(1-1-7):(DAC0832數模轉換電路 1-1-7)(3):單片機控制兼處理模塊:采用89S52處理器構成單片機最小系統,擴展一片容量為32Kbyte的62256芯片作為語音存儲介質,通過鍵盤選擇如下幾種編碼解碼方式。下面分別對各種方式進行闡述:1:壓縮編碼:有三種編碼方式:即存即放PCM,差分脈沖DPCM,插值IV;PCM :錄音時,單片機采入 AD轉換的數據,隨即存入 RAM ;放音時,單片機又將 這些數據依次送入 DA轉換,可以很好的還原語音。DPCM :差分脈沖編碼調制。采用預測編碼技術,從輸入中減去預測值,然后對預測誤差進行量化,
11、最終的編碼就是預測值與實際值的差值。解碼器用以前的數據對當前樣值進行預測,然后用誤差編碼重構原始樣值。性能決定于預測編 碼的方法。DPCM系統是一個負反饋系統,采用這種結構可以避免量化誤差的積累。在實際應用中,我們用四個Bit對差值進行量化編碼,最高位作為符號位,0表示當前樣本值大于預測值,1表示當前樣本值小于預測值,剩下三位保存插值的量化絕對值。這種編碼方式可以很好的還原原始語音信號,并且將錄音時間延長到了 8s,但是引入了少量噪音。DM :增量調制,也稱 調制。DM是對實際的采樣信號與預測的采樣信號之差的 極性進行編碼,將極性變成 0和1這兩種可能的取值之一。這樣每個byte可以用一個bi
12、t來表示,壓縮率達到 8: 1,錄音時間延長到了 32s。在增量調制 編碼中,量化階的選擇至關重要。過大,會引入嚴重的粒狀失真;過小,會產生斜率過載,造成超越失真。根據AD采集的語音信號幅度的大小和實際的調試經驗,取 = 10可以得到最佳的語音還原。由于超越失真和粒狀失真 的存在,恢復的語音信號幅度明顯沒有其他幾種編碼方式大,并且當輸入信號較平坦時,重構信號被一個周期性的方波信號污染,經分析認為是由粒狀失真造成。在軟件中采取適當措施,很好的抑制了污染。IV:線性插值法。即使用 4k/s對語音信號進行半采樣,并且直接編碼存儲,重構 時在兩個實際值之間插入它們的平均值,用8k/s的速率播放。在實際
13、調試中我們發現,取3個實際值的平均值作為插入值效果更加理想。由于是半采樣, 所以對語音信號中的高頻分量損失很大,在放音時有明顯表現。2:解壓縮:由于壓縮算法都是線性算法,故只需對壓縮算法進行逆運算就可以對壓縮編碼進行解壓縮。3:后向通道(1):后向濾波:復制前向濾波器。(2) :音頻功放:選擇一般集成功放芯片LM386。設計時在其傳統接法上作了些改進, 使男低音得到適當提升,并稍微抑制女高音,感覺效果較好。具體電路圖如下:GND(功放電路1-1-8)三:系統調試根據方案設計的要求,調試過程分為三大部分:硬件調試、軟件調試和軟硬件聯調。電路按模塊調試,各個模塊調試通過后再聯調。1:硬件調試前級測
14、量放大電路和 AGC電路的調試是本系統硬件調試的重點和難點, 測量放大器 具有很高的共模抑制比,調整其參數,使背景噪聲得到有效的抑制;AGOt路根據輸入信號的幅度自動調整增益的大小,使語音信號幅度平坦,限制在AD的最佳采集范圍之內(-2V 2V),使微弱信號和大信號都能得到有效的采集。 使用AGC電路之后,系統的 動態范圍得到了很大的擴展,使得系統的語音采集范圍達到了4米!2:軟件調試程序全部由c語言編寫,可實現編碼模式選擇、錄放起止、暫停、停止、音量加 減、快進、快退、反復播放等功能。人機交互采用16X 1液晶顯示器和4X 4鍵盤,界面友好。本系統使用單片機內部定時器中斷產生采樣頻率。即使定
15、時器T0工作在可以自動賦初值的模式2狀態,定時125us,產生8K的采樣頻率。本軟件設計的瓶頸在于,兩 次中斷的時間間隔太短(125us),在這125us內,單片機要完成啟動 AD轉換、等待轉 換結束、讀取轉換結果并對數據進行壓縮存儲。單片機的執行速度限制了壓縮與解壓算法的復雜程度,使我們只能選擇最簡單的算法,這直接影響到了恢復的語音信號的質量。本軟件設計的另一個難點在于顯示部分。由于LCD是慢速器件,執行一條指令需要多達100多個機器周期,在系統不斷產生中斷的情況下,實時顯示錄放信息(錄放時間)成為很大困難。為了解決這個問題,我們嘗試了在中斷服務程序中添加顯示指令, 即當錄放時間達一秒時,
16、執行一次顯示指令, 在指定的顯示位上顯示當前秒數。為了節省時間,我們拋棄了傳統的刷屏顯示套路,而是對光標進行精確定位,只對要顯示的位進行操作,這樣就大大的節省了CPU的等待時間。當然,在每一秒鐘到來的時刻,執行顯示指令會對采樣頻率造成影響,但是實際證明,這種影響幾乎可以忽略不記。程序開始時設計了 RAM檢測程序,以保證 RAM工作的可靠性。軟件主體流程圖如下:桐蛤化|EAM檢測馱認模式|等將按罐(圖 1-1-9)T0中斷服務程序流程圖如下:讀取F州數據,RAF地址+ +I解碼I瞄出3:軟硬聯調本系統的軟件和硬件聯系非常緊密。在軟件調試成功之后加入AD, DA電路,用信號源和示波器模擬前向通道和
17、后向通道, 直至DA輸出波形與AD采集波形一致。最后加 入前向放大系統、濾波系統、功放系統實現整機聯調。四:系統性能測試1、測試儀器:PC機(P4 1.8G,256M內存)、WAVE600吩真機、SG1733SB3At流穩壓穩流電源、TDS1002數字示波器、33120A信號源及FLUKE17醒字萬用表各一臺。2、測試過程:一名組員在離麥克風不同的距離上以同樣的聲音大小說話,分別換用不同的編碼方式,對各種編碼方式的最終放音效果進行了記錄,如表1 1 1所示:編碼方式采樣速率(k/s)放音速率(k/s)M時間(s)放音效果PCM884好DPCM888好ADM8832能聽清楚插值法488能聽清楚(表 1 11)由表可見,在有限
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 愛情小窩協議書
- 客輪出售轉讓協議書
- 種植草果協議書
- 工地食堂外包協議書
- 小吃合作意向協議書
- 白芨采購協議書
- 禁止供貨協議書
- 物業改造協議書
- 小店入股合同協議書
- 工程項目承攬協議書
- 拓撲優化與異形結構打印-洞察闡釋
- 【綏化】2025年黑龍江綏化市“市委書記進校園”事業單位引進人才287人筆試歷年典型考題及考點剖析附帶答案詳解
- 粉筆協議班電子合同
- 2025年電纜購銷合同范本9篇
- 2025+CSCO非小細胞肺癌診療指南解讀課件
- 中學生學憲法班會課件
- 醫院后勤考試試題及答案
- 縣人民醫院老住院樓裝修改造項目可行性研究報告申請報告編寫
- 腎內科健康科普護理
- 第1課 中華文明的起源與早期國家 課件 人教版必修上冊中外歷史綱要
- 互聯網運營思維
評論
0/150
提交評論