FDK AAC编码器/解码器:访问霍夫曼编码和解码数据



对于FDK AAC,我想在编码器和解码器中访问霍夫曼编码/解码前后的频谱数据。为了在霍夫曼编码之前访问频谱数据,我使用pSpectralCoefficient指针并转储1024个样本(在解码器侧),并使用qcOutChannel[ch]->quantSpec并转储1024个样本(在编码器侧)。这是正确的吗?

其次,如何在编码器和解码器中访问霍夫曼编码信号。如果有人能告诉我代码中的位置和要使用的指针的名称以及这个数据的长度,我将非常感激。

第三,我想知道什么是帧大小在频域(霍夫曼编码之前)?我倾销了1024个*pSpectralCoefficient的样本。对吗?是否有可能一些帧的长度是1024,而其他帧是一组8帧,128个频仓。如果可以的话,有没有什么标志可以给我这些信息?

谢谢你的时间。请您尽快帮我解决这个问题。

问候,阿卡什

要从比特流中提取特定的数据,您需要通过解码器逐步找到所需的流的和平。为了做到这一点,你必须有AAC比特流规范。当前AAC规范为:

ISO/IEC 14496-3:2009《信息技术视听对象编码第3部分:音频》

最新更新