Approximate differential encoding for energy-efficient serial communication