技术特征:
1.一种波形数据压缩方法,其特征在于,所述波形数据压缩方法包括:获取eda仿真实验的波形数据;按照波形发展顺序将所述波形数据中除第一个数之外的每一个数均用自身和所述自身的前一位数的差值进行压缩表示,得到所述波形数据对应的第一压缩数据;将所述第一压缩数据通过压缩算法进一步压缩,得到所述波形数据对应的第二压缩数据;将所述第二压缩数据打包至预设的文件。2.根据权利要求1所述的波形数据压缩方法,其特征在于,所述波形数据由双精度浮点数组成。3.根据权利要求2所述的波形数据压缩方法,其特征在于,所述按照波形发展顺序将所述波形数据中除第一个数之外的每一个数均用自身和所述自身的前一位数的差值进行压缩表示,得到所述波形数据对应的第一压缩数据,包括:选取所述差值的三个字节,所述三个字节用于表示正负标记位、指数位和整数位;将所述差值通过所述三个字节存储,得到压缩差值;通过所述第一个数和所述压缩差值得到所述波形数据对应的第一压缩数据。4.根据权利要求1所述的波形数据压缩方法,其特征在于,所述将所述第二压缩数据打包至预设的文件,包括:将所述第二压缩数据进行打包处理,得到压缩包;通过文件管理系统将所述压缩包存储至所述预设的文件中;所述预设的文件根据所述波形数据的项目建立。5.根据权利要求3所述的波形数据压缩方法,其特征在于,所述压缩差值通过如下公式进行还原:x=(2
×
s-1)
×
n
×
10-e
其中,x表示差值,s表示正负标记位的数值,n表示整数位的数值,e表示指数位的数值。6.根据权利要求3所述的波形数据压缩方法,其特征在于,选取所述三个字节中的第一位、第五位和第十八位分别表示正负标记位、指数位和整数位。7.根据权利要求1所述的波形数据压缩方法,其特征在于,所述压缩算法采用可逆压缩。8.一种波形数据压缩系统,其特征在于,所述波形数据压缩系统包括:波形数据获取模块,用于获取eda仿真实验的波形数据;第一压缩模块,用于按照波形发展顺序将所述波形数据中除第一个数之外的每一个数均用自身和所述自身的前一位数的差值进行压缩表示,得到所述波形数据对应的第一压缩数据;第二压缩模块,用于将所述第一压缩数据通过压缩算法进一步压缩,得到所述波形数据对应的第二压缩数据;文件管理模块,用于将所述第二压缩数据打包至预设的文件。9.一种电子设备,其特征在于:包括至少一个控制处理器和用于与所述至少一个控制处理器通信连接的存储器;所述存储器存储有可被所述至少一个控制处理器执行的指令,所述指令被所述至少一个控制处理器执行,以使所述至少一个控制处理器能够执行如权利
要求1至7任一项所述的波形数据压缩方法。10.一种计算机可读存储介质,其特征在于:所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如权利要求1至7任一项所述的波形数据压缩方法。
技术总结
本发明公开了一种波形数据压缩方法、系统、设备及介质,该方法包括:获取eda仿真实验的波形数据;按照波形发展顺序将波形数据中除第一个数之外的每一个数均用自身和自身的前一位数的差值进行压缩表示,得到波形数据对应的第一压缩数据;将第一压缩数据通过压缩算法进一步压缩,得到波形数据对应的第二压缩数据;将第二压缩数据打包至预设的文件。本发明能够针对波形数据比通用压缩算法有更好的压缩率,同时打包压缩数据,杜绝了大量小文件对存储和性能的影响并极大地提升了磁盘的整体使用率。使用率。使用率。
技术研发人员:孟昊 龚辉平
受保护的技术使用者:珠海芯聚科技有限公司
技术研发日:2023.06.26
技术公布日:2023/10/10