数字的无损压缩算法那些比较合适?

2025-12-17 23:50:57
推荐回答(2个)
回答1:

一种新的算法,解决了压缩比低、压缩与解压缩的速度慢和格式不通用的问
题。这个《数字无损压缩与解压缩算法》(下面简称算法)有一个卓越的功能,
就是压缩、压缩……在压缩,最终压缩结果为900位的数据,注:(每1位只有0
或1两种状态),这种算法也可以对现在的DVD光盘直接进行无损压缩,压缩率为
90%以上。算法结构非常简单,硬件易构建。是真正意义的无损压缩,下面简单
讲一下算法的功能和原理。
功能1、压缩率为90%以上,如果硬件允许,算法本身的压缩率可做到98%以上
,压缩最小数据量为1200位,压缩结果为900位的数据。为了有90%的
压缩率,所以:(1200位+1200位)×2×2=9600位,实际应用最小数
据为9600位,压缩结果为900位。
2、算法速度取决硬件构建,因为我对硬件不懂,还不能解释,但我要说
:算法结构非常简单。
3、压缩对象:只要是一连串的0或1组成的数据,就可以压缩。不管是图
像数据,还是音频数据或各种进制,都能在这一种算法中进行压缩与
解压缩,而压缩率和速度都是一样的。
4、实时压缩与解压缩,这个还要看硬件构建情况,才能回答,用我个人
的说法是:处处有余的。
原理1、跟现在的无损压缩,有损压缩和混合原理,完全不同,先讲布局,布
局是一个45格×45格的正方形,共有2025个空格,用来寄存数据的只
有1200空格,(每1个空格只能寄存0或1两种状态),1200个空格既
能寄存1200位的数据量,其余825个空格另做它用,下面将这个布局
称为子模型。
2、对子模型进行算法,定位算法,只对数据中的1进行定位算法,不进
行定位算法的既是0,写入子模型的1200数据,定位算法结果数据为900
位。
3、五个子模型,组成一个完整的算法,数据经过两次压缩,原始数据96
00位,压缩成了900位的数据,每增加1次压缩,压缩的数据量就得扩
大为前1次被压缩的数据量的2倍。既9600位×2=19200位,压缩结果数据
有是不同的900位,这样就在次扩大了压缩率。

原始数据9600位→(压缩算法)→压缩结果数据为900位
001001……1001 001001……10010000
算法是设计好了,只需专家的鉴定和硬件的构建,希望有更多的专业人士把这
种算法设计到芯片上去。对《数字无损压缩与解压缩》的方法或技术有兴趣的朋
友,我们可以一同交流一下。

回答2:

用算术编码。知道概率,就能编。压缩比高。