This work investigates a new method for detecting frequency hopping signals under a high noise environment, which the amplitude method can not detect. In the first part of the work, the performance of the proposed method is tested with simple signals, such as radar pulse and binary shift keying signal in MATLAB environment to confirm if the method is able to detect them successfully. Next, Costas frequency codes, one kind of frequency hopping signal, which is our primary interest, will be examined to determine the lowest value of SNR, at which the proposed method can still detect all signals efficiently. The simulation results confirm that the proposed method can detect Costas frequency codes in Gaussian noise and Rayleigh fading channel and under the jamming condition by linear frequency modulation (LFM) signal with signal-to-noise ratio $\mathrm{S}\mathrm{N}\mathrm{R}\geq-12\mathrm{d}\mathrm{B}$ and $\mathrm{S}\mathrm{N}\mathrm{R}\geq-$6dB, respectively.