Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

提问 #2

Open
yuanshengyong opened this issue Jul 28, 2021 · 13 comments
Open

提问 #2

yuanshengyong opened this issue Jul 28, 2021 · 13 comments

Comments

@yuanshengyong
Copy link

yuanshengyong commented Jul 28, 2021

您好,请问一下这个喷泉码的效率怎么样,我这边测试发现编码的效率不是很高,有些问题想向您请教一下,能给个联系方式吗

@foxsen
Copy link
Owner

foxsen commented Jul 29, 2021

您说的效率指什么?增加多少带宽和恢复率是算法本身确定的。如果是指编解码的速度,这个我没有仔细调优过,当时自己那个场景觉得够用了(wifi 802.11g无线网络广播)

@foxsen
Copy link
Owner

foxsen commented Jul 29, 2021

这个计算总体上是有点复杂,当时还做了上一代raptor的实现,恢复率差些,但是计算量小,不过代码找不到了。

@yuanshengyong
Copy link
Author

yuanshengyong commented Jul 29, 2021 via email

@yuanshengyong
Copy link
Author

yuanshengyong commented Jul 29, 2021 via email

@foxsen
Copy link
Owner

foxsen commented Jul 29, 2021

长度的问题,对发送的东西是要适当切块的,不是非得按照应用级包的大小。官方代码我记得是要花钱买的,有预算当然推荐去买。时间久远,当时的资料已经找不到了

@yuanshengyong
Copy link
Author

yuanshengyong commented Jul 29, 2021 via email

@bayberry-123
Copy link

你好,想请教下此代码适用于应用层数据包级别的丢包恢复吗?每个符号大小T有限制吗?

@foxsen
Copy link
Owner

foxsen commented Aug 3, 2022

应该可以,以前有用它做wifi数据包的恢复。理论上没什么限制,如果包大小差异太大,可以切分下以便等长。

@bayberry-123
Copy link

谢谢回复,我用main.cpp测试了下FEC恢复效果,恢复率好差,丢失的数据很少能恢复成功的,这是什么原因呀?还想请教下,这里冗余包的个数必须通过关系式overhead = (int)((K*lossrate + 10) / (1 - lossrate))获得吗?

@foxsen
Copy link
Owner

foxsen commented Aug 3, 2022

时间太久远我都不太记得细节了。raptorQ的恢复特性应该是非常好才对,可能使用上有些问题。冗余包越多理论上恢复机会越大。

@ChinaLuoQ
Copy link

同样的输入,多次恢复结果不一样是什么原因?

@ChinaLuoQ
Copy link

同样的输入,多次恢复结果不一样是什么原因?

是不是有类似随机函数在里面?

@lysShub
Copy link

lysShub commented May 9, 2023

嗯嗯,没事,还是要感谢您在github上面提交了这个代码,我也初步的接触了喷泉码,我打算去看看他的官方代码的实现,不过有点难度,不晓得您这边有没有当时研究喷泉码的资料呢,不胜感激。

------------------ 原始邮件 ------------------ 发件人: "foxsen/raptorQ" @.>; 发送时间: 2021年7月29日(星期四) 上午9:36 @.>; @.>;"State @.>; 主题: Re: [foxsen/raptorQ] 提问 (#2) 这个计算总体上是有点复杂,当时还做了上一代raptor的实现,恢复率差些,但是计算量小,不过代码找不到了。 — You are receiving this because you modified the open/close state. Reply to this email directly, view it on GitHub, or unsubscribe.

请问官方仓库叫啥?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants