Stream 比特流的压缩算法

Stream 比特流的压缩算法,stream,compression,bit,Stream,Compression,Bit,我正在寻找一种好的比特流压缩算法(数据包有效负载压缩)。 我希望避免基于符号概率的算法。我已经尝试过LZ系列算法,但发现它们没有一个有用,即使是BWT 我试图实现30%的最低压缩率,但使用RLE只能实现3-5%的压缩率 什么是压缩率高于30%的好算法?如果您对输入数据一无所知,很难实现良好的压缩(就像通用压缩机一样) 但至少可以尝试一些基于上下文的模型。使用几个前缀位作为上下文,预测下一位的概率,然后将概率传递给范围编码器 进一步的压缩可以通过上下文混合模型实现,而无需字节对齐。请参阅。压缩数据

我正在寻找一种好的比特流压缩算法(数据包有效负载压缩)。 我希望避免基于符号概率的算法。我已经尝试过LZ系列算法,但发现它们没有一个有用,即使是BWT

我试图实现30%的最低压缩率,但使用RLE只能实现3-5%的压缩率


什么是压缩率高于30%的好算法?

如果您对输入数据一无所知,很难实现良好的压缩(就像通用压缩机一样)

但至少可以尝试一些基于上下文的模型。使用几个前缀位作为上下文,预测下一位的概率,然后将概率传递给范围编码器


进一步的压缩可以通过上下文混合模型实现,而无需字节对齐。请参阅。

压缩数据的性质是什么?它是音频还是视频数据?我想压缩数据包负载(报头保持未压缩),然后通过网络发送。然后,接收器对有效载荷进行解压缩。到目前为止,我尝试的每一种算法都会导致大小的扩大。您需要提供更多关于数据的信息,以及为什么您认为数据是可压缩的。我的目标是使用FPGA压缩通过网络传输的各种数据包(http、smtp、tcp、udp、icmp等),因此我需要首先找到一种好的压缩算法,但目前为止还无法工作。如果我们可以在HD上压缩一个比特流(可能有一些不可压缩的),为什么不在网络上呢,把它想象成另一个“exe”文件。我刚刚尝试了字节对编码,我得到了2-20%的压缩。