In this paper, we have developed an algorithm based on singular value decomposition (SVD) for matrix. And the novel SVD algorithm with normalized period of cardiac cycles is presented. The results from real magnetocardiography(MCG) data processing show that the new algorithm is better than the standard one not only in suppressing noises, but also in providing high-fidelity MCG signals.