国产精品久久久久影院,成人午夜福利视频,国产精品久久久久高潮,国产精品 欧美 亚洲 制服,国产精品白浆无码流出

低功耗加密型語音硬件平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)

發(fā)布者:Shuangfei最新更新時(shí)間:2008-09-22 關(guān)鍵字:DSP  低功耗  加密  語音平臺(tái) 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

     

      高質(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)行。

關(guān)鍵字:DSP  低功耗  加密  語音平臺(tái) 引用地址:低功耗加密型語音硬件平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)

上一篇:一種基于功耗管理的DSP處理器設(shè)計(jì)
下一篇:低功耗FPGA設(shè)計(jì)技術(shù)

推薦閱讀最新更新時(shí)間:2025-03-22 18:40

基于DSP的程序加密保護(hù)體制設(shè)計(jì)
目前,DSP以其卓越的性能、獨(dú)有的特點(diǎn),已經(jīng)成為通信、計(jì)算機(jī)、消費(fèi)類電子產(chǎn)品等領(lǐng)域的基礎(chǔ)器件。同時(shí),隨著對(duì)知識(shí)產(chǎn)權(quán)的重視,在利用DSP進(jìn)行產(chǎn)品設(shè)計(jì)時(shí),如何保護(hù)自己的成果,防止破譯者竊取,也成為設(shè)計(jì)者工作在一個(gè)重要方面 。如果產(chǎn)品大批量生產(chǎn),那么可以利用掩膜技術(shù)等工藝將操作程序及數(shù)據(jù)寫入芯片,使它們不能被讀出,達(dá)到保護(hù)的效果。對(duì)于還沒有形成規(guī)模的產(chǎn)品,使用這樣的方法就會(huì)使成本大大增加。因此,本文提出一種方法,利用3DES、Geff發(fā)生器和MD5等算法,構(gòu)造一種加密體制,來保護(hù)DSP程序。 1 加密原理及硬件結(jié)構(gòu) 1.1 加密原理 該體制的加密原理可分為2個(gè)層次。首先是對(duì)程序的初始保護(hù),就是把程序?qū)懭隓SP芯片之前,對(duì)源代碼
[嵌入式]
基于<font color='red'>DSP</font>的程序<font color='red'>加密</font>保護(hù)體制設(shè)計(jì)
分解多核 DSP低功耗與高性能優(yōu)勢(shì)
數(shù)字信號(hào)處理是將信號(hào)以數(shù)字方式表示并處理的理論和技術(shù)。數(shù)字信號(hào)處理與模擬信號(hào)處理是信號(hào)處理的子集。 數(shù)字信號(hào)處理的目的是對(duì)真實(shí)世界的連續(xù)模擬信號(hào)進(jìn)行測(cè)量或?yàn)V波。因此在進(jìn)行數(shù)字信號(hào)處理之前需要將信號(hào)從模擬域轉(zhuǎn)換到數(shù)字域,這通常通過模數(shù)轉(zhuǎn)換器實(shí)現(xiàn)。而數(shù)字信號(hào)處理的輸出經(jīng)常也要變換到模擬域,這是通過數(shù)模轉(zhuǎn)換器實(shí)現(xiàn)的。 數(shù)字信號(hào)處理的算法需要利用計(jì)算機(jī)或?qū)S锰幚碓O(shè)備如數(shù)字信號(hào) 處理器 ( DSP )和專用集成電路(ASIC)等。數(shù)字信號(hào)處理技術(shù)及設(shè)備具有靈活、精確、抗干擾強(qiáng)、設(shè)備尺寸小、造價(jià)低、速度快等突出優(yōu)點(diǎn),這些都是模擬信號(hào)處理技術(shù)與設(shè)備所無法比擬的。 德州儀器   TI TMS320C6678 與 TMS320TC
[嵌入式]
Xilinx SPARTAN-3A DSP平臺(tái)FPGA又添低功耗器件
XtremeDSP產(chǎn)品線新增器件進(jìn)一步優(yōu)化高性能DSP的功耗 2007年8月8日,北京 ——全球可編程邏輯解決方案領(lǐng)導(dǎo)廠商賽靈思公司(Xilinx, Inc. (NASDAQ: XLNX))今天宣布其XtremeDSP信號(hào)處理解決方案產(chǎn)品系列新增功耗優(yōu)化的Spartan-3A DSP器件。這個(gè)目前業(yè)已投入量產(chǎn)的FPGA新器件,為低成本且低功耗FPGA領(lǐng)域的應(yīng)用如軍事通信戰(zhàn)術(shù)無線電系統(tǒng)、無線接入點(diǎn)和便攜式醫(yī)療設(shè)備等,提供了高性能的數(shù)字信號(hào)處理(DSP)能力。 與標(biāo)準(zhǔn)器件產(chǎn)品相比,Spartan-3A DSP低功耗 (LP)器件的靜態(tài)功耗降低了50%,而在待機(jī)模式下靜態(tài)功耗的降低更是高達(dá)70%。同時(shí) ,Spartan-3A DS
[新品]
蘋果正在尋找有經(jīng)驗(yàn)的加密貨幣業(yè)務(wù)發(fā)展經(jīng)理
根據(jù)最近的一份工作招聘,蘋果正在招聘一名在替代性支付(包括加密貨幣)方面有經(jīng)驗(yàn)的業(yè)務(wù)發(fā)展經(jīng)理。 在 CoinDesk 發(fā)現(xiàn)的招聘清單中,蘋果公司透露,它正在尋找替代性支付領(lǐng)域的業(yè)務(wù)發(fā)展經(jīng)理。 這一相當(dāng)高的職位涉及與“支付合作伙伴”的合作,以及開發(fā)新的支付解決方案,可能涵蓋 App Store 和應(yīng)用內(nèi)購買到零售店購買和 Apple Pay 的一切。它還包括與公司內(nèi)部的高級(jí)合作伙伴合作,為“蘋果提供行業(yè)洞察力和市場(chǎng)機(jī)會(huì)”,并影響“商業(yè)戰(zhàn)略和產(chǎn)品計(jì)劃”。 蘋果表示,該職位的關(guān)鍵條件之一是至少有五年“在數(shù)字錢包、BNPL、快速支付、加密貨幣等替代支付提供商工作或與之合作”的經(jīng)驗(yàn)。 2019 年,Apple ?Pay? 副
[手機(jī)便攜]
特斯拉推PIN to Drive安全功能改進(jìn)密鑰加密技術(shù) 防止汽車被盜
據(jù)外媒報(bào)道,當(dāng)?shù)貢r(shí)間8月29日,特斯拉(Tesla)更新了其汽車功能,增加了一個(gè)“PIN to Drive”功能選項(xiàng),以及改進(jìn)了汽車密鑰的加密技術(shù)。 PIN to Drive功能是選配功能,為不介意增加額外步驟驅(qū)動(dòng)特斯拉的車主增加了一層安全保障。根據(jù)Model S和Model X的發(fā)行說明,用戶在信息娛樂系統(tǒng)屏幕上輸入了正確的PIN(個(gè)人識(shí)別碼)后,該功能才允許用戶駕駛汽車。用戶可通過Controls and Safety & Security子菜單激活該功能,該子菜單也會(huì)提醒用戶創(chuàng)建私人PIN碼。 特斯拉在發(fā)行聲明中還表示:“我們對(duì)Model S的密鑰卡的加密技術(shù)進(jìn)行了改進(jìn),以防止他人入侵。 歐洲之前發(fā)生了一系列的特斯拉汽
[汽車電子]
加密貨幣挖礦攻擊2017年暴增8500%
  賽門鐵克今日發(fā)布網(wǎng)絡(luò)安全威脅報(bào)告指出,由于勒索軟件市場(chǎng)贖金過高且趨于飽和,網(wǎng)絡(luò)攻擊者正在迅速將 加密貨幣 劫持用于網(wǎng)絡(luò)攻擊,“2017年 加密貨幣 劫持攻擊事件暴增8500%”,成為牟取暴利的新出路。下面就隨嵌入式小編一起來了解一下相關(guān)內(nèi)容吧。   報(bào)告發(fā)現(xiàn),過去一年, 加密貨幣 價(jià)值的激增,引發(fā)了加密貨幣劫持攻擊的“淘金熱”。2017年,在全球終端電腦上所檢測(cè)到的惡意挖礦程序暴增8,500%。在加密貨幣挖礦攻擊中,臺(tái)灣在亞太區(qū)排名第8位,全球排名第28位。   由于入門門檻低,攻擊者只需幾行代碼便能發(fā)動(dòng)攻擊,利用從消費(fèi)者和企業(yè)所竊取的處理能力以及云端CPU使用率來挖掘加密貨幣。惡意挖礦程序能夠降低設(shè)備的運(yùn)行速度、讓電池過熱
