1. A method for decoding a Bose-Chadhuri-Hocquenghem (BCH) encoded signal, the method comprises: receiving the BCH encoded signal in a binary polynomial format to produce a received polynomial; converting the received polynomial into a plurality of binary error identifying polynomials; recursively processing the plurality of binary error identifying polynomials to produce a plurality of error identifying values; processing the plurality of error identifying values to produce an error locator polynomial that represents errors in the received polynomial; evaluating the error locator polynomial to identify the bit location of the error in the BCH encoded signal; and correcting the BCH encoded signal based on the bit location of the error.