The apparatus of claim 20, wherein the decoding module calculates a location matrix ri for the ith iteration and determines error bits by comparing decoded bits {circumflex over (b)} determined from {circumflex over (b)}t=rtM with the extracted bits wherein M is a matrix corresponding to a portion of the captured array and r is a vector corresponding to the coefficients of a polynomial R used to g