[发明专利]利用样条函数进行有损压缩的方法和系统有效

专利信息
申请号: 201710302706.7 申请日: 2017-05-03
公开(公告)号: CN107147398B 公开(公告)日: 2020-11-13
发明(设计)人: 马少君;周颖;杨斓;高波 申请(专利权)人: 兰州空间技术物理研究所
主分类号: H03M7/30 分类号: H03M7/30
代理公司: 北京理工大学专利中心 11120 代理人: 温子云;仇蕾安
地址: 730000 甘*** 国省代码: 甘肃;62
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 利用 函数 进行 有损 压缩 方法 系统
【说明书】:

发明公开了一种利用样条函数进行有损压缩的方法和系统,压缩时,利用P阶样条函数对待压缩信号中的P个数据进行拟合,获得当前拟合参数;以变换前后的差值在允许范围之内为条件,获得当前拟合参数能够表达的待压缩信号段A,记录将该信号段A在时间序列中的位置和当前拟合参数,作为信号段A的压缩结果;然后按照相同的方式继续对后续待压缩信号进行压缩,直到完成所有待压缩信号;解压缩时,利用拟合参数解压缩信号,利用信号段的位置拼接解压缩信号。本发明适用于各种偶发监测信号的压缩、特别是空间瞬态信号的压缩,尤其适用于信号带宽远高于星地通讯带宽的空间瞬态信号的压缩,使其数据量大为缩小。

技术领域

本发明属于空间环境监测领域,具体涉及一种利用样条函数进行时间序列有损压缩的方法和系统。

背景技术

随着空间电子科技水平提高,使得在空间数百兆级高速数据采集和测量成为可能,但是宝贵的卫星电子存储空间和有限的星地通讯链路带宽无法完成如此大数据量的存储和传输。

为了减少数据传输量,可以对数据进行压缩。但是现有的压缩方案运算资源消耗量太大,压缩结果也不够小,不适用于数百兆级高速数据的压缩处理。

发明内容

有鉴于此,本发明提供一种利用样条函数进行时间序列有损压缩的方法和系统,能够有效减少压缩算法消耗的资源,最大程度上减小压缩文件的体积,适用于空间瞬态在轨监测信号的压缩和下传。该方案也用于其他类似特征信号的采集处理。

为解决上述技术问题,本发明具体实现方案如下:

一种利用样条函数进行有损压缩的方法,包括:

步骤一、压缩时,利用样条函数对待压缩信号中的P个数据进行拟合,获得当前拟合参数,P为样条函数的阶数;以变换前后的差值在允许范围之内为条件,获得当前拟合参数能够表达的待压缩信号段A,记录将该信号段A在时间序列中的位置和当前拟合参数,作为信号段A的压缩结果;然后按照相同的方式继续对后续待压缩信号进行压缩,直到完成所有待压缩信号;

步骤二、解压缩时,利用拟合参数解压缩信号,利用信号段的位置拼接解压缩信号。

优选地,所述步骤一包括:

步骤11、待压缩信号为长度为N的输入序列x(n),n=1,2,…,N,设参数初始值n0=1,n1=P+1,m=n0

步骤12、从待压缩信号的序列中提取数组序列x(n0),x(n0+1),…,x(n1)进行P阶多项式拟合,获得当前拟合参数c0、c1、…、cP

步骤13、采用变换公式y(n)=c0+c1n+…+cPnP计算y(m);

步骤14、如果|y(m)-x(m)|ε,ε为设定的误差范围,则令m自加1,返回步骤13;否则,保存n0,c0,c1,...,cP作为压缩算法的输出;然后,令n0=n1,n1=n0+P,m=n0,返回步骤12;

当上述步骤11~步骤14将序列处理到最后一个数据点时,则通过补零的方式将用于拟合的序列长度延长至n1,然后进行P阶多项式拟合,获得当前拟合参数c0、c1…cP后,保存n0,c0,c1,...,cP和n1值。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于兰州空间技术物理研究所,未经兰州空间技术物理研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710302706.7/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top