- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Your LOGO EAAC+语音编码算法的研究与实现 Your LOGO EAAC+语音编码算法的研究与实现 汇报内容 毕设工作思路 所做的主要工作 毕业设计总结 EAAC+语音编码算法的研究与实现 课题的主要任务 1 课题的主要任务 EAAC+ 背景 aacPlus=Mpeg AAC LC +SBR; Eaac+=aacPlus+PS Tools,也称为HE AAC V2; Eaac+被3GPP采纳,也成为Mpeg-4音频标准的一部分; SBR技术可以在同等质量下节省一半的比特率,PS工具则可以提高低码率下立体声的编解码效率 Eaac+ Enhanced aacPlus编解码方案的组成 参考资料和任务要求 主要参 考资料 课题的主 要任务 EAAC+音频编解码协议标准 MPEG-4音频编码协议标准 EAAC+音频编解码算法参考源程序 掌握音频编解码算法的一般方法和流程,了解音频编码关键技术 阅读并学习EAAC+音频编解码协议标准,掌握系统总体框架和编码流程 参考MPEG-4音频编码协议和相关文献,对编码关键技术进行详细分析 参考提供的EAAC+编码算法,在PC平台上完成编码算法的调试和测试工作 翻译外文文献 撰写毕业设计论文 2 毕设工作思路 工作时间表 对前一阶段的整体工作进行总结,拟定论文大纲 完成毕业论文 对编码器的框架与流程进行分析 结合解码器,进一步加深对EAAC+编码框架与流程的理解 研究重点放在AAC算法部分,特别是其中的MDCT算法 及Huffman模块 阅读参考文献和源代码,学习EAAC+编码框架与流程 初步学习主要的算法模块 阅读参考源代码,理解SBR部分的实现过程和流程 通读文档3GPP TS 26.401 V7.0.0 并翻译成中文 学习音频编解码的一般原理和心理声学模型 搭建参考程序平台,从整体上了解编码算法 3 所做的主要工作 主要工作简介 在老师的指导下,通过查阅相关文献资料,上述工作全部完成,并对自己的实现方案进行了分析 论文 5. 完成毕设论文,文献翻译和源代码 MDCT Huffman 4. 认真分析MDCT快速算法和Huffman算法模块,提出一类解决方案 理论 学习 音频编解码算法的一般方法和流程,以及主要的编码技术 技术 规范 2. 学习3GPP Technical pecification EAAC+ 3. 学习Enhanced aacPlus的编解码流程框架以及主要算法模块 3GPP 技术规范 3GPP TS 26.401.V7.0.0 Enhanced aacPlus general audio codec; General description. 3GPP TS 26.403.V7.0.0 Enhanced aacPlus general audio codec; Encoder Specification AAC Part. 3GPP TS 26.404.V6.0.0 Enhanced aacPlus general audio codec; Encoder Specification SBR Part. 3GPP TS 26.405.V6.1.0 Enhanced aacPlus general audio codec; Encoder Specification parametric stereo part. AAC 编码 最简单的AAC编码框图 滤波器组的编解码结构框图 工作重点放在Huffman算法模块和MDCT算法上 MDCT的快速实现 MDCT的主要功能是完成输入信号的时频映射: 运算量庞大,如果通过矩阵直接实现该运算 共需要(N^2)/2次乘法和N(N-1)/2次加法运算 缺点 利用FFT的共轭对称和三角函数的性质 N点的MDCT 只需进行N/4点FFT运算 快速 实现 对输入做移位 预处理 旋转 FFT(N/4点) 旋转 后处理 MDCT的快速实现 MDCT的快速实现 N点MDCT运算只需N/4点FFT完成 改进后的MDCT快速算法的主要特点 乘法次数降为2N+(N/2)*log(N/4)次 算法的时间渐进复杂度由O(N^2)降到O(NlogN) 加法次数降为N+(N/2)*log(N/4)次 1 2 4 3 N越大时,算法效率提高的越明显 Huffman模块 是一种无前缀,可变长的编码方法; Huffman编码的关键是建Huffman树; 建树的原则根据符号出现的概率来建立,符号累积出现概率越小,则权值越小。 Huffman 编解码算法 Huffman解码是根据建立的Huffman树进行二进制码串的解码,即找出一条从根到叶的路径 我的实现方案是基于经典的“贪心原则” Huffman模块 树结点的数据结构 typedef s
文档评论(0)