【技术实现步骤摘要】
本专利技术涉及一种基于FAAC LC模式的多路音频实时编码软件设计方法,该软件设 计方法可以使得FAAC编码器能够进行多路音频编码,属于通信领域。
技术介绍
先进音频编码(Advanced Audio Coding,简称AAC)是在MP3基础上发展起来的新 一代感知音频压缩编解码技术,该技术综合了多种主流音频编解码技术的优点,具有信号 压缩比高,重建音质好,编解码过程高度模块化和声道配置灵活等特点。FAAC是目前最好的 开源AAC编码器,其编码质量完全能和商业性质的编码器相媲美。FAAC编码器支持单路64通道音频编码,不支持多路音频编码,但在实际应用中, 经常需要AAC编码器能够处理来自不同传输链路的多路音频。
技术实现思路
为了实现FAAC支持多路音频编码,本专利技术提供了一种基于FAAC LC模式的多路音 频实时编码软件设计方法。该软件设计方法主要包括多路音频接收机制模块,包含多路接 收传输缓冲区,其中每路接收传输缓冲区能够存储2帧未编码的PCM数据,能够防止接收数 据溢出,同时保证AAC编码器正确接收多路音频数据;多路预存接收缓冲区,其中每路预存 接收缓冲区用 ...
【技术保护点】
一种基于FAAC LC模式的多路音频实时编码软件设计方法,其特征在于:该方法具体包括以下步骤:(1)多路接收传输缓冲区主动地从多路数据链路中获取未编码的PCM数据,多路音频接收机制模块负责将接收到的数据正确地存入对应的预存接收缓冲区;(2)依据准则将预存接收缓冲区切换为当前编码预存接收缓冲区;(3)利用当前链路预留缓冲区中的上一帧编码数据和当前编码数据进行窗型判定;(4)将当前编码数据存入对应的窗型判定预留缓冲区,覆盖原有数据;(5)进行窗型切换,抑制预回声;(6)利用当前链路预留缓冲区中的上一帧编码数据和当前编码数据进行MDCT;(7)将当前编码数据存入对应的滤波器组预留 ...
【技术特征摘要】
一种基于FAAC LC模式的多路音频实时编码软件设计方法,其特征在于该方法具体包括以下步骤(1)多路接收传输缓冲区主动地从多路数据链路中获取未编码的PCM数据,多路音频接收机制模块负责将接收到的数据正确地存入对应的预存接收缓冲区;(2)依据准则将预存接收缓冲区切换为当前编码预存接收缓冲区;(3)利用当前链路预留缓冲区中的上一帧编码数据和当前编码数据进行窗型判定;(4)将当前编码数据存入对应的窗型判定预留缓冲区,覆盖原有数据;(5)进行窗型切换,抑制预回声;(6)利用当前链路预留缓冲区中的上一帧编码数据和当前编码数据进行MDCT;(7)将当前编码数据存入对应的滤波器组预留缓冲区,覆盖原有数据;(8)AAC LC模式可选模块及量化编码,生成AAC码流;(9)AAC码流存入对应的发送传输缓冲区,多路音频发送机制模块负责将AAC码流发送到对应的数据链路中。2.根据权利要求1所述的一种基于FAACLC模式的多路音频实时编码软件设计方法, 其特征在于所述的步骤(1)中当某路或某几路接收传输缓冲区的数据满一帧时,多路音 频接收机制模块将数据存入对应的预存接收缓冲...
【专利技术属性】
技术研发人员:毛峡,邵伟国,
申请(专利权)人:北京航空航天大学,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。