A computer-implemented method comprising: providing an active noise control system comprising: - one or more processing devices, - a system-identification filter having coefficients configured to represent a transfer function of a secondary path of the active noise control system, - an adaptive filter comprising a bank of multiple subband adaptive filters each of which has a smaller number of coefficients and corresponds to a different portion of a frequency band, - an adaptive engine configured to generate coefficients for the subband adaptive filters, the active noise control system being arranged for receiving an input signal (x(n)) from a noise source and for delivering an error signal (e(n)) that is substantially equal to zero in case of perfect noise cancellation; detecting, by the one or more processing devices, onset of an unstable condition and a frequency range associated with the detected unstable condition; responsive to detecting the onset of the unstable condition, generating, by the one or more processing devices, updated filter coefficients for the system-identification filter, and programming the system identification filter with the updated filter coefficients to affect operation of the active noise control system; the method characterized in that: the updated filter coefficients for the system-identification filter are generated as a combination of filter coefficients of each of the multiple subband adaptive filters in a set of subband adaptive filters corresponding to the frequency range associated with the detected unstable condition; and responsive to detecting the onset of the unstable condition: computing, by the adaptive engine, a correlation value between the corresponding components of the input signal and the error signal, and updating, by the adaptive engine, based on determining that the computed correlation satisfies a threshold condition, coefficients for subband adaptive filters in a corresponding portion of the detected frequency range. providing an active noise control system comprising: - one or more processing devices, - a system-identification filter having coefficients configured to represent a transfer function of a secondary path of the active noise control system, - an adaptive filter comprising a bank of multiple subband adaptive filters each of which has a smaller number of coefficients and corresponds to a different portion of a frequency band, - an adaptive engine configured to generate coefficients for the subband adaptive filters, - one or more processing devices, - a system-identification filter having coefficients configured to represent a transfer function of a secondary path of the active noise control system, - an adaptive filter comprising a bank of multiple subband adaptive filters each of which has a smaller number of coefficients and corresponds to a different portion of a frequency band, - an adaptive engine configured to generate coefficients for the subband adaptive filters, the active noise control system being arranged for receiving an input signal (x(n)) from a noise source and for delivering an error signal (e(n)) that is substantially equal to zero in case of perfect noise cancellation; detecting, by the one or more processing devices, onset of an unstable condition and a frequency range associated with the detected unstable condition; responsive to detecting the onset of the unstable condition, generating, by the one or more processing devices, updated filter coefficients for the system-identification filter, and programming the system identification filter with the updated filter coefficients to affect operation of the active noise control system; the method characterized in that: the updated filter coefficients for the system-identification filter are generated as a combination of filter coefficients of each of the multiple subband adaptive filters in a set of subband adaptive filters corresponding to the frequency range associated with the detected unstable condition; and responsive to detecting the onset of the unstable condition: computing, by the adaptive engine, a correlation value between the corresponding components of the input signal and the error signal, and updating, by the adaptive engine, based on determining that the computed correlation satisfies a threshold condition, coefficients for subband adaptive filters in a corresponding portion of the detected frequency range. the updated filter coefficients for the system-identification filter are generated as a combination of filter coefficients of each of the multiple subband adaptive filters in a set of subband adaptive filters corresponding to the frequency range associated with the detected unstable condition; and responsive to detecting the onset of the unstable condition: computing, by the adaptive engine, a correlation value between the corresponding components of the input signal and the error signal, and updating, by the adaptive engine, based on determining that the computed correlation satisfies a threshold condition, coefficients for subband adaptive filters in a corresponding portion of the detected frequency range. computing, by the adaptive engine, a correlation value between the corresponding components of the input signal and the error signal, and updating, by the adaptive engine, based on determining that the computed correlation satisfies a threshold condition, coefficients for subband adaptive filters in a corresponding portion of the detected frequency range.