The invention relates to the technical field of
active noise control, in particular to a
sound quality active control variable step size method based on auditory time coherence. The method comprises the following steps: firstly, initializing, and clearing all buffer areas and counting units; then, generating a preset
estimation response
signal from the preset
signal through the
estimation secondary path; then, the content of the buffer area is updated, the oldest data is removed, newest
noise and
error signal data are added, meanwhile,
cyclic shift is carried out on a preset
signal and an
estimation response thereof, and a counting unit value is increased. Then, the
noise passes through a filter to obtain a filter output, and the filter output and a preset signal are added to form a control output. And when the counting reaches a specified number of times, calculating auditory time coherence by using the
error signal and the preset estimation response, adjusting a step length factor according to the auditory time coherence, then subtracting the
error signal from the preset estimation response signal to obtain a residual signal, and finally updating the weight of the filter by using a new step length factor and the residual signal. According to the method, the step length is dynamically adjusted through hearing time coherence between the error signal and the preset estimation response signal from hearing
subjective feeling of people, so that the error signal is gradually close to the preset estimation response signal. Different from a traditional method for pursuing the minimum
sound energy, the method enables the quality of the processed sound to be controllable by controlling the error signal to approach the preset signal.