《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于TMS320VC5510的低功耗加密型語音硬件平臺的設計與實現
基于TMS320VC5510的低功耗加密型語音硬件平臺的設計與實現
摘要: 高質量、低速率的語音編碼算法在現代通訊系統中地位越來越重要,被廣泛應用于諸如IP電話、語音信箱、軍事無線通訊等領域。特別是在一些特殊的應用領域,信道帶寬很窄而且誤碼率較高,要在這種信道上實現語音通訊,低速和甚低速語音壓縮編碼技術是關鍵。
Abstract:
Key words :

    高質量、低速率的語音編碼算法在現代通訊系統中地位越來越重要,被廣泛應用于諸如IP電話、語音信箱、軍事無線通訊等領域。特別是在一些特殊的應用領域,信道帶寬很窄而且誤碼率較高,要在這種信道上實現語音通訊,低速和甚低速語音壓縮編碼技術是關鍵。以前由于硬件條件的限制,此類的低速率復雜編解碼算法往往只能停留在原理和計算機實現階段。近些年來,由于VLSI技術的蓬勃發展,尤其是高性能數字信號處理芯片的DSP的普及,這些編碼算法開始大規模的運用到了現實領域。本次設計就是為這套軍用語音編碼算法標準設計一個通用編解碼平臺。該平臺已經做為嵌入式低功耗語音模塊,應用到語音編碼和語音合成等領域,并已小規模量產。

     1. 語音硬件平臺的總體介紹和系統框架

     本語音信號處理平臺需要考慮以下幾個方面的設計要求。在運算量方面,本平臺上運行的幾種語音編碼算法都具有比較高的運算復雜度,經過CCS的仿真測試結果表明,至少要求DSP芯片有50MIPS的處理能力。在接口設計方面,搭載本聲碼器

 

