The present invention is a data buffering system for buffering information
from an optical recording medium into a buffer memory. The information
comprises a main data and a subcode. The system comprises a main target
comparator, a correction target comparator and a transfer/buffer module.
The main target comparator selects a start main data frame of the main
data, and triggers a main data transferring procedure when detecting the
start main data frame. The correction target comparator gets a correction
main data frame by adding an additional value to the start main data
frame, and trigger a subcode transferring procedure when detecting the
correction main data frame. The transfer/buffer module transfers and
buffers the subcode to the buffer memory and the main data according to
the subcode transferring procedure and the main data transferring
procedure, respectively.