arcd:C语言中的简单算术编码库

时间:2024-05-21 11:03:50
【文件属性】:

文件名称:arcd:C语言中的简单算术编码库

文件大小:14KB

文件格式:ZIP

更新时间:2024-05-21 11:03:50

C

弧形的 算术编码是用于无损数据压缩的熵编码的一种形式。 该库提供了简单易懂的算术编码实现。 它会产生您期望从更高级的库获得的相同输出,但是它没有出色的性能优化。 目标: 可移植(无外部依赖,C语言) 易于使用(最小的直接API) 易于实验(简洁,紧凑的实现) 请记住,要使算术编码高效,您需要为数据建立一个体面的概率模型。 如果模型是准确的,则可以非常接近理论压缩极限。 该库不提供任何默认模型。


【文件预览】:
arcd-master
----CMakeLists.txt(1KB)
----examples()
--------adaptive_model.h(550B)
--------CMakeLists.txt(516B)
--------shuffled_sequence.c(0B)
--------adaptive_model.c(2KB)
--------arcd_stream.c(2KB)
----arcd()
--------arcd.c(6KB)
--------arcd.h(8KB)
--------CMakeLists.txt(782B)
----tools()
--------gen_map.py(4KB)
----README.md(704B)
----TODO(656B)
----tests()
--------CMakeLists.txt(377B)
--------codec_tests.cpp(6KB)
----.gitignore(29B)
----arcd-config.cmake.in(50B)

网友评论