A system comprising: a non-transitory computer-readable memory comprising instructions; and at least one processor coupled to the memory and operable to execute the instructions to: access first time-series data based on electromagnetic radiation in a first spectrum; access second time-series data based on electromagnetic radiation in a second spectrum; compare the first time-series data with the second time-series data; determine whether a stopping condition associated with a device or a discarding condition associated with the first time-series data or the second time-series data has occurred based on the comparison; calculate at least one mutual information, MI, value between at least one of the first time-series data and the second time-series data and at least one delayed image of at least one of the first time-series data and the second time-series data within a specified timeframe, wherein the at least one delayed image is generated by adding a delay to each data point of at least one of the first time-series data and the second time-series data; and determine that a further stopping condition or a further discarding condition has occurred if the calculated at least one MI value is less than a threshold MI value. a non-transitory computer-readable memory comprising instructions; and at least one processor coupled to the memory and operable to execute the instructions to: access first time-series data based on electromagnetic radiation in a first spectrum; access second time-series data based on electromagnetic radiation in a second spectrum; compare the first time-series data with the second time-series data; determine whether a stopping condition associated with a device or a discarding condition associated with the first time-series data or the second time-series data has occurred based on the comparison; calculate at least one mutual information, MI, value between at least one of the first time-series data and the second time-series data and at least one delayed image of at least one of the first time-series data and the second time-series data within a specified timeframe, wherein the at least one delayed image is generated by adding a delay to each data point of at least one of the first time-series data and the second time-series data; and determine that a further stopping condition or a further discarding condition has occurred if the calculated at least one MI value is less than a threshold MI value. access first time-series data based on electromagnetic radiation in a first spectrum; access second time-series data based on electromagnetic radiation in a second spectrum; compare the first time-series data with the second time-series data; determine whether a stopping condition associated with a device or a discarding condition associated with the first time-series data or the second time-series data has occurred based on the comparison; calculate at least one mutual information, MI, value between at least one of the first time-series data and the second time-series data and at least one delayed image of at least one of the first time-series data and the second time-series data within a specified timeframe, wherein the at least one delayed image is generated by adding a delay to each data point of at least one of the first time-series data and the second time-series data; and determine that a further stopping condition or a further discarding condition has occurred if the calculated at least one MI value is less than a threshold MI value.