No estoy seguro de lo que quieres decir con "técnica de corrección de errores del 50% FEC" (pero no suena muy bien).
Una BER en bruto de 0.1% no es tan alta, por lo que hay muchas técnicas que pueden obtener los resultados que desea. Busque términos como Código BCH , Reed-Solomon y Turbo Codes . Estas técnicas corregirán casi todos sus errores con muy poca sobrecarga.
Por ejemplo, Reed-Solomon funciona agrupando los bits en (por lo general) "símbolos" de 8 bits. Usted agrupa los símbolos de carga útil en bloques y agrega una cantidad de símbolos de corrección de errores a cada bloque. Por cada dos símbolos FEC que agregue a cada bloque, puede corregir un error de símbolo en ese bloque. Según su BER en bruto y su BER objetivo, junto con consideraciones como la sobrecarga máxima de FEC y la latencia máxima, puede elegir el tamaño de bloque y el número de símbolos FEC por bloque.