LDPC codes : code construction and encoder hardware implementation - Mahdi, Ahmed (2016)