1. A method for synchronizing data inputs generated at a plurality of frequencies by a plurality of data sources of a first device, comprising: receiving a first set of data points from a first data source of the plurality of data sources, the first set of data points comprising data points generated at a first frequency of the plurality of frequencies; receiving a second set of data points from a second data source of the plurality of data sources, the second set of data points comprising data points generated at a second frequency of the plurality of frequencies; selecting a time window that corresponds to a period of time during which at least a subset of the first set of data points and at least a subset of the second set of data points were generated; and generating a vector representing a first reduced form of the subset of the first set of data points and a second reduced form of the subset of the second set of data points received during the time window.