下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于OMAP的无线传感网节点处理器的设计与实现无线传感网络是计算技术、通信技术和传感器技术相结合的产物。传感网应用场合非常广泛,节点也可以搭载不同类型的传感器。当节点自身搭载的传感器为震动、磁传感器时,采集到的数据量较小,处理简单,目前的传感网节点(如Mica节点)就可以满足需要。但当节点集成图像传感器、红外传感器等大数据量传感器对传感数据网络的实时要求相当高时,现有的节点受处理及存储能力的限制无法满足要求。本文主要分析在设计较高处理及存储能力传感节点时,如何满足传感网节点低功耗和高处理能力间的平衡关系,并介绍基于OMAP处理器的节点处理器部分的实现方案。1 无线传感网节点功耗分析首先对节点各
2、模块与处理器模块的功耗关系进行分析。依照功能,无线传感网节点在硬件上分为数据采集模块、数据处理模块、无线收发模块、供电模块。图1为其节点示意图。图中虚线表示处理器模块所涉及的功能,它负责数据处理模块的全部工作及数据采集模块与无线收发模块的部分工作。其中数据处理模块主要由处理器与存储器组成。若处理器不搭配存储器,则在分析功耗时,只对处理器模块进行分析即可。下面对各模块进行功耗分析。(1)数据采集模块数据采集模块通过传感器采集外界数据并存储。处理器模块主要是配合传感器工作,并进行数据存储。(2)数据处理模块数据处理模块是处理器的主要工作模块。在工作态内,处理器模块的主要工作为数据采集、数据处理及数
3、据传送。在数据处理阶段,处理器又负责模式识别、协议处理以及通信相关的三类任务。在选择数据处理阶段的算法时,应考虑功耗问题。在达到系统要求的情况下,算法应尽可能简化。值得注意的是:选择简单的通信相关算法可能使接收部分的性能下降,只能通过增加无线收发模块的发射能量来补偿,使整个节点的功耗增加。该模块的设计原则:数据处理部分软件尽量简化;工作态和待机态功耗应尽量降低;通信相关的算法会影响到无线收发模块的功耗,应整体考虑后再选择。(3)无线收发模块由于无线收发模块工作时需要处理器配合,将数据与无线收发模块交互。因此工作时间内,必须考虑处理器模块的功耗。以上分析了无线传感网节点中的各个模块在工作态时与处
4、理器模块的关系。下面利用上述结论,针对基于OMAP芯片的节点处理器的设计进行具体分析。2 基于OMAP的节点处理器的低功耗设计2.1 功耗与处理主频的关系下面根据OMAP5912的电流/处理速率比分析节点的功耗与处理器主频的关系。OMAP为双核处理器,对两个核的功耗、计算能力要分别考虑。OMAP5912中的DSP核为C5x系列的5510,ARM核为ARM926EJ。其中DSP核有内部乘加器且具有并行执行语句的特点,在进行大数据量的数值运算时效率极高。以FFT为例,1024点的FFT程序在ARM端的计算量约为1M条指令,在ARM核现有的流水线机制下,要花费1M指令周期。而在DSP核中运算时,由于
5、程序可根据DSP内部的硬件结构优化,整个运算只消耗40K指令周期。所以主要的数值处理计算应该在OMAP内部的DSP核内计算,而ARM核负责处理协议上层逻辑性较强的部分。芯片的电流消耗与其运行的主频成线性关系,工作频率越高,电流就越大。根据实测值,OMAP内部DSP核的电流值与DSP主频的关系约为:IDSP=(25+0.3FDSP)mA (1)其内部ARM核的电流值与ARM核主频的关系约为:IARM=(20+0.2FARM)mA (2)两个核的电流/频率示意图如图2所示。由图2可知:DSP核的功耗略大于ARM核的功耗,而且主频越高越明显。下面介绍OMAP两个核工作频率的选择。此处引入一个变量M,
6、代表一个处理器完成某项运算所需要的指令周期数。(1)DSP核的频率选择分析设DSP核所承担的任务共需要MDSP,则DSP核完成此工作所消耗的能量为:EDSP=PworkingTworking =(VDSPMDSP0.3+VDSPMDSP25/FDSP)mJ (3)对式(3)求EDSP对FDSP的导数得:EDSP=-VDSPMDSP25/(FDSP)2(4)由于FDSP(0MHz,192MHz,在此区间内EDSP0,即函数无极值。由于EDSPEPRO_use-VRF40160VARM(0.53MDSP+0.2MARM)(9)-401600.53MDSP-MDSP12即只要选择的算法低于12M个指
7、令周期就可以节省能量。模式识别的计算量主要集中在特征值的提取上,比较有代表性的算法为基于功率谱(512点FFT)的算法或基于小波分析(db6)的算法。两种算法的运算量与在DSP内处理的时间如表2。由于在传感网节点中对功耗的要求更为严格,所以选择基于功率谱分析的算法。在实现时利用55核的硬件特性,可降至22K个周期数,1毫秒就可处理完毕。(2)图像压缩节点传输图像时必须进行图像压缩,一幅320240的BMP图像约1.8Mbit,在基本不损失信息的情况下可压缩至95Kbit。Mcompression约为135 290M条指令周期,而对其压缩后,在算法未优化的情况下计算量约为120K条指令周期,远远
8、小于Mcompression。这同时也说明,在传感网节点中传递图像时,主要能耗集中在无线收发模块。此时提高数据速率是必须的,因为提高速率并不会使无线收发模块的功耗上升,却可以减少发送时间以节约能量。故模式识别与图像压缩是无线传感网节点内必不可少的,算法选择时压缩比是比复杂度更重要的选择依据。(3)通信相关编码方式为了在一定的误码率下达到低功率传输,需要采用FEC编码减少差错概率。卷积编码是目前应用最广泛的编码方式,表3为对1Kbit数据采用不同参数的卷积编码时的译码运算量与编码后长度的比较。分析图4可知,(2,1,7)比(2,1,3)的卷积编码性能提升了2dB以上,而(2,1,9)相比(2,1
9、,7)却只提高了不到1dB。在处理时间上,(2,1,9)即使在程序经过优化后的处理时间为75毫秒,占处理器模块中DSP核处理时间的90以上。所以选择性能接近但运算量却低很多的(2,1,7)的卷积编码。调制方式传感网的信号经过无线信道时一般不采用高阶调制。在QPSK和BPSK的选择上,由于QPSK可以同时在IQ两路传输数据,使无线收发模块的Tworking减少1/2,从而减少功耗。这样数据的传输速率为40kbps。各算法耗费时间如表4。2.3 与现有节点的比较现将本节点处理器模块与现有节点处理器模块在以模式识别的应用中进行比较,对1K数据进行模式识别及编解码所消耗的计算周期如下:普通MCU计算周
10、期:6.4M指令周期OMAP5912计算周期:1.1M指令周期由此可得进行1000次的上述处理所需要的时间及消耗的电流如表5。通过对比可以看出,本节点处理器模块在处理相同计算量的运算时,所耗费的时间远小于现有的节点,而所消耗的电流也在现有节点中较小。因此证明本节点处理器模块在现有节点中是最适合大数据量处理的。参考文献1 HILL J L,CULLER D E.Mica:a wireless platform for deeplyembedded networks.Micro IEEE,2002,22(6):12-242 HILL J,CULLER D.A wireless embedded s
11、ensor architecture for system-level optimization.Berkeley Technical Report,20023 POLASTRE J,SZEWCZYK R,CULLER D.Telos:enablingultra-low power wireless research.Information Processing inSensor Networks,2005.IPSN 2005.4 SHIH E,CHO S H.Physical layer driven protocol and algorithm design for energy-efficient wireless sensor networks.Source International Conference on Mobile Computing andNetworking archive.Proceedings of the 7th
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第二章问题研究何时“蓝天”常在-2022-2023学年习题高中地理人教新版必修第一册
- 安全生产管理人员能力提升培训考试试卷-安全监测监控管理测试卷及答案
- 六年级语文下册 第一单元 口语交际:即兴发言配教案 新人教版
- 高中语文 第3单元 单元序列写作3 确立自信 学习反驳教案 新人教版必修4
- 人教版九年级化学下册8.1金属材料教学设计
- 六年级数学下册 四 快乐足球-比例尺 我学会了吗教案 青岛版六三制
- 某汽车厂涂装安全细则
- 2026年计算机软件算法设计技术管理管理管理管理试卷
- (2027年春)八年级数学下册知识点大全(2024修订版)
- 2026-2030中国工匠面包店行业市场发展趋势与前景展望战略分析研究报告
- 2026年云南省楚雄州大姚县融媒体中心招聘编外聘用制人员笔试试题及答案解析
- 2026人教版三年级上册数学暑假预习每日一练(30天)
- 2026年甘肃省中小学教师招聘考试试卷含答案
- 2026年下半年教师资格证考试《幼儿园综合素质》真题及答案解析
- 电气常见故障培训
- 第二单元位置与方向(二)(单元测试)六年级上册数学人教版
- 一例脊髓损伤患者的护理查房
- 足球-脚内侧踢球
- 大类资产配置量化模型研究系列之二:手把手教你实现Black-Litterman模型
- NB-T 10942-2022 10kV及以下有源型电压暂降治理设备通用技术要求
- YS/T 341.1-2006镍精矿化学分析方法 镍量的测定 丁二酮肟沉淀分离 EDTA滴定法
评论
0/150
提交评论