US 9,812,142 B2
High frequency regeneration of an audio signal with synthetic sinusoid addition
Kristofer Kjoerling, Solna (SE); Per Ekstrand, Saltsjobaden (SE); and Holger Hoerich, Fürth (DE)
Assigned to Dolby International AB, Amsterdam (NL)
Filed by Dolby International AB, Amsterdam Zuidoost (NL)
Filed on Mar. 8, 2017, as Appl. No. 15/452,909.
Application 15/452,909 is a division of application No. 15/133,410, filed on Apr. 20, 2016.
Application 15/133,410 is a division of application No. 13/865,450, filed on Apr. 18, 2013, granted, now 9,431,020, issued on Aug. 30, 2016.
Application 13/206,440 is a division of application No. 12/273,782, filed on Nov. 19, 2008, granted, now 8,112,284, issued on Feb. 7, 2012.
Application 12/273,782 is a division of application No. 10/497,450, granted, now 7,469,206, issued on Dec. 23, 2008, previously published as PCT/EP02/13462, filed on Nov. 28, 2002.
Application 13/865,450 is a continuation of application No. 13/206,440, filed on Aug. 9, 2011, granted, now 8,447,621, issued on May 21, 2013.
Claims priority of application No. 0104004 (SE), filed on Nov. 29, 2001.
Prior Publication US 2017/0178654 A1, Jun. 22, 2017
This patent is subject to a terminal disclaimer.
Int. Cl. G10L 19/00 (2013.01); G10L 19/093 (2013.01); G10L 19/26 (2013.01); G10L 19/07 (2013.01); G10L 19/028 (2013.01); G10L 19/16 (2013.01); G10L 19/02 (2013.01)
CPC G10L 19/093 (2013.01) [G10L 19/07 (2013.01); G10L 19/265 (2013.01); G10L 19/0208 (2013.01); G10L 19/028 (2013.01); G10L 19/167 (2013.01)] 5 Claims
OG exemplary drawing
 
1. An audio decoder for decoding an encoded audio bitstream, the audio decoder comprising:
a demultiplexer for extracting a frequency domain representation of a lowband audio signal having frequency content below a predetermined frequency, envelope data, and additional information from the encoded audio bitstream;
a core decoder for receiving the frequency domain representation of the lowband audio signal and decoding the frequency domain representation of the lowband audio signal to produce a time domain lowband audio signal;
an envelope decoder for receiving the envelope data and decoding the envelope data to produce an estimated spectral envelope;
an analysis filterbank for filtering the time domain lowband audio signal to produce a subband domain representation of the lowband audio signal;
a high frequency reconstructor for regenerating a subband domain representation of a highband audio signal from the subband domain representation of the lowband audio signal;
a manipulator for adding a spectral line that is a sinusoidal component specified by the additional information to the subband domain representation of the highband audio signal;
an envelope adjuster for adjusting a spectral envelope of the subband domain representation of the highband audio signal based, at least in part, on the estimated spectral envelope; and
a synthesis filterbank for combining the subband domain representation of the lowband audio signal and the subband domain representation of the highband audio signal to produce a wideband time domain audio signal, and output the produced wideband time domain audio signal;
wherein the high frequency reconstructor includes a transposer for transposing several consecutive analysis filter bank channels below the predetermined frequency to certain consecutive synthesis filter bank channels above the predetermined frequency,
wherein the analysis filterbank and the synthesis filterbank are complex quadrature mirror filter (QMF) banks,
wherein the predetermined frequency includes a variable cross-over frequency,
wherein the core decoder operates at half the sampling rate of the high frequency reconstructor,
wherein the additional information includes a location of the spectral line,
wherein the location represents a filterbank channel,
wherein the spectral line is added to a middle of a scalefactor band associated with the location,
wherein the envelope adjuster compensates for the spectral line added by the manipulator based, at least in part, on the estimated spectral envelope,
wherein the additional information further includes noise floor data and the manipulator uses the noise floor data for determining a level of the spectral line, and
wherein one or more of the demultiplexer, the core decoder, the envelope decoder, the analysis filterbank, the high frequency reconstructor, the manipulator, the envelope adjuster, and the synthesis filterbank are implemented, at least in part, by one or more hardware elements of the audio decoder.