a layered message updating method and system for the decoding of ldpc codes with high sub - matrix degree has a scalable foldable and flexible decoder architecture to support ldpc codes with arbitrary high sub - matrix degree with very small hardware overhead and high throughput . embodiments of the invention support ldpc codes with sub - matrix degree w =& gt ; 1 .