A disc drive system provides increased reliability by detecting and
correcting errors associated with bit-patterned media. Write
synchronization errors associated with bit-patterned media are addressed
by including data storage for temporarily storing data that is being
written to the disc drive. The data is read from both the disc drive and
the storage medium and compared to detect write synchronization errors. A
disc drive system for correcting write synchronization errors includes an
encoder, non-volatile storage, and decoder device for implementing a
parity-based scheme for increased reliability. Data strings being written
to the disc drive are combined in an encoder to generate a parity string.
The address of the data being written to the disc drive, along with the
updated parity string is stored to the non-volatile storage. The data
strings are read from the disc drive by the decoder. If uncorrectable
errors are identified, the decoder employs the parity string in
conjunction with the other data strings written to the disc drive to
reconstruct the data string with uncorrectable errors.