A signal detection apparatus for determining whether a detection target signal is included in a received radio signal, the received signal including a plurality of detection target signals, the apparatus comprising: a waveform feature amount calculation unit configured to calculate a waveform feature amount for each detection target signal, wherein the waveform feature amount is represented by a second order cyclic autocorrelation function specified by a frequency parameter which indicates a cyclic frequency; a test statistic calculation unit configured to calculate a test statistic of each detection target signal by calculating a series over a predetermined frequency range including a frequency parameter of each detection target signal by using the waveform feature amount; and a signal decision unit configured to determine the presence or absence of each detection target signal by comparing the test statistic of each detection target signal with a threshold, wherein, the signal detection apparatus further includes an iterative detection control unit configured to feedback a result of the signal decision unit to the test statistic calculation unit responsive to the signal decision unit determining that the threshold is exceeded for a test statistic of a specific detection target signal among the plurality of detection target signals, and further configured to send a control signal to the test statistic calculation unit to remove the contribution of the specific detection target signal that has been detected by setting it to be 0 and to re-calculate the test statistic for each of the detection target signals, and wherein the signal decision unit determines the presence or absence of the detection target signal by comparing the re-calculated test statistic with the threshold. a waveform feature amount calculation unit configured to calculate a waveform feature amount for each detection target signal, wherein the waveform feature amount is represented by a second order cyclic autocorrelation function specified by a frequency parameter which indicates a cyclic frequency; a test statistic calculation unit configured to calculate a test statistic of each detection target signal by calculating a series over a predetermined frequency range including a frequency parameter of each detection target signal by using the waveform feature amount; and a signal decision unit configured to determine the presence or absence of each detection target signal by comparing the test statistic of each detection target signal with a threshold, wherein, the signal detection apparatus further includes an iterative detection control unit configured to feedback a result of the signal decision unit to the test statistic calculation unit responsive to the signal decision unit determining that the threshold is exceeded for a test statistic of a specific detection target signal among the plurality of detection target signals, and further configured to send a control signal to the test statistic calculation unit to remove the contribution of the specific detection target signal that has been detected by setting it to be 0 and to re-calculate the test statistic for each of the detection target signals, and wherein the signal decision unit determines the presence or absence of the detection target signal by comparing the re-calculated test statistic with the threshold.