Patent ID: 7830754

Claim:
A method for playing a fast rolling music disc, comprising: reading the music disc at an accelerated rate to discretely buffer data blocks in a memory device comprising a first buffer and a second buffer; concurrently playing a first data block stored in the first buffer while buffering a second data block into the second buffer; when the playing of the first data block concluded, the second data block is played in the second buffer consequentially, and repeating the concurrent playing and buffering step, while a third data block is buffered into the first buffer; determining a target sector and a target track where the third data block is located, and the third data block which is buffered concurrently while the second data block is played, has a distance from the second data block dependent on a skipping ratio; estimating a worst required time which allows complete buffering of the third data block based on the distance, the target track, the target sector and the skipping ratio; and allocating a block size of the second data block which provides playback duration subsequently longer than the worst required time; wherein the steps of determining the target sector and the target track, estimating the worst required time and allocating the block size of the second data block are executed before buffering the second data block; wherein discreteness of the first and second data blocks is dependent on the skipping ratio, and the skipping ratio is dependent on the accelerated rate.