A computer-implemented method, comprising: obtaining a motion signal indicative of cyclic motion of a moving object, the motion signal including a plurality of cycles, each cycle having an ascending signal region and a descending signal region, wherein the descending signal region corresponds to one of a contraction or expansion of the object and the ascending signal region corresponds to the other of expansion or contraction of the object; identifying the ascending signal regions and the descending signal regions in the cycles of the motion signal; identifying signal maxima and minima for the plurality of cycles; and generating a map that maps motion phases to the motion signal based on both the temporal signal value of the motion signal and on whether the motion signal is in an ascending signal region or in a descending signal region, characterized by determining a mean signal maximum and a mean signal minimum respectively based on the identified signal maxima and minima; and generating the map including, for each cycle, mapping the first half of motion phases to the temporal signal values of the descending signal region of the respective cycle in a range spanning from a lesser of the mean signal maximum and the identified signal maximum in the descending signal region to a greater of the mean signal minimum and the identified signal minimum in the descending signal region and the second half of motion phases to the temporal signal values of the ascending signal region of the respective cycle in a range spanning from a greater of the mean signal minimum and the identified signal minimum in the ascending signal region to a lesser of the mean signal maximum and the identified signal maximum in the ascending signal region. obtaining a motion signal indicative of cyclic motion of a moving object, the motion signal including a plurality of cycles, each cycle having an ascending signal region and a descending signal region, wherein the descending signal region corresponds to one of a contraction or expansion of the object and the ascending signal region corresponds to the other of expansion or contraction of the object; identifying the ascending signal regions and the descending signal regions in the cycles of the motion signal; identifying signal maxima and minima for the plurality of cycles; and generating a map that maps motion phases to the motion signal based on both the temporal signal value of the motion signal and on whether the motion signal is in an ascending signal region or in a descending signal region, characterized by determining a mean signal maximum and a mean signal minimum respectively based on the identified signal maxima and minima; and generating the map including, for each cycle, mapping the first half of motion phases to the temporal signal values of the descending signal region of the respective cycle in a range spanning from a lesser of the mean signal maximum and the identified signal maximum in the descending signal region to a greater of the mean signal minimum and the identified signal minimum in the descending signal region and the second half of motion phases to the temporal signal values of the ascending signal region of the respective cycle in a range spanning from a greater of the mean signal minimum and the identified signal minimum in the ascending signal region to a lesser of the mean signal maximum and the identified signal maximum in the ascending signal region.