| CPC A61B 5/7232 (2013.01) [A61B 5/0261 (2013.01); A61B 5/11 (2013.01); A61B 5/346 (2021.01); A61B 5/372 (2021.01); A61B 5/7425 (2013.01); G16H 40/67 (2018.01); G16H 50/30 (2018.01)] | 20 Claims |

|
1. A method for processing an almost-periodic input signal comprising a plurality of signal portions of varying duration, the plurality of signal portions being characterized by a common signal shape, the method comprising:
assigning the plurality of signal portions, individual signal portions each being over a period and the plurality of signal portions together being over hundreds of periods, to a plurality of sets of signal portions, each set of signal portions comprising two or more signal portions;
searching for a transformation among a plurality of transformations by varying input parameters that reduces a loss function based on the difference between duration-adjusted versions of the signal portions;
determining the input parameters that reduce the loss function;
removing a local time warp by using the transformation that reduces the loss function to adjust a duration of periods of at least a subset of the signal portions based on the determined input parameters such that the signal portions of a set have the same duration;
overlapping the two or more signal portions of a set within the same duration within a combined output signal having a shorter duration than a combined duration of the plurality of signal portions; and
outputting the combined output signal to a display.
|