A circulatory support system comprising: an implantable blood pump comprising: a housing defining an inlet , an outlet , a flow path extending from the inlet to the outlet , and an internal compartment separated from the flow path ; a rotor positioned within the flow path and operable to pump blood from the inlet to the outlet ; a stator positioned within the internal compartment and operable to drive the rotor ; a plurality of sensors comprising: a current sensor configured to detect a current provided to the stator ; and a pressure sensor positioned between the inlet and the outlet and configured to detect a pressure of blood flowing through the flow path ; characterized by comprising a controller connected to the plurality of sensors and including a signal-processing module , an operator interface module , and a pump control module , wherein the signal-processing module is configured to: receive, from each of the plurality of sensors , a data stream; filter the data streams received from the plurality of sensors ; determine a cardiac characteristic based on the filtered data streams; and output the cardiac characteristic to at least one of the operator interface module and the pump control module . an implantable blood pump comprising: a housing defining an inlet , an outlet , a flow path extending from the inlet to the outlet , and an internal compartment separated from the flow path ; a rotor positioned within the flow path and operable to pump blood from the inlet to the outlet ; a stator positioned within the internal compartment and operable to drive the rotor ; a plurality of sensors comprising: a current sensor configured to detect a current provided to the stator ; and a pressure sensor positioned between the inlet and the outlet and configured to detect a pressure of blood flowing through the flow path ; a housing defining an inlet , an outlet , a flow path extending from the inlet to the outlet , and an internal compartment separated from the flow path ; a rotor positioned within the flow path and operable to pump blood from the inlet to the outlet ; a stator positioned within the internal compartment and operable to drive the rotor ; a plurality of sensors comprising: a current sensor configured to detect a current provided to the stator ; and a pressure sensor positioned between the inlet and the outlet and configured to detect a pressure of blood flowing through the flow path ; a current sensor configured to detect a current provided to the stator ; and a pressure sensor positioned between the inlet and the outlet and configured to detect a pressure of blood flowing through the flow path ; characterized by comprising a controller connected to the plurality of sensors and including a signal-processing module , an operator interface module , and a pump control module , wherein the signal-processing module is configured to: receive, from each of the plurality of sensors , a data stream; filter the data streams received from the plurality of sensors ; determine a cardiac characteristic based on the filtered data streams; and output the cardiac characteristic to at least one of the operator interface module and the pump control module . receive, from each of the plurality of sensors , a data stream; filter the data streams received from the plurality of sensors ; determine a cardiac characteristic based on the filtered data streams; and output the cardiac characteristic to at least one of the operator interface module and the pump control module . <EOS>