In this paper we propose a novel approach based on pieces of information detection in order to improve the error detection efficiency and accuracy of the set partitioning in hierarchical trees (SPIHT) algorithm.The erroneous block whose parameter is greater than the threshold is dealt with error concealment according to error concealment neighbor way.The simulation results show that the algorithm is simple, and can effectively find the errors.Comparing with the method without error detection and concealment, the decoder PSNR of reconstructed image has improved 0.3-1.1dB.