高質(zhì)量、低速率的語音編碼算法在現(xiàn)代通訊系統(tǒng)中地位越來越重要,被廣泛應(yīng)用于諸如IP電話、語音信箱、軍事無線通訊等領(lǐng)域。特別是在一些特殊的應(yīng)用領(lǐng)域,信道帶寬很窄而且誤碼率較高,要在這種信道上實(shí)現(xiàn)語音通訊,低速和甚低速語音壓縮編碼技術(shù)是關(guān)鍵。以前由于硬件條件的限制,此類的低速率復(fù)雜編解碼算法往往只能停留在原理和計(jì)算機(jī)實(shí)現(xiàn)階段。近些年來,由于VLSI技術(shù)的蓬勃發(fā)展,尤其是高性能數(shù)字信號(hào)處理芯片的DSP的普及,這些編碼算法開始大規(guī)模的運(yùn)用到了現(xiàn)實(shí)領(lǐng)域。本次設(shè)計(jì)就是為這套軍用語音編碼算法標(biāo)準(zhǔn)設(shè)計(jì)一個(gè)通用編解碼平臺(tái)。該平臺(tái)已經(jīng)做為嵌入式低功耗語音模塊,應(yīng)用到語音編碼和語音合成等領(lǐng)域,并已小規(guī)模量產(chǎn)。
1.語音硬件平臺(tái)的總體介紹和系統(tǒng)框架
本語音信號(hào)處理平臺(tái)需要考慮以下幾個(gè)方面的設(shè)計(jì)要求。在運(yùn)算量方面,本平臺(tái)上運(yùn)行的幾種語音編碼算法都具有比較高的運(yùn)算復(fù)雜度,經(jīng)過CCS的仿真測(cè)試結(jié)果表明,至少要求DSP芯片有50MIPS的處理能力。在接口設(shè)計(jì)方面,搭載本聲碼器模塊的通訊平臺(tái)定義了如表1所示的接口管腳,其中VIN和VOUT分別連接到通訊平臺(tái)的話筒和聽筒上的輸入和輸出話音,PTT連接到話筒的按鈕上,按下PTT表示請(qǐng)求通話。TXD和RXD分別是發(fā)送和接收的數(shù)字語音碼流信號(hào),RTS和CD分別是發(fā)送和接收碼流指示,為低電平的時(shí)候表示碼流有效。TXC為系統(tǒng)的同步時(shí)鐘。在功耗方面,由于是手持式設(shè)備,要求采用低功耗設(shè)計(jì),以延長電池的使用時(shí)間。另外,設(shè)計(jì)系統(tǒng)的安全性也是一個(gè)需要考慮的因素。
表1 硬件平臺(tái)接口信號(hào)定義
基于以上幾項(xiàng)設(shè)計(jì)要求,以及以前設(shè)計(jì)的原型系統(tǒng)原理[7],我們提出了一個(gè)基于TMS320VC5510A2和MSP430F149的設(shè)計(jì)方案。[1] 5510A2是德州儀器公司的55系列DSP的最高端的產(chǎn)品,這個(gè)系列的DSP是特別針對(duì)手持式終端設(shè)備應(yīng)用場(chǎng)合設(shè)計(jì)的,同等條件下其內(nèi)核的功耗僅為54系列DSP的三分之一,而且具有更高的代碼執(zhí)行效率,其指令也與54系列的相互兼容,可以很方便的進(jìn)行代碼的移植。5510A2的最高數(shù)字信號(hào)的處理能力為200MIPS,能夠很好的滿足本平臺(tái)對(duì)運(yùn)算的要求。[6]MSP430F149是德州儀器生產(chǎn)的一款極低功耗的16位RISC結(jié)構(gòu)的單片機(jī),我們用他來做為主控芯片輔助DSP完成程序加載和系統(tǒng)加密的功能。圖1給出了該硬件平臺(tái)的總體框圖。
圖1 語音處理平臺(tái)硬件結(jié)構(gòu)總框圖
如圖所示,當(dāng)PTT被按下則表示請(qǐng)求通話,話筒輸入的模擬話音VIN通過一個(gè)放大電路放大之后輸入語音CODEC芯片TLV320AIC11,TLV320AIC11內(nèi)的模數(shù)轉(zhuǎn)換器將其轉(zhuǎn)換成16bit的線性PCM格式并通過DSP的McBSP0口傳送到DSP內(nèi)部接收語音緩沖區(qū),DSP在緩沖區(qū)內(nèi)的數(shù)據(jù)在積累到一定幀長之后啟動(dòng)編碼算法編成特定碼率的碼流。編好的碼流被送入另一發(fā)送比特流緩沖區(qū)緩沖。該緩沖區(qū)內(nèi)的信號(hào)在同步時(shí)鐘TXC的上升沿被送到MODEM的調(diào)制模塊調(diào)制并發(fā)射出去。同時(shí),DSP檢測(cè)MODEM的CD信號(hào),當(dāng)CD信號(hào)有效(低電平)時(shí),在同步時(shí)鐘TXC的下降沿鎖存RXD上的數(shù)據(jù)并送入DSP內(nèi)的接收比特流緩沖區(qū)。當(dāng)接收比特緩沖區(qū)內(nèi)的數(shù)據(jù)積累到一定長度時(shí),DSP啟動(dòng)解碼程序?qū)⑵浣獯a成16bit的PCM語音。該語音通過McBSP0口被送入TLV320AIC11,TLV320AIC11內(nèi)的數(shù)模轉(zhuǎn)換器將其轉(zhuǎn)換成模擬的語音信號(hào)送入聽筒。
圖2 CODEC芯片和DSP、MCU的硬件連接
語音CODEC芯片和DSP、MCU的硬件連接圖如圖2所示,[5]TLV320AIC11是德州儀器公司生產(chǎn)的一款語音CODEC芯片,其片內(nèi)集成了一個(gè)A/D和一個(gè)D/A模塊,并且有內(nèi)置的運(yùn)算放大器,因此僅需要很少的部件就可以將無源話筒和聽筒連接到AIC11上。同時(shí),由于它可以和TI公司的DSP無縫連接。如圖所示,本次設(shè)計(jì)中AIC11工作在主模式下(M/S=1),在這個(gè)模式下,芯片的采樣率為SCLK腳輸入的時(shí)鐘頻率的1/256。SCLK腳輸入的時(shí)鐘來源于MCU的P5.5,這個(gè)管腳是MCU的副時(shí)鐘輸出為MCU主時(shí)鐘的1/4。由于MCU工作在4.096MHz,因此CODEC的采樣頻率為8KHz。AIC11以8KHz的頻率在FS上發(fā)出同步脈沖,并在DOUT腳上將16bit的PCM數(shù)據(jù)流發(fā)送到DSP。同時(shí)從DIN管腳接收DSP發(fā)送過來的經(jīng)過解碼的16bit PCM語音。由于使用了AIC11,系統(tǒng)的使用“粘合邏輯”部件大大減小,從而有效的縮小了硬件電路板的面積。
2.硬件系統(tǒng)加密設(shè)計(jì)
有效的保護(hù)知識(shí)產(chǎn)權(quán)是產(chǎn)品開發(fā)必須要考慮的因素。TI的C55x系列DSP芯片是一種開放式的總線結(jié)構(gòu),因此別有用心的人可以通過JTAG接口和相應(yīng)軟件訪問并分析DSP內(nèi)部存儲(chǔ)區(qū)的代碼和數(shù)據(jù),或者僅僅是直接導(dǎo)出并復(fù)制這些信息,就可以輕易竊取產(chǎn)品。針對(duì)這種現(xiàn)實(shí)情況,最好的解決方法是將程序交由芯片的生產(chǎn)商掩模入芯片內(nèi)部的ROM儲(chǔ)存區(qū)內(nèi),再去除DSP芯片中的JTAG邏輯模塊, DSP內(nèi)部的總線與外界隔離,這樣從外部就無法獲得片內(nèi)的信息。然而當(dāng)產(chǎn)品的產(chǎn)量不大的時(shí)候,掩模ROM在成本上來說是不現(xiàn)實(shí)的,需要另外想辦法。
本次設(shè)計(jì)所提出的是一種基于TI公司MSP430F149單片機(jī)作為硬件加密部件的方法。[6]MSP430F149是TI生產(chǎn)的一款16位RISC結(jié)構(gòu)的Flash型單片機(jī)。不僅功耗極低,其另外一個(gè)特點(diǎn)就是其內(nèi)部的熔斷型Flash儲(chǔ)存單元。當(dāng)開發(fā)過程結(jié)束,程序?qū)懭隡SP430內(nèi)部的Flash之后,開發(fā)者可以將Flash連接在MSP430總線上的融絲融斷,熔斷之后如果想訪問其內(nèi)部的程序和數(shù)據(jù),必須在單片機(jī)的JTAG引腳上加上一定時(shí)序的信號(hào),進(jìn)入單片機(jī)內(nèi)部的一段BOOTSTRAP程序,該BOOTSTRAP程序要求用戶向一個(gè)密碼寄存器內(nèi)寫入一個(gè)32個(gè)字節(jié)的密碼,如果該密碼和事先寫入Flash特定位置的一個(gè)密碼相符,才能訪問片內(nèi)的程序和數(shù)據(jù)資源,否則只能允許進(jìn)行擦除整個(gè)Flash的操作。通過這種機(jī)理達(dá)到保護(hù)用戶程序數(shù)據(jù)代碼的目的。
鑒于MSP430F149的內(nèi)部數(shù)據(jù)無法復(fù)制和訪問的特點(diǎn),我們提出了一種基于MSP430F149的硬件加密方法。
圖3 DSP和MSP430的硬件連接示意圖
圖3是MSP430和DSP之間的硬件連接示意圖[3]。如圖所示,這種連接方式將DSP和MCU配置成了16位復(fù)用連接模式(HMODE=0),數(shù)據(jù)和地址共享HD總線。HRW、HCNTL0和HCNTL1的不同組合分別表示對(duì)DSP的EHPI口的三個(gè)寄存器HPID(數(shù)據(jù))、HPIA(地址)、HPIC(控制)讀寫,具體的組合方式如表2所示。
表2 復(fù)用模式下EHPI口讀寫類型指示
具體加密方式簡(jiǎn)述如下:
1)為每一塊電路板指定一個(gè)128位的密鑰,密鑰的選擇完全隨機(jī),只要不同板子不相同即可。將密鑰和加密算法(DES或是其他的加密算法)燒寫入MSP430的內(nèi)部做為DSP boot程序的一部分。
2)使用該密鑰和加密算法,將加密后的語音編解碼算法的程序和數(shù)據(jù)燒寫入DSP的外部存儲(chǔ)Flash芯片之中。
3)將DSP設(shè)置成工作于HPI口boot模式,在每次重啟之后,主機(jī)將一段BOOT程序裝入起始位置為0x10000程序空間里(該段BOOT程序中包含了解碼程序),并將128位的密鑰load到DSP內(nèi)部的某個(gè)特定位置。主機(jī)將DSP的RST引腳置高表示主機(jī)的load過程結(jié)束。DSP自動(dòng)從0x10000的位置開始執(zhí)行程序,這段程序從Flash中讀入加密了的程序和數(shù)據(jù),并使用主機(jī)寫入的解密程序并結(jié)合128位的密鑰進(jìn)行解密,解密后的程序和數(shù)據(jù)被裝載入DSP的程序和數(shù)據(jù)段內(nèi)開始正常的運(yùn)行。
上一篇:一種基于功耗管理的DSP處理器設(shè)計(jì)
下一篇:低功耗FPGA設(shè)計(jì)技術(shù)
推薦閱讀最新更新時(shí)間:2025-03-22 18:40


