Patent ID: 8862257

Claim:
A method implemented by a digital signal processing system for clipping control, comprising: updating a clipping factor according to a maximum absolute value FrameLev in a current frame signal; obtaining a clipping restoration filter according to the clipping factor; filtering the current frame signal according to the clipping restoration filter to obtain a filtered clipping restoration signal; calculating an automatic gain control factor according to the clipping factor; performing gain adjustment on the clipping restoration signal according to the automatic gain control factor to obtain an output signal; and providing, by the digital signal processing system, the output signal for the clipping control to a computing device to obtain a restored audio signal with better subjective quality, said computing device outputting the restored audio signal, wherein updating the clipping factor according to the maximum absolute value FrameLev in the current frame signal comprises: increasing a clipping factor C according to C k =C k−1 +β 1 when the maximum absolute value FrameLev is greater than THR 1 ; decreasing the clipping factor C according to C k =C k−1 −β 2 , when the maximum absolute value FrameLev is less than or equal to THR 1 and is greater than THR 2 ; decreasing the clipping factor C according to C k =C k−1 −β 3 when the maximum absolute value FrameLev is less than or equal to THR 2 and is greater than THR 3 ; and keeping the clipping factor C unchanged according to C k =C k−1 when the maximum absolute value FrameLev is less than or equal to THR 3 , wherein THR 1 , THR 2 , and THR 3 represent amplitude intervals of a signal, wherein −2 x <=THR 3 <THR 2 <THR 1 <= 2 x , wherein x is a number of bits of a signal processing system, wherein β 1 , β 2 , and β 3 represent update speeds of the clipping factor C, wherein 0<=/β 2 <β 3 <β<=1, wherein C k is the clipping factor of the current frame signal, and wherein C k−1 is a clipping factor of a previous frame signal.