← 返回列表
一种数据压缩方法与解压方法以及相关设备
摘要文本
本发明实施例公开了一种数据压缩方法与解压方法以及相关设备,用于压缩连续重复的数据。本方法可包括:获取待压缩的原始数据文件;查找所述原始数据文件中存在的对预定数据进行连续重复的重复数据段,并确定连续重复的次数d;将所述预定数据及所述连续重复的次数d写入所述原始数据文件中以代替所述重复数据段,从而压缩所述重复数据段。
申请人信息
- 申请人:深圳配天智能技术研究院有限公司
- 申请人地址:518000 广东省深圳市宝安区沙井街道蚝乡路沙井工业公司第三工业区A3的102A
- 发明人: 深圳配天智能技术研究院有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种数据压缩方法与解压方法以及相关设备 |
| 专利类型 | 发明授权 |
| 申请号 | CN201780091030.X |
| 申请日 | 2017年5月26日 |
| 公告号 | CN110799959B |
| 公开日 | 2024年2月27日 |
| IPC主分类号 | G06F16/174 |
| 权利人 | 深圳配天机器人技术有限公司 |
| 发明人 | 李宇翔 |
| 地址 | 广东省深圳市南山区西丽街道西丽社区打石一路深圳国际创新谷1栋A座1701 |
专利主权项内容
1.一种数据压缩方法,其特征在于,应用于FPGA,所述方法包括:获取待压缩的原始数据文件;查找所述原始数据文件中存在的对预定数据进行连续重复的重复数据段,并确定连续重复的次数d;将所述预定数据及所述连续重复的次数d写入所述原始数据文件中以代替所述重复数据段,从而压缩所述重复数据段;所述查找所述原始数据文件中存在的对预定数据进行连续重复的重复数据段,并确定连续重复的次数d包括:从所述原始数据文件中读取数据长度为预定数据n倍的第一数据段,n为大于等于2的正整数;判断所述第一数据段是否为n个连续重复的所述预定数据,若是,则记录所述预定数据的重复次数d为n;读取数据长度与所述预定数据相同的第二数据段,并判断所述第二数据段是否为所述预定数据段,若是,则将所述d的数值增加1,并返回所述读取数据长度与所述预定数据相同的第二数据段的步骤;若否,则重新读取数据长度为预定数据n倍的数据段,其中,重新读取的数据段由上一个第一数据段中,除去与所述预定数据长度相同的前端数据段之后的部分与后续相连续的数据段组成。