Patent ID: 7916604

Claim:
A method of writing input data on an optical recording medium using a write pulse waveform including a first pulse, a last pulse and a multi-pulse train, the method comprising: discriminating a length of a mark to be written and a length of a leading space from the input data; applying the length of the mark to be written and the length of the leading space to a write waveform controller; controlling the write pulse waveform using the write waveform controller, the controlling of the write pulse waveform being based on a grouping table to generate an adaptive write pulse waveform by varying a position of a rising edge of a first pulse of the mark to be written according to the length of the mark to be written and the length of the leading space, the grouping table storing rising edge data of the first pulse of the write pulse waveform varying according to corresponding stored values of lengths of marks to be written and lengths of leading spaces; and writing the input data on the optical recording medium using the adaptive write pulse waveform, wherein the adaptive write pulse waveform is generated without regard for a trailing space of a present mark being written using the adaptive write pulse waveform, and a width of the first pulse is varied by varying the position of the rising edge.