A computer-implemented method comprising: receiving time-dependent vibration data characterizing a vibration of a machine; generating first conditioned vibration data, the generating the first conditioned vibration data comprising: sampling the received vibration data at a predetermined input sampling rate to generate sampled vibration data, wherein the sampled vibration data includes a plurality of vibration values and a plurality of time values corresponding to time of sampling of the plurality of vibration values, and identification of one or more vibrational peaks of intermediate data representative of the received vibration data, temporal interpolation of one or more portions of the intermediate data including the identified one or more vibrational peaks, and characterized in that generating the first conditioned vibration data comprises widening only the identified one or more vibrational peaks including setting values of one or more vibrational values of the sampled vibration data within a first time window to values obtained by a peak-widening function, the first time window including a first time value associated with the first vibrational peak. receiving time-dependent vibration data characterizing a vibration of a machine; generating first conditioned vibration data, the generating the first conditioned vibration data comprising: sampling the received vibration data at a predetermined input sampling rate to generate sampled vibration data, wherein the sampled vibration data includes a plurality of vibration values and a plurality of time values corresponding to time of sampling of the plurality of vibration values, and identification of one or more vibrational peaks of intermediate data representative of the received vibration data, temporal interpolation of one or more portions of the intermediate data including the identified one or more vibrational peaks, and characterized in that generating the first conditioned vibration data comprises widening only the identified one or more vibrational peaks including setting values of one or more vibrational values of the sampled vibration data within a first time window to values obtained by a peak-widening function, the first time window including a first time value associated with the first vibrational peak. sampling the received vibration data at a predetermined input sampling rate to generate sampled vibration data, wherein the sampled vibration data includes a plurality of vibration values and a plurality of time values corresponding to time of sampling of the plurality of vibration values, and identification of one or more vibrational peaks of intermediate data representative of the received vibration data, temporal interpolation of one or more portions of the intermediate data including the identified one or more vibrational peaks, and characterized in that generating the first conditioned vibration data comprises widening only the identified one or more vibrational peaks including setting values of one or more vibrational values of the sampled vibration data within a first time window to values obtained by a peak-widening function, the first time window including a first time value associated with the first vibrational peak.