I am looking into implementing encoding and decoding for devices operating in noisy channel with burst errors. I have found that the most common techniques to overcome burst errors are the following:
- Reed-Solomon (RS) codes
- Fire codes
- Interleaving
- Concatenation
- Cascading
I presume in embedded systems, the most efficient way to implement polynomial based techniques to store relevant polynomials in lookup tables. However, the encoding and decoding involves fair amount of computation and just wondering how long these might take.
Any help would be appreciated.
==========
P.S.: Detection and correction both are necessary.