A signal generation method for positioning a main spot to be radiated on an optical disk and side spots of the two sides of the main spot on lands and grooves of the optical disk, detecting the reflected light of the main spot and side spots, and calculating a track error signal and a cross track signal shifted by a predetermined phase relative to the track error signal, said method comprising the steps of:
- detecting the reflected light of the main spot by a first photodetector split into four sections in the track direction and tangential direction of the optical disk, detecting the reflected light of a first side spot at one side of the main spot by a second photodetector split into two sections in the track direction of the optical disk, and detecting the reflected light of a second side spot at the other side of the main spot by a third photodetector split into two sections in the track direction of the optical disk, wherein the first and second side spots are positioned a predetermined distance of ½ or less of the land pitch away from the main spot in the redial direction of the optical disk, and wherein the predetermined phase is 180 degrees or less;
- and
- calculating a first error as an error in the radial direction of the optical disk from four detection signals detected by the first photodetector, calculating a second error as an error of two detection signals of the second photodetector, calculating a third error as an error of two detection signals of the third photodetector, calculating the tracking error signal by subtracting from the first error the sum of the second and third errors and finding the difference between the second error and the third error to calculate the cross track signal.