Back to results
US 2011/0051945 A1Published application
Reduction of Clicking Sounds in Audio Data Stream
AssigneeZarlink Semiconductor Inc.
InventorGary Jin
Life of this patent
Estimating the term…
Abstract
Disclosed is a method of reducing clicking sounds in an audio data stream. The samples of the audio data are delayed by a predetermined amount in a sliding window containing a predetermined number of samples. The presence of a clicking sound in the delayed data within said sliding window is detected and the corresponding audio data replaced by substitute data derived from the audio data stream.
Claims13
A method of reducing clicking sounds in an audio data stream, comprising:
- delaying samples of the audio data by a predetermined amount in a sliding window containing a predetermined number of samples;
- detecting the presence of a clicking sound in the delayed data within said sliding window by comparing the maximum value of a current set of samples within the sliding window with a filtered value derived from the samples subject to a scaling factor;
- replacing the audio data in the delayed data corresponding to the clicking sounds by substitute data;
- wherein when said maximum value is smaller than the filtered value, subject to said scaling factor, a negative click indication is produced and a stored peak value is reduced by a factor β until it reaches zero, and when said maximum value is greater than both the filtered value and the stored peak value, subject to suitable scaling factors, a positive click indication is produced and the stored peak value is set at the greater of the current maximum value and the current stored peak value;
- and
- wherein a counter increments in response to a positive click indication and decrements in response to a negative click indication, and an edge detector responsive to rising and falling edges gives a click start indication in response to an increment and a click end indication in response to a decrement of the counter.
3 more elements
An apparatus for reducing clicks in an audio data stream, comprising:
- a delay unit for storing a delayed sequence of samples in a sliding window;
- a click detector for detecting clicks in said stored sequence of samples by comparing the maximum value of a current set of samples within the sliding window with a filtered value derived from the samples subject to a scaling factor;
- a unit for producing a substitute data to replace samples within said audio data stream for the duration of a click;
- and
- a multiplexor for substituting said substitute signal in said delayed audio data stream during the duration of a click, and
- wherein said click detector further comprises:
- a memory for storing a sequence of samples on a sliding window basis;
- a filter for filtering said samples to produce the filtered value;
- a comparator for comparing the current maximum value of said stored sequence of samples with said filtered value subject to a scaling factor so as to produce a negative click indication when the current maximum stored value is less than the filtered value subject to a scaling factor and a positive click indication when the current maximum stored value is greater than the filtered value subject to a scaling factor and a stored peak value subject to a scaling factor;
- a counter that increments in response to a positive click indication and decrements in response to a negative click indication, and
- an edge detector responsive to rising and falling edges that gives a click start indication in response to an increment edge and a click end indication in response to a decrement of the counter.
8 more elements
Dependencies are inferred from the claim text.