Generalized Low-density Codes Research Articles