[发明专利]一种LZ4编码压缩装置在审
申请号: | 202210096028.4 | 申请日: | 2022-01-26 |
公开(公告)号: | CN114442954A | 公开(公告)日: | 2022-05-06 |
发明(设计)人: | 赵璠;刘宇豪;马孔明 | 申请(专利权)人: | 山东云海国创云计算装备产业创新中心有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 韩丽波 |
地址: | 250001 山东省济南市自由贸易试验*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 lz4 编码 压缩 装置 | ||
1.一种LZ4编码压缩装置,其特征在于,包括:
匹配搜寻模块,用于基于待压缩序列得到若干个预设数据大小的待压缩块,输出一个待压缩块,并在接收到上一个输出的待压缩块的块处理结束标志时,输出下一个待压缩块;
包含第一存储器组和第二存储器组的存储模块;
数据切分模块,用于将本轮接收的待压缩块的数据按照信息类别进行切分,并将不同信息类别的数据一一存储至目标存储器组的不同存储器中;计算本轮接收的待压缩块在LZ4编码时所需的长度信息,并在本轮存储及计算完成后生成块处理结束标志;其中,所述目标存储器组为第一或第二存储器组;不同轮接收的待压缩块的数据交替存储在两个存储器组中;
编码整合模块,用于在自身处于空闲状态时,若接收到所述块处理结束标志,则基于所述长度信息对所述目标存储器组的各存储器的存储信息进行LZ4编码整合,得到LZ4编码压缩数据。
2.如权利要求1所述的LZ4编码压缩装置,其特征在于,所述待压缩块包括待压缩码流和指示信息;其中,所述待压缩码流包括文本信息、距离信息、匹配长度信息三类信息;所述指示信息用于表征所述待压缩码流中各字节所属的信息类别;
所述第一存储器组和所述第二存储器组均包括文本存储器、距离存储器和长度信息存储器;
所述数据切分模块具体用于根据本轮接收的指示信息将本轮接收的待压缩码流拆分为文本字节、距离字节和匹配长度字节,并将三种字节相应存储至所述目标存储器组的各存储器中。
3.如权利要求2所述的LZ4编码压缩装置,其特征在于,所述数据切分模块包括:
数据过滤模块,用于根据本轮接收的指示信息从本轮接收的待压缩码流拆分出文本字节和距离字节,并将两种字节相应存储至所述目标存储器组的文本存储器和距离存储器中;分别对所述文本字节和所述距离字节进行计数,得到文本长度和距离长度;在检测到本轮接收的待压缩码流的块结尾标记时,生成块结束标志;
长度统计模块,用于根据本轮接收的指示信息从本轮接收的待压缩码流拆分出匹配长度字节,对所述匹配长度字节进行计数,得到匹配长度,并将所述匹配长度字节和所述文本长度、所述距离长度及所述匹配长度一起存储至所述目标存储器组的长度信息存储器中;统计本轮接收的待压缩块的块长度信息,并将所述块长度信息写入寄存器中;在接收到所述块结束标志且完成本轮存储后生成块处理结束标志。
4.如权利要求3所述的LZ4编码压缩装置,其特征在于,所述数据过滤模块包括:
文本过滤模块,用于根据本轮接收的指示信息从本轮接收的待压缩码流拆分出文本字节,并将所述文本字节存储至所述目标存储器组的文本存储器中;对所述文本字节进行计数,得到文本长度;
距离过滤模块,用于根据本轮接收的指示信息从本轮接收的待压缩码流拆分出距离字节,并将所述距离字节存储至所述目标存储器组的距离存储器中;对所述距离字节进行计数,得到距离长度;
块结尾检测模块,用于在检测到本轮接收的待压缩码流的块结尾标记时,生成块结束标志。
5.如权利要求4所述的LZ4编码压缩装置,其特征在于,所述文本存储器为第一RAM;
所述文本过滤模块包括:
文本识别模块,用于根据本轮接收的指示信息从本轮接收的待压缩码流识别出文本字节;
文本拼接模块,用于将识别出的文本字节进行拼接,得到文本数据;
文本计数模块,用于对识别出的文本字节进行计数,得到文本长度;
文本存储控制模块,用于将所述文本数据进行8字节对齐,并将对齐后的文本数据存储至所述目标存储器组的第一RAM中。
6.如权利要求4所述的LZ4编码压缩装置,其特征在于,所述距离存储器为第二RAM;
所述距离过滤模块包括:
距离识别模块,用于根据本轮接收的指示信息从本轮接收的待压缩码流识别出距离字节;
距离拼接模块,用于将识别出的距离字节进行拼接,得到距离数据;
距离计数模块,用于对识别出的距离字节进行计数,得到距离长度;
距离存储控制模块,用于将所述距离数据进行8字节对齐,并将对齐后的距离数据存储至所述目标存储器组的第二RAM中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东云海国创云计算装备产业创新中心有限公司,未经山东云海国创云计算装备产业创新中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210096028.4/1.html,转载请声明来源钻瓜专利网。