显示 HN: Rust 中的 SIMD Viterbi 解码器

2026年8月4日2 次浏览来源:Hacker News阅读原文

我在2016年在C写了"利普更正",并想在"Rust"中重温.

而不是直接转换, 我走进兔子洞 使Rust的 sdd:::simd为我工作。

最后,我得到了一个模板,通用的Viterbi解码器,用于分解码器,在运行时间发送解码器,取决于哪些指令集可供使用.

对于小的费率和订单,整个解码都生活在登记册中.

更大的代码通过内存工作,但利用一些加速结构.

我还花费了一段时间来开发一个工具,为给定的速率和顺序找到最佳(最大d free)凸起码.

当然,今天有更好的机制, 但我很高兴通过我在这个过程中学到的一切。

评论 URL:https://news.ycombinator.com/robject?id=49176212 评论点:10#评论:0

分享