Data Encoding Schemes in Networks on Chip