Skip to content

rmja/fastfec

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

maintenance

fastfec

Fast implmentation of various forward error correction algorithms optimized for embedded systems. The crate contains:

  • A Convolutional encoder and BCJR decoder.
  • A Turbo encoder and decoder.
  • An iterative QPP interleaver, with parameters from 3GPP.
  • Rate matching puncturer.
  • An 8-state BCJR 3GPP decoder, parallelized using the SIMD instructions.

Usage

Add the crate to your Cargo.toml dependencies:

[dependencies]
fastfec = { git = "https://github.com/rmja/fastfec" }

References

There are a series of references that are needed to understand the code in this repository:

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

About

Fast forward error correction algorithms

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages