国产91免费_国产精品电影一区_日本s色大片在线观看_中文在线免费看视频

您現在的位置: 通信界 >> 數據通信 >> 技術正文  
 
低功耗通用語音處理平臺的設計實現
[ 通信界 / 維庫 / m.6611o.com / 2011/2/15 8:50:50 ]
 

  摘 要: 介紹了基于TMS3.0VC5510A實現的低功耗通用語音處理平臺的方案,并且在其上實現了多種語音壓縮算法以及基于算法的自適應功耗控制,較好地達到了低功耗的要求。

  語音信號處理在通信領域得到了廣泛的應用,語音傳輸的數字化是全數字化移動通信系統中的重要環節。高質量、低速率的話音編碼技術與高效率的數字調制技術結合,為現代移動通信提供了優于模擬移動通信的系統容量、通信質量和頻譜利用率,F代移動通信的發展也對系統的功耗提出了較高的要求,因此低功耗、高性能的DSP已經越來越廣泛地被應用于各個領域。本文介紹采用美國德州儀器公司(TI)最新開發出來的TMS320VC5510A,利用其數據處理能力及低功耗特性,并且結合MSP430F149增加了系統的控制能力,進行各種語音算法的實時實現,對于實際開發語音處理系統具有重要的參考價值,并且該平臺已經應用于實際產品中。

1  語音處理系統組成及其原理

1.1 語音處理系統的組成

  語音算法多種多樣,要求語音處理系統的前端提供符合算法精度要求的數字采樣信號,因此要求前端的A/D、D/A具有較高的采樣率和采樣精度。語音處理系統還有實時性的要求,在一些應用中還要求語音編解碼算法、加解密算法、信道編解碼算法甚至調制、解調算法都在同一塊芯片中實現,因此要求系統的數據處理能力強,存儲空間大。在通常的DSP應用系統中,DSP加上存儲器、 A/D、D/A和外設接口就可以實現。但是越來越多的場合要求系統完成與外部系統的通信和控制,例如人機接口、信道傳輸設備等控制功能。這些均可以采用 MCU+DSP的結構,以彌補單一DSP系統控制能力差的不足。經過仔細選擇比較,最終的語音處理系統的硬件結構設計如圖1所示。

語音處理系統框圖

低功耗通用語音處理平臺的設計實現

圖1 語音處理系統框圖

1.2 語音處理系統原理

  如圖1所示,模擬話音經過功放構成的帶通濾波器,通過TLV320AIC10的模/數轉換器(ADC)轉換成8 000Hz的數字信號,該采樣信號的精度為16位,對輸入模擬信號的幅度要求為-3.3~3.3V。數字化的語音信號通過同步串口(McBSP)傳送到DSP(TMS320VC5510A)內部緩沖區,送入編碼器進行編碼,得到的數據流通過同步串口(McBSP)及信道接口傳給終端,經過信道編碼后傳輸。從信道收到的碼流經過終端解碼通過同步串口(McBSP)傳給DSP內部的緩沖區,送入解碼器進行解碼,得到的數字化語音再通過同步串口(McBSP)傳給TLV320AIC10的模/數轉換器(ADC),轉換成模擬信號輸出。為了增強該硬件平臺的控制能力,DSP(TMS320VC5510A)通過主機接口(HPI)與MCU(MSP430F149)進行通信。并且增加了存儲器Flash(SST39VF800A),以保證可以進行脫機運行。

2  系統具體實現

2.1 主要芯片選擇及簡介

  該平臺采用的TLV320AIC10是德州儀器公司推出的一款通用型低功耗16位A/D、D/A音頻接口芯片,適用于語音以及寬帶音頻處理;其數字接口采用同步串口方式,可以非常方便地與DSP的同步串口(McBSP)相連,其中SCLK提供位時鐘信號,FS提供幀同步信號,DIN為串行數據輸入,DOUT為串行數據輸出。TLV320AIC10與DSP的串口連接方式如圖2所示。其中TLV320AIC10工作在主模式(Master Mode)下,DSP的同步串口(McBSP)工作在從模式(Slave Mode)下。同步串口的時鐘由TLV320AIC10的SCLK提供,為2.048MHz。

TLV320AIC10 與TMS320VC5510A 連接示意圖

低功耗通用語音處理平臺的設計實現

