1. An apparatus comprising: a functional circuit; and a codec that is coupled to the functional circuit, wherein the codec includes: a buffer that is configured to receive transmission data from the functional circuit and to provide reception data to the functional circuit; a lookup table (LUT) having a probability transition matrix for encoding and decoding, wherein the probability transition matrix is a transition pattern encoded matrix based on a transition cost matrix corresponding to an average current cost for the functional circuit that is substantially minimized over a plurality of transitions; and a controller that is coupled to the buffer, that is to configured to encode the transmission data using the LUT to generate encoded transmission data, and that is configured to decode encoded reception data using the LUT.