新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于DSP語音識別系統的硬件設計

        基于DSP語音識別系統的硬件設計

        作者: 時間:2013-07-23 來源:網絡 收藏

        摘要:是當前研究熱點之一,應用十分廣泛。系統浮點運算量很大,所以采用浮點型。文章主要研究以處理器為核心的硬件系統,包括電源電路,復位電路,時鐘電路,JTAG接口電路,外部存儲電路和語音處理電路等,并對每個電路模塊進行詳細的闡述。該方案已經可以作為模板電路實現。
        關鍵詞:;;;

        0 引言
        隨著超大規模集成電路和數字信號處理(DSP)的快速發展,DSP應用越來越廣泛,涉及到各個領域如語音處理,圖像處理等方面?,F在中許多復雜算法已經能夠在硬件上實現。最近十多年來,己研發出不少應用于不同領域的便攜式語音識別系統。DSP處理速度快、靈活、精確,滿足了對信號快速、實時、精確處理的要求,所以很適用于語音識別。

        1 系統
        本文所提出的語音識別系統硬件電路是以最小系統板為基礎,系統所要完成的主要功能包括:進行基本信號采集、數據運算及數據、程序存儲;音頻信號的采集、處理及輸入、輸出;與主機間的通信及數據、程序傳輸,同時配備了外部擴展接口,方便對系統的功能擴展以實現更廣泛的嵌入式應用。整套系統框圖如圖1所示。

        本文引用地址:http://www.104case.com/article/147995.htm

        a.jpg


        1.1 電源電路
        電源電路是整個電路的核心模塊,C6000系列DSP采用的是雙電源供電方式,即內核與I/O都需要供電。BGDP300型DSP,其主頻最高可達到300MHz,它對供電電壓的要求是:內核電壓(CVDD,core voltage)為1.26V,I/O電壓(DVDD,device voltage)則與外部其他芯片相同,為3.3V。輸入電壓為5V,其中3.3V電壓由LDO芯片TPS75801來產生,1.26V由DC/DC穩壓芯片TPS54310產生。值得注意的是在加電過程中,要保證CVDD先得到供電,DVDD后得到供電,至少兩者同時得到供電,間隔不得小于1s,否則會導致DSP不正常工作,甚至損壞器件。
        1.2 復位電路
        DSP6713需要系統在上電時為其提供一個100~200ms的復位脈沖,并且由于DSP6713的工作頻率達到300MHz,在運行時很可能發生干擾和被干擾的現象,導致系統不穩定以致死機,所以需要自動復位電路具有監視功能。系統采用的是Maxim公司生產的MAX708監控器,它外圍電路簡單,能有效提高系統的可靠性和抗干擾能力。
        1.3 時鐘電路
        C6713時鐘由外部引腳CLKIN輸入,采用25 MHz有源晶振,通過內部PLL來分頻產生SYSCLK1(core),SYSCLK2(Peripherals),SYSCLK3給各個模塊提供時鐘,并產生ECLKOUT來給EMIF提供時鐘。由于CPLD可能需要不同的幾個時鐘輸入,所以將25MHz有源晶振通過一個時鐘乘數器ICS512將時鐘頻率加倍,產生不同的時鐘供CPLD使用。
        1.4 JTAG電路
        仿真器的JTAG接口都滿足IEEE 1149.1標準,與仿真器上的接口一致。系統采用標準的14腳接口,需要注意的是EMU0和EMU1需要加上拉電阻。
        1.5 音頻電路
        音頻采集采用TLV320AIC23實現輸入和輸出,與DSP的接口有2個,一個用于控制,一個用于數據傳輸。其中控制接口通過IIc0接口與DSP通信,數據接口通過Mcbsp1來與DSP通信,實現無縫連接。
        1.6 SDRAMFlash
        SDRAMFlash都由EMIF接口引出,SDRAM用于存儲大量的數據,映射到CE0空間,字節地址從0x8000 0000開始,Flash用于bootloader程序,映射于CE1空間,字節地址從0x9000 0000開始。其中還涉及到地址偏移的問題,因為6713EMIF接口支持8/16/32位的不同存儲器接口,存在物理地址和邏輯地址的偏移問題。
        1.7 CPLD電路
        由于DSP的管腳都是復用的,并且具有特殊功能,如果將LCD顯示屏和按鍵直接與DSP相連會造成資源的浪費,所以使用CPLD來擴展系統所需的一些外擴接口,包括LCD顯示屏、按鍵、LCD等。CPLD采用epm240系列的芯片,DSP的ECLKOUT或者外部輸入時鐘給CPLD提供時鐘信號。DSP的5根地址線(A2~A6)和8根數據線(D0~D7)與CPLD的IO口相連,通過譯碼來創建用戶所需要的的寄存器,每個寄存器都有相對應的地址,可在DSP程序中直接對其進行賦值。CPLD映射于CE2空間中,地址從0xA000 0000開始。

        2 結語
        浮點DSP芯片由于其出色的運算能力和非常高的運行速度,特別適合用于語音識別場合。硬件電路是DSP語音識別系統的核心部分,它的好壞直接影響到最后識別的結果。作為以DSP芯片為核心的高頻數據處理模塊,在進行PCB設計時更是要謹慎。尤其是高頻部分,走線的好壞對數據傳輸起到很關鍵的作用,如SDRAM部分,其數據線和地址線要做到等長處理,還要加33 Ω電阻以防止信號的反射。為了濾除噪聲,提高系統穩定性,還需要在DSP附近加60個左右0402封裝的去耦電容。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 杭州市| 台州市| 将乐县| 岑溪市| 嘉禾县| 尚志市| 资中县| 广河县| 崇阳县| 当阳市| 眉山市| 彝良县| 普安县| 陕西省| 沭阳县| 晋城| 营口市| 体育| 洛浦县| 合山市| 许昌县| 集安市| 融水| 罗平县| 马山县| 沁水县| 思茅市| 舟山市| 仲巴县| 凤台县| 称多县| 肇源县| 勐海县| 巴彦县| 泰安市| 雅安市| 太保市| 牙克石市| 胶州市| 会同县| 定结县|