| CPC H04B 10/40 (2013.01) [H04B 10/516 (2013.01)] | 20 Claims |

|
1. An optical transceiver comprising:
an electro-optic front end;
a digital-to-analog converter (DAC) and an analog-to-digital converter (ADC) connected to the electro-optic front end; and
one or more Field Programmable Gate Arrays (FPGAs) and a Digital Signal Processor (DSP) connected to the DAC and the ADC,
wherein the one or more FPGAs are connected to one or more of a local memory and a remote storage for loading FPGA bit files for DSP applications, and
wherein the one or more FPGAs and the DSP processor are collectively configured to implement the DSP applications such that (i) the one or more FPGAs are loaded with a first set of the DSP applications including a forward error correction (FEC) encoding app and a FEC decoding app each being an app loaded in the one or more FPGAs selected from a plurality of apps for different FEC schemes, and (ii) the DSP is configured to perform a second set of the DSP applications including modulation/demodulation functions.
|