資源描述:
《數(shù)字化語(yǔ)音存儲(chǔ)與回放系統(tǒng)設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、6.數(shù)字化語(yǔ)音存儲(chǔ)與回放系統(tǒng)設(shè)計(jì)6.1基本原理6.1.1基本組成原理人耳所能聽(tīng)到的聲音頻率范圍為20Hz~20kHz,而一般語(yǔ)音頻率位于300hz~3.4khz之間,語(yǔ)音的采集是指將語(yǔ)音聲波信號(hào)經(jīng)麥克風(fēng)和音頻放大器轉(zhuǎn)換成有一定幅度的模擬量電信號(hào),然后再轉(zhuǎn)換成數(shù)字量的全過(guò)程。根據(jù)“奈奎斯特采樣準(zhǔn)則”,采樣頻率必須大于模擬信號(hào)頻率最高頻率的兩倍,由于語(yǔ)音信號(hào)最高頻率為3.4khz,所以語(yǔ)音采樣頻率最低不低于6.8khz,通常可選為8khz的采樣頻率,采集到的語(yǔ)音數(shù)據(jù)可在單片機(jī)的控制下存入存儲(chǔ)器。單片機(jī)語(yǔ)言生成過(guò)程,可
2、以看成是語(yǔ)言采集過(guò)程的逆過(guò)程,但又不是原封不動(dòng)地恢復(fù)原來(lái)的語(yǔ)言,而是對(duì)原來(lái)語(yǔ)言的可控制、可重組的實(shí)時(shí)恢復(fù)。在放音時(shí),只要依原先的采樣值經(jīng)PWM接口處理,便可使原音重現(xiàn)。典型的數(shù)字語(yǔ)言存儲(chǔ)與回放系統(tǒng)的基本組成框圖如圖6.2.1所示,它主要包括采集的前向通道和回放的后向通道兩大部分,帶一定存儲(chǔ)容量的單片機(jī)最小系統(tǒng)則負(fù)責(zé)整個(gè)系統(tǒng)的控制及數(shù)據(jù)的存儲(chǔ)與回放。拾音器前置放大器帶通濾波器加偏置1.75VMSP430G2553AD采集復(fù)位錄音回放PWM輸出多級(jí)濾波功率放大揚(yáng)聲器RAM1M*1片低電平復(fù)位高電平有效高電平有效圖6.
3、2.1數(shù)字化語(yǔ)音存儲(chǔ)與回放系統(tǒng)的基本組成框圖圖中cpu似應(yīng)加SPI總線的同內(nèi)容。2.主要技術(shù)指標(biāo)(1)語(yǔ)言放大器增益此指標(biāo)是指語(yǔ)音放大器的電壓放大倍數(shù);語(yǔ)言放大器的主要作用是對(duì)拾音器輸出的毫伏級(jí)的語(yǔ)音電壓信號(hào)進(jìn)行放大,以符合430單片機(jī)所自帶A/D轉(zhuǎn)換器的輸入量程(0-2.5V)的要求。(2)輸出功率此指標(biāo)是指輸出失真度小于某一值時(shí)的功率放大器的最大功率。(3)帶通濾波器通頻帶通頻帶一般為300hz~3.4khz,用于語(yǔ)言濾波。前置通道中的帶通濾波主要用于抗混疊,后置通道中的帶通濾波則主要起平滑作用。(4)采樣頻
4、率及精度采樣頻率及精度分別指A/D轉(zhuǎn)換的速率和分辨率。(5)存儲(chǔ)時(shí)間存儲(chǔ)時(shí)間指存放語(yǔ)言的最長(zhǎng)時(shí)間;此指標(biāo)與系統(tǒng)的存儲(chǔ)容量、采樣頻率及精度、存儲(chǔ)編碼格式等因素密切相關(guān)。6.1.2設(shè)計(jì)任務(wù)及方案分析依據(jù)圖6.2.1所示的框圖設(shè)計(jì)一個(gè)數(shù)字語(yǔ)言存儲(chǔ)與回放系統(tǒng)。1.設(shè)計(jì)要求(1)語(yǔ)言放大器的增益為40dB,(2)揚(yáng)聲器負(fù)載為8歐姆,輸出功率不小于0.5W。(3)帶通濾波器:通帶為300Hz~3.4KHz。(4)ADC:采樣頻率fs=0khz,字長(zhǎng)8位。(5)語(yǔ)言存儲(chǔ)時(shí)間≥5s。(6)DAC;變換頻率fc=8kHz,字長(zhǎng)8位
5、。(7)回放語(yǔ)言質(zhì)量好。2.主要功能指標(biāo)分析及方案選擇(1)人機(jī)交互控制方案設(shè)計(jì)人機(jī)交互可以采用單片機(jī)或可編程邏輯器件實(shí)現(xiàn)。可編程邏輯器件具有速度快的特點(diǎn),但實(shí)現(xiàn)較為復(fù)雜。單片機(jī)容易實(shí)現(xiàn),但對(duì)數(shù)據(jù)的處理能力有限,難以在實(shí)時(shí)性的要求下完成較為復(fù)雜的數(shù)據(jù)處理功能。在本系統(tǒng)中,對(duì)于語(yǔ)言信號(hào)(最高頻率約為3.4kHz,采樣頻率為8kHz)基本符合設(shè)計(jì)的要求,故采用單片機(jī)作為主控芯片來(lái)設(shè)計(jì)本系統(tǒng)。(2)語(yǔ)音編碼與存儲(chǔ)方案設(shè)計(jì)該系統(tǒng)要求實(shí)現(xiàn)數(shù)字語(yǔ)言存儲(chǔ)與回放,以8kHz采樣頻率對(duì)語(yǔ)言信號(hào)進(jìn)行采樣;如果不采用數(shù)據(jù)壓縮,則要求較
6、大的存儲(chǔ)容量;本題并要求在存儲(chǔ)容量不變的前提下,提高語(yǔ)言的存儲(chǔ)時(shí)間,這是一個(gè)相對(duì)性的指標(biāo),與存儲(chǔ)空間的絕對(duì)大小沒(méi)有關(guān)系,故此指標(biāo)與功能的實(shí)現(xiàn)只能靠采取數(shù)據(jù)壓縮的方法才能實(shí)現(xiàn)。常用的數(shù)字壓擴(kuò)技術(shù)主要有13折線A律壓擴(kuò)(近似A=87.6的A律壓擴(kuò))和15折線μ律壓擴(kuò)(近似μ=255的μ律壓擴(kuò)),我國(guó)的PCM30/32路基群采用A律13折線壓縮特性。CCITT建議G.711規(guī)定在國(guó)際間數(shù)字系統(tǒng)互連時(shí),要以A律為標(biāo)準(zhǔn)。故本次我們采用的是13折線A律壓擴(kuò)技術(shù),其數(shù)學(xué)表達(dá)式如下(6-2-1)式中,x為歸一化輸入,y為歸一化輸
7、出,A為壓縮系數(shù)。13折線A律主要用于歐洲各國(guó)及中國(guó)、非洲地區(qū);采用的PCM30/32路基群中,如圖1所示,圖中x和y分別表示壓縮器歸一化輸入和歸一化輸出信號(hào)幅度。將x軸的區(qū)間(0,1)不均勻的分成8段,分段的規(guī)律是每次以1/2取段。然后,每段再均勻的16等分,每一等分作為一個(gè)量化分層,于是在0~1內(nèi)共有8*16=128個(gè)量化區(qū)間,但每段上間隔是不均勻的,同樣在y軸上,將(0,1)區(qū)間均勻的分成8段,每段再分成16等分,所以y軸也被等分為128個(gè)量化區(qū)間,但他們是均勻的。圖1A律13折線的形成編碼過(guò)程中信號(hào)幅度對(duì)
8、應(yīng)4096個(gè)量化單位(最小的量化間隔稱為一個(gè)量化單位),在4096單位的輸入幅度范圍內(nèi),被分成256個(gè)量化級(jí),因此須用8位碼表示每一個(gè)量化級(jí)。用于13折線A律特性的8位非線性編碼的碼組結(jié)構(gòu)如下:表一碼組結(jié)構(gòu)極性碼段落碼段內(nèi)碼M1M2M3M4M5M6M7M8其中,第1位碼M1的數(shù)值“1”或“0”分別代表信號(hào)的正、負(fù)極性,稱為極性碼。從折疊二進(jìn)制碼的規(guī)律可知,對(duì)于兩個(gè)極性不同