Heston model is the most famous stochastic volatility model in finance. This paper considers the parameter estimation problem of Heston model with both known and unknown volatilities. First, parameters in equity process and volatility process of Heston model are estimated separately since there is no explicit solution for the likelihood function with all parameters. Second, the normal maximum likelihood estimation (NMLE) algorithm is proposed based on the Itotransformation of Heston model. The algorithm can reduce the estimate error compared with existing pseudo maximum likelihood estimation. Third, the NMLE algorithm and consistent extended Kalman filter (CEKF) algorithm are combined in the case of unknown volatilities. As an advantage, CEKF algorithm can apply an upper bound of the error covariance matrix to ensure the volatilities estimation errors to be well evaluated. Numerical simulations illustrate that the proposed NMLE algorithm works more efficiently than the existing pseudo MLE algorithm with known and unknown volatilities. Therefore, the upper bound of the error covariance is illustrated. Additionally, the proposed estimation method is applied to American stock market index S&P 500, and the result shows the utility and effectiveness of the NMLE-CEKF algorithm.