基于ADSP-BF561的H.264解码器设计与实现

来源 :武汉理工大学 | 被引量 : 1次 | 上传用户:ewen2005
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由ITU-T视频编码专家组(VCEG)和ISO/IEC运动图像专家组(MPEG)成立的联合视频小组(JVT)于2003年发布了新一代视频编码标准H.264/AVC,相对于先前的视频编码标准,H.264/AVC具有更优秀的性能,能够提供更高的压缩效率、更友好的网络视频接口。视频编码标准的发展必然导致工业领域的相应发展,促使工业领域开发适合新标准的视频编解码器。目前实现H.264编解码器的方法主要有两种:一种方法是采用硬件实现H.264编解码器,这种方法的主要优点是性能好、速度快,但是其开发成本高、周期长、系统灵活性较差、不利于系统的升级与维护;另一种方法是采用高速可编程DSP实现H.264编解码器,这种方法能够提供良好的适应性和扩展性,便于代码的移植和系统的升级,但这种方法要求目标DSP必须有足够的处理能力。本文以H.264标准的软件参考模型JM13.2的解码器源代码为基础,以ADI公司的高性能嵌入式媒体处理器ADSP-BF561为目标平台,实现了基于ADSP-BF561的H.264解码器。本文详细论述了H.264/AVC采用的新技术,比如帧内预测、多种块模式的帧间预测、去块效应滤波器等,简要介绍了ADSP-BF561的内核结构、功能模块、指令特点、以及开发环境,并在此基础上完成了如下工作:以ADI公司的ADSP-BF561评估板为参考,设计了基于ADSP-BF561的嵌入式音视频应用系统;以H.264参考模型JM13.2的解码器源代码为参考,分析了H.264的码流结构和H..264的解码流程,并基于PC机对JM13.2解码器进行了优化,优化工作包括优化JM13.2解码器的程序结构、优化JM13.2解码器的关键的数据结构、优化JM13.2解码器的内存分配方式、优化JM13.2解码器的关键模块,并使用标准测试序列对优化效果进行了测试;以ADI公司的高性能嵌入式媒体处理器ADSP-BF561为目标处理器,将优化后的JM13.2解码器移植到ADSP-BF561,并结合ADSP-BF561的结构特点,通过使用二维DMA技术、汇编级的优化等技术,实现了基于ADSP-BF561的H.264解码器。测试结果表明,本文实现的基于ADSP-BF561的H.264解码器,对CIF(352×288)格式测试序列的解码速度可以达到30帧/秒以上,达到了对CIF格式测试序列实时解码的效果。
其他文献
建设项目后评价是建设项目全过程管理的重要组成部分。新立108区块产能建设项目经过四年的运行,已经具备进行项目后评价的条件。按照中国石油天然气股份有限公司关于全面开展
针对振动信号与缸内压力信号辨识的相位燃烧特征参数间存在滞后角、且不同工况下滞后角不一致的问题,研究了缸内压力信号中可用于表征高频谐波能量的特征参数.分析了缸内压力
针对Ω型凹槽微通道内流动沸腾,运用VOF(volume of fluid)模型和用户自定义函数,对微通道内发生的一系列汽泡行为进行了数值模拟.结合Ω型凹槽微通道内汽泡成核生长、聚并、
为了准确预测汽油机尾气污染物的排放量,基于BP神经网络模型进行了排放预测.针对汽油机尾气排放预测非线性、特征参数多、样本数据量大等特点,以特征参数的数据流信息作为输
通过Simi-Motion软件提取高速公路出口路段无人机航拍视频的左换道(LLC)和右换道(RLC)车辆轨迹数据,基于双曲正切函数建立了新的车辆换道轨迹模型,将新模型与传统的样条曲线
介绍了天然钙基催化剂的来源、组成、制备方法及其用于制备生物柴油的工艺条件对其催化活性和重复使用性能的影响,进而探讨了天然钙基催化剂的失活、再生和残留钙离子的清除
以去离子水为离散相液体,生物柴油为连续相液体,根据界面应力平衡,建立了针板电极作用下离散相液体的色散方程,分析了支配离散相液体变形破碎的界面波特性.采用显微高速摄像
近年来,我国保险业进入了一个飞速发展的阶段,保险业的各个方面,如混业经营、保险监管、保险投资、保险公司内部治理等,都受到社会各界的广泛关注。保险市场的健全与完善,保
随着全球经济和金融的一体化,各国金融市场相互依赖加深,各种法律法规的放松,跨国企业的国际化发展和各种非银行金融机构对银行业务的渗入,使传统银行面临严峻的挑战,这促使
为了更好地分析交叉口车流情况,为交通流检测、交通拥堵识别提供数据,依据概率论,对交叉口的车辆排队长度进行研究.将离散的驶入交叉口的车辆数和驶离交叉口的车辆数与时间拟