Text this: Crosstalk-aware error control coding techniques for reliable and energy efficient network on chip