- 熱門資源推薦
- 熱門放大器推薦
- AM2G-0515SZ 15V 2 瓦 DC/DC 轉(zhuǎn)換器的典型應(yīng)用
- LT3756HMSE-2 94% 效率 30W 白光 LED 前照燈驅(qū)動(dòng)器的典型應(yīng)用電路
- esp8266_EPD
- 用于儀表的 12 位 4 通道 DAC
- QuickLogic EOS S3:面向下一代低功耗嵌入式機(jī)器學(xué)習(xí)應(yīng)用,F(xiàn)PGA +低功耗 MCU開源擴(kuò)展板
- TC78S600FNG 2 相雙極步進(jìn)電機(jī)驅(qū)動(dòng)器評(píng)估板
- ADP160-3.3-EVALZ,ADP160-AUJZ-3.3-R7線性穩(wěn)壓器評(píng)估板3.3V
- LP2951 100mA 低壓降穩(wěn)壓器的典型應(yīng)用,具有低電池電量斷開功能
- 適用于 TPS61088 升壓轉(zhuǎn)換器的精確輸出電流限制電路參考設(shè)計(jì)
- crsf轉(zhuǎn)換8/12通道pwm
- STM32CubeMX配置ADC模擬看門狗實(shí)現(xiàn)掉電保存
- 佳能(中國)發(fā)布2020-2021企業(yè)社會(huì)責(zé)任報(bào)告
- TI集成式變壓器模塊技術(shù)有助增加混動(dòng)和電動(dòng)汽車行駛時(shí)間
- 訊為4412開發(fā)板運(yùn)行l(wèi)inux系統(tǒng)無法掛載U盤?
- Apple Music發(fā)布了2021音樂回憶歌單:都是你愛聽的歌曲
- iPhoneSE3價(jià)格基本確定,庫克玩起性價(jià)比,國產(chǎn)手機(jī)該怎樣應(yīng)對(duì)?
- 21億收購案或告吹 華為深夜聲明:沒有任何意愿及可能
- EPS Global推出安全I(xiàn)C燒錄服務(wù),以符合國際安全法規(guī)并避免網(wǎng)絡(luò)攻擊
- 動(dòng)力電池“三國殺”:中企提前鎖定勝局,日韓廠商集體失守
- 研究人員開發(fā)出人工智能雷達(dá)技術(shù) 可用于高分辨率3D城市制圖
- 上半年動(dòng)力電池TOP15:寧德時(shí)代和比亞迪裝車近200GWh 兩家公司新上榜
- 半年砸下數(shù)千億元!“并購”浪潮下,汽車芯片大戰(zhàn)再起風(fēng)云
- 奇瑞人形機(jī)器人9月開售并將面向個(gè)人用戶,機(jī)器人時(shí)代該來了嗎?
- 華為李文廣:華為智能駕駛規(guī)劃曝光,加速追趕特斯拉
- 功能迭代和功能安全的矛盾及車端應(yīng)用層-下
- 功能迭代和功能安全的矛盾及車端應(yīng)用層-中
- 功能迭代和功能安全的矛盾及車端應(yīng)用層-上
- 車云一體其他層面的架構(gòu)設(shè)計(jì)借鑒-下
- 汽車電氣設(shè)備拆解系列:BMW信息娛樂系統(tǒng)架構(gòu)
- 被判刑:買iPhone8Plus卸了主板出售,裝上舊主板再退貨
- 2021款奔馳S級(jí)第二代MBUX智能人機(jī)交互系統(tǒng)詳細(xì)介紹
- 全球首款翻蓋手機(jī):彩虹版摩托羅拉StarTAC上手了
- HUD三款新品正式發(fā)布,目標(biāo)直指智能車載后市場(chǎng)
- 歐盟新提案要求配置行人緩沖區(qū)及黑匣子數(shù)據(jù)記錄儀
- 2024年汽車電控單元市場(chǎng)收入預(yù)期將逾950億美元
- 洛杉磯車展奔馳演示E-ABC 48V主動(dòng)懸掛跳舞系統(tǒng)
- 法國研發(fā)新充電技術(shù) 4分鐘電動(dòng)車可充滿100%
- 帶你解讀汽車參數(shù)配置表——電子手剎好不好