低功耗加密型语音硬件平台的设计与实现

发布者:Shuangfei最新更新时间:2008-09-22 关键字:DSP  低功耗  加密  语音平台 手机看文章 扫描二维码
随时随地手机看文章

     

      高质量、低速率的语音编码算法在现代通讯系统中地位越来越重要,被广泛应用于诸如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内的数模转换器将其转换成模拟的语音信号送入听筒。
             

            
图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的硬件加密方法。
              

            
图3 DSP和MSP430的硬件连接示意图
  
      图3是MSP430和DSP之间的硬件连接示意图[3]。如图所示,这种连接方式将DSP和MCU配置成了16位复用连接模式(HMODE=0),数据和地址共享HD总线。HRW、HCNTL0和HCNTL1的不同组合分别表示对DSP的EHPI口的三个寄存器HPID(数据)、HPIA(地址)、HPIC(控制)读写,具体的组合方式如表2所示。
             

              
表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的程序和数据段内开始正常的运行。

关键字:DSP  低功耗  加密  语音平台 引用地址:低功耗加密型语音硬件平台的设计与实现

上一篇:一种基于功耗管理的DSP处理器设计
下一篇:低功耗FPGA设计技术

推荐阅读最新更新时间:2024-05-02 20:41

基于DM9000A的DSP以太网接口设计与实现
DSP(Digital Signal Processor)是一种独特的微处理器,是以数字信号来处理大量信息的器件。它强大的数据处理能力和高运行速度,是最值得称道的两大特色。随着网络技术的发展,在工业控制、智能仪器、智能家庭等领域,越来越多的DSP设备要求具有以太网通信功能,以便与外部网络设备进行数据通信。以太网控制芯片是以太网接口的核心器件,其性能是影响网络性能的关键因素之一,如何正确使用网络控制器是设计以太网接口的关键。本文采用处理器+以太网控制芯片+TCP/IP协议的DSP以太网接入方式,设计并实现了基于DSP的精简TCP /IP协议栈,并固化在DSP内,无需操作系统也可运行。 1 总体设计 本系统使用32位DSP处理器T
[嵌入式]
基于DM9000A的<font color='red'>DSP</font>以太网接口设计与实现
基于DSP与FPGA的全姿态指引仪的设计
本文设计了基于DSP与FPGA的系统结构,采用了软硬件填充的图形处理方法,先由DSP软件完成图形轮廓生成,然后FPGA硬件图形处理器根据图形轮廓完成耗时的图形填充,使系统在实时性方面取得了很好的效果并使得系统运算资源得到了合理的分配与利用。 1 全姿态指引仪的功能与原理 飞行仪表的综合显示系统主要包括全姿态指引仪、电子航道罗盘、导航仪和视景仪等模块化仪表设备,其中电子全姿态指引仪的显示信息包括姿态指引信息、高度信息、速度信息和工作状态信息等。它的主要任务就是以动态图形和字符的形式实时的显示飞行参数,以便飞行员准确的获取所需要的信息,并进行及时安全的操纵。全姿态指引仪区域填充运算主要针对内部天地球区域,如图1(a)所示。
[嵌入式]
CEVA将DSP语音神经网络集成于TensorFlow Lite for Microcontrollers
CEVA,全球领先的无线连接和智能传感技术的授权许可厂商宣布其CEVA-BX DSP内核与瞄准会话型人工智能(AI)和情境感知应用的WhisPro™语音识别软件现在支持TensorFlow Lite for Microcontrollers,后者是一款可量产的跨平台框架,用于在边缘设备中的低功耗处理器上部署微型机器学习应用。 微型机器学习将AI的功能带到了极低功耗、始终开启的电池供电物联网(IoT)设备上,可以在音频、语音、图像和运动等领域于设备上进行传感器数据分析。CEVA在边缘应用中采用整体式AI方法,确保使用TensorFlow Lite for Microcontrollers的客户能够利用统一的处理器架构
[物联网]
CEVA将<font color='red'>DSP</font>和<font color='red'>语音</font>神经网络集成于TensorFlow Lite for Microcontrollers
STM32F0xx_PWR低功耗配置详细过程
Ⅰ、概述 今天总结PWR部分知识,请看“STM32F0x128参考手册V8”第六章。提供的软件工程是关于电源管理中的停机模式,工程比较常见,但也是比较简单的一个实例,根据项目的不同还需要适当修改或者添加一些代码。 实例中处理项目的事件只是LED变化 和 串口打印数据,主要是提示的作用,实际项目中唤醒之后会有更多的事件等待处理。 文章提供的“软件工程”都是在硬件板子上进行多次测试、并保证没问题才上传至360云盘,请放心下载测试,如有问题请检查一下你的板子是否有问题。 ST标准外设库和参考手册、数据手册等都可以在ST官网下载,你也可以到我的360云盘下载。关于F0系列芯片的参考手册有多个版本(针对F0不同芯片),但有一个
[单片机]
STM32F0xx_PWR<font color='red'>低功耗</font>配置详细过程
华虹NEC在0.18微米EEPROM平台上推出超低功耗IP
纯晶圆代工厂上海华虹NEC电子有限公司(以下简称“华虹NEC”)日前宣布,公司的0.18微米嵌入式EEPROM(电可擦除只读存储器)工艺平台上推出超低功耗EEPROM IP。 针对RFID、电子护照以及各种非接触式智能卡的需求,华虹NEC在0.18微米嵌入式EEPROM工艺平台上进一步推出超低功耗IP。该IP具有单元面积小,功耗低,速度快,可靠性强的优点,能满足产品在信息安全、低功耗、高速运作的要求。
[嵌入式]
基于DSP的两相无刷直流电机转速控制系统
0 引 言 稀土永磁无刷直流电机采用高性能的稀土永磁材料和非接触换相技术,体积小,效率高,无电火花,工作可靠,同时又具有类似普通直流电动机的调速性能,广泛应用于航空航天、精密仪器和工业控制自动化等领域。无刷直流电机采用电子换相装置,没有机械电刷;采用永磁体转子,没有激磁损耗;发热的电枢绕组置于外围的定子上,散热性好,效率高,过载能力强,无换相火花,在高转速领域尤为适合,是高速电机的一个重点发展方向。 目前,在一些特殊领域,对电机体积、连线数目以及可靠性等方面有着严格要求,在这些场合,无位置传感器无刷直流电机(BLDCM)就成了理想的选择。课题利用DSP,CPLD等数字化设计技术构建了一个体积较小的高转速、高可靠性电机转速控
[工业控制]
基于<font color='red'>DSP</font>的两相无刷直流电机转速控制系统
基于DSP和CAN总线的RTU的设计
  远程测控终端(RTU) 作为体现“ 测控分散、管理集中” 思路的产品从20 世纪80 年代起介绍到中国并迅速得到广泛应用, 应用在变电站上的RTU 主要是实现现场电力参数的远程采集与控制命令的远程发布, 并将信息或结果组装成报文, 上送到控制中心或调度端。纵观国内外的RTU 产品, 逐步从集中式控制结构向模块化、分散式、开放性的系统控制结构发展。由于变电站的数据量和信息量大, 实时性要求高, 因此将具有强大、高效的运算能力和丰富外围接口电路的DSP 应用于RTU 的设计方案; 同时引入了开放性结构的CAN 现场总线引入, 运用于变电站现场数据的通信并由它组成了一个开放、可靠和实时的监控系统。    1 系统总体结构设计
[嵌入式]
单片DSP实现马达控制和PFC
现在DSP(数字信号处理器)已从80年代几百美元降到3美元,而性能更加强大,集成有各种复杂的外设。使设计人员可用单片DSP实现马达控制。 DSP控制器概述 实现先进的马达驱动系统要求马达控制器提供如下性能:具有产生多路高频,高分辨率脉宽调制(PWM)波形的能力;实现需要最小转矩、在线参量和适应及提供精密速度控制的先进算法的快速处理;具有从同一控制器提供马达控制、功率因数校正(PFC)和通信装置的能力,能过降低元件数、简单板布局和容易制造使尽可能简单地实现完整方案;允许用改变软件代替重新设计一个独立平台,实现将来产品改进的灵活方案。 新型DSP是针对这些问题设计的。这些控制器具有DSP芯片的计算能力,片上还集成了有用的外
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved