欢迎来到天天文库
浏览记录
ID:15228609
大小:126.00 KB
页数:8页
时间:2018-08-02
《传感器网络小波数据压缩算法的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、传感器网络小波数据压缩算法的设计与实现TheDesignandImplementationofWaveletDataCompressionAlgorithmforSensorNetworks2009-09-25 作者:林亚平,周四望摘要:无线传感器网络是无线网络重点研究的内容,数据压缩是其中的一项关键技术。文章研究无线传感器网络中基于小波变换的数据压缩算法设计与实现问题。首先提出适合资源受限无线传感器网络的渐进Haar小波变换,然后基于信号量机制和游程编码提出了一种小波数据压缩算法在无线
2、传感器网络中的实现方案。原型系统实验表明,算法具有低的压缩压缩误差和较高的压缩比。关键字:传感器网络;小波;压缩英文摘要:WirelessSensorNetwork(WSN)isanimportantfieldinwirelessnetworks,anddatacompressionisakeytechnique.Inthispaper,thedesignandimplementationofwaveletdatacompressionalgorithmforWSNsareintroduced.F
3、irstly,aprogressiveHaarwavelettransformationisproposed,whichisadaptivetoWSNswithlimitedresources.Then,animplementationschemeofwaveletcompressionalgorithmispresentedbasedonthesemaphoreandrun-lengthcode.Theprototypingexperimentshowsthattheproposedalgori
4、thmhaslowcompressionerrorandhighcompressionratio.英文关键字:sensornetwork;wavelet;compression 基金项目:国家高技术研究发展计划(“863”计划)资助项目(2006AA01Z227) 数量众多的传感器节点在无线传感器网络中产生了大量的传感数据,需要在网内进行处理以避免原始传感数据的传输,以减少数据收集中参与通信的数据量,从而节省传输耗能与存储开销。数据压缩是传感器网络数据处理的一项关键技术[1-2]。 无
5、线传感器网络中,单个传感器节点收集到的数据在时间上可能是相关的,地理位置相邻的传感器节点收集到的数据在空间上往往也是相关的。既然无线传感器网络收集到的数据存在某种相关性,那么我们有理由使用某种变换来去除其中的冗余信息,达到数据压缩的目的。小波变换是一种能同时表征信号时域和频域行为的数学工具,具有多分辨分析的特性,在不同的尺度或者说压缩比下仍然能保持信号的统计特性[3]。小波变换已经成功应用于信号处理,目前在无线传感器网络数据压缩中的应用也有探索性的研究。Servetto首先研究了小波变换的分布式实
6、现,并将其应用到无线传感器网络中的广播问题[4-5]。Ciancio等人的一系列工作进一步研究了无线传感器网络中的分布式小波数据压缩算法[6-7]。文献[8-9]研究了单向提升小波的二维变换问题,提出了一种小波压缩与传感数据路由相结合的联合压缩方案,节省了压缩开销。文献[10]进一步研究了传感器网络中的单向提升小波变换问题。当数据沿着传感器网络路由树向簇头节点传送时,路由节点使用该数据和邻居节点的广播数据计算小波变换,取得了较好的数据压缩效果。 然而,在传感器网络中,节点的计算能力和存储容量非
7、常有限,真正应用于传感器网络的小波压缩算法应该是轻量级的,不能给节点带来过大的负担。另外,传感器网络节点使用的往往是实时操作系统,压缩算法不能有长的计算耗时,同时也必须尽量不要让程序进入空闲等待状态,否则会给程序的编写带来很大的麻烦。1渐进式Haar小波变换原理 Haar小波是小波家族的一员,具有小的支撑长度和简单快捷的变换算法,特别适合计算和存储等资源受限的无线传感器网络。 和理论上的小波变换不同,在传感器节点上实现Haar小波变换时,需根据具体的情况做一些改进,只做加减法,并避免除法带
8、来的精度降低。对一个给定的长度为l2n的采样值序列,Haar小波变换要计算相邻两个采样值的均值和差值。均值(低频系数)代表的是采样值的总体信息,差值(高频系数)代表的是细节信息。例1:一个采样序列为{2,6,5,11},那么经过2级Haar小波变换后得到的数据就是{6,-2,-2,-3}。表1给出了对其进行2级Haar小波变换的详细运算过程。 设节点的采样周期为T秒,若节点只在收集传感数据的个数达到一定数目后才做一次Haar变换,那么在进行表1所示的运算前节点需要空等待4个T
此文档下载收益归作者所有