Print

AVS运动估计模块硬件架构设计

论文摘要

AVS是我国最新的音视频编码标准,具有与H.264相近的性能。AVS视频标准采用了帧内预测、帧间预测、分像素插值、整数变换/量化、熵编码、环路滤波等技术,在国内多媒体领域获得了越来越多的应用。本文主要研究AVS运动估计算法的硬件建模。本文设计了用于全搜素的运动估计硬件结构,该结构可以实现16×16块、8×16块、16×8块、8×8块运动估计。运算时,将16×16像素大小的的宏块分成4个不相重叠的8×8块。运动估计硬件结构包含四个SAD处理模块、一个读写地址/选通信号生成模块、一个控制单元以及一个变尺寸块运动估计处理单元。每个SAD处理模块由内部存储单元和PE阵列组成,PE阵列用来计算8×8块的SAD。每个PE阵列由8条一维脉动阵列组成,脉动阵列由8个绝对值单元和一个累加器组成。地址和选通信号通过计数器生成,用来产生内部存储模块的读写信号以及条带A和条带B的选通信号。AVS的不同尺寸的9个子块都可以由8×8块组合运算得出,通过加法树运算,得到16×16块、8×16块、16×8块的SAD。所以论文设计的全搜素的运动估计硬件结构可同时计算出不同尺寸的9个子块的SAD。本文设计的结构PE利用效率高,每个周期内可以完成四个8×8块SAD的计算。电路规模预计15万门左右,可实现30fps的720×576像素运动估计。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 课题研究的背景
  • 1.2 视频编码的发展与现状
  • 1.3 论文的研究内容
  • 第2章 AVS视频编码标准
  • 2.1 引言
  • 2.2 AVS编码原理
  • 2.2.1 AVS的视频结构
  • 2.2.2 AVS编码框架
  • 2.3 AVS的关键技术
  • 2.3.1 帧内预测
  • 2.3.2 帧间预测
  • 2.3.3 分像素插值
  • 2.3.4 整数变换量化
  • 2.3.5 熵编码
  • 2.3.6 环路滤波
  • 2.4 本章小结
  • 第3章 运动估计算法
  • 3.1 引言
  • 3.2 各种运动估计算法
  • 3.2.1 全搜索法
  • 3.2.2 三步搜索法
  • 3.2.3 二维对数法
  • 3.2.4 钻石搜索算法
  • 3.2.5 UMHexagonS算法
  • 3.3 三步搜索法硬件结构设计
  • 3.4 UMHexagonS算法参考代码优化
  • 3.4.1 代码分析
  • 3.4.2 代码优化
  • 3.5 本章小结
  • 第4章 运动估计全搜索法硬件结构设计
  • 4.1 引言
  • 4.2 运动估计结构
  • 4.2.1 SAD Module结构
  • 4.2.2 存储读写信号和选通信号
  • 4.2.3 VBSME Processor结构
  • 4.2.4 运动矢量
  • 4.3 性能分析
  • 4.4 本章小结
  • 结论
  • 参考文献
  • 致谢
  • 相关论文文献

    本文来源: https://www.lw50.cn/article/678195f1621bd1d12d701b77.html