A pulse signal transmitting apparatus comprising: a signal generator for generating a pulse signal having a waveform approximated to the Gaussian error function at a prescribed timing, and correcting the generated waveform based on given correction data; a transmitter (15, 16) for power-amplifying the pulse signal generated by the signal generator, and transmitting the amplified pulse signal; an evaluator (17,18) for extracting a pulse waveform part from the power-amplified pulse signal (step S2), comparing the extracted pulse waveform part with an ideal waveform so as to obtain an error amount between the pulse waveform part and the ideal waveform, sampling said error amount (step S3) and evaluating whether or not the sampled error amount is within a prescribed error range (step S4); and a waveform controller for causing the signal generator to subject the waveform of the pulse signal to correction in such a manner that the error amount becomes smaller each time that the error amount is out of the prescribed error range, wherein the waveform controller is adapted to determine that the pulse waveform of the transmission signal is proper and terminate the adjusting processing when the error amount is within the prescribed error range, and compare the error amount at this time with the error amount at the preceding time when the error amount is not within the prescribed error range (step S5), employ correction data for the pulse waveform at this time when the error amount at this time is smaller than the error amount at the preceding time (step S6), discard the correction data for the pulse waveform at this time, employ the correction data for the pulse waveform at the preceding time, register the employed correction data as an index of correction data for the pulse waveform at the next time, when the error amount at this time is equal to or larger than the error amount at the preceding time (step S7), supply the employed correction data to the signal generator and cause the signal generator to correct the generated waveform (step S8), and repeat the above processing to correct the generated waveform using a genetic algorithm and finally to cause the error amount to fall within the prescribed error range. a signal generator for generating a pulse signal having a waveform approximated to the Gaussian error function at a prescribed timing, and correcting the generated waveform based on given correction data; a transmitter (15, 16) for power-amplifying the pulse signal generated by the signal generator, and transmitting the amplified pulse signal; an evaluator (17,18) for extracting a pulse waveform part from the power-amplified pulse signal (step S2), comparing the extracted pulse waveform part with an ideal waveform so as to obtain an error amount between the pulse waveform part and the ideal waveform, sampling said error amount (step S3) and evaluating whether or not the sampled error amount is within a prescribed error range (step S4); and a waveform controller for causing the signal generator to subject the waveform of the pulse signal to correction in such a manner that the error amount becomes smaller each time that the error amount is out of the prescribed error range, wherein the waveform controller is adapted to determine that the pulse waveform of the transmission signal is proper and terminate the adjusting processing when the error amount is within the prescribed error range, and compare the error amount at this time with the error amount at the preceding time when the error amount is not within the prescribed error range (step S5), employ correction data for the pulse waveform at this time when the error amount at this time is smaller than the error amount at the preceding time (step S6), discard the correction data for the pulse waveform at this time, employ the correction data for the pulse waveform at the preceding time, register the employed correction data as an index of correction data for the pulse waveform at the next time, when the error amount at this time is equal to or larger than the error amount at the preceding time (step S7), supply the employed correction data to the signal generator and cause the signal generator to correct the generated waveform (step S8), and repeat the above processing to correct the generated waveform using a genetic algorithm and finally to cause the error amount to fall within the prescribed error range.