A joint sparsity and sparse channel estimation algorithm based on CoSaMP was proposed.A new kind of sparsity vector substitute was proposed in the new algorithm,which can remarkably reduce the overhead of training sequence and increase the channel capacity.Besides,a new sparsity estimation method was provided for the improved algorithm. Simulation results showed that the new proxy of sparse signal has obvious advantages in both sparsity and channel estimation.The performance of joint sparsity and sparse channel estimation algorithm is better than mCoSaMP algorithm.