Skip to content

gimphammer/gz_rs_fec

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gz_rs_fec

This is an implementation of Reed–Solomon FEC based on $\text{GF}(2^8)$ by C++

Performance data:

On M4 chipset, when (n,k) = (96, 32), package data lenght = 1200 bytes, the dec/enc timecost is about 1ms by release version. In this case, FEC can resist 66% package lost.

Platform Support:

Now is only support Mac. But it's easy to port to other platforms basd on C++.

Some work in the future:

Now, the gz_rs_fec is based on C++ STL. The performance is enough for 1080p video FEC on RTC senario.

But we can still reduce some time cost by C version, or assembly instructions.

About

This is an implementation of Reed–Solomon FEC based on GF(2^8) by C++

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages