[Mp4-tech] [Audio] Understanding SBR Decoding

Andreas Schneider Andreas.Schneider codingtechnologies.com
Thu Jan 4 11:01:49 ESTEDT 2007


Hello Garima,
Garima Singh <garima.singh tivr.co.in> wrote on 04.01.2024 10:11:58:
> Hi All,
> 
> I have some questions regarding SBR decoding.
> 
> In AAC-LC each channel data of one frame is of 1024 samples , but in
> HE-AAC decoder, 1024 samples output of AAC-LC produces 2048 samples 
> output from QMF synthesis bank. Could you please explain how are 
> these mapped to channels? 

Not sure I understand you. These 2048 samples belong to the same channel 
as the 1024 samples from the AAC decoder. I.e. they have twice the 
sampling rate.
> Also in the SBR decoder, if core AAC decoder works on X sampling 
> rate then SBR decoder works on 2X sampling rate.My question here is 
> what will be the sampling rate of input signal (X or 2X) ?

If the input signal you are refering to is the original wave-file before 
encoding, then the answer is that this will have the sampling rate 2X.
The encoder - decoder chain looks like this (this example assumes a 
sampling rate of 48 kHz of the original file):
                       => SBR encoder (fs=48kHz) => SBR bitstream
PCM-file (fs=48 kHz) <                                               > 
bitstream
                       => 2:1 downsampler => AAC encoder (fs=24 kHz)
bitstream => AAC decoder (fs=24 kHz) => SBR decoder => output file (fs=48 
kHz)
The upsampling in the SBR decoder is achieved by using a 32 band analysis 
filterbank and a 64 band synthesis filterbank.
I hope this helps.
Kind regards,
Andreas
> 
> Thanks,
> 
> 

> Regards,
> Garima Singh 
> 
> TIVR Communications - Delivering Efficient Solutions for Mobile 
Multimedia 
> www.tivr.co.in
--
Andreas Schneider
Senior Research Engineer
mailto:snd CodingTechnologies.com
+49 911 92891 -26 (phone)
+49 911 92891 -99 (fax)
Coding Technologies GmbH
Deutschherrnstr. 15-19
D-90429 Nuernberg, Germany
http://www.codingtechnologies.com


More information about the Mp4-tech mailing list