That is, if the result is a zero matrix, it is determined that no errors remain in the decoded data as a result of correction, and if the result is other than a zero matrix, it is determined that there are still errors in the decoded data which have not yet been corrected.