A voice activity detection method, comprising: obtaining a combined voice activity detection,VAD, judgment result according to the number of continuous active frames, an average total signal to noise ratio, SNR, of all sub-bands, a tonal signal flag and at least two existing VAD judgment results; wherein the method further comprises: obtaining a sub-band signal and a spectrum amplitude of a current frame; calculating values of frame energy parameters, spectral centroid features, and time-domain stability features of the current frame according to the sub-band signal; calculating values of spectral flatness features and tonality features according to the spectrum amplitude; calculating the tonal signal flag according to the tonality features, the spectral centroid features, the time-domain stability features and the spectral flatness features; wherein, when the existing VAD judgment result or the combined VAD judgment result is 1, representing an active voice frame, when the existing VAD judgment result or the combined VAD judgment result is 0, representing an inactive voice frame, said obtaining a combined VAD judgment result according to the number of continuous active frames, the average total SNR of all sub-bands, the tonal signal flag and the at least two existing VAD judgment results comprises: selecting a logical operation of the at least two existing VAD judgment results as a combined VAD judgment result when any one of the following conditions is met, wherein the logical operation refers to a "or" operation, selecting one of the at least two existing VAD judgment results as the combined VAD judgment result when all of the following conditions are not met: condition 1: the average total SNR of all sub-bands is greater than a signal-to-noise ratio threshold, condition 2: the number of continuous active frames is greater than a threshold of the number of continuous active frames and the average total SNR of all sub-bands is greater than a signal-to-noise ratio threshold, condition 3: the tonal signal flag is set to 1. obtaining a sub-band signal and a spectrum amplitude of a current frame; calculating values of frame energy parameters, spectral centroid features, and time-domain stability features of the current frame according to the sub-band signal; calculating values of spectral flatness features and tonality features according to the spectrum amplitude; calculating the tonal signal flag according to the tonality features, the spectral centroid features, the time-domain stability features and the spectral flatness features; wherein, when the existing VAD judgment result or the combined VAD judgment result is 1, representing an active voice frame, when the existing VAD judgment result or the combined VAD judgment result is 0, representing an inactive voice frame, said obtaining a combined VAD judgment result according to the number of continuous active frames, the average total SNR of all sub-bands, the tonal signal flag and the at least two existing VAD judgment results comprises: selecting a logical operation of the at least two existing VAD judgment results as a combined VAD judgment result when any one of the following conditions is met, wherein the logical operation refers to a "or" operation, selecting one of the at least two existing VAD judgment results as the combined VAD judgment result when all of the following conditions are not met: condition 1: the average total SNR of all sub-bands is greater than a signal-to-noise ratio threshold, condition 2: the number of continuous active frames is greater than a threshold of the number of continuous active frames and the average total SNR of all sub-bands is greater than a signal-to-noise ratio threshold, condition 3: the tonal signal flag is set to 1. condition 1: the average total SNR of all sub-bands is greater than a signal-to-noise ratio threshold, condition 2: the number of continuous active frames is greater than a threshold of the number of continuous active frames and the average total SNR of all sub-bands is greater than a signal-to-noise ratio threshold, condition 3: the tonal signal flag is set to 1.