Nyquist sinc-pulse shaping provides spectral efficiencies close to the theoretical limit. We worked on real-time Nyquist pulse shaping implementations using field programmable gate arrays (FPGA) along with high-speed digital-to-analog and analog-to-digital converters (DAC, ADC) within optical transceivers. My focus was the FPGA implementation, designing the algorithms to translate binary data to sync pulses and optimizing the algorithm by introducing dynamic precision and flexible non-integer oversampling.
The work lead to several publications at major optical conferences and journals (see Publications).