一种基于FAAD2 MAIN模式的多路音频实时解码软件设计方法
本发明提供了一种基于FAAD2MAIN模式的多路音频实时解码软件设计方法。该软件设计方法主要包括:多路音频接收机制模块,包含多路接收传输缓冲区,其中每路接收传输缓冲区能够存储2帧的AAC码流,防止数据溢出并保证AAC解码器正确接收多路音频数据;多路滤波器组预留缓冲区,其中每路预留缓冲区存储上一帧解码数据IMDCT后的PCM数据,并利用当前链路滤波器组预留缓冲区中的PCM数据和当前解码数据IMDCT后的PCM数据进行时域叠加,进而得到输出音频数据;多路音频发送机制模块,包含多路发送传输缓冲区,其中每路发送传输缓冲区存储1帧输出音频数据,能够保证AAC解码器正确发送多路输出音频数据。
发明专利
CN201010287714.7
2010-09-19
CN101968959A
2011-02-09
G10L19/00(2006.01)I
北京航空航天大学
毛峡;邵伟国
100191 北京市海淀区学院路37号
北京;11
一种基于FAAD2?MAIN模式的多路音频实时解码软件设计方法,其特征在于:该方法具体包括以下步骤:(1)多路接收传输缓冲区主动地从多路数据链路中获取AAC码流,多路音频接收机制模块依据准则将当前链路接收传输缓冲区中的前一帧AAC码流存入当前解码缓冲区;(2)无噪声解码、反量化及频谱处理;(3)IMDCT变换,结合当前链路滤波器组预留缓冲区中的数据获得输出音频数据;(4)将当前解码数据IMDCT后的PCM数据存入对应的滤波器组预留缓冲区,覆盖原有数据;(5)多路音频发送机制模块负责将输出音频发送到对应的数据链路中。