Optimal and suboptimal receivers for maximal-rate root-LDPC codes over MIMO block-fading channels