A battery management apparatus, comprising: a sensing unit configured to detect a current, a voltage and a temperature of a battery; and a control unit configured to generate a first data set including a first current value indicating the detected current, a first voltage value indicating the detected voltage and a first temperature value indicating the detected temperature, wherein the control unit is configured to: determine a first candidate value for a state of charge of the battery based on the first current value using ampere counting, determine a second candidate value for the SOC based on the first data set using an extended Kalman filter, determine a third candidate value for the SOC, determine a first difference value between the first candidate value and the second candidate value, determine a second difference value between the first candidate value and the third candidate value, and determine the first candidate value as the SOC when the first difference value is larger than a threshold value; characterized in that the control unit is further configured to: generate a second data set from the first data set using an error generator, determine the third candidate value for the SOC based on the second data set using the extended Kalman filter, and increase a ratio of second process noise to first process noise of the extended Kalman filter above a predetermined reference ratio, when the second difference value is smaller than the first difference value, wherein the first process noise is associated with reliability of the ampere counting, and wherein the second process noise is associated with reliability of an equivalent circuit model of the battery. a sensing unit configured to detect a current, a voltage and a temperature of a battery; and a control unit configured to generate a first data set including a first current value indicating the detected current, a first voltage value indicating the detected voltage and a first temperature value indicating the detected temperature, wherein the control unit is configured to: determine a first candidate value for a state of charge of the battery based on the first current value using ampere counting, determine a second candidate value for the SOC based on the first data set using an extended Kalman filter, determine a third candidate value for the SOC, determine a first difference value between the first candidate value and the second candidate value, determine a second difference value between the first candidate value and the third candidate value, and determine the first candidate value as the SOC when the first difference value is larger than a threshold value; characterized in that the control unit is further configured to: generate a second data set from the first data set using an error generator, determine the third candidate value for the SOC based on the second data set using the extended Kalman filter, and increase a ratio of second process noise to first process noise of the extended Kalman filter above a predetermined reference ratio, when the second difference value is smaller than the first difference value, wherein the first process noise is associated with reliability of the ampere counting, and wherein the second process noise is associated with reliability of an equivalent circuit model of the battery. determine a first candidate value for a state of charge of the battery based on the first current value using ampere counting, determine a second candidate value for the SOC based on the first data set using an extended Kalman filter, determine a third candidate value for the SOC, determine a first difference value between the first candidate value and the second candidate value, determine a second difference value between the first candidate value and the third candidate value, and determine the first candidate value as the SOC when the first difference value is larger than a threshold value; characterized in that the control unit is further configured to: generate a second data set from the first data set using an error generator, determine the third candidate value for the SOC based on the second data set using the extended Kalman filter, and increase a ratio of second process noise to first process noise of the extended Kalman filter above a predetermined reference ratio, when the second difference value is smaller than the first difference value, wherein the first process noise is associated with reliability of the ampere counting, and wherein the second process noise is associated with reliability of an equivalent circuit model of the battery. generate a second data set from the first data set using an error generator, determine the third candidate value for the SOC based on the second data set using the extended Kalman filter, and increase a ratio of second process noise to first process noise of the extended Kalman filter above a predetermined reference ratio, when the second difference value is smaller than the first difference value, wherein the first process noise is associated with reliability of the ampere counting, and wherein the second process noise is associated with reliability of an equivalent circuit model of the battery.