1. A method of processing LDPC messages comprising: receiving an LDPC encoded message; selecting a MIN 1 value, a MIN 2 value and a MIN idx for each entry in the message; producing a plurality of symbol vectors; and selecting a subset of symbol vectors.