一种适用于deflate格式的Huffman压缩编码字符频率统计装置制造方法及图纸

技术编号:33251316 阅读:25 留言:0更新日期:2022-04-27 18:14
本发明专利技术提供了一种适用于deflate格式的Huffman压缩编码字符频率统计装置,装置包括:字节统计单元配置为接收经过LZ77编码后的数据并统计接收数据的总量;频率统计单元包括频率分配模块和频率组合模块,频率分配模块配置为接收字节统计单元发送的数据,并统计数据中每个类型的字节出现的频率,频率组合模块配置为将频率分配模块统计出的频率进行累加;数据流控制单元配置为接收字节统计单元发送的数据,并根据字节统计单元统计的接收数据的总量和字节统计单元发送数据的量和类型控制字节统计单元接收数据。通过使用本发明专利技术的方案,能够提升整个压缩系统的吞吐率,能够最大限度发挥硬件的并行计算的特点,提升硬件电路的效率。率。率。

【技术实现步骤摘要】
一种适用于deflate格式的Huffman压缩编码字符频率统计装置


[0001]本专利技术涉及计算机领域,并且更具体地涉及一种适用于deflate格式的Huffman压缩编码字符频率统计装置。

技术介绍

[0002]随着时代的发展,人们使用和获取数据信息不再单纯的来自于书本,杂志,报刊等。同时伴随着移动互联,5G,社交网络,物联网,大数据,人工智能(AI),云计算,安全监控等技术的成熟与发展,使得各种数据正迅速的膨胀并变大,呈爆炸性增长的趋势。5G正在加速普及,越来越多的设备和便捷的联网条件给存储市场带来了前所未有的机会。随着数据量的急剧增长,不断对数据存储系统提出挑战。在所有这些技术当中,云计算技术相当于人的大脑,提供着大容量的数据存储以及高效的计算方式,计算资源和存储资源也更加集中。但是同时使得产生的海量的数据指数级增长,对现有的存储设备带来了巨大的压力。如何能够高效的传输和存储海量数据,同时对CPU不造成过大负荷影响的问题成为关键。因此,高效安全的数据压缩技术成为降低存储成本,节省存储资源有效方法。同时如果将压缩和解压缩任务交给专用硬件本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种适用于deflate格式的Huffman压缩编码字符频率统计装置,其特征在于,包括:字节统计单元,所述字节统计单元配置为接收经过LZ77编码后的数据并统计接收数据的总量;频率统计单元,所述频率统计单元包括频率分配模块和频率组合模块,所述频率分配模块配置为接收所述字节统计单元发送的数据,并统计数据中每个类型的字节出现的频率,所述频率组合模块配置为将所述频率分配模块统计出的频率进行累加;数据流控制单元,所述数据流控制单元配置为接收所述字节统计单元发送的数据,并根据所述字节统计单元统计的接收数据的总量和所述字节统计单元发送数据的量和类型控制所述字节统计单元接收数据。2.根据权利要求1所述的装置,其特征在于,LZ77编码后的数据包括字符类型的数据、长度类型的数据和距离类型的数据,每种数据的大小为1个字节。3.根据权利要求1所述的装置,其特征在于,所述频率统计单元包括:八个相同的频率分配模块,每个频率分配模块分别接收所述字节统计单元发送的数据中的一个字节,每个频率分配模块包括若干组频率划分单元,所述频率分配模块配置为根据接收到的字节的类型和字节在deflate标准协议中映射的值在对应的频率划分单元中进行计数;频率组合模块,频率组合模块由若干个加法器构成,所述加法器的数量与一个频率分配模块中的频率划分单元的数量相同,每个加法器的输入端分别连接八个频率分配模块中相同的频率划分单元的输出端,输出端连接到统计器的输入端,统计器的输出端输出每个字符的频率。4.根据权利要求3所述的装置,其特征在于,所述频率划分单元包括:累加器,所述累加器的一个输入端接收字节;计数器,所述计数器的输入端连接到累加器的输出端,输出端连接到累加器的另一个输入端。5.根据权利要求4所述的装置,其特征在于,每个频率分配模块中的字符0频率划分单元至字符255频率划分单元统计字符类型的数据出现的频率,长度0频率划分单元至长...

【专利技术属性】
技术研发人员:王振刘宇豪马孔明王明明张茜
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1