Low-complexity block-based decoding algorithms for short block channels