Patent ID: 11960767
Assignee: SEAGATE TECHNOLOGY LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 0:
1. A method comprising:
receiving, by a data storage device, a read command;
in response to the read command, reading a first set of outer code stored to a magnetic recording medium of the data storage device;
storing the first set of outer code to memory;
receiving, by the data storage device, a write command to write data to the magnetic recording medium;
writing the data to a first track of the magnetic recording medium; and
in connection with the write command, writing a second set of outer code to a second track of the same magnetic recording medium as the first track, wherein the second track is a different track than the first track, wherein second set of outer code includes parity information that is associated with the data written to the first track;
detecting, by a data detector of the data storage device, an error while reading the data written on the first track;
correcting, by an outer-code decoder of the data storage device, the error using the second set of outer code; and
generating, by the outer-code decoder, a reliability value based on using the second set of outer code, wherein the data detector uses the reliability value to correct the error.