fec - Forward error correction for SDR, space, and satellite applications
Show HN: SIMD Viterbi Decoder in Rust
fec es una crate de Rust que implementa códigos de corrección de errores para aplicaciones de radio definida por software, espacio y satélite. Incluye códigos convolucionales con decodificador Viterbi (decisión dura y blanda) y códigos Reed-Solomon sobre GF(2⁸), incluyendo el estándar CCSDS (255,223). Destaca por su compatibilidad bit a bit con libfec y por ofrecer una aceleración SIMD en x86 (SSE/AVX2/AVX512) en Rust nightly, lo que lo hace más rápido que libcorrect y libfec. Es ideal para enlaces de comunicación donde la corrección de errores es crítica.
Con la característica `simd` habilitada, esta crate es más eficiente que libcorrect o libfec en x86, ofreciendo una corrección de errores de alto rendimiento para comunicaciones espaciales y de radio.