对于FDK AAC, 我想在编码器和解码器中访问霍夫曼编码/解码之前和之后的频谱数据。 为了在霍夫曼编码之前访问频谱数据,我使用pSpectralCoefficient指针并转储1024个样本(在解码器端)并使用qcOutChannel [ch] - > quantSpec并转储1024个样本(在编码器侧)。这是对的吗?
其次,如何在编码器和解码器中访问霍夫曼编码信号。如果有人可以告诉我代码中的位置以及要使用的指针的名称和数据的长度,我将非常感激。
第三, 我想知道频域中的帧大小是什么(在霍夫曼编码之前)? 我正在倾销1024个* pSpectralCoefficient的样本。那是对的吗? 是否有些帧长度为1024,其他帧是一组8帧,128个频率区间。如果有可能,那么有没有可以给我这个信息的旗帜?
感谢您的时间。请你尽快帮我解决这个问题。
此致 阿克沙伊
答案 0 :(得分:0)
要从比特流中提取特定数据,您需要逐步完成解码器并找到所需的流和平。为此,您必须具有AAC比特流规范。目前的AAC规范是:
ISO/IEC 14496-3:2009 "Information technology -- Coding of audio-visual objects -- Part 3: Audio"