音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

基于DSP全數(shù)字化語音系統(tǒng)的設(shè)計

出處:電子技術(shù)應(yīng)用 發(fā)布于:2011-06-18 10:37:25

 

  "計算機化、軟件化、多室合一"是數(shù)字語言實驗室的發(fā)展方向--現(xiàn)代化的教育機構(gòu),將不會再分門別類地建設(shè)語音教室、多媒體教室、網(wǎng)絡(luò)教室、考試中心、開放式學(xué)習(xí)中心,取而代之的是簡潔統(tǒng)一的多功能教室。語言教學(xué)日趨多樣化、個性化,新概念、新標準、新手段、新內(nèi)容層出不窮。教育機構(gòu)亟需具有持續(xù)更新能力的產(chǎn)品,傳統(tǒng)硬件產(chǎn)品無法更新?lián)Q代的弱點相應(yīng)凸現(xiàn)。

  建立語音教室、多媒體教室、網(wǎng)絡(luò)教室、考試中心、開放式學(xué)習(xí)中心等多功能合一的教學(xué)環(huán)境,限度地簡化學(xué)校采購、排課、使用、維護和升級工作,大幅度降低投資成本,從而迅速獲得國內(nèi)眾多著名高等學(xué)府的青睞。

  數(shù)字信號處理(Digital Signal Processing,簡稱DSP)是一門涉及許多學(xué)科而又廣泛應(yīng)用于許多領(lǐng)域的新興學(xué)科。20世紀60年代以來,隨著計算機和信息技術(shù)的飛速發(fā)展,數(shù)字信號處理技術(shù)應(yīng)運而生并得到迅速的發(fā)展。數(shù)字信號處理是一種通過使用數(shù)學(xué)技巧執(zhí)行轉(zhuǎn)換或提取信息,來處理現(xiàn)實信號的方法,這些信號由數(shù)字序列表示。在過去的二十多年時間里,數(shù)字信號處理已經(jīng)在通信等領(lǐng)域得到極為廣泛的應(yīng)用。德州儀器、Freescale等半導(dǎo)體廠商在這一領(lǐng)域擁有很強的實力。其工作原理是接收模擬信號,轉(zhuǎn)換為0或1的數(shù)字信號。再對數(shù)字信號進行修改、刪除、強化,并在其他系統(tǒng)芯片中把數(shù)字數(shù)據(jù)解譯回模擬數(shù)據(jù)或?qū)嶋H環(huán)境格式。它不僅具有可編程性,而且其實時運行速度可達每秒數(shù)以千萬條復(fù)雜指令程序,遠遠超過通用微處理器,是數(shù)字化電子世界中日益重要的電腦芯片。它的強大數(shù)據(jù)處理能力和高運行速度,是值得稱道的兩大特色。

  TMS320F206是美國TI(德州儀器)公司繼TMS320C2X和TMS320C5X之后推出的一種低價格、高性能的16位定點運算DSP,其CPU接近于TMS320C25,但時鐘速率提高、指令集更加豐富和優(yōu)化、片內(nèi)外設(shè)向TMS320C5X靠攏[1].TMS320F206(以下簡稱F206)的性價比較高,目前已成為單片機理想替代品,在通信、語音/語言、軍事、儀器儀表、圖像處理、工業(yè)控制等領(lǐng)域得到了廣泛應(yīng)用。本文就是用F206對MSM6588語音芯片進行錄音、放間控制,用FLASH存儲器AM29F040B進行語音數(shù)據(jù)存儲,用差分線驅(qū)動器和接收器SN75LBC180在RS-485總線網(wǎng)絡(luò)上傳輸語音數(shù)據(jù),從而滿足全數(shù)字化語言教學(xué)實驗室對學(xué)生機提出的上述要求的。圖1示出了該語音系統(tǒng)的結(jié)構(gòu)簡圖。

 

  1 語音錄放電路

  語音芯片MSM6588是日本OKI公司的產(chǎn)品,內(nèi)含話簡放大器、低通濾波器(LPF)、12位A/D和D/A轉(zhuǎn)換器,語音數(shù)據(jù)的處理采用ADPCM(自適應(yīng)差分脈沖編碼模式)方式[2].語音芯片主時鐘頻率確定后,可用DSP通過軟件輸入控制字來設(shè)定采樣頻率。采樣頻率設(shè)定越高,放間的品質(zhì)越好,錄間的時間就越短。表1給出了MSM6588語音芯片的常用控制命令。

  表1 MSM6588的控制命令表

命  令 第1個4位命令
D3  D2  D1  D0
第二個4位命令
D3  D2  D1  D0