圖2 TLV320AIC10 與TMS320VC5510A 連接示意圖

  系統的主要數字信號處理芯片TMS320VC5510A與TMS320VC54X相比,功耗更低,代碼執行效率更高,而且與TMS320VC54X的指令完全兼容,具有以下特點。

  (1)資源豐富。32位寬的外部存儲器接口(EMIF),2個20位寬的定時器,6通道的DMA控制器和3個多通道緩沖串口(McBSP),16位增強主機并行接口(EHPI),8個通用管腳(GPIO)。

  (2)數據處理能力強而且運算速度快。TMS320VC5510A采用了改進的哈佛結構,C55X的DSP在一個總線周期內同時進行3個數據讀和2個數據寫的操作,采用了并行的雙MAC結構,提供了更強大的并行處理能力。

  (3)功耗低。TMS320VC5510A采用高性能靜態CMOS技術,I/O供電電壓為3.3V,內核供電電壓為1.6V,而且有多種低功耗工作模式,有效地降低了系統功耗。內核靜態功耗為0.112mA/MIPS,I/O靜態功耗為0.148mA/MIPS。內核動態功耗約為0.628mA /MIPS。

  為了增加平臺的控制功能和擴充能力,采用了TI公司的微控制器MSP430F149。該芯片是TI公司的一種超低功耗的Flash微控制器,內核為16位RISC CPU。其存儲器模塊是目前業界所有內部集成Flash存儲器產品中能耗最低的一種,具有超低功耗工作模式即活動模式(僅MSP430)且:400?滋 A/MHz,3.0V。MSP430F149可以提供5種工作模式,最低功耗消耗可達1?滋A/MHz;采用IAR開發環境,可以直接進行C語言編程,開發起來方便快捷。

2.2 CODEC與DSP的接口電路設計

  由于CODEC(TLV320AIC10)與DSP(TMS320VC5510A)都是TI公司提供的高速芯片,因此二者在速度和時序上可完全匹配,能實現芯片間的無縫連接(二者的連接示意圖見圖2)。

  其中TLV320AIC10的工作時鐘由MSP430F149通過內部分頻向TLV320AIC10的MCLK提供2.048MHz的時鐘作為系統時鐘。TLV320AIC10工作在主模式下,向TMS320VC5510A提供串行時鐘SCLK和幀同步信號FS。幀同步信號FS由 TLV320AIC10內部256分頻后通過FS管腳輸出,是脈寬為一個SCLK時鐘的8 000Hz正脈沖信號。TLV320AIC10的復位信號由DSP的通用I/O管腳提供,PWRDWN管腳用于控制TLV320AIC10的工作狀態:該管腳置低,TLV320AIC10停止工作,處于IDLE狀態,達到節省功耗的目的;該管腳置高,TLV320AIC10處于正常工作模式。本例中在該管腳處加了一個上拉電阻,以確保TLV320AIC10處于正常工作狀態。

  DSP采用McBSP0與TLV320AIC10相連接,該McBSP0通用串口工作在從模式。BCLKR0/BCLKX0分別是通用串口接收和發送的移位時鐘,BFSR0/BFSX0分別是接收和發送的幀同步信號,BDR0是接收數據引腳,BDX0是發送數據引腳。接收來的數據可以由幀同步信號觸發中斷,由中斷服務程序進行讀寫;也可以通過DMA通道直接轉換到特定的緩沖區中。

  TLV320AIC10的幀可分為主幀和從幀。在主幀中進行采樣數據的傳輸,在從幀中對TLV320AIC10的內部寄存器進行配置。當 TLV320AIC10工作在15+1位模式時,主幀的最后1個位決定主幀之后的下一個幀是從幀還仍然是一個主幀。在TLV320AIC10初始化過程中,通過這種方式對其進行初始化,配置TLV320AIC10內部的4個寄存器。DSP配置TLV320AIC10寄存器的過程如圖3所示。

TLV320AIC10 初始化流程圖

低功耗通用語音處理平臺的設計實現

圖3 TLV320AIC10 初始化流程圖

  DSP主程序配置完TLV320AIC10的內部寄存器以后,會設置相應的中斷處理程序,打開相應的中斷屏蔽,通過中斷服務程序進行語音樣點的傳輸。

2.3 MCU與DSP的接口電路及通信方式

  DSP(TMS320VC5510A)提供了增強型主機接口(EHPI),可以工作在數據地址復用和不復用2種模式。在本例中采用了數據地址復用方式。MCU(MSP430F149)與DSP EHPI具體連接方式如圖4所示,EHPI的接口時序如圖5所示。

MSP430F149 與TMS320VCAA10A EBPI 連接示意圖

低功耗通用語音處理平臺的設計實現

圖4 MSP430F149 與TMS320VCAA10A EBPI 連接示意圖

EHIP 接口時序圖

低功耗通用語音處理平臺的設計實現

