A data retrieval system (200, 400), the circuit comprising: - an analog to digital converter (210, 410), wherein the analog to digital converter (210, 410) is operable to receive an analog signal (207, 407) and to provide a first digital signal (215, 415) corresponding to the analog signal (207, 407) at a first sampling instant; - a data detector (225, 425), wherein the data detector (225, 425) is operable to perform a data detection process on the first digital signal (222, 422) to provide a modified data signal (227, 427); - an error determination circuit, wherein the error determination circuit is operable to compare the modified data signal (227, 427) with a derivative of the first digital signal (252, 452) to determine an error indication (237, 437); - a first feedback loop, wherein the first feedback loop receives the error indication (237, 437) and causes the analog to digital converter (210, 410) to provide a second digital signal corresponding to the analog signal (207, 407) at a second sampling instant, and wherein the second sampling instant is adjusted to reflect the error indication (237, 437); characterized in - a second feedback loop receiving the error indication (237, 437) and comprising a signal interpolator that allows for predicting a signal corresponding to the second digital signal (215, 415) that will be available from the first feedback loop once the error indication (237, 437) is reflected at a second sampling instant and adjusting the derivative of the first digital signal (252, 452) such that the error determination circuit determines the error indication based at least in part on the adjusted derivative of the first digital signal (252, 452) during an interim period after the first sampling instant and before the second sampling instant. - an analog to digital converter (210, 410), wherein the analog to digital converter (210, 410) is operable to receive an analog signal (207, 407) and to provide a first digital signal (215, 415) corresponding to the analog signal (207, 407) at a first sampling instant; - a data detector (225, 425), wherein the data detector (225, 425) is operable to perform a data detection process on the first digital signal (222, 422) to provide a modified data signal (227, 427); - an error determination circuit, wherein the error determination circuit is operable to compare the modified data signal (227, 427) with a derivative of the first digital signal (252, 452) to determine an error indication (237, 437); - a first feedback loop, wherein the first feedback loop receives the error indication (237, 437) and causes the analog to digital converter (210, 410) to provide a second digital signal corresponding to the analog signal (207, 407) at a second sampling instant, and wherein the second sampling instant is adjusted to reflect the error indication (237, 437); characterized in - a second feedback loop receiving the error indication (237, 437) and comprising a signal interpolator that allows for predicting a signal corresponding to the second digital signal (215, 415) that will be available from the first feedback loop once the error indication (237, 437) is reflected at a second sampling instant and adjusting the derivative of the first digital signal (252, 452) such that the error determination circuit determines the error indication based at least in part on the adjusted derivative of the first digital signal (252, 452) during an interim period after the first sampling instant and before the second sampling instant.