matlab MATL AB SAVE()函数使用哪种类型的熵编码器?即该函数是如何工作的?

mjqavswn  于 2022-11-15  发布在  Matlab
关注(0)|答案(2)|浏览(183)

我正在做一个压缩项目,我使用了MatLab中默认的save()函数来进行无损(熵)编码。变换模块全部设计完成。
我使用了SAVE()函数对包含一串零的3D数组进行编码。我确信MatLab正在使用某种类型的无损压缩和save()函数,因为当我保存该数组时,它所占用的空间比一个完全不包含零的数组少得多。我没有成功地找出该函数背后是哪种类型的熵编码方案。因为它是算法的核心部分,我想我至少必须知道这个函数背后是什么。
另外,如果你知道任何其他类型的熵编码器在压缩包含零的3D数组方面做得更好,我将非常感谢你的分享。或者,如果您认为我可以很容易地自己编写代码,那么请让我知道。

nkoocmlb

nkoocmlb1#

v7 format使用放气。
V7.3格式使用HDF5格式,该格式支持gZip(通货紧缩)和sZIP压缩。它还可以选择不压缩。

uelo1irk

uelo1irk2#

MatLab save函数支持对某些可用的格式进行压缩。具体来说,-v7(默认格式)和-v7.3支持压缩。压缩的细节没有记录在案。

相关问题