Patent ID: 7957227

Claim:
A compact disc player configured for reducing undesirable skipping during playback of a compact disc, the compact disc player comprising: a lens system configured to: read audio data from a compact disc; and read subcode data from the compact disc, said subcode data comprising a plurality of Q channel bits and a plurality of P channel bits; a real-time clock, said real-time clock being a timer that measures time passage and runs independent of the subcode data read from the compact disc; and a controller configured to: calculate, based on said plurality of Q channel bits and said plurality of P channel bits, an actual time lapse of the compact disc playback, said actual time lapse including a sum of a duration of all completed tracks, an amount of time elapsed on a current track, and all time attributable to inter-track pauses; receive time data from the real-time clock; calculate, based on said time data from the real-time clock, a target time lapse of the compact disc playback; calculate a difference between said actual time lapse of the compact disc playback and said target time lapse of the compact disc playback; and reposition the lens system, responsive to a determination that the difference is greater than a predetermined threshold value, to read the audio data from the compact disc corresponding to a predetermined time interval in advance of a current position of the lens system, said predetermined time interval being calculated prior to calculating the difference between said actual time lapse of the compact disc playback and said target time lapse of the compact disc playback.