Patent ID: 8701995

Claim:
A method for magnetic data demodulation, by which magnetic data recorded in a magnetic information recording medium is read out for creating demodulated data, comprising: a preliminary data creating step which creates a plurality of preliminary data rows for creating the demodulated data according to intervals; wherein each interval is: a time interval between peaks in a read signal of the magnetic data in an analog state; or a reversing time interval in a digital signal created from the read signal; wherein each of the preliminary data rows includes first individual data identified according to the intervals, the first individual data being a plurality of bits; and wherein the preliminary data creating step includes: a standard interval identifying step for identifying: a first standard interval being the interval as a criterion for judging a first individual datum of the preliminary data row to be “0”; and a second standard interval being the interval as a criterion for judging a first individual datum to be “1”; a standard interval assigning step for making assignments for each of second individual data in a template, where the template lists at least part of a plurality of bit patterns including the second individual data that have the same number of plural bits as the first individual data constituting the preliminary data row have, where the standard interval assigning step: assigns the first standard interval to a second individual datum being “0”; and assigns the second standard interval to a second individual datum being “1”; a comparison step for comparing a plurality of intervals for judgment as the intervals for identifying the first individual data with either of the first standard interval or the second standard interval, which is assigned in the template, with respect to each bit of each of the bit patterns; and a preliminary data identifying step for: identifying the bit pattern in relation to the preliminary data row according to a comparison result at the comparison step; and setting the preliminary data row with the identified bit pattern.