AVS编码器关键模块的硬件实现

来源 :太原理工大学 | 被引量 : 8次 | 上传用户:gsoft
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
AVS标准是中国数字音视频编解码技术标准工作组制定的具有自主知识产权的数字音视频编码标准,性能与H.264标准相当,高于MPEG2标准。目前AVS解码器已经比较成熟,但作为产业链重要一环,AVS编码器仍没有成熟的解决方案。AVS标准采用了一系列高运算量技术来达到高效率的视频编码,实时编码的数据吞吐率很高。其编码器既是计算密集型,又是通信密集型。FPGA平台拥有丰富的寄存器资源和逻辑资源,其并行执行的硬件实现方式可以满足大量的高速电子线路设计需求。本课题旨在Virtex-4平台开发CIF分辨率的实时AVS编码器。本研究抽象出以太网传输的主要特征,设计了一种片内单向串行总线(OCSB, One-way Chip Serial Bus),以及OCSB上的统一算法模块访问协议(UAMAP, Unified Algorithm Module Access Protocol)。基于此本文提出了算法模块的片内网络拓扑结构,它有一个主处理节点和若干算法模块IP核,通过统一网络接口(UNI, Unified Network Interface)连接到OCSB总线网络。OCSB网络中包含两条数据传输通道和一条状态总线。考虑到视频处理算法存在大量重复规则的高密度计算,将这些计算细化为不同的运算。本文完成AVS基准档次各算法模块数据接收帧和发送帧的定义和描述,并针对算法特点实现各子模块的FPGA设计。本设计基于Virtex-4平台实现了AVS算法中DCT变换、量化和反DCT变换、反量化模块的FPGA设计。将量化、反量化和IDCT变换合并为一个流水线单元并行处理,节省了存储中间数据所需空间,提高了编码速度。为进一步提高编码速度,本文提出一种新的边界环路滤波顺序,改进后的滤波顺序在不影响滤波效果的前提下,最大程度的重复利用当前子块的数据,减少了滤波模块和主处理单元问的通信次数。本文还提出了利用RAM地址跳变实现Zig-zag扫描的方法,通过改进码表存储结构和查询方式,提高了查表效率。利用FPGA的特点,最大程度地并行实现子模块运算,提高了编码效率。利用FPGA开发工具ISE10.1和仿真工具ModelSim SE6.2b,完成了AVS关键模块的FPGA设计与实现。经仿真验证,资源利用效率高且最高时钟频率达到118MHz,可用于高分辨率实时AVS编码器中。
其他文献
随着计算机与移动通信技术的快速发展,越来越多的用户享受移动终端软件提供的服务。而数字集群系统是专门用于指挥调度和紧急通信的专用移动通信系统,能够使系统内的用户进行
随着计算机技术和思维科学研究、人工智能技术的迅速发展,图像处理正朝着数字化、结构化和智能化的方向大步迈进。构建类似人类的视觉系统来处理图像信息、理解外部世界是目
在应变测量领域,现有光纤光栅系统的研究侧重于系统的复用能力与测量精度,而针对系统应变测量频域带宽与响应速率的研究较少,限制了光纤光栅传感系统在高速动态应变测试领域
图像分割在数字图像处理中有着重要的地位,是从图像处理到图像分析的一个关键步骤;它是为了进一步对图像进行分析、识别、压缩编码等处理的图像预处理环节,其分割结果的准确性对
随着我国经济的持续发展和群众生活素质的显著提高,交通堵塞、交通事故率升高、交通管理技术落后、交通环境恶化等问题已愈加严重,在这种背景下,智能交通系统ITS利用现有的交通
近年来,随着互联网教育的快速发展,幼儿教育的信息化管理与服务也随之普及。然而,目前的幼教系统重在提供便捷的园所管理和办公平台,却常常忽略了家长与学校互动服务的重要性
随着钻井技术的发展,需要了解井下的信息越来越多,而原先的电缆传输无法满足随钻测量的要求。所以,电磁波随钻测量技术作为气体井中一种新兴的技术,越来越受钻井行业的关注。随钻
语言是人类交流信息的主要媒介,它不仅包含丰富的语义信息,而且承载丰富的情感信息。如何使计算机从语音信号中识别出说话人的情感状态,从而实现自然人机交互,具有重要的研究
基于视觉的智能导航系统在国防和国民经济领域具有广阔的应用前景,是计算机视觉领域的研究热点。其中,道路识别作为智能导航系统的关键技术之一,成为了国内外众多学者的研究重点
传统课堂教学中师生之间主要采用以语言问答式交互为主的教学交互形态,其互动形式和教学场景较为单一,难以满足现代教学互动的需求。随着智能手机、平板电脑等移动智能终端在