模塊的通訊平臺定義了如表1所示的接口管腳,其中VIN和VOUT分別連接到通訊平臺的話筒和聽筒上的輸入和輸出話音,PTT連接到話筒的按鈕上,按下PTT表示請求通話。TXD和RXD分別是發送和接收的數字語音碼流信號,RTS和CD分別是發送和接收碼流指示,為低電平的時候表示碼流有效。TXC為系統的同步時鐘。在功耗方面,由于是手持式設備,要求采用低功耗設計,以延長電池的使用時間。另外,設計系統的安全性也是一個需要考慮的因素。

 

                          硬件平臺接口信號定義
                                        表1 硬件平臺接口信號定義

    基于以上幾項設計要求,以及以前設計的原型系統原理[7],我們提出了一個基于TMS320VC5510A2和MSP430F149的設計方案。[1] 5510A2是德州儀器公司的55系列DSP的最高端的產品,這個系列的DSP是特別針對手持式終端設備應用場合設計的,同等條件下其內核的功耗僅為54系列DSP的三分之一,而且具有更高的代碼執行效率,其指令也與54系列的相互兼容,可以很方便的進行代碼的移植。5510A2的最高數字信號的處理能力為200MIPS,能夠很好的滿足本平臺對運算的要求。[6]MSP430F149是德州儀器生產的一款極低功耗的16位RISC結構的單片機,我們用他來做為主控芯片輔助DSP完成程序加載和系統加密的功能。圖1給出了該硬件平臺的總體框圖。

                                     語音處理平臺硬件結構總框圖

                                          圖1 語音處理平臺硬件結構總框圖

     如圖所示,當PTT被按下則表示請求通話,話筒輸入的模擬話音VIN通過一個放大電路放大之后輸入語音CODEC芯片TLV320AIC11,TLV320AIC11內的模數轉換器將其轉換成16bit的線性PCM格式并通過DSP的McBSP0口傳送到DSP內部接收語音緩沖區,DSP在緩沖區內的數據在積累到一定幀長之后啟動編碼算法編成特定碼率的碼流。編好的碼流被送入另一發送比特流緩沖區緩沖。該緩沖區內的信號在同步時鐘TXC的上升沿被送到MODEM的調制模塊調制并發射出去。同時,DSP檢測MODEM的CD信號,當CD信號有效(低電平)時,在同步時鐘TXC的下降沿鎖存RXD上的數據并送入DSP內的接收比特流緩沖區。當接收比特緩沖區內的數據積累到一定長度時,DSP啟動解碼程序將其解碼成16bit的PCM語音。該語音通過McBSP0口被送入TLV320AIC11,TLV320AIC11內的數模轉換器將其轉換成模擬的語音信號送入聽筒。

 

                                 CODEC芯片和DSP
                                    圖2 CODEC芯片和DSP、MCU的硬件連接

     語音CODEC芯片和DSP、MCU的硬件連接圖如圖2所示,[5]TLV320AIC11是德州儀器公司生產的一款語音CODEC芯片,其片內集成了一個A/D和一個D/A模塊,并且有內置的運算放大器,因此僅需要很少的部件就可以將無源話筒和聽筒連接到AIC11上。同時,由于它可以和TI公司的DSP無縫連接。如圖所示,本次設計中AIC11工作在主模式下(M/S=1),在這個模式下,芯片的采樣率為SCLK腳輸入的時鐘頻率的1/256。SCLK腳輸入的時鐘來源于MCU的P5.5,這個管腳是MCU的副時鐘輸出為MCU主時鐘的1/4。由于MCU工作在4.096MHz,因此CODEC的采樣頻率為8KHz。AIC11以8KHz的頻率在FS上發出同步脈沖,并在DOUT腳上將16bit的PCM數據流發送到DSP。同時從DIN管腳接收DSP發送過來的經過解碼的16bit PCM語音。由于使用了AIC11,系統的使用“粘合邏輯”部件大大減小,從而有效的縮小了硬件電路板的面積。

 

     2. 硬件系統加密設計

     有效的保護知識產權是產品開發必須要考慮的因素。TI的C55x系列DSP芯片是一種開放式的總線結構,因此別有用心的人可以通過JTAG接口和相應軟件訪問并分析DSP內部存儲區的代碼和數據,或者僅僅是直接導出并復制這些信息,就可以輕易竊取產品。針對這種現實情況,最好的解決方法是將程序交由芯片的生產商掩模入芯片內部的ROM儲存區內,再去除DSP芯片中的JTAG邏輯模塊, DSP內部的總線與外界隔離,這樣從外部就無法獲得片內的信息。然而當產品的產量不大的時候,掩模ROM在成本上來說是不現實的,需要另外想辦法。

    本次設計所提出的是一種基于TI公司MSP430F149單片機作為硬件加密部件的方法。[6]MSP430F149是TI生產的一款16位RISC結構的Flash型單片機。不僅功耗極低,其另外一個特點就是其內部的熔斷型Flash儲存單元。當開發過程結束,程序寫入MSP430內部的Flash之后,開發者可以將Flash連接在MSP430總線上的融絲融斷,熔斷之后如果想訪問其內部的程序和數據,必須在單片機的JTAG引腳上加上一定時序的信號,進入單片機內部的一段BOOTSTRAP程序,該BOOTSTRAP程序要求用戶向一個密碼寄存器內寫入一個32個字節的密碼,如果該密碼和事先寫入Flash特定位置的一個密碼相符,才能訪問片內的程序和數據資源,否則只能允許進行擦除整個Flash的操作。通過這種機理達到保護用戶程序數據代碼的目的。

    鑒于MSP430F149的內部數據無法復制和訪問的特點,我們提出了一種基于MSP430F149的硬件加密方法。

 

                             DSP和MSP430的硬件連接示意圖

                              圖3  DSP和MSP430的硬件連接示意圖

    圖3是MSP430和DSP之間的硬件連接示意圖[3]。如圖所示,這種連接方式將DSP和MCU配置成了16位復用連接模式 (HMODE=0),數據和地址共享HD總線。HRW、HCNTL0和HCNTL1的不同組合分別表示對DSP的EHPI口的三個寄存器HPID(數據)、HPIA(地址)、HPIC(控制)讀寫,具體的組合方式如表2所示。

                              復用模式下EHPI口讀寫類型指示

                                     表2 復用模式下EHPI口讀寫類型指示

 

    具體加密方式簡述如下:

    1)為每一塊電路板指定一個128位的密鑰,密鑰的選擇完全隨機,只要不同板子不相同即可。將密鑰和加密算法(DES或是其他的加密算法)燒寫入MSP430的內部做為DSP boot程序的一部分。

    2)使用該密鑰和加密算法,將加密后的語音編解碼算法的程序和數據燒寫入DSP的外部存儲Flash芯片之中。

    3)將DSP設置成工作于HPI口boot模式,在每次重啟之后,主機將一段BOOT程序裝入起始位置為0x10000程序空間里(該段BOOT程序中包含了解碼程序),并將128位的密鑰load到DSP內部的某個特定位置。主機將DSP的RST引腳置高表示主機的load過程結束。DSP自動從0x10000的位置開始執行程序,這段程序從Flash中讀入加密了的程序和數據,并使用主機寫入的解密程序并結合128位的密鑰進行解密,解密后的程序和數據被裝載入DSP的程序和數據段內開始正常的運行。

    由于每塊電路板對應于一個唯一128位密鑰,因此DSP的外部Flash中加密的程序和數據對于竊密者來說完全沒有意義。該密鑰和解密程序被保存在MSP430中,因此不可能被竊取或者復制。他們只有在主機啟動的時候才被動態的load到DSP中。DSP的程序在開始執行正常的解碼程序之前運行一段程序覆蓋這段lood區間,于是,竊密者便無法獲知啟動的具體操作。

    4)將比特流打包解包程序放置在MSP430中。編碼時當DSP中的每一幀接收語音編成特定長度的比特流之后,就向MSP430發送一個中斷請求。當收到該請求之后,MSP430通過DSP的EHPI口讀入該比特流,并調整各個比特位之間的順序。調整之后的比特流被回寫入DSP的發送比特流緩沖區,并根據同步時鐘傳送到MODEM。同樣,當DSP接收比特流緩沖區接收滿一幀時,向MSP430發送中斷,MSP430在接收到這個中斷之后通過EHPI口讀入接收比特流緩沖區內的數據,完成比特位置的重排的恢復。

    這種方式可以有效的保證代碼的安全性以及整個系統的保密性。對于基于開放總線的DSP系統來說,這種方式不失為一個很有效的通用的硬件加密方法。

 

                       MSP430和DSP啟動的軟件流程圖
                                圖4 MSP430和DSP啟動的軟件流程圖

     3. 低功耗設計

    本硬件平臺的低功耗設計的從三方面出發,1)選擇低功耗的器件。2)充分利用芯片的低功耗模式;3)動態的改變芯片的運行頻率。

    選用低功耗的器件:這是節省功耗的最直接的方式,現在的芯片大多通過降低內核供電電壓降低功耗,現行的低功耗器件的供電電壓一般都小于2V,TI的DSP大都采用兩種電壓驅動,內核電壓1.2-1.6V,I/O電壓3.3V,這既能有效的降低內核動態功耗,還能兼顧I/O的電平兼容性。TI公司的MSP430系列的MCU也是一款功耗相當低的器件,在3.3V下,其正常工作通常只需要十幾個mW的供電,如果將其設置成IDLE或者睡眠模式模式,其功耗將會更低。這些都是我們選擇器件重點考慮到的因素之一。

 

    充分利用芯片的低功耗模式:[4]5510A2芯片內部劃出了五個獨立的IDLE域(Domain),分別負責CPU、DMA、CACHE、外設、時鐘生成器、EMIF接口的配置。每個域可以獨立的將該域管轄的多個部件設置成活動模式或IDLE模式以此降低DSP地功耗。針對本次設計,由于沒有使用到DMA、CACHE、時鐘生成器三個域中的外設,故將這三個域設置成了IDLE模式。EMIF域在DSP和MSP交換數據(為了調整發送和接收的比特流)時才被置為活動,其他時候被置為IDLE。通過這樣的處理,避免了空閑的部件白白消耗能量。[5]TLV320AIC11也可以單獨的將A/D和D/A部分禁用。當PTT沒有按下時,表示沒有話音輸入,這時可以將A/D部分置為IDLE狀態。同樣的,當MODEM的CD信號為高的時候,表示沒有有效的數字碼流輸入聲碼器,故在此時可以將D/A部分設為IDLE狀態。通過對著這個芯片的低功耗模式的操作,進一步降低了系統的功耗。

    動態頻率控制:這種方法的及根據預測的算法運算量的大小,動態的調整芯片的運行頻率,從而達到節省功耗的目的。在本文設計的平臺上運行的三種低速率語音編解碼算法中,600bps、1200bps、2400bps的峰值運算量分別為37.4MIPS、59.2MIPS、44.8MIPS,因此將DSP的工作頻率分別設置在40.096MHz、65.536MHz、49.152MHz。實驗證明,這樣處理能夠很有效地降低DSP的內核功耗。

    4. 小結

    該平臺具有強大的語音信號處理能力,較低的功耗以及加密等特點。實踐證明,該平臺在其應用場合完全達到了原先的這些設計目標,具有廣闊的應用前景。

    參考文獻:

