基于ARM和DSP的H.264视频解码终端的设计

来源 :北京交通大学 | 被引量 : 0次 | 上传用户:xiaotaowang33
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着消费电子产品的快速更新,要求移动终端支持越来越多的功能、协议、算法等,而视频应用无疑是其中应用最为广泛的领域之一,H.264视频标准作为一种压缩效率高、网络亲和力强的视频压缩标准,是近年来视频处理领域研究的热点。本文首先介绍了在当前移动终端中的视频解码常用方案以及不足之处,对于H.264编解码技术在移动终端中的应用,本文采用基于ARM和DSP双处理器的架构,设计并实现了H.264的视频解码的终端,该终端能运行开放式操作系统;能够通过驱动软件协调两个处理器间的工作;具备对H.264编码的qcif视频序列的实时解码的能力。本文为简化开发流程,将设计工作分成了ARM模块与DSP模块两部分分别进行。在ARM模块部分,本文完成了底层启动代码BootLoader的原理分析与关键代码说明,并将嵌入式领域常用的BootLoader——U-Boot移植到三星公司的ARM处理器——S3C2410上,接下来本文将Linux2.6内核成功移植到该平台上并能够被BootLoader引导和运行。为适应网络方面的应用,本文还在Linux系统中移植了PPP的拨号协议并编写相关的无线网络拨号脚本和应用GPRS/GSM无线模块进行测试。在上述平台软件完成的基础之上,本文根据Linux字符设备驱动开发的流程,开发了在ARM+Linux环境下用于与DSP处理器通信的HPI(主机接口)的接口驱动程序,文中详述了HPI接口的接口原理、硬件连接、驱动程序的设计思路及其关键代码。在DSP模块部分,本文在介绍了H.264视频编解码技术的框架并着重分析了H.264解码部分的关键技术之后,将JVT的H.264编解码参考模型JM8.6的解码程序移植到本文所采用的DSP平台上,并针对DSP平台的特点对低效的算法和程序进行代码和算法的优化、内存管理的优化、采用编译器选型的项目级优化等,使经过优化的解码程序能够达到实时解码的目的或要求,并能通过HPI硬件接口和HPI驱动程序与ARM模块的Linux操作系统进行视频数据的传输。文中给出了相关的测试结果和性能分析。本文最后部分总结了课题的主要成果并对进一步的工作给出了具体建议。
其他文献
无线通信领域正在发展很多面向未来的先进技术,这些先进技术将大大提高无线通信系统的频谱利用率和信息传输容量,增强系统的性能和功能。其中,LDPC信道编码技术是近年来全球的热
模数转换器(ADC)是把模拟信号转换成为数字信号的专用器件,广泛地应用于各种数据采集系统中。对于需要实现多路模拟信号采集的系统,采用多路开关和单个ADC搭配使用的方案相比
随着网络接入技术的多样化以及接入设备成本的降低,利用通信终端上多个网络接口实现并行多路径传输(Concurrent Multipath Transfer,CMT)逐渐成为研究的热点,成为提高数据传
随着通信技术的发展,高速数据通信对人们越来越重要,宽带化系统已成为未来通信的基本需求。正交频分复用技术(OFDM)和单载波频域均衡技术(SC-FDE)是宽带通信系统中常用的两种
随着多媒体技术和网络技术的发展,可编程视频采集系统的研究与实现越来越受到人们的重视。目前,图像的采集设备大都是利用计算机强大的处理能力和通用的接口,设计专用的图像
闭合性上肢骨折为骨科常见病,合并神经损伤的比较少,在治疗中忽视了神经损伤的可能性,严重影响了患肢康复及功能的恢复.我院于1992~1998年收治上肢骨折并神经损伤15例,均为闭
随着计算机和多媒体技术的发展,具有人机交互功能的投影大屏幕显示系统逐渐成为不可或缺的会议辅助或教学设备。融合了大屏幕投影技术、精确定位技术等的交互式电子白板是这
科技日新月异,传统有源雷达已经难以完全满足未来战争中的作战需求,面临着反辐射导弹、目标隐身、电子战综合干扰、超低空突发袭击这“四大威胁”,而无源雷达由于其相应的“
谢某,女,24岁,因双下肢进行性瘫痪三月于1999年元月3日入院.入院时症见双下肢不能站立,痿软无力,无肢节疼痛,二便失禁,舌质淡红苔薄白.查体:T 36℃,P 82次/分,R 20次/分,BP 1
近些年来,分布式视频编码(DVC)因其独有的特点开始受到人们的重视。不同于传统的编码标准,如MPEG系列和H.26x系列,DVC是一种非对称的视频压缩框架,视频帧间的相关性只在解码端研究,从