我在2016年在C写了"利普更正",并想在"Rust"中重温.
而不是直接转换, 我走进兔子洞 使Rust的 sdd:::simd为我工作。
最后,我得到了一个模板,通用的Viterbi解码器,用于分解码器,在运行时间发送解码器,取决于哪些指令集可供使用.
对于小的费率和订单,整个解码都生活在登记册中.
更大的代码通过内存工作,但利用一些加速结构.
我还花费了一段时间来开发一个工具,为给定的速率和顺序找到最佳(最大d free)凸起码.
当然,今天有更好的机制, 但我很高兴通过我在这个过程中学到的一切。
评论 URL:https://news.ycombinator.com/robject?id=49176212 评论点:10#评论:0