[1]    TMS320VC5510AI DataSheet(sprs076I); TI corporation; April 2004

[2]    Using the TMS320VC5510 Bootloader (spra763a); TI corporation; Mar 2002

[3]    TMS320VC5510 DSP Host Port Interface (HPI) Reference Guide (spru588a); TI corporation; Feb 2004

[4]    TMS320C55x DSP Peripherals Overview (spru317g); TI corporation; Feb 2004

[5]    TLV320AIC11 DataSheet(slws100); TI corporation; April 2002

 

[6]    MSP430F14x familiy Mix Signal      Microcontroller DataSheet (slas272); TI corporation; Aug 2004

[7]      低功耗通用語音處理平臺的設計實現; 陸希玉,詹杰,唐昆,崔慧娟;微型機與應用; 2005.7

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
在线亚洲免费视频| 在线性视频日韩欧美| 亚洲免费精彩视频| 亚洲国产一二三| 亚洲第一偷拍| 在线观看亚洲视频啊啊啊啊| 国产亚洲美州欧州综合国| 国产精品欧美日韩久久| 欧美午夜a级限制福利片| 欧美日本在线播放| 欧美日韩岛国| 欧美午夜视频网站| 国产精品黄页免费高清在线观看| 欧美日韩一区二区在线视频| 欧美日韩精品在线| 欧美性生交xxxxx久久久| 欧美日韩在线影院| 国产精品久久久久久五月尺| 国产精品高精视频免费| 国产精品麻豆成人av电影艾秋| 欧美性片在线观看| 国产精品久久一区二区三区| 国产精品久久久久99| 国产精品sss| 国产精品实拍| 国产一区欧美| 亚洲国产免费| 亚洲美女毛片| 亚洲一品av免费观看| 午夜精品一区二区在线观看 | 欧美在线啊v| 久久av一区二区三区漫画| 久久精品99无色码中文字幕 | 日韩视频―中文字幕| 国产精品99久久久久久www| 亚洲午夜高清视频| 欧美伊人久久久久久午夜久久久久| 久久九九热免费视频| 你懂的视频欧美| 欧美午夜宅男影院在线观看| 国产美女精品视频| 在线观看视频一区| 日韩视频在线观看一区二区| 亚洲综合色自拍一区| 亚洲福利在线观看| 亚洲最新视频在线播放| 亚洲欧美在线磁力| 狂野欧美激情性xxxx| 欧美日韩情趣电影| 国产日韩欧美一区二区三区四区| 亚洲第一区中文99精品| 一区二区三区国产盗摄| 午夜宅男久久久| 日韩视频在线一区二区三区| 小黄鸭精品aⅴ导航网站入口| 久久综合久久综合久久| 欧美日韩精品免费| 国产午夜精品美女毛片视频| 亚洲国产另类精品专区| 亚洲欧美国产三级| 亚洲精品视频一区| 久久国产精品一区二区三区| 欧美肥婆bbw| 国产美女精品人人做人人爽| 亚洲国产三级在线| 欧美影院久久久| 一区二区三区精品视频| 久久青青草综合| 国产精品久久久久久影视| 在线播放亚洲| 亚洲欧美日韩精品久久亚洲区| 亚洲精品一区二区三区四区高清| 午夜精品视频网站| 欧美久久久久久久久久| 国模私拍视频一区| 亚洲午夜女主播在线直播| 亚洲茄子视频| 久久久久九九视频| 国产精品一卡二| 亚洲最新在线视频| 亚洲乱码国产乱码精品精98午夜| 欧美一级理论性理论a| 欧美日韩福利| 亚洲高清不卡av| 性xx色xx综合久久久xx| 亚洲一区二区三区久久| 欧美电影在线播放| 很黄很黄激情成人| 亚洲欧美日本另类| 亚洲色图综合久久| 欧美华人在线视频| 一区二区自拍| 欧美在线播放一区二区| 亚洲欧美中日韩| 欧美日韩在线视频一区二区| 亚洲国产婷婷香蕉久久久久久99| 久久激情久久| 久久av资源网| 国产精品一区二区三区久久久| 夜夜嗨av一区二区三区网页| 亚洲免费成人av电影| 毛片av中文字幕一区二区| 国产日韩一级二级三级| 亚洲午夜av| 亚洲一区综合| 欧美午夜精品伦理| 99成人在线| 一本色道久久综合狠狠躁篇的优点| 鲁大师成人一区二区三区| 国产在线精品一区二区夜色| 性18欧美另类| 久久久国产精品亚洲一区| 国产伦精品一区二区三区视频黑人| 国产精品99久久久久久久久久久久 | 欧美天堂亚洲电影院在线观看| 亚洲精品1234| 亚洲理论在线| 欧美日韩不卡合集视频| 亚洲精品一区二区三| 一区二区三区黄色| 欧美视频成人| 亚洲一区观看| 欧美在线视频全部完| 国产性做久久久久久| 性欧美1819sex性高清| 久久精品亚洲精品国产欧美kt∨| 国产有码一区二区| 亚洲国产精品成人久久综合一区| 久久在线播放| 亚洲国产另类精品专区| 夜夜嗨av色综合久久久综合网| 欧美日韩精品一区| 在线一区二区日韩| 新狼窝色av性久久久久久| 国产欧美日韩免费看aⅴ视频| 欧美一区二区三区免费看| 久久永久免费| 亚洲人成网站999久久久综合| 日韩五码在线| 国产精品国产一区二区| 午夜影视日本亚洲欧洲精品| 久久一区二区三区四区| 亚洲激情女人| 亚洲视频欧美视频| 国产欧美韩日| 亚洲国产精品一区制服丝袜| 欧美国产视频在线观看| 在线一区二区三区四区| 久久久国产视频91| 亚洲国产视频一区| 亚洲永久免费av| 国产午夜精品视频免费不卡69堂| 久久狠狠久久综合桃花| 欧美噜噜久久久xxx| 亚洲一区在线播放| 久久亚洲欧洲| 99国产精品国产精品毛片| 欧美伊人久久久久久久久影院| 黄色一区二区三区四区| av成人手机在线| 国产欧美日韩免费| 亚洲精品一区在线| 国产精品女主播在线观看 | 麻豆国产精品一区二区三区| 亚洲精品美女久久久久| 欧美一级片久久久久久久| 一区二区视频在线观看| 亚洲一区二区免费在线| 国内精品嫩模av私拍在线观看| 日韩视频免费观看高清在线视频| 国产精品爽爽爽| 亚洲欧洲精品成人久久奇米网| 欧美日韩中文字幕精品| 久久高清免费观看| 欧美日韩在线免费观看| 久久精品亚洲一区| 国产精品久久久久久久久久久久久| 亚洲大片精品永久免费| 欧美日韩亚洲视频| 亚洲第一级黄色片| 国产精品成人国产乱一区| 亚洲国产mv| 国产九色精品成人porny| 亚洲日韩欧美视频| 国产伦精品一区| 在线综合亚洲欧美在线视频| 国内一区二区三区| 亚洲综合日韩在线| 亚洲电影免费观看高清完整版在线 | 亚洲高清一区二| 久久aⅴ乱码一区二区三区| 亚洲裸体在线观看| 久久综合婷婷| 亚洲欧美日韩一区二区三区在线观看| 欧美jjzz| 亚洲第一在线| 国产日韩欧美夫妻视频在线观看| 国产精品99久久久久久www| 亚洲国产成人久久综合| 久久精品中文字幕一区|