【问题标题】:How to create G matrix in Raptor code?如何在 Raptor 代码中创建 G 矩阵?
【发布时间】:2013-11-22 18:41:56
【问题描述】:

我已经完成了用 LT 代码制作 G 矩阵,并想用 Raptor 代码制作 G 矩阵。我阅读了结合 LDPC 和 LT 代码的 Raptor 代码。所以,Raptor 代码的矩阵是相同的 LT 代码。只是分布不同-(LT 是 RSD,Raptor 是 shokrollahi。对吗?你是用 matlab 还是 C 实现的?你能帮帮我吗?

【问题讨论】:

    标签: matlab linear-algebra codec forwarderrorcorrection


    【解决方案1】:

    不确定您是否仍然感兴趣,但这里是:

    首先,您说的是哪个 Raptor 代码? R10 (RFC 5053) 还是 RaptorQ (RFC 6330)?

    您的基本想法是正确的,但矩阵并不完全相同。如果您查看 RFC(其中任何一个),您会发现除了 LT 之外还有其他子矩阵。这些子矩阵定义了约束关系,并将确保 Raptor 代码提供的非常好的属性。 LT 子矩阵本身与 LT 代码矩阵不同,因为正如您所说,概率质量函数是不同的(通过各种生成器定义 - 例如元组生成器)。

    就实施而言,这取决于您想要从中获得什么。如果只想学Matlab绝对是不二之选。这会容易得多,您应该很快就有一个工作原型。如果你想在自己的软件中使用它或者开发一个库供其他开发者使用,那么我会推荐 C/C++。

    如果您想知道“为什么要听我的”:我实现并维护了一个 RaptorQ 库 - OpenRQ。它是开源的,如果您有兴趣查看它。它是用 Java 实现的,我不能说我会向任何人推荐这种体验。但最终它奏效了,成为了一个非常可靠的项目。

    【讨论】:

    • 就我而言,我只考虑 RFC5053 代码。我的问题只是如何使 LDPC 矩阵与 LT 矩阵结合用于 raptor 代码。你有什么建议
    • 能否请您指导我到一个用 C 实现 LT 代码或 Raptor 代码的地方?一个简单的 C 程序就可以了。我在互联网上找不到来源。感谢您的宝贵时间。
    猜你喜欢
    • 1970-01-01
    • 2018-08-10
    • 2014-08-06
    • 1970-01-01
    • 1970-01-01
    • 2012-10-03
    • 2020-01-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多