NOP  0   0   0   0      - 1個4位命令,空操作
SAMP  0   1   1   0  -   -  A1  A0 2個4位命令,A1、A0可設(shè)定4種采樣頻率
VDS  1   1   0   0  -   B  -   - 2個4位命令,B=0表示3位ADPCM,B1表示4位ADPCM
PLAY  0   0   1   0      - 1個4位命令,播放
REC  0   0   1   1      - 1個4位命令,記錄
STOP  0   1   0   1      - 1個4位命令,停止記錄/播放
PAUSE  0   0   0   1      - 1個4位命令,暫時停止記錄/播放
EXT  1   0   1   1      - 1個4位命令,啟動記錄/播放

  F206和MSM6588的引腳說明見參考文獻[1]和[2].U3是總線收發(fā)器,用來隔離和驅(qū)動DSP的數(shù)據(jù)線。MSM6588左邊的模擬電路用來放大從麥克風(fēng)給拾取的微弱電信號,左邊的模擬電路是功率放大部分,U5即TPA302是音頻功率放大器,可驅(qū)動32Ω耳機。

  2 語音存儲電路

  FLASH閃存 閃存的英文名稱是"Flash Memory",一般簡稱為"Flash",它屬于內(nèi)存器件的一種。 不過閃存的物理特性與常見的內(nèi)存有根本性的差異: 目前各類 DDR 、 SDRAM 或者 RDRAM 都屬于揮發(fā)性內(nèi)存,只要停止電流供應(yīng)內(nèi)存中的數(shù)據(jù)便無法保持,因此每次電腦開機都需要把數(shù)據(jù)重新載入內(nèi)存;閃存則是一種不揮發(fā)性( Non-Volatile )內(nèi)存,在沒有電流供應(yīng)的條件下也能夠長久地保持數(shù)據(jù),其存儲特性相當(dāng)于硬盤,這項特性正是閃存得以成為各類便攜型數(shù)字設(shè)備的存儲介質(zhì)的基礎(chǔ)。

  由于語音芯片內(nèi)無存儲器,必須外掛存儲器。可采用的存儲器很多,如SRAM、PSRAM、DRAM、SDRAM、FLASH等。本方案采用的是AMD公司生產(chǎn)的AM29F040B,它的存儲容量為512KB,使用單5V電源進行按扇區(qū)的擦除和按字節(jié)的寫放操作。AM29F040B的非易失性可使語音數(shù)據(jù)在掉電后不會丟失,它的閃速存儲器能可提高語音數(shù)據(jù)的采樣頻率,從而提高放間的品質(zhì)。當(dāng)采樣頻率設(shè)定為5.86kHz時,錄音/放音時間為174.744s.AM29F040B的引腳輸出與工業(yè)標準的EPROM、E2PROM完全兼容,在電路設(shè)計時非常方便。圖3示出F206與AM29F040B的接口電路。AM29F040B地址線有19根,設(shè)計F206與其接口的關(guān)鍵是將AM29F040B的高位地址線(圖3中為A14、A15、A16、A17和A18,可根據(jù)分頁的多少和頁面大小而定)通過八D鎖存器74HC574的輸出保持,其余地址線直接連到F206的地址總線上。該接口電路將512KB的數(shù)據(jù)空間分成32頁,每頁16KB.這16KB的空間被定位在F206數(shù)據(jù)空間的哪一個范圍則由信號線/CSFLASH決定。在對FLASH操作時,先要通過74HC574選擇頁面,然后便可對當(dāng)前頁面的16KB數(shù)據(jù)空間讀寫。

 

  與靜態(tài)RAM不同,對FLASH的操作是通過一系列命令來實現(xiàn)的。表2給出不AM29F040B的主要命令定義(其中XXX表示任意地址。RA表示要讀的存儲地址,RD表示要讀的數(shù)據(jù);PA表示編程地址,PD表示編程數(shù)據(jù);SA表示扇區(qū)地址A18~A16)。從表2可以看出,讀FLASH只需要1個時鐘周期,而寫入一個字節(jié)則需要4個時鐘周期,因此FLASH的讀寫速度比SRAM慢。但FLASH比相同容量的SRAM便宜得多,工作可靠性高,因而FLASH非常適用于需要大容量、非易失性、重復(fù)編程存儲的場合。

  表2 AM29F040B的主要命令

