推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

基于ARM和DSP的H264视频解码终端的设计

更新时间:2020-11-11 11:54:03 大小:5M 上传用户:sun2152查看TA发布的资源 标签:armdsph264视频解码 下载积分:1分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

本文首先介绍了在当前移动终端中的视频解码常用方案以及不足之处,对于H264编解码技术在移动终端中的应用,本文采用基于ARM和DSP双处理器的架构,设计并实现了H264的视频解码的终端,该终端能运行开放式操作系统;能够通过驱动软件协调两个处理器间的工作:具备对H.264编码的qcf视频序列的实时解码的能力。本文为简化开发流程,将设计工作分成了ARM模块与DSP模块两部分分别进行。

在ARM模块部分,本文完成了底层启动代码 Boot Loader的原理分析与关键代码说明,并将嵌入式领域常用的 Boot Loader-U-Boot移植到三星公司的ARM处理器—S3C2410上,接下来本文将 Linux26内核成功移植到该平台上并能够被 Bootloader引导和运行。为适应网络方面的应用,本文还在 Linux系统中移植了PPP的拨号协议并编写相关的无线网络拨号脚本和应用 GPRS/GSM无线模块进行测试。在上述平台软件完成的基础之上,本文根据 Linux字符设备驱动开发的流程,开发了在ARM+ Linux环境下用于与DSP处理器通信的HPI(主机接口)的接口驱动程序,文中详述了HPI接口的接口原理、硬件连接、驱动程序的设计思路及其关键代码。

在DSP模块部分,本文在介绍了H264视频编解码技术的框架并着重分析了H264解码部分的关键技术之后,将JVT的H264编解码参考模型JM86的解码程序移植到本文所采用的DSP平台上,并针对DSP平台的特点对低效的算法和程序进行代码和算法的优化、内存管理的优化、采用编译器选型的项目级优化等,使经过优化的解码程序能够达到实时解码的目的或要求,并能通过HPI硬件接口和HPI驱动程序与ARM模块的 Linux操作系统进行视频数据的传输。文中给出了相关的测试结果和性能分析。


部分文件列表

文件名 大小
基于ARM和DSP的H264视频解码终端的设计.pdf 5M

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载