实现Varint + ZigZag的编解码过程,里面有我自己对Vint编解码实现的算法 ,VInt编码为Varint编码和ZigZag编码的结合,为一种将64位二进制编码的有符号整型编码在最多10字节中的编码方式。Varint编码为一种将64位二进制编码的无符号整型根据其大小用不同长度字节进行编码的编码方式。其编码特点为数字越小所占用的字节数越少。每个字节的低7位用来表示数字,最高位有特殊的含义:如果该位为 1,表示后续的一个字节也是该数字的一部分;如果该位为 0,则该字节为该数字的最后一个字节。因此小于 128 的数字都可以用一个字节表示。大于 128 的数字,会用两个或两个以上的字节编码。ZigZag编码是为了配合Varint来使用的一种为有符号整型数定义的编码。ZigZag的原理是按照绝对值大小来重新解析二进制。VInt的编码实际上是将64位整数的有符号编码首先使用ZigZag转换后,再用Varint进行的编码。VInt的编码与Google Protocol Buffer中wire type中的sint64的编码相同。
2021-05-13 16:06:46 609KB Varint Vint ZigZag 解码实现
1
JPEG2000编解码的实现,matlab程序,包含62个M文件,可以自己修改
2019-12-21 21:05:33 9KB JPEG2000 matlab
1
卷积编解码,实现删余操作,多项式为【171,133】,约束长度为7,可直接用。也有其他形式的多项式,需要自己更改
2019-12-21 20:39:44 1KB matlab
1
本程序是LDPC的Matlab便解码实现,程序中附有说明,结构简洁,是了解LDPC原理和应用的最佳实例
1
AC-3 是一种 灵活 的音频数 据 压缩技术, 它具 有 将多 种 声轨 格式编码为一种 低 码 率比特流 的能 力 。 支持 8 种不 同 的 声道配置 方式, 从 传统的 单声道、立体声到拥 有 6 个分离声道 的 环绕声 格式( 左声 道、中置声道、右声道、左环绕声道、右环绕 声道 及 低 音 效果声道 )。 AC-3 的 比特流所允许 的采 样 频 率可以 为 48 kHz、 44.1 kHz、 或 32 kHz 中 的 任何 一种, 并且 所支持 的码 率从 32 kbps( 千 比特 位 /秒 ) 到 640 kbps 不 等 。
2019-12-21 19:36:34 178KB AC3 HDTV 编码 解码
1
详细的论文解释基于FPGA的BISS-C协议编码器接口技术研究及解码,附录包含完整Verilog代码。
2019-12-21 18:58:56 630KB FPGA BISS-C
1
这个资料很不错的,用C++实现MPEG4的编解码,很有用的,希望大家喜欢啊
2019-12-21 18:48:03 88KB MPEG4
1