A signal processing device for use in an aircraft engine with a variable geometry mechanism (51, 52), the device comprising: a processing unit; and; a non-transitory computer-readable memory communicatively coupled to the processing unit and having stored thereon computer-readable program instructions executable by the processing unit for: obtaining a VGM position request signal via an input interface, the VGM position request signal indicative of a requested position change for the VGM (51, 52); determining whether a variation of the VGM position request signal is within a predetermined range; and when the variation of the VGM position request signal is not within the predetermined range, producing a processed signal by scaling the VGM position request signal by a factor associated with the predetermined range, and transmitting the processed signal, based on the VGM position request signal, to a controller of the VGM (51, 52) to adjust the position of the VGM (51, 52) on the basis of the processed signal, characterised in that: the program instructions are further executable by the processing unit for, when the variation of the VGM position request signal is within the predetermined range: filtering the VGM position request signal to reduce a level of noise in the VGM position request signal; and transmitting the filtered VGM position request signal to the controller of the VGM (51, 52), via an output interface. a processing unit; and; a non-transitory computer-readable memory communicatively coupled to the processing unit and having stored thereon computer-readable program instructions executable by the processing unit for: obtaining a VGM position request signal via an input interface, the VGM position request signal indicative of a requested position change for the VGM (51, 52); determining whether a variation of the VGM position request signal is within a predetermined range; and when the variation of the VGM position request signal is not within the predetermined range, producing a processed signal by scaling the VGM position request signal by a factor associated with the predetermined range, and transmitting the processed signal, based on the VGM position request signal, to a controller of the VGM (51, 52) to adjust the position of the VGM (51, 52) on the basis of the processed signal, characterised in that: obtaining a VGM position request signal via an input interface, the VGM position request signal indicative of a requested position change for the VGM (51, 52); determining whether a variation of the VGM position request signal is within a predetermined range; and when the variation of the VGM position request signal is not within the predetermined range, producing a processed signal by scaling the VGM position request signal by a factor associated with the predetermined range, and transmitting the processed signal, based on the VGM position request signal, to a controller of the VGM (51, 52) to adjust the position of the VGM (51, 52) on the basis of the processed signal, the program instructions are further executable by the processing unit for, when the variation of the VGM position request signal is within the predetermined range: filtering the VGM position request signal to reduce a level of noise in the VGM position request signal; and transmitting the filtered VGM position request signal to the controller of the VGM (51, 52), via an output interface. filtering the VGM position request signal to reduce a level of noise in the VGM position request signal; and transmitting the filtered VGM position request signal to the controller of the VGM (51, 52), via an output interface.