命令描述 時鐘周期 總線周期
1 2 3 4 5 6
地址 數(shù)據(jù) 地址 數(shù)據(jù) 地址 數(shù)據(jù) 地址 數(shù)據(jù) 地址 數(shù)據(jù) 地址 數(shù)據(jù)
1 RA RD                    
復(fù)位 1 XXX F0                    
編程 4 555 AA 2AA 55 555 A0 PA PD        
片擦除 6 555 AA 2AA 55 555 80 555 AA 2AA 55 555 10
扇區(qū)擦除 6 555 AA 2AA 55 555 80 555 AA 2AA 55 SA 30

  3 語音傳輸網(wǎng)絡(luò)

  由于F206的片內(nèi)異步串口(ASP)可以以高達2.5Mbit/s的傳送速率進行全雙工發(fā)送和接收操作,而且在所有方式下發(fā)送和接收數(shù)據(jù)都為雙緩沖,故可利用ASP外接差分線驅(qū)動器和接收器SN75LBC180構(gòu)成RS-485總線網(wǎng)絡(luò),將所有的學(xué)生機節(jié)點和教師機連成主從式網(wǎng)絡(luò)結(jié)構(gòu)。圖4給出不F206與SN75LBC180的接口電路。SN75LBC180與F206接口的4根信號線是RX、TX、IO0及IO1,由于在圖2中已給出不F206的所有管腳,這里就不再畫出DSP不。其中IO0連接到SN75LBC180的接收數(shù)據(jù)控制引腳/RE,IO1接到SN75LBC180的發(fā)送數(shù)據(jù)控制引腳DE,數(shù)據(jù)的接收和發(fā)送就是靠IO0和IO1的電平高低來控制的。SN75LBC180的總線互連部分只畫出不差分接收的電路,差分發(fā)送電路與接收電路相同,故沒有在電路中示出。由于RS-485的通信載體是雙絞線,它的特性阻抗是120Ω,所以在RS-485的網(wǎng)絡(luò)傳輸線的始端和末端各接1只120Ω的匹配電阻R3,以減少線路上傳輸信號的反射。SN75LBC180的A、B輸入端接上拉、下拉電阻R1、R2是為不防止F206被誤中斷而收到亂字符;R4、R5可使本機的硬件故障不影響整個總線的通信;穩(wěn)壓管D1、D2組成吸收回路以抵抗傳輸線上的各種干擾,用來保護RS-485總線。

 

  4 軟件設(shè)計簡述

  該語音教學(xué)系統(tǒng)中的學(xué)生機單元的軟件框架見圖5.軟件設(shè)計的是協(xié)調(diào)各中斷(從主機來的串口接收中斷、從語音芯片MSM6588來的采樣中斷和播放中斷以及從鍵盤來的中斷)之間的邏輯關(guān)系。學(xué)生機的主要任務(wù)是:在播放的時候,既要保證接收數(shù)據(jù)完整,又要保證語音播放不間斷;在尋間的時候,既要保證采樣連續(xù),又要保證完整地發(fā)送數(shù)據(jù)包。本程序采用雙緩沖技術(shù)來解決這些剖,即在播放時,接收一個數(shù)據(jù)包到一個緩存區(qū),同時播放另一個緩存區(qū)中的數(shù)據(jù)包;錄音時,采樣一個緩存區(qū),同時發(fā)送另一個緩存區(qū)中的數(shù)據(jù)包。

 


  

參考文獻:

[1]. TMS320F206 datasheet http://m.58mhw.cn/datasheet/TMS320F206_17297.html.
[2]. TMS320C5X datasheet http://m.58mhw.cn/datasheet/TMS320C5X_1727187.html.
[3]. MSM6588 datasheet http://m.58mhw.cn/datasheet/MSM6588_2432821.html.
[4]. AM29F040B datasheet http://m.58mhw.cn/datasheet/AM29F040B_1080574.html.
[5]. SN75LBC180 datasheet http://m.58mhw.cn/datasheet/SN75LBC180_1044763.html.
[6]. RS-485 datasheet http://m.58mhw.cn/datasheet/RS-485_584821.html.
[7]. LPF datasheet http://m.58mhw.cn/datasheet/LPF_1136707.html.
[8]. TPA302 datasheet http://m.58mhw.cn/datasheet/TPA302_656929.html.
[9]. EPROM datasheet http://m.58mhw.cn/datasheet/EPROM_1128137.html.
[10]. A14 datasheet http://m.58mhw.cn/datasheet/A14_1490464.html.
[11]. A15 datasheet http://m.58mhw.cn/datasheet/A15_1244519.html.
[12]. A16 datasheet http://m.58mhw.cn/datasheet/A16_1819409.html.
[13]. A17 datasheet http://m.58mhw.cn/datasheet/A17_1819429.html.
[14]. 74HC574 datasheet http://m.58mhw.cn/datasheet/74HC574_1811820.html.


關(guān)鍵詞:基于DSP全數(shù)字化語音系統(tǒng)的設(shè)計

版權(quán)與免責(zé)聲明

凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://m.58mhw.cn,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負版權(quán)等法律責(zé)任。

如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

廣告
OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機號碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線人工客服

買家服務(wù):
賣家服務(wù):
技術(shù)客服:

0571-85317607

網(wǎng)站技術(shù)支持

13606545031

客服在線時間周一至周五
9:00-17:30

關(guān)注官方微信號,
第一時間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫提出的寶貴意見,您的參與是維庫提升服務(wù)的動力!意見一經(jīng)采納,將有感恩紅包奉上哦!