Modulation speed improvement in a Fabry–Perot thermo-optical modulator through a driving signal optimization technique