圖5 EHIP 接口時序圖

  主機接口的關鍵控制信號線功能簡述如下。

  HD[15:0]:HPI數據線,雙向,三態總線。在復用模式下,通過這16位總線傳輸地址和數據。

  HA[19:0]:HPI地址總線。在復用模式下,HA[1]用作HCNTL1信號線,HA[2]用作HAS信號線。

  HCS:HPI的片選信號線。作為MCU訪問DSP時的片選信號,在訪問過程中一直保持為低。本例中為了節省主機的I/O口線,將其一直接低。
  HR/W:HPI讀寫信號線。標識著MCU與DSP的通信方向。該信號線為高,表示MCU從DSP的存儲空間中讀取數據;為低,表示MCU將數據寫入DSP的存儲空間。

  HDS1/2:HPI數據控制信號?梢赃m應不同類型的MCU的數據控制信號。要將HCNTL2置高,本例中的接法是HCNTL1通過MSP430F149的P2.1來控制。

  HRDY:HPI準備好信號。DSP通過該信號通知MCU當前主機接口是否可以訪問。為低,DSP的主機接口忙,MCU不能通過它訪問;為高,可以訪問。

  HCNTL0/1:HPI訪問控制信號。在復用模式中,通過這2個信號決定本次MCU訪問的是DSP的HPI接口的內部寄存器。

  HAS:HPI地址控制信號。在復用模式中,直接置高。

  HMODE:HPI模式選擇信號。置高,HPI工作在非復用模式下;置低,HPI工作在復用模式下。

  HINT:主機中斷信號。當DSP將該信號線置低時,表示DSP請求主機中斷。因此這根信號線應加上拉電阻。

  HBE0/1:HPI字節使能信號。TMS320VC5510A中置低,忽略該信號。

  MSP430F149通過向DSP主機接口內部的3個寄存器寫入相應的數據來控制相應的通信方式。在復用方式下,這3個寄存器分別是 HPIC(控制寄存器)、HPIA(地址寄存器)、HPID(數據寄存器)。為了提高在復用方式下的訪問速度,DSP的HPI接口還提供了另外一個數據寄存器。當MCU訪問連續地址時,可以通過HCNTL0/1選擇利用這個數據寄存器進行連續訪問DSP內部存儲器,相應的地址寄存器會在每次訪問這個數據寄存器之后自動增加。

  MCU和DSP的通信通過中斷完成。其中MSP430F149通過訪問HPIC寄存器,將其中的DSPINT位置1來觸發DSP的中斷,而DSP則通過將HINT信號線置低來觸發MCU的中斷。

  當前的硬件平臺中,通過置I/O口線的方式實現了MCU對DSP主機接口的讀寫操作,可以選擇通過主機啟動DSP的方式[4]。啟動過程的框圖如圖6所示。

HPI 啟動方式流程圖

低功耗通用語音處理平臺的設計實現

圖6 HPI 啟動方式流程圖

3  系統軟件優化降低功耗

  上面已提到,在硬件平臺的設計中采用了低功耗的器件,屬于低功耗設計中的靜態技術。在系統軟件的具體實現中,可以根據執行算法的情況進行動態調整,從而達到降低系統功耗的目的。由于DSP采用內部可編程鎖相環(PLL)產生時鐘,可以使處理器根據對于計算能力的即時需求動態改變運行速度。雖然系統提供了幾種低功耗模式,但是相應的喚醒時間各不相同,實際中要根據具體情況對功耗和喚醒時間綜合考慮。

  由于MCU具有較強的事件響應能力以及DSP具有較強的數據處理能力,因此可以通過MCU針對不同算法動態地改變系統的工作頻率及DSP的工作狀態,從而降低系統功耗。例如在該平臺運行清華大學自主研制的600、1 200、2 400bps語音算法,需要針對不同算法要求不同的數據運算量進行動態配置。DSP采用MCU提供的8.192MHz的時鐘、通過片內集成的DPLL進行倍頻得到所需要的主時鐘。由于系統的部分代碼是處于54兼容模式下,所以在系統軟件的主函數中,當不需要進行編解碼操作時,系統可以處于正常狀態,即IDLE1或IDLE2狀態。更具體的管理可以使用c55x系列的IDLE domain(IDLE域)機制進行管理[6]。3種狀態具體描述如下:

  NO IDLE:定時器、通用串口和內核均處于正常工作模式。

  IDLE 1:定時器和通用串口正常工作模式,內核處于IDLE狀態,由中斷喚醒。

  IDLE 2:定時器、通用串口和內核都處于IDLE狀態,由中斷喚醒。

  針對不同的算法,由于要求的數據運算量不同,能夠保證算法工作的最低系統頻率也不同。通過對不同的數據運算要求動態調整系統的工作狀態,可以最大限度地實現降低功耗的目的,從而實現針對不同運算量的功耗控制。實際使用中,當DSP:運行600SELP算法時,系統工作在32.768MHz;運行1 200SELP算法時,系統工作在40.960MHz;運行2 400SELP算法時,系統工作在24.576MHz。與單一的運行在81.92MHz情況下相比,系統功耗分別降低了41%、36%、48%,大大減少了系統功耗。

  該硬件平臺已經成功運行了G.723.1、G.729A/B和CVSD等算法,并且獲得了良好的效果,具有廣闊的應用前景。

 

 

