<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 模擬技術(shù) > 設計應用 > 實(shí)現語(yǔ)音壓縮算法的高速硬件平臺

實(shí)現語(yǔ)音壓縮算法的高速硬件平臺

作者: 時(shí)間:2009-12-17 來(lái)源:網(wǎng)絡(luò ) 收藏
本系統使用TI公司浮點(diǎn)型DSP TMS320C6713實(shí)現G.723.1等語(yǔ)音編解碼,為G.723.1、G.729等常用的低碼率標準提供運行及測試。有別于大多數編解碼系統,本設計采用了性能更好的浮點(diǎn)型處理器和20位以上的數模模數轉換器,總線(xiàn)帶寬提高為16位,并采用主控性更強的HPI 接口。系統設計具有以下優(yōu)勢:(1)數據的傳輸通過(guò)USB口完成,完全支持速度在5.3 Kb/s或6.3 Kb/s的多路編碼輸出,方便用戶(hù)使用,并可使用USB獨立供電。(2)利用USB控制芯片的GPIF模式與DSP連接,程序簡(jiǎn)單、修改靈活。(3)采用主頻300 MHz、處理速度2 400 MIPS/1 800 MFLOPS的TMS320C6713,可以使每幀數據的處理時(shí)間小于37 ms的幀延遲,滿(mǎn)足系統運行的實(shí)時(shí)性。(4)數據的傳送工作交由USB控制芯片68013完成,可使DSP從繁瑣的數據搬運及USB協(xié)議處理工作中獨立出來(lái),使更多的資源用于數據處理。(5)采用由主機加載固件的方法,節省數據處理端的硬件與軟件資源,而且便于固件的更新升級。(6)采用DSP中的外設接口HPI與主機相連,由主機掌握主控權,既能夠使數據訪(fǎng)問(wèn)得到簡(jiǎn)化還可以通過(guò)HPI實(shí)現DSP自舉。
1 基本概念介紹
1.1 CY7C68013性能特點(diǎn)
  CY7C68013(EZ-USB FX2)是Cypress半導體公司的新一代高速USB系列,可以用USB2.0最大數據傳輸率傳輸數據。該芯片基于EZ-USB FX芯片開(kāi)發(fā),集成有發(fā)送器、SIE、8051微控制器、存儲器和可編程IO接口,是一種完全集成的USB2.0方案[2]。
1.2 G.723.1簡(jiǎn)介
  G.723.1是一種低碼率標準,是H.324標準系列的一部分,也是VoIP的常用解決方案之一,可在低比特率通信終端(PSTN和無(wú)線(xiàn)網(wǎng)絡(luò ))上進(jìn)行多媒體通信。使用G.723.1標準能夠將8 kHz采樣l6 bit的線(xiàn)性PCM語(yǔ)音信號壓縮成6.3 Kb/s或5.3 Kb/s的比特流,其壓縮比例較高,占用帶寬較低,而且具有很好的音質(zhì)。
2 硬件設計
2.1 TMS320C6713外設接口HPI
  TMS320C6713是一款高性能的32位浮點(diǎn)DSP,適用于專(zhuān)業(yè)音頻信號處理。HPI即主機接口,是TMS320C6713片上集成的外設接口之一。通過(guò)HPI 可以方便地實(shí)現多處理器系統,外部處理器作為主處理器,DSP作為從處理器。通過(guò)HPI 接口,外部主機可以訪(fǎng)問(wèn)DSP除L2控制寄存器、中斷選擇寄存器、仿真邏輯之外的全部存儲器映射空間。
2.2 讀寫(xiě)時(shí)序
  本實(shí)驗采用CY7C68013和TMS320C6713芯片。在GPIF接口部分,IFCLK設置為48 MHz內部時(shí)鐘,使用16位寬的數據總線(xiàn)(設置WORDWIDE=1),分配CTL[2:0]控制HPI的時(shí)序。使用GPIF Tool生成波形描述符,分別用于HPIC/HPIA/HPID的讀寫(xiě)控制。值得注意的是:由于HDS1*/HDS2*/HCS*相關(guān),可以使HCS*有效,HDS2*置“1”,并通過(guò)HDS1*控制選通;HHWIL控制傳輸的是第一半字還是第二半字;HCNTL[1:0]決定哪個(gè)寄存器正被訪(fǎng)問(wèn)[3]。由于采用DIN連接器,其傳輸速率最高可達幾十兆赫茲,這也是其傳輸瓶頸。如果采用手工單獨裝配的SMA硬件連接器,其硬件連接的速度完全可以滿(mǎn)足GPIF和HPI的要求。當然,前者每個(gè)引腳的成本不到后者的百分之一[1]。圖1為GPIF和HPI讀寫(xiě)HPID寄存器的時(shí)序關(guān)系圖。

本文引用地址:http://dyxdggzs.com/article/188454.htm


  通過(guò)FX2固件、利用非GPIF I/O信號引腳可實(shí)現更多的信號輸出。使用DM74LS573N鎖存器,采用數據鎖存的辦法可以減小由布局布線(xiàn)等原因帶來(lái)的互感、串聯(lián)電感、寄生電容等減緩信號傳播的影響,在硬件測試階段能夠有效解決傳輸誤碼的問(wèn)題。由于74LS573的傳輸延遲,系統的可靠性建立在犧牲系統帶寬的基礎上。改用74LVC16245雙向緩沖器,可以實(shí)現GPIF主控的數據讀、寫(xiě)功能。圖2為帶鎖存器的GPIF和HPI讀寫(xiě)HPID寄存器的時(shí)序關(guān)系圖。

2.3 硬件連線(xiàn)
  系統整體硬件連線(xiàn)示意圖如圖3。

  圖4為帶鎖存器的GPIF和HPI硬件連線(xiàn)示意圖。

3 軟件設計
  此方案包括4個(gè)方面的程序設計:固件程序、驅動(dòng)程序、主機應用程序和DSP數據處理程序。
3.1 固件程序
  固件程序是指運行在CY7C68013 51內核中的程序,主要包括設備描述符信息、設備功能代碼和USB同DSP處理器間的通信控制功能代碼。對于使用GPIF的FX2系統,固件還應能夠分配FIFO讀和寫(xiě)波形到4個(gè)FIFO中的任何一個(gè)。
3.1.1 固件程序設計
  固件程序開(kāi)發(fā)基于KEIL C51,使用Cypress公司提供的固件函數庫Ezusb.lib和固件框架以提高開(kāi)發(fā)效率。固件函數庫提供了一系列與USB協(xié)議有關(guān)的函數,固件框架已經(jīng)實(shí)現了初始化、重枚舉、電源管理等功能。


上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>