和声2 什么是go-raptorq ? go-raptorq实现了定义的纠错码。 它包括符合 RFC 标准的编码器和解码器。 什么是 RaptorQ? RaptorQ 是一种无速率纠删码(也称为喷泉码),提供两个功能: 将消息冗余编码为几乎无限数量(~2**24)的符号; 以高概率从任何编码符号子集中可靠地解码原始消息,前提是接收到的符号的累积大小等于或略大于原始消息大小。 RaptorQ 可用于多种用途,包括但不限于: 通过有损和/或对抗性网络路径可靠地传输消息,无需使用确认(反馈)机制或遭受由此引起的往返延迟。 可靠的对象存储,其中冗余/容错级别(例如 RAID 阵列中的奇偶校验磁盘的数量)可以按需扩展或缩减,而无需重新编码现有磁盘上的内容。 我们正在开发和使用go-raptorq ,以实现一种近乎最优、具有对抗能力和稳定延迟的消息广播机制,用于我们高度可扩展和高性能的区块链网络。 使用go-raptorq 在 Go 应用程序中使用go-raptorq : $ CGO_CXXFLAGS='-std=c++11' go get simple-rules/go-raptorq go-r
2024-06-05 15:25:40 27KB 系统开源
1
IETF - RFC 6330 中指定的 FEC 代码的实现。此实现很简单,适用于较小的 K 值。稍后可以改进较大的 K 值。 实现的编码器和解码器使用链接http://www.3gpp.org/ftp/tsg_sa/WG4_CODEC/TSGS4_69/Docs/s4-120717.zip 中提供的文档的第 6.3 节中指定的测试向量进行测试。 根据 rfc6330 第 5.4 节,RFC6330-update_version.zip 包对解码几乎没有修改
2022-04-08 11:00:13 2.36MB matlab
1
实现了高通的RaptorQ喷泉码(RFC6330),实际可用的代码
2020-01-03 11:36:30 24KB 高通 喷泉码 RFC6330
1