Techniques for distortion reducing multi-band compressor with timbre preservation
AssigneeDolby Laboratories Licensing Corporation
InventorAlan J. Seefeldt
Life of this patent
Estimating the term…
Abstract
Distortion reducing multi-band compressor with timbre preservation is provided. Timbre preservation is achieved by determining a time-varying threshold in each of a plurality frequency bands as a function of a respective fixed threshold for the frequency band and, at least in part, an audio signal level and a fixed threshold outside such frequency band. If a particular frequency band receives significant gain reduction due to being above or approaching its fixed threshold, then a time-varying threshold of one or more other frequency bands are also decreased to receive some gain reduction. In a specific embodiment, time-varying thresholds can be computed from an average difference of the audio input signal in each frequency band and its respective fixed threshold.
Claims12
A method for audio presentation by a playback device, the method comprising:
- determining a first fixed threshold for a first frequency band;
- determining a first level of an audio signal within the first frequency, the first level being less than the first fixed threshold;
- determining a second level of the audio signal for a second frequency band, the second frequency band differing from the first frequency band;
- determining a third level of the audio signal for a third frequency band, the third frequency band differing from the first and second frequency bands;
- determining a second fixed threshold for the second frequency band;
- determining a third fixed threshold for the third frequency band;
- computing, by a processor of the playback device, a time-varying threshold for the first frequency band using the second level and the second fixed threshold, without contribution of the third level and the third fixed threshold, wherein the time-varying threshold is less than or equal to the first fixed threshold;
- attenuating the audio signal within the first frequency band based upon the time-varying threshold;
- and
- audibly presenting the attenuated audio signal by at least one output transducer of the playback device.
A system comprising:
- a multi-band filterbank, the multi-band filterbank splitting an audio signal for a plurality of frequency bands,
- compression function elements, each compression function element dedicated to a frequency band;
- a timbre preservation element coupled to the multi-band filterbank and the compression function elements, the timbre preservation element receiving a fixed limit for each frequency band and providing a time-varying threshold for each frequency band;
- and
- at least one audio transducer audibly presenting an audio signal outputted from the compression function elements,
- wherein the time-varying threshold for a first frequency band is determined by at least one level of the audio signal outside the first frequency band and is determined without contribution of the audio signal in all of the plurality of frequency bands.
A system comprising:
- a multi-band filter means to split an audio signal for a plurality of frequency bands, compression function means, each compression function means dedicated to a frequency band;
- a timbre preservation means coupled to the multi-band filter means and the compression function means, the timbre preservation means receives a fixed limit for each frequency band and provides a time-varying threshold for each frequency band;
- a means for audible presentation of an audio signal outputted from the compression function means, and
- wherein the time-varying threshold for a first frequency band is determined by a level of the audio signal outside the first frequency band and is determined without contribution the audio signal in all of the plurality of frequency bands.
A storage media capable of execution by a processor, the storage media comprising:
- code for determining a fixed threshold for a first frequency band;
- code for determining a first level of an audio signal within the first frequency band, the first level being less than the fixed threshold;
- code for determining a second level of the audio signal for a second frequency band, the second frequency band differing from the first frequency band;
- code for determining a third level of the audio signal for a third frequency band, the third frequency band differing from the first and second frequency bands;
- code for determining a third fixed threshold for the third frequency band;
- code computing, without contribution of the third level and the third fixed threshold, a time-varying threshold for the first frequency band using the second level, the time-varying threshold being less than the fixed threshold;
- and
- code for attenuating the audio signal within the first frequency band to the time-varying threshold.
Dependencies are inferred from the claim text.