3G视频编解码器软件设计和优化实现

3G视频编解码器软件设计和优化实现

论文摘要

随着3G移动通信技术在世界范围内的蓬勃发展,以视频多媒体应用为核心的3G“杀手级应用”,成为工业界及相关研究机构的研究热点。3G视频应用实现的关键在于满足3G需求的视频编解码器,本课题的目的正是为了设计满足3G商业化应用所需要的视频编解码器软件。本论文以3G终端中广泛应用的OMAP1510双核心处理器为平台,采用H.263和MPEG-4视频编解码标准,并按照3GPP标准的建议,完成了3G视频编解码器软件的设计和优化实现。第一章介绍了3G及视频编解码技术的相关背景知识,并阐述了3G通信对视频编解码技术的要求。第二章对视频编解码器软件的硬件平台——OMAP1510的DSP子系统及其集成开发环境CCS的功能特点进行了介绍,并分析了硬件平台和开发环境对视频编解码器性能实现的影响。第三章完成编解码器软件的设计和优化。先完成总体设计,主要内容包括:方案设计、功能模块划分、各功能模块接口及程序流程设计;然后,通过数据流优化设计、算法优化设计、C语言级优化、关键函数汇编加速以及硬件协处理加速等方式达到3G通信对实时编解码性能的要求。第四章论述了去块滤波算法的作用,分析了通常采用的去块滤波算法流程的缺点,并设计了一种性能优化的基于宏块的去块滤波算法处理流程。第五章设计实现了自适应宏块刷新,重同步,数据分割以及错误掩盖和错误恢复等容错策略。第六章对编解码器性能和图像质量进行了测试和分析。经测试分析,本视频编解码器软件达到了实时编解码的要求,图像质量良好,可以满足3G视频通信的需要。

论文目录

  • 摘要
  • ABSTRACT
  • 目录
  • 第1章 绪论
  • 1.1 3G移动通信相关背景介绍
  • 1.1.1 3G移动技术的发展
  • 1.1.2 3G技术标准
  • 1.1.3 3G业务在中国的开展
  • 1.1.4 视频业务在3G应用中的重要地位
  • 1.2 视频编解码相关背景介绍
  • 1.2.1 视频编解码的概念
  • 1.2.2 视频编解码技术的发展
  • 1.2.3 H.26x标准简介
  • 1.2.4 MPEG-x标准简介
  • 1.3 3G通信对视频编解码技术的要求
  • 1.4 本课题的意义及本文内容
  • 第2章 硬件平台与开发环境
  • 2.1 硬件平台概述
  • 2.2 OMAP1510 DSP子系统概述
  • 2.2.1 OMAP1510 DSP子系统的构成
  • 2.2.2 C55x DSP CPU的结构特性
  • 2.2.3 C55x DSP的存储结构和寻址方式
  • 2.2.4 C55x DSP的DMA控制器
  • 2.3 CCS集成开发环境概述
  • 2.3.1 通用扩展语言GEL
  • 2.3.2 实时内核DSP/BIOS桥
  • 2.3.3 芯片支持库函数CSL
  • 2.3.4 硬件支待的视频加速库函数IMGLIB
  • 2.4 开发平台和开发环境对视频编解码器实现的影响
  • 第3章 视频编解码器的软件设计和优化
  • 3.1 引言
  • 3.2 编解码软件总体方案设计
  • 3.2.1 3G终端视频编解码方案设计
  • 3.2.2 视频编解码器的功能设计
  • 3.2.3 视频编解码器功能模块的划分
  • 3.3 视频编解码器各功能模块软件设计
  • 3.3.1 视频编码器主模块设计
  • 3.3.2 视频解码器主模块设计
  • 3.3.3 视频编解码器主控模块设计
  • 3.4 数据流优化设计
  • 3.4.1 数据流设计概述
  • 3.4.2 数据存储分配
  • 3.4.3 数据存储格式及数据流程
  • 3.4.4 一种基于应用的DMA多通道传输策略优化设计
  • 3.5 视频编解码器性能优化
  • 3.5.1 引言
  • 3.5.2 C语言级代码优化
  • 3.5.3 汇编级代码优化
  • 3.5.4 硬件加速(硬件协处理)优化
  • 3.5.5 算法及其他优化方式
  • 第4章 去块滤波算法流程优化设计
  • 4.1 引言
  • 4.2 去块滤波算法概述
  • 4.2.1 图像质量的评价标准
  • 4.2.2 图像的"块效应"
  • 4.2.3 H.263/MPEG-4去块滤波算法介绍
  • 4.3 一种基于宏块的去块滤波算法流程优化设计
  • 4.3.1 去块滤波算法的常见处理流程
  • 4.3.2 本优化流程的设计思想
  • 4.3.3 基于宏块的去块滤波流程设计
  • 4.3.4 基于优化流程的去块滤波算法实现
  • 4.3.5 去块滤波效果测试
  • 第5章 视频编解码器容错策略设计
  • 5.1 引言
  • 5.2 宏块刷新策略
  • 5.2.1 宏块刷新的作用
  • 5.2.2 周期性宏块刷新CIR策略
  • 5.2.3 自适应宏块刷新AIR策略
  • 5.2.4 宏块刷新策略的选择
  • 5.3 重同步和数据分割策略
  • 5.3.1 重同步的作用
  • 5.3.2 重同步策略的选择
  • 5.3.3 数据分割策略
  • 5.4 错误掩盖和错误恢复策略
  • 5.4.1 错误的检测
  • 5.4.2 错误的掩盖
  • 5.4.3 RVLC错误恢复策略
  • 第6章 编解码器性能和质量测试
  • 6.1 测试平台和环境
  • 6.2 性能测试与分析
  • 6.2.1 编码器性能测试
  • 6.2.2 解码器性能测试
  • 6.2.3 编解码器综合性能分析
  • 6.3 编解码图像质量测试
  • 第7章 总结和展望
  • 7.1 总结
  • 7.2 展望
  • 致谢
  • 参考文献
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    3G视频编解码器软件设计和优化实现
    下载Doc文档

    猜你喜欢