[发明专利]数据压缩编码的流水线并行加速方法及其系统架构有效

专利信息
申请号: 201510653690.5 申请日: 2015-10-11
公开(公告)号: CN105306951B 公开(公告)日: 2019-04-09
发明(设计)人: 覃健诚;钟宇;陆以勤 申请(专利权)人: 华南理工大学
主分类号: H04N19/436 分类号: H04N19/436
代理公司: 广州粤高专利商标代理有限公司 44102 代理人: 何淑珍
地址: 510640 广*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了数据压缩编码的流水线并行加速方法及其系统架构,所述方法把数据压缩编码过程划分为7个可自由选择的环节;除了数据输入输出环节之外,中间的5个环节分别对应5个流水线部件;前后两个部件之间加入不同的数据缓冲区,形成1条编码流水线;每个数据缓冲区存放特定格式的中间数据,使编码流水线中的各部件能够并行处理,类似于CPU的并行流水线,从而提高编码的速度。本发明同时公开了数据压缩编码流水线的系统架构。本发明的方法、流水线系统及专用编码格式,能够在不影响压缩率的前提下,使数据压缩编码的速度比传统的单任务编码速度成倍数地提高。
搜索关键词: 数据压缩 编码 流水线 并行 加速 方法 及其 系统 架构
【主权项】:
1.一种数据压缩编码的流水线并行加速方法,其特征在于基于流水线并行加速的数据压缩编码,具体包括下述实现方式的组合:把数据压缩编码过程划分为7个环节,依次是S0原始数据输入、S1预处理过滤、S2模式匹配、S3指令解析、S4概率统计预测、S5熵编码、S6压缩数据输出;7个环节之中的S1至S5分别对应5个流水线部件,依次是U1预处理过滤器、U2模式匹配编码器、U3指令解析器、U4概率预测器、U5熵编码器;5个流水线部件以U1至U5的次序组合,一部分前后两个部件之间加入不同的数据缓冲区,共3个数据缓冲区,最终形成1条编码流水线;每个数据缓冲区采用多缓冲块,从而支持数据并行读写而不出现共享冲突;各流水线部件是以“串联”方式组成流水线;与所述的方法对应的一种数据压缩编码的流水线系统架构,包括:5个流水线部件,依次是U1预处理过滤器、U2模式匹配编码器、U3指令解析器、U4概率预测器、U5熵编码器,分别对应5个编码环节,依次是S1预处理过滤、S2模式匹配、S3指令解析、S4概率统计预测、S5熵编码;3个数据缓冲区,具体包括:字符缓冲区,在U1预处理过滤器与U2模式匹配编码器之间;命令缓冲区,在U2模式匹配编码器与U3指令解析器之间;二进制缓冲区,在U5熵编码器之后;流水线部件U1至U5,以及3个数据缓冲区,以所述的“串联”方式组成1条编码流水线;所述的数据压缩编码过程划分为7个环节,具体包括:S0. 原始数据输入环节,即获取未压缩的数据;S1. 预处理过滤环节,把未压缩的数据转化为BWT编码;S2. 模式匹配环节,把BWT编码转化为LZ77编码,并进一步转化为命令缓冲区存放的专有32位命令代码字;S3. 指令解析环节,把LZ77编码进行解析,根据不同的字符串匹配长度、索引大小、单字符或指令属性的不同而进行分类,将数据分流到L0至L4长度模型,以及L1至L5索引模型中,以便提高概率预测的准确性;S4. 概率统计预测环节,对各类分流过来的数据,分别用多个相互独立的PPM算法模型进行统计和预测,生成提供给熵编码环节的概率数据;S5. 熵编码环节,根据概率数据,以自适应算术编码算法生成二进制压缩编码;S6. 压缩数据输出环节,把二进制压缩数据输出;所述的编码流水线中的部件U1至U5是以“串联”方式组成流水线,同时运行;输入的数据依次通过各部件,每个部件只完成各自不同的处理环节,最后形成压缩数据,即压缩环节之间的纵向并行;所述的每个数据缓冲区采用多缓冲块中:数据缓冲区所划分出来的N个读写缓冲块中,N≥2,每个缓冲块同一时间的状态要么是可读,要么是可写,并且能在2种状态之间切换;缓冲块可循环使用,当缓冲块编号计数器达到缓冲块个数N‑1时,计数器再加1会重新变成编号0;所述的命令缓冲区存放专有的32位命令代码字,包括:命令代码字以二进制32位为单位,按顺序存放待压缩处理的单个字符、索引、长度、控制指令及其他压缩编码相关的信息;各种压缩编码相关的信息以统一的编码规则,组织成简化处理的32位命令代码字,编码规则包括:0~0xff:表示单个字符的ASCII编码值;0x100~0x1ff:表示控制指令,后面跟32位的控制操作数;0x80000000~0x80000fff:表示字符串长度编码值,后面跟32位的字符串索引编码值;索引编码值的编码规则包括:0~0x7fffffff:2GB以下索引编码值;0x80000001~0xffffffff:1TB以下索引编码值;即高31位的索引编码值,后面跟低32位的索引编码值。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/patent/201510653690.5/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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