H.264帧内预测的FPGA设计

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:hujialian
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
作为目前流行的视频压缩标准,H.264得到了广泛的应用,它在具有高画面质量的同时还能保持较低的码率。随着集成电路的快速发展,FPGA的性能也越来越强,它的并行运算特点也为视频的实时处理提供了硬件上的支持,所以在FPGA上的视频图像处理成了近年来的研究热点。本文分析了H.264帧内预测的关键技术,并以此为基础,设计了基于FPGA的帧内预测硬件结构。整个帧内预测模块划分为多个子功能模块,采用了模块化的设计思想及流水线操作,提高了系统的并行性及处理速度。总体上采用模式并行宏块分区域的设计方法,在模式并行下流水输出各个模式的预测值并同时计算残差和代价值,减少了大量中间残差值的存储。在整体帧内预测模块中,设计了帧内4x4、帧内16x16及色度8x8并行预测的结构,缩短了预测周期。在判决模块中对16x16模块原始像素输入采用了等待机制,使得与4x4原始像素同步输入,从而减少了片内RAM的消耗;采用了亮度色度通用变换量化模块的设计,共享了硬件资源。此外,本文设计了支持SAD和SATD两种代价值的计算方法,可以灵活配置。最后,本文采用了SystemVerilog作为测试语言,通过在C语言中读取测试视频原始序列提供测试输入和输出,在ISE12.3和Modelsim6.5的环境下进行了大数据量的自动验证,证明了本文设计功能的正确性。在xc5vlx330t硬件平台下的综合结果表明,本文设计的帧内预测模块消耗了6569个slice,占到了总数的3%;12882个LUTs,占到了总数的6%;6个blockRAM。最高工作频率为187MHz,处理一个宏块需要780个时钟周期,可以实现1080p@29fps的帧内编码。
其他文献
随着第四代移动通信技术的发展和应用,MIMO技术已经成为当代无线通信系统的关键技术。在现有MIMO技术已经非常成熟的情况下,下一代移动通信技术的研究,依赖于更加优秀的宽带MIMO
随着医学的发展,人们逐渐意识到作为我们生命基础的细胞是我们身体健康的重要检测依据。因此,基于细胞图像分析方法开始成为了医生进行临床诊断、病理分析和治疗的重要辅助工具
为应对新兴通信业务快速发展带来的挑战,3GPP在LTE之后推出了LTE-Advanced (LTE-A)。LTE-A在LTE的基础上采用了包括增强型多输入多输出(MIMO),载波聚合等在内的更多先进技术,实
极化合成孔径雷达(POLSAR)系统具有多通道、多参数的特点,通过发射和接收目标的不同极化信号,测量目标的全极化散射信息并获得相应的目标特征,为极化SAR图像分类提供数据支持
云计算是目前IT领域最为热门的技术,而云存储更是云计算的核心。云存储在云计算搭建的物理设施之上要对庞大的数据进行有效并且可靠的存储和梳理,硬件之上的软机制便是本文针对
LDPC码作为迄今为止性能最好的纠错码之一,目前已经被许多数字通信标准所采用。随机译码算法是一种最新提出的迭代译码算法,与LDPC译码通常所采用的最小和算法相比具有更低的译
在雷达自动目标识别(ATR)领域中,由于高分辨率一维距离像(HRRP)包含距离像上诸如几何尺寸和散射等信息,且信号易于获取及处理,因而获得该领域内越来越多的关注。自香农开创了
计算机视觉领域中,人体动作识别是一个重要的研究方向。早在20世纪60年代就有心理学家研究人体行为动作,并确立了通过运动轨迹识别人体动作的理论基础。多年以来,传统的人体
光网络以其速率高,带宽大等优势,成为电信网中被广泛应用的物理架构。随着光网络的发展,传输速度和容量不断增长,能耗也在不断增加,导致了一系列有关环境的问题和社会的问题,因此设
随着无线移动通信系统的发展,对有限频谱资源的争夺会愈演愈烈,当多个系统使用的频率段比较接近时,相互之间会造成干扰,对系统的性能产生严重影响。因此,为了提高系统的服务质量和