[发明专利]一种采用公共数据压缩二进制代码组帧的方法在审
申请号: | 202210912902.7 | 申请日: | 2022-07-31 |
公开(公告)号: | CN115296774A | 公开(公告)日: | 2022-11-04 |
发明(设计)人: | 周博;高健;张萌;徐克强 | 申请(专利权)人: | 航天科工通信技术研究院有限责任公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H03M7/30 |
代理公司: | 成都精点专利代理事务所(普通合伙) 51338 | 代理人: | 周建 |
地址: | 610000 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 采用 公共 数据压缩 二进制 代码 方法 | ||
一种采用公共数据压缩二进制代码组帧的方法,将储存器内的完整数据调入内存,经过CPU的计算压缩数据,将压缩数据储存在储存器;其具体步骤如下:第一步骤,根据标注相同的二进制代码数据,将完整数据分为相同数据单元和相异数据单元;第二步骤,将多个相同数据单元的数据,提取一个相同数据单元的数据,作为一个公共数据单元的数据储存在储存器,并记录储存的静态地址,公共数据单元与静态地址建立一一对应的映射关系;第三步骤,将完整数据中的相同数据单元采用公共数据单元的静态地址代替形成压缩数据;第四步骤,将公共数据单元、公共数据单元的静态地址、压缩数据,组装成帧,发送数据帧;第五步骤,记录公共数据单元的动态地址。
技术领域
本发明涉及通信技术领域,具体为一种采用公共数据压缩二进制代码组帧的方法。
背景技术
所谓数据帧(Data frame),就是数据链路层的协议数据单元,它包括三部分:帧头,数据部分,帧尾。其中,帧头和帧尾包含一些必要的控制信息,比如同步信息、地址信息、差错控制信息等;数据部分则包含网络层传下来的数据,比如IP数据包,等等。
在数据组帧之前,对数据进行压缩,数据压缩是指在不丢失有用信息的前提下,缩减数据量以减少存储空间,提高其传输、存储和处理效率,或按照一定的算法对数据进行重新组织,减少数据的冗余和存储的空间的一种技术方法。数据压缩包括有损压缩和无损压缩。
在计算机科学和信息论中,数据压缩或者源编码是按照特定的编码机制用比未经编码少的数据位元,或者其它信息相关的单位,表示信息的过程。
在卫星通信领域,卫星对地面的数据传输能力不断面临技术上的新挑战。面对有效载荷数传码速率达到数Gbps的需求,地面站能力、信道编码能力已经接近技术实现的极限;现有常规数传技术要提高数传能力,对信道及卫星资源需求很大,信道带宽及发射功率已经成为资源瓶颈;卫星采集到的图片信息和影像信息,图片信息和影像信息的相同数据,对相同数据进行压缩。
一种对数据传输前的数据扫描并标注相同数据的系统,专利申请号:202210855327.1,对需要传输的二进制代码数据进行扫描,并标注相同的二进制代码数据,作为压缩数据的基础,亟需提出一种采用公共数据压缩二进制代码组帧的方法解决上述的问题。
名词解释:
完整数据:强调数据文件的完整性;数据:表示普通意义的数据。
发明内容
本发明的目的在于在二进制代码数据传输前,找出二进制代码数据中相同数据,将相同数据设置成公共数据,公共数据与地址是一一对应的关系,将完整数据中的相同数据采用公共数据的地址代替表示,对数据进行压缩后组帧,提供一种采用公共数据压缩二进制代码组帧的方法。
实现本发明目的的技术解决方案为:
一种采用公共数据压缩二进制代码组帧的方法,将储存器内的完整数据调入内存,经过CPU的计算压缩数据,将压缩数据储存在储存器;其具体步骤如下:
第一步骤,根据标注相同的二进制代码数据,将完整数据分为相同数据单元和相异数据单元;
第二步骤,将多个相同数据单元的数据,提取一个相同数据单元的数据,作为一个公共数据单元的数据储存在储存器,并记录储存的静态地址,公共数据单元与静态地址建立一一对应的映射关系;
第三步骤,将完整数据中的相同数据单元采用公共数据单元的静态地址代替形成压缩数据;
第四步骤,将公共数据单元、公共数据单元的静态地址、压缩数据,组装成帧,发送数据帧;
第五步骤,记录公共数据单元的动态地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天科工通信技术研究院有限责任公司,未经航天科工通信技术研究院有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210912902.7/2.html,转载请声明来源钻瓜专利网。