The present invention is directed to a method and apparatus for providing
multi-point position demodulation of a read head when using
spiral-written servo information. In one embodiment, a disk surface has
spiral servo information written thereon. A read head generates a read
signal envelope when reading the spiral servo information. A read signal
envelope is detected within an integration window and integration values
are accumulated over the integration window. The accumulated integration
values are multiplied by a first number associated with a first
integrator value and a second number associated with a second integrator
value. A first position error signal associated with the first integrator
value is determined, and a second position error signal associated with
the second integrator value is also determined. A final position error
signal is determined using the first position error signal and the second
position error signal.