BCH code that identifies and corrects up to 3 errors in a 31-bit codeword (16 information bits, 15 check bits)