The invention provides a dual-tone multi-frequency
signal multi-channel
parallel detection method and
system based on an FPGA, and the method comprises the following steps: S1, carrying out the parallel and real-time sampling of a
data stream of a dual-tone multi-frequency
signal based on the FPGA, and carrying out the mu-law decoding and data caching
processing of the dual-tone multi-frequency
signal; s2, for any group of data streams, respectively calculating energy values of different frequency components in the row frequency signal and the column frequency signal through an FFT or
Goertzel algorithm based on the FPGA, and determining target frequencies of the row frequency signal and the column frequency signal according to the highest energy value; and S3, performing judgment
processing on the line frequency signal and the column frequency signal based on the FPGA, and when a judgment result of the line frequency signal and the column frequency signal meets a judgment condition, outputting an effective DTMF key signal. According to the invention, multi-path
parallel detection of the dual-tone multi-frequency signal can be realized, and the misjudgment rate and the missed judgment rate of the dual-tone multi-frequency signal in a
noise environment can be greatly reduced through a sextuple judgment standard, so that the dual-tone multi-frequency signal detection can maintain excellent real-time performance and robustness.