A storage medium reproducing apparatus includes a storage unit, a
correction history storage unit, a correction history implementing unit,
and a correcting unit. The storage unit includes a plurality of
information storage units storing information depending on whether a
charge quantity is greater than a predetermined charge quantity threshold
value, and a correction code storage unit storing error correction codes
for the information stored in the information storage units. The
correction history storage unit stores a correction history containing
identification information for the information storage unit corrected
with an error correction code is performed, and a content of the
correction. The correction history implementing unit corrects information
in compliance with the content of the correction when the information is
read from the information storage unit. The correcting unit performs a
correcting operation using an error correction code on the corrected
information, and registers the correction history of the corrected
information storage unit.