A method for clipping control to reduce effects of the clipping, characterized in that, the method comprises: determining a status of a current clipped input signal according to a maximum absolute value FrameLev in a current frame signal and updating a clipping factor corresponding to different statuses of the input signal, wherein the clipping factor represents a trend of the amplitude of the input signal; obtaining a clipping restoration filter according to the clipping factor; and filtering the current frame signal according to the clipping restoration filter to obtain a filtered clipping restoration signal, wherein updating the clipping factor according to the maximum absolute value FrameLev in the current frame signal comprises: if FrameLev > THR1, then rapidly increasing a clipping factor C, that is, C k = C k -1 + β 1; or, if THR1 >= FrameLev > THR2, then slowly decreasing the clipping factor C, that is, C k = C k -1 - β 2; or, if THR2 >= FrameLev > THR3, then rapidly decreasing the clipping factor C, that is, C k = C k -1 - β 3; or, if THR3 >= FrameLev, then keeping the clipping factor C unchanged, that is, C k = C k -1; wherein THR1, THR2 and THR3 are used for representing amplitude intervals of a signal, wherein -2 x <= THR3 < THR2 < THR1 <= 2 x, x is the number of bits of a signal processing system, β 1, β 2, and β 3 are used for representing update speeds of a clipping factor C, 0 ≤ β 3 < β 3 < β 1 ≤ 1, C k is the clipping factor of the current frame signal, and C k- 1 is a clipping factor of a previous frame signal. determining a status of a current clipped input signal according to a maximum absolute value FrameLev in a current frame signal and updating a clipping factor corresponding to different statuses of the input signal, wherein the clipping factor represents a trend of the amplitude of the input signal; obtaining a clipping restoration filter according to the clipping factor; and filtering the current frame signal according to the clipping restoration filter to obtain a filtered clipping restoration signal, wherein updating the clipping factor according to the maximum absolute value FrameLev in the current frame signal comprises: if FrameLev > THR1, then rapidly increasing a clipping factor C, that is, C k = C k -1 + β 1; or, if THR1 >= FrameLev > THR2, then slowly decreasing the clipping factor C, that is, C k = C k -1 - β 2; or, if THR2 >= FrameLev > THR3, then rapidly decreasing the clipping factor C, that is, C k = C k -1 - β 3; or, if THR3 >= FrameLev, then keeping the clipping factor C unchanged, that is, C k = C k -1; wherein THR1, THR2 and THR3 are used for representing amplitude intervals of a signal, wherein -2 x <= THR3 < THR2 < THR1 <= 2 x, x is the number of bits of a signal processing system, β 1, β 2, and β 3 are used for representing update speeds of a clipping factor C, 0 ≤ β 3 < β 3 < β 1 ≤ 1, C k is the clipping factor of the current frame signal, and C k- 1 is a clipping factor of a previous frame signal. if FrameLev > THR1, then rapidly increasing a clipping factor C, that is, C k = C k -1 + β 1; or, if THR1 >= FrameLev > THR2, then slowly decreasing the clipping factor C, that is, C k = C k -1 - β 2; or, if THR2 >= FrameLev > THR3, then rapidly decreasing the clipping factor C, that is, C k = C k -1 - β 3; or, if THR3 >= FrameLev, then keeping the clipping factor C unchanged, that is, C k = C k -1; wherein THR1, THR2 and THR3 are used for representing amplitude intervals of a signal, wherein -2 x <= THR3 < THR2 < THR1 <= 2 x, x is the number of bits of a signal processing system, β 1, β 2, and β 3 are used for representing update speeds of a clipping factor C, 0 ≤ β 3 < β 3 < β 1 ≤ 1, C k is the clipping factor of the current frame signal, and C k- 1 is a clipping factor of a previous frame signal.