Le décodage optimal des codes LDPC met en oeuvre un algorithme itératif qui propage les informations extrinsèques et les informations a priori dans le graphe bipartite reliant les variables aux équations de parité. Nous proposons dans cet article tout d'abord une simplification du calcul de parité, qui facilite le décodage et son implementation architecturale, sans dégradation significatives des performances du décodage. Nous proposons aussi une architecture adaptée à cet algorithme qui permet décoder une grande classe de codes réguliers ou irréguliers.