Patent ID: 6966023
Filing Date: 2005-11-15
Classification: G11B

Abstract:
1. An encoding method for an optical recorder, the optical recorder including an encoder for encoding data received from a computer for storage on an optical disc, a processor for controlling operations of the encoder, a buffer for storing data transmitted from the computer; wherein the encoder includes a host interface for receiving data from the computer; an encoder sector processor for encoding data according to modes of the data; an encoder buffer arbiter connected to the host interface, the buffer and the encoder sector processor for storing data from the host interface into the buffer, transferring data in the buffer to the encoder sector processor, and storing data encoded by the encoder sector processor into the buffer; a subcode generator connected to the encoder buffer arbiter for generating sub-channel data; a cross interleave reed-solomon code (CIRC) connected to the encoder buffer arbiter for generating main channel data; a modulator connected to the subcode generator and the CIRC for converting the sub-channel data and the main channel data so as to generate a serial data stream; a write controller connected to the modulator for converting the serial data stream into switch commands of write strategy; and an absolute time in pre-groove decoder (ATIP decoder) connected to the write controller for providing absolute time information; and the encoding method comprises: receiving data of a next mode which is different from a current mode from the computer even when the encoder is still encoding data of the current mode; storing data received by the encoder from the computer into the buffer; using the host interface to receive data from the computer; using the encoder buffer arbiter to store data from the host interface into the buffer; using the encoder buffer arbiter to transfer data in the buffer to the encoder sector processor; using the encoder sector processor to encode data transmitted from the encoder buffer arbiter according to modes of the data; using the encoder buffer arbiter to overwrite data stored in the buffer with data encoded by the encoder sector processor; using the subcode generator to generate sub-channel data; using the CIRC to interleave data encoded by the encoder sector processor and stored in the buffer so as to generate main channel data; using the modulator to convert the sub-channel data and the main channel data so as to generate a serial data stream; using the ATIP decoder to provide absolute time information; and using the write controller to convert the serial data stream into switch commands of write strategy and outputting the switching commands with reference to the absolute time information.