The practice of converting binary data sequences into digital data suitable for transmission with added noise resistance.