Dynamic Decoding Algorithms of LDPC Codes Based on Simulated Annealing