Article may be outdated

This article is 56 days old. Some details may have changed since publication.

Hacker News·3 min read·hard

Show HN: SIMD Viterbi Decoder in Rust

B
brian-armstrong
Show HN: SIMD Viterbi Decoder in Rust
✦AI Summary

A developer has released a new Rust crate providing Viterbi and Reed-Solomon decoders for forward error correction. The library is designed for software-defined radio and satellite communication applications, drawing inspiration from existing C-based implementations.

Why it matters

Efficient error correction is critical for reliable data transmission in space and radio communications, and Rust's memory safety features offer a modern alternative to legacy C libraries.

✦Dive DeeperCreate a free account to unlock

Forward error correction for SDR, space, and satellite applications.

fec implements two error-correcting codes that show up throughout software-defined radio and spacecraft links:

fec started as and draws heavy inspiration from the author's own libcorrect , a C library for forward error correction. This crate also credits Phil Karn's libfec C library for offering an original implementation of these codes, although this crate does not borrow any source or have any relationship with that library, and the name is purely coincidental.

Standard parameters (primitive polynomials, the CCSDS dual-basis transform) are derived from the published CCSDS standard ( CCSDS 131.0-B , Annex D for the dual basis).

Continue reading on Headlinne

Create a free account to read the full article.

Read full article →
technologyscience
✦

Get smarter about the news

Sign up free for a feed built around what you actually care about, Dive Deeper research on any story, and the full text of every article.

Create free account

Already have an account? Sign in