The invention relates to the technical field of voice recognition, in particular to a smart home voice control user recognition method and
system based on voiceprint analysis. The method comprises the following steps: acquiring a
frequency domain reference spectrum corresponding to an original reference
signal and a
frequency domain residual spectrum corresponding to a
microphone acquisition
signal; determining a non-linear excitation intensity based on the
frequency domain reference spectrum; determining a linear coherence degree based on the frequency domain reference spectrum and the frequency domain residual spectrum; obtaining an envelope
correlation coefficient according to the low-frequency driving energy and the high-frequency
residual energy; obtaining an initial interference index by combining the
nonlinear excitation intensity, the linear coherence degree and the envelope
correlation coefficient, determining a nonlinear interference index according to a residual-reference energy ratio, and performing weighted suppression on the frequency domain residual spectrum to generate a weighted amplitude spectrum; mel spectrum features are extracted based on the weighted amplitude spectrum, and then user identity
authentication is achieved. According to the method, the extraction precision and the recognition accuracy of the user voiceprint features in complex acoustic environments such as background sound playing are improved.