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 (180, 182) 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 (180, 182) 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 (180, 182) 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 (180, 182) 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.