Abstract: A reading unit for reading data from a digital data carrier, the reading unit comprising: a reading head including a sensor for sensing data from the data carrier and generating a sensor signal indicative for the sensed data; head positioning apparatus for positioning the head relative to the data carrier in response to a head positioning control signal; a head positioning controller for receiving the sensed data and being operable in accordance with a stored instruction set to process the sensed data to generate the head positioning control signal; and a data decoder for decoding the sensed data to form a digital output signal.