A method of detecting at least one location of at least one source of, or rotational phenomenon associated with, at least one cardiac rhythm disorder in a patient's heart using a system comprising at least one computing device, the computing device comprising at least one non-transitory computer readable medium configured to store instructions executable by at least one processor to determine the at least one location of the at least one source of, or rotational phenomenon associated with, the at least one cardiac rhythm disorder in the patient's heart, the system further comprising a plurality intracardiac electrodes operably connected to the computing device through a data acquisition device and a monitor or screen operably connected to the computing device, the method comprising:
- (a) acquiring, using the data acquisition device, intracardiac electrophysiological mapping signals (EP mapping signals) using intracardiac electrodes located within the patient's heart;
- (b) using at least one of the computing device and the data acquisition device, at least one of conditioning, filtering, normalizing and adjusting the amplitudes of at least one of the acquired EP mapping signals;
- (c) using the computing device, assigning positions or identifiers for the intracardiac electrodes corresponding to at least one of individual EP mapping signals;
- (d) using the computing device and the assigned positions or identifiers, providing or generating a spatial map of the intracardiac electrode positions;
- (e) using the computing device, for each or selected discrete times over which the EP mapping signals are being processed, processing the amplitude-adjusted EP mapping signals to generate a plurality of electrogram surfaces or data grids corresponding at least partially to the spatial map, one surface or data grid being generated for each such time, and
- (f) using the computing device, and using a modified multi-frame Horn-Schunck algorithm employing dt ranging between about 0.5 msec and about 50 msec;
- n ranging between about 1 and about 20;
- a ranging between about 1 and about 300;
- frames, time intervals, periods or segments ranging between about 0.5 seconds and about 5 seconds;
- and the corresponding number of frames analyzed in each time interval, period or segment as a function of the time interval, period or segment duration and the sample rate dt ranging between about 3 frames and about 200 frames;
- to process the plurality of electrogram surfaces or data grids through time to generate a map corresponding at least partially to the spatial map, the map being configured to reveal on the monitor or display to a user the at least one location of the at least one source of, or rotational phenomenon associated with, the at least one cardiac rhythm disorder.