FEC adds redundancy to the transmitted information with a known algorithm. Each redundant bit is a function of many original information bits. The original information may or may not appear in the encoded output; codes that include the unmodified input in the output are systematic, while those that do not are nonsystematic.