发明名称 一种基于传感器网络的分层式自适应空时压缩方法
摘要 本发明涉及一种基于传感器网络的分层式自适应空时压缩方法,针对传感网络构建包括底部感知层、中继层和汇聚层三层结构;在相同压缩率条件下,对比其他压缩方法,本方法具有更低的重建误差,并且该方法应用中,联合离散余弦变换和自适应时域压缩算法挖掘感知数据时域相关性,以及联合离散小波变换和自适应空域压缩挖掘时域压缩数据的空间相关性,使得本发明设计方法在相同阈值下能获得更多的低于阈值的系数,因此能获得更大的压缩率。
申请公布号 CN106604211A 申请公布日期 2017.04.26
申请号 CN201611174476.2 申请日期 2016.12.19
申请人 南京邮电大学 发明人 陈思光;周嘉声;刘金成;王堃;鲁蔚锋
分类号 H04W4/00(2009.01)I;H04W28/06(2009.01)I 主分类号 H04W4/00(2009.01)I
代理机构 南京经纬专利商标代理有限公司 32200 代理人 田凌涛
主权项 一种基于传感器网络的分层式自适应空时压缩方法,其特征在于:其中传感网络包括底部感知层、中继层和汇聚层三层结构,底部感知层中包括K个簇,各个簇分别包含1个簇头节点和I个传感器节点;中继层中包含至少一个中继节点,将底部感知层中的K个簇划分为至少一个簇组,簇组的数量与中继节点的个数相等,各个中继节点分别与指定簇组一一对应;汇聚层包含一个汇聚节点,所述分层式自适应空时压缩方法中,底部感知层中的所有传感器节点分别按时间节点采集原始感知数据,并且分层式自适应空时压缩方法包括如下步骤:步骤001.底部感知层中各个传感器节点分别针对预设时隙周期t内所实时采集原始数据中的各个数值进行排序,获得排序结果数据,并构建原始数据与排序结果数据之间的映射关系<img file="FDA0001184024230000011.GIF" wi="259" he="79" />然后进入步骤002;其中,k∈{1,…,K},i∈{1,…,I},i<sub>k</sub>表示第k个簇中的第i个传感器节点;步骤002.设定压缩率λ,底部感知层中各个传感器节点分别针对对应预设时隙周期t内的排序结果数据依次进行离散余弦变换,以及根据压缩率λ进行自适应时域压缩,获得时域压缩数据<img file="FDA0001184024230000012.GIF" wi="91" he="79" />并结合簇中节点被丢弃系数位置的集合<img file="FDA0001184024230000013.GIF" wi="99" he="63" />以及原始数据与排序结果数据之间的映射关系<img file="FDA0001184024230000014.GIF" wi="91" he="66" />构建节点压缩数据包<img file="FDA0001184024230000015.GIF" wi="74" he="54" />并上传至所在簇的簇头节点中,然后进入步骤003;步骤003.底部感知层中各个簇头节点分别获得所在簇中各个传感器节点上传的节点压缩数据包<img file="FDA0001184024230000016.GIF" wi="78" he="54" />并针对对应各个节点压缩数据包<img file="FDA0001184024230000017.GIF" wi="46" he="52" />中的时域压缩数据<img file="FDA0001184024230000018.GIF" wi="102" he="71" />构建矩阵M<sub>k</sub>∈R<sup>I</sup><sup>×(λ·t)</sup>,即底部感知层中各个簇头节点分别构建矩阵M<sub>k</sub>,然后进入步骤004;步骤004.底部感知层中各个簇头节点分别针对矩阵M<sub>k</sub>进行处理,获得稀疏变换矩阵<img file="FDA0001184024230000019.GIF" wi="310" he="79" />并针对稀疏变换矩阵<img file="FDA00011840242300000110.GIF" wi="105" he="71" />进行降维,令其从二维矩阵降至一维向量<img file="FDA00011840242300000111.GIF" wi="305" he="71" />然后进入步骤005;步骤005.底部感知层中各个簇头节点分别针对<img file="FDA00011840242300000112.GIF" wi="76" he="71" />进行自适应空域压缩,获得时空域压缩数据<img file="FDA00011840242300000113.GIF" wi="97" he="70" />并结合簇头被丢弃系数位置的集合<img file="FDA00011840242300000114.GIF" wi="115" he="70" />簇中节点被丢弃系数位置的集合<img file="FDA00011840242300000115.GIF" wi="99" he="65" />以及原始数据与排序结果数据之间的映射关系<img file="FDA00011840242300000116.GIF" wi="91" he="71" />构建簇压缩数据包p<sub>k</sub>,并上传至中继层中对应的中继节点中,然后进入步骤006;步骤006.中继层中各个中继节点分别针对预设时隙周期L内所获得对应各个簇中簇头节点上传簇压缩数据包p<sub>k</sub>中的时空域压缩数据<img file="FDA0001184024230000021.GIF" wi="98" he="70" />删除其中小于预设阈值的系数,针对时空域压缩数据<img file="FDA0001184024230000022.GIF" wi="67" he="70" />实现进一步空域压缩,获得最终时空域压缩数据<img file="FDA0001184024230000023.GIF" wi="95" he="70" />并结合中继被丢弃系数位置的集合<img file="FDA0001184024230000024.GIF" wi="122" he="70" />簇头被丢弃系数位置的集合<img file="FDA0001184024230000025.GIF" wi="122" he="63" />簇中节点被丢弃系数位置的集合<img file="FDA0001184024230000026.GIF" wi="94" he="63" />以及原始数据与排序结果数据之间的映射关系<img file="FDA0001184024230000027.GIF" wi="91" he="63" />构建中继压缩数据包q<sub>g</sub>,并上传至汇聚层中的汇聚节点中,然后进入步骤007,其中,L大于t,g∈{1,…,G},G表示中继层中中继节点的个数;步骤007.汇聚节点接收各个中继节点所上传的中继压缩数据包q<sub>g</sub>,并按照步骤001至步骤006执行逆操作,还原获得底部感知层中各个传感器节点所采集的原始数据。
地址 210000 江苏省南京市新模范马路66号