Evaluation and implementation of cyclic permutation coding for power line communications | Synapse