A read channel carrying out turbo coding/iterative decoding is disclosed
in a disk drive. The read channel has an iterative decoder including an
APP decoder which changes a likelihood equation according to a detection
result of a burst noise detection unit so as to correct a burst error and
executes APP decoding calculation of an inner code.