This invention is a device data decompression method, the device comprises a receiving unit for receiving the compressed data, from the original data compression and the compressed data stream, data compression unit data stream has a series of variable number, each data unit group includes: converting data for at least one byte instruction word repeated data compression the converted data does not appear in the original data; the decompression unit for loading data conversion to convert data register, a byte of data conversion and data unit converts a byte of data registers in the data sent to the comparator compares, repeated data word decompression or uncompressed data word data; receive register unit, for repeated data words decompression decompression unit of storage and / or uncompressed data word.
【技术实现步骤摘要】
本专利技术涉及数据压缩及解压缩技术,特别涉及现场可编程门阵列(FPGA)等芯片的数据解压缩技术,具体地讲是一种数据解压缩方法及装置。
技术介绍
FPGA是一种可以在上电之后,再把需要的控制程序进行输入的芯片。因此,FPGA不是固定的电路,而是一种可以视需要而改变功能的芯片,FPGA的功能可以随着输入的数据而改变。编程引擎负责把决定FPGA功能的数据编入FPGA,并对这些决定FPGA功能的数据进行解压缩处理。因为这些输入FPGA的数据中经常有同样地值出现很多次的情况,所以在输入FPGA之前,有必要把这些数据进行压缩,以减少所需的总数据,从而减少对储存芯片的要求,并能够缩短编程的时间。美国专利US7589648公开了一种数据解压缩方案,该数据解压缩方案的压缩运算法则是,浏览所需原始数据之后,把其中的8个字节作为一个单元组,在一个单元组中将“00”字节转换成一个比特“0”,并将不是“00”的字节转换成一个比特“1”,每8个字节的数据之前要先产生一个字节的指示数据,即上面所述的比特“0”和比特“1”构成的指示数据字节,之后再跟上不是“00”的字节,它们的顺序是跟着原始数据的顺序。例如:原始数据是AB00001200340000,由此压缩运算法则可以转换成‘10010100’AB1234。单引号‘’所示部分为一个字节的指示数据,之后再跟上不是“00”的字节,它们的顺序是跟着原始数据的顺序。该压缩算法可以使1 ...
【技术保护点】
一种数据解压缩方法,其特征是,所述的方法包括:接收由原始数据压缩而成的压缩数据流,所述的压缩数据流具有一连串可变数量的数据单元组,每个数据单元组包括:至少一个字节的用于指示压缩重复数据的转换数据,所述的转换数据未出现在所述的原始数据中;加载所述的转换数据到转换数据寄存器,将所述转换数据寄存器中的一个字节的转换数据和所述数据单元组中一个字节的数据送入比较器进行比较,得到解压缩的重复数据或未压缩的数据;将得到的解压缩的重复数据和/或未压缩的数据插入到解压数据单元组中。
【技术特征摘要】
1.一种数据解压缩方法,其特征是,所述的方法包括:
接收由原始数据压缩而成的压缩数据流,所述的压缩数据流具有一连串
可变数量的数据单元组,每个数据单元组包括:至少一个字节的用于指示压
缩重复数据的转换数据,所述的转换数据未出现在所述的原始数据中;
加载所述的转换数据到转换数据寄存器,将所述转换数据寄存器中的一
个字节的转换数据和所述数据单元组中一个字节的数据送入比较器进行比
较,得到解压缩的重复数据或未压缩的数据;
将得到的解压缩的重复数据和/或未压缩的数据插入到解压数据单元组
中。
2.根据权利要求1所述的数据解压缩方法,其特征是,每个数据单元组
包括:至少一个字节的用于指示压缩重复数据字的转换数据和未压缩数据字。
3.根据权利要求1所述的数据解压缩方法,其特征是,所述的转换数据
不为二进制数据的00000000。
4.一种数据解压缩装置,其特征是,所述的装置包括:
压缩数据接收单元,用于接收由原始数据压缩而成的压缩数据流,所述
的压缩数据流具有一连串可变数量的数据单元组,每个数据单元组包括:至
少一个字节的用于指示压缩重复数据字的转换数据,所述的转换数据未出现
在所述的原始数据中;
解压缩单元,用于加载所述的转换数据到转换数据寄存器,将所述转换
数据寄存器中的一个字节的转换数据和所述数据单元组中一个字节的数据送
入比较器进行比较,得到解压缩的重复数据字或未压缩的数据字;
数据接收寄存单元,用于存储所述解压缩单元得到的解压缩的重复数据
字和/或未压缩数据字。
5.一种数据解压缩方法,其特征是,所述的方法包括:
接收由原始数据压缩而成的压缩数据流,所述的压缩数据流具有一连串
可变数量的数据单元组,每个数据单...
【专利技术属性】
技术研发人员:高三达,闫丽菲,
申请(专利权)人:艺伦半导体技术股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。