FEC is more for impulse noise protection, it's a seperate data stream in the carrier used to help the modem reconstruct the main data stream if their are errors. Thats why when you have a max attainable rate in excess of 80000kbps on a new/DLM reset line with a over 6db snr, it's virtually a data stream gone to waste currently unless you run that with FEC. If you have played with a satellite TV feeds, you know the more FEC the more likely you are to get an error free picture at the cost of bandwidth on the carrier.
DLM when it decides it's necessary uses that extra bandwidth to transmit an FEC error correction stream alongside it. once the actual data rate dips below 80mbps ( currently) , it's eating into the available bandwidth.
The best trade off may in fact not be what DLM is doing but to lower the data rate to the point there are insignificant errors with a much higher SNR margin, and adjust upward when FEC/INP is turned down ( as the bandwidth formerly used for FEC is now useable bandwidth ) but stop before the errors are likely to trigger DLM to intervene with FEC again.
Reed solomon coding has been used regularly in the past as part of the FEC in digital broadcasting, it's been surpassed by low density parity checks + BCH class CRC coding, which far more effective while requiring less processing power. if you have any impulse noise protection on your line it's probably using RS, if your lucky without interleaving too!! I'm not sure what INP level introduces FEC.
I do know that the FEC reduced my attainable rate by 10mbps at INP 3 from 93 down to 82 ish before my line got hammered by crosstalk, So the FEC level looks to be around 8/9 or the error correction stream is approximately 1/9th of the total data carrier.