Coupling routing algorithm and data encoding for low power Networks on Chip