作者:維庫 合作媒體:維庫 編輯:顧北

 

 

 
 熱點技術
普通技術 “5G”,真的來了!牛在哪里?
普通技術 5G,是偽命題嗎?
普通技術 云視頻會議關鍵技術淺析
普通技術 運營商語音能力開放集中管理方案分析
普通技術 5G網絡商用需要“無憂”心
普通技術 面向5G應運而生的邊緣計算
普通技術 簡析5G時代四大關鍵趨勢
普通技術 國家網信辦就《數據安全管理辦法》公開征求意見
普通技術 《車聯網(智能網聯汽車)直連通信使用5905-5925MHz頻段管理規定(
普通技術 中興通訊混合云解決方案,滿足5G多元業務需求
普通技術 大規模MIMO將帶來更多無線信道,但也使無線信道易受攻擊
普通技術 蜂窩車聯網的標準及關鍵技術及網絡架構的研究
普通技術 4G與5G融合組網及互操作技術研究
普通技術 5G中CU-DU架構、設備實現及應用探討
普通技術 無源光網絡承載5G前傳信號可行性的研究概述
普通技術 面向5G中傳和回傳網絡承載解決方案
普通技術 數據中心布線系統可靠性探討
普通技術 家庭互聯網終端價值研究
普通技術 鎏信科技CEO劉舟:從連接層構建IoT云生態,聚焦CMP是關鍵
普通技術 SCEF引入需求分析及部署應用
  版權與免責聲明: ① 凡本網注明“合作媒體:通信界”的所有作品,版權均屬于通信界,未經本網授權不得轉載、摘編或利用其它方式使用。已經本網授權使用作品的,應在授權范圍內使用,并注明“來源:通信界”。違反上述聲明者,本網將追究其相關法律責任。 ② 凡本網注明“合作媒體:XXX(非通信界)”的作品,均轉載自其它媒體,轉載目的在于傳遞更多信息,并不代表本網贊同其觀點和對其真實性負責。 ③ 如因作品內容、版權和其它問題需要同本網聯系的,請在一月內進行。
通信視界
華為余承東:Mate30總體銷量將會超過兩千萬部
趙隨意:媒體融合需積極求變
普通對話 苗圩:建設新一代信息基礎設施 加快制造業數字
普通對話 華為余承東:Mate30總體銷量將會超過兩千萬部
普通對話 趙隨意:媒體融合需積極求變
普通對話 韋樂平:5G給光纖、光模塊、WDM光器件帶來新機
普通對話 安筱鵬:工業互聯網——通向知識分工2.0之路
普通對話 庫克:蘋果不是壟斷者
普通對話 華為何剛:挑戰越大,成就越大
普通對話 華為董事長梁華:盡管遇到外部壓力,5G在商業
普通對話 網易董事局主席丁磊:中國正在引領全球消費趨
普通對話 李彥宏:無人乘用車時代即將到來 智能交通前景
普通對話 中國聯通研究院院長張云勇:雙輪驅動下,工業
普通對話 “段子手”楊元慶:人工智能金句頻出,他能否
普通對話 高通任命克里斯蒂安諾·阿蒙為公司總裁
普通對話 保利威視謝曉昉:深耕視頻技術 助力在線教育
普通對話 九州云副總裁李開:幫助客戶構建自己的云平臺
通信前瞻
楊元慶:中國制造高質量發展的未來是智能制造
對話亞信科技CTO歐陽曄博士:甘為橋梁,攜"電
普通對話 楊元慶:中國制造高質量發展的未來是智能制造
普通對話 對話亞信科技CTO歐陽曄博士:甘為橋梁,攜"電
普通對話 對話倪光南:“中國芯”突圍要發揮綜合優勢
普通對話 黃宇紅:5G給運營商帶來新價值
普通對話 雷軍:小米所有OLED屏幕手機均已支持息屏顯示
普通對話 馬云:我挑戰失敗心服口服,他們才是雙11背后
普通對話 2018年大數據產業發展試點示范項目名單出爐 2
普通對話 陳志剛:提速又降費,中國移動的兩面精彩
普通對話 專訪華為終端何剛:第三代nova已成為爭奪全球
普通對話 中國普天陶雄強:物聯網等新經濟是最大機遇
普通對話 人人車李。航衲臧l力金融 拓展汽車后市場
普通對話 華為萬飚:三代出貴族,PC產品已走在正確道路
普通對話 共享退潮單車入冬 智享單車卻走向盈利
普通對話 Achronix發布新品單元塊 推動eFPGA升級
普通對話 金柚網COO邱燕:天吳系統2.0真正形成了社保管