[嵌入式]
Atmel面向物聯(lián)網(wǎng)發(fā)布首款支持TLS硬件加密加速和安全存儲(chǔ)平臺(tái)
2016年2月25日,Atmel 公司今日推出業(yè)內(nèi)首款面向物聯(lián)網(wǎng)(IoT)邊緣節(jié)點(diǎn)應(yīng)用的TLS棧硬件接口庫。安全強(qiáng)化(Hardening)是一種通過應(yīng)用附加硬件安全層、去除易受攻擊的軟件等手段,減少系統(tǒng)安全隱患的方法。Atmel的新硬件TLS(HW-TLS)平臺(tái)提供的API,支持TLS數(shù)據(jù)包采用硬件密鑰存儲(chǔ)和加密加速功能,甚至可在資源有限的邊緣節(jié)點(diǎn)設(shè)計(jì)之中應(yīng)用。HW-TLS是預(yù)裝了唯一密鑰和證書的綜合解決方案,可以消除在制造商供應(yīng)鏈環(huán)節(jié)生成安全密鑰的復(fù)雜工作。 面向OpenSSL和wolfSSL實(shí)現(xiàn)的完整安全解決方案 OpenSSL是一套通用的加密庫,可支持安全套接層(SSL) 和傳輸層安全(TLS)協(xié)議的開源實(shí)現(xiàn)。wolfS
[物聯(lián)網(wǎng)]
基于單片機(jī)SRAM工藝的FPGA加密應(yīng)用
在現(xiàn)代電子系統(tǒng)設(shè)計(jì)中,由于可編程邏輯器件的卓越性能、靈活方便的可升級(jí)特性,而得到了廣泛的應(yīng)用。由于大規(guī)模高密度可編程邏輯器件多采用SRAM工藝,要求每次上電,對(duì)FPGA器件進(jìn)行重配置,這就使得可以通過監(jiān)視配置的位數(shù)據(jù)流,進(jìn)行克隆設(shè)計(jì)。因此,在關(guān)鍵、核心設(shè)備中,必須采用加密技術(shù)保護(hù)設(shè)計(jì)者的知識(shí)產(chǎn)權(quán)。 1 基于SRAM工藝FPGA的保密性問題   通常,采用SRAM工藝的FPGA芯片的的配置方法主要有三種:由計(jì)算機(jī)通過下載電纜配置、用專用配置芯片(如Altera公司的EPCX系列芯片)配置、采用存儲(chǔ)器加微控制器的方法配置。第一種方法適合調(diào)試設(shè)計(jì)時(shí)要用,第二種和第三種在實(shí)際產(chǎn)品中使用較多。第二種方法的優(yōu)點(diǎn)在于外圍電路非常簡(jiǎn)單,體積
[單片機(jī)]
基于單片機(jī)SRAM工藝的FPGA<font color='red'>加密</font>應(yīng)用
小廣播
最新嵌入式文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京B2-20211791 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved