Effective attenuation of pre-echoes in a digital audio signal
US-2015348561-A1 · Dec 3, 2015 · US
US9489964B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9489964-B2 |
| Application number | US-201314411790-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 28, 2013 |
| Priority date | Jun 29, 2012 |
| Publication date | Nov 8, 2016 |
| Grant date | Nov 8, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method is provided for processing pre-echo attenuation in a digital audio signal generated from a transform coding, wherein, at the decoding point, the method includes: detection of a position of attack in the decoded signal; determination of a pre-echo region preceding the position of attack detected in the decoded signal; calculation of attenuation factors per sub-block of the pre-echo region, according to at least the frame wherein the attack has been detected and the preceding frame; and pre-echo attenuation in the sub-blocks of the pre-echo region by the corresponding damping factors. The method also includes application of a filter for the spectral shaping of the pre-echo region on the current frame up to the detected position of the attack. A device and a decoder including the device are also proved for implementing the method.
Opening claim text (preview).
The invention claimed is: 1. A method of processing attenuation of pre-echo in a digital audio signal engendered on the basis of a transform-based coding, wherein the method comprises the following acts performed by a processing device: receiving a decoded signal from a decoder device that has decoded the digital audio signal into the decoded signal; detection of an attack position in the decoded signal; determination of a pre-echo zone preceding the attack position detected in the decoded signal; calculation of attenuation factors per sub-block of the pre-echo zone, as a function at least of a frame of the decoded digital signal in which the attack has been detected and of a previous frame of the decoded digital signal; attenuation of pre-echo in the sub-blocks of the pre-echo zone by the corresponding attenuation factors; and application of filtering of spectral shaping of the pre-echo zone on the current frame until as far as the detected position of the attack to produce a processed signal in which the pre-echo attenuation has been performed, the filtering being a zero-phase finite impulse response filtering with transfer function: c ( n ) z −1 +(1−2 c ( n ))+ c ( n ) z. 2. The method as claimed in claim 1 , wherein the filtering of spectral shaping is an adaptive filtering and wherein the filtering furthermore comprises calculation of at least one decision parameter regarding the filtering to be applied to the pre-echo zone and the adaptation of the coefficients of the filtering as a function of said at least one decision parameter. 3. The method as claimed in claim 2 , wherein at least one decision parameter is a measurement of the strength of the detected attack. 4. The method as claimed in claim 2 , wherein at least one decision parameter is the value of the attenuation factor in the sub-block preceding that containing the position of the attack. 5. The method as claimed in claim 2 , wherein at least one decision parameter is based on a spectral distribution analysis of the signal of the pre-echo zone and/or of the signal preceding the pre-echo zone. 6. The method as claimed in claim 3 , wherein the measurement of the strength of the detected attack is of the form: P=max (EN(k), EN (k+1)/min(EN(k−1),EN(k−2)) with k, the number of the sub-block in which the attack has been detected and EN(k) the energy of the k th sub-block. 7. The method as claimed in claim 2 , wherein the adaptation of the coefficients of the filtering is performed in a discrete manner as a function of the comparison of at least one decision parameter with a predetermined threshold. 8. The method as claimed in claim 2 , wherein the adaptation of the coefficients of the filtering is performed in a continuous manner as a function of said at least one decision parameter. 9. The method as claimed in claim 1 , wherein the attenuation is performed at the same time as the spectral shaping filtering by integrating the attenuation factors into the coefficients defining the filtering. 10. A device for processing attenuation of pre-echo in a digital audio signal engendered on the basis of a transform-based coder, in which; the device comprises: an input receiving a decoded signal from a decoder device that has decoded the digital audio signal into the decoded signal; a detection module configured to detect an attack position in the decoded signal; a determination module configured to determine a pre-echo zone preceding the attack position detected in the decoded signal; a calculation module configured to calculate attenuation factors per sub-block of the pre-echo zone, as a function at least of a frame of the decoded digital signal in which the attack has been detected and of a previous frame of the decoded digital signal; an attenuation module configured to attenuate the pre-echoes in the sub-blocks of the pre-echo zone by the corresponding attenuation factors; and filtering module configured to perform a spectral shaping of the pre-echo zone on the current frame until as far as the detected position of the attack to produce a processed signal in which the pre-echo attenuation has been performed, the filtering being a zero-phase finite impulse response filtering with transfer function: c ( n ) z −1 +(1−2 c ( n ))+ c ( n ) z an output providing the processed signal. 11. A decoder device of a digital audio signal comprising the device for processing as claimed in claim 10 . 12. A non-transitory computer-readable medium comprising a computational program stored thereon and comprising code instructions for implementing a method of processing attenuation of pre-echo in a digital audio signal engendered on the basis of a transform-based coding, when these instructions are executed by a processor, wherein the method comprises the following acts performed by the processor as configured by the instructions: receiving a decoded signal from a decoder device that has decoded the digital audio signal into the decoded signal; detection of an attack position in the decoded signal; determination of a pre-echo zone preceding the attack position detected in the decoded signal; calculation of attenuation factors per sub-block of the pre-echo zone, as a function at least of a frame of the decoded digital signal in which the attack has been detected and of a previous frame of the decoded digital signal; attenuation of pre-echo in the sub-blocks of the pre-echo zone by the corresponding attenuation factors; and application of a filtering of spectral shaping of the pre-echo zone on the current frame until as far as the detected position of the attack to produce a processed signal in which the pre-echo attenuation has been performed, the filtering being a zero-phase finite impulse response filtering with transfer function: c ( n ) z −1 +(1−2 c ( n ))+ c ( n ) z.
Detection of transients or attacks for time/frequency resolution switching · CPC title
for improving intelligibility · CPC title
Pre-filtering or post-filtering · CPC title
Spectral prediction for preventing pre-echo; Temporary noise shaping [TNS], e.g. in MPEG2 or MPEG4 · CPC title
Speech enhancement, e.g. noise reduction or echo cancellation (reducing echo effects in line transmission systems H04B3/20; echo suppression in hands-free telephones H04M9/08) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.