Text this: SoC-FPGA based emulation of CMA equalizer for time-variant optical communication channel