基于FPGA的AVS编码器中帧内预测和环路滤波模块的设计与实现

来源 :山东大学 | 被引量 : 0次 | 上传用户:chengjun_80
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术和数字信号处理技术的发展,多媒体视频压缩技术的应用得到了快速发展。视频图像压缩技术因此得到了越来越多的重视。AVS (Audio Video coding Standard)标准是我国提出的第一个具有自主知识产权的音视频编解码标准,它主要应用于标准清晰度电视(SDTV)、高清晰度电视(HDTV)以及诸多视频处理领域。与H.264/AVC相比,AVS具有诸多优点,比如:知识产权清晰、编解码算法复杂度相对简单、视频压缩性能优越等。AVS标准采取了大量的新技术,包括:帧内预测、可变块大小的运动补偿、1/4像素精度插值、反整数余弦变换和上下文自适应二进制算术编码等。AVS标准是一套由系统、视频、音频、媒体版权管理等构成的的完整标准体系,能提供全面的音视频编解码解决方案。本课题是基于FPGA的AVS编码器中帧内预测和环路滤波模块的设计与实现。采用的硬件平台是Xilinx公司的Virtex-5系列XC5VFX100T FPGA。首先简要介绍了AVS标准和FPGA的基本知识,之后着重讨论、设计了AVS标准中帧内预测和环路滤波算法及其硬件实现方法。并对该设计进行了仿真验证,最终在FPGA上实现其功能。本文首先对AVS帧内预测算法进行了优化设计,针对亮度预测部分提出了一种快速有效的帧内预测模式快速选择算法,并对快速算法进行了进一步简化,去除了arctan()、除法等不适合FPGA硬件设计的复杂运算。并针对改进算法,对亮度预测模块进行了硬件实现设计。色度预测部分则采用基于流水线技术的硬件设计方法,提高了编码效率。此外,对预测块求取单元的硬件设计也做了诸多工作与改进。并通过仿真、验证及上板测试,证明了该设计的有效性、可行性及正确性。通过验证证明,本设计模块占用了XC5VFX100T FPGA中近10%的资源,工作频率可达146MHz,满足了实时高清编解码的要求。在AVS环路滤波算法基础上,本文提出了一个更有效的硬件实现结构。对边界滤波顺序进行了改进优化,采用了垂直边界和水平边界交叉滤波的滤波顺序。在设计中增加了部分存储器的使用,保存中间数据,可以减少系统与外部存储器之间读写次数,提高了编码效率。在滤波数据求取单元,引入了乒乓存储结构和流水线设计,进一步提高滤波效率。通过仿真验证得知,本设计滤波数据正确,模块工作频率能达到150Mhz以上,处理一个宏块仅需320周期左右,能够满足高清实时编解码的要求。
其他文献
随着各种无线通信系统的不断涌现,频率资源愈发紧张,射频前端作为收发信机的最前级,无线通信的关键部件之一,其性能的优劣直接影响着整个通信系统。射频前端主要包括天馈线系
盲信号分离指的是在原始信号以及信号传输通道均未知的情况下,仅仅利用传感器接收到的混合信号估计原始信号的一种技术。最近十几年来,盲信号分离已经成为了当前信号处理领域的
稀疏表示理论近年来备受关注,已成功应用于图像压缩和去噪。合成孔径雷达(SyntheticAperture Radar,SAR)图像的目标识别是对目标属性、类别或类型的判定,基于SAR图像的目标识别技
随着现代社会网络与通信技术的飞速发展,人类物理与虚拟活动空间在不断扩大,人类对于自身身份识别的安全性、准确性与实用性提出了更高的要求。传统身份识别方法已经远远不能满
低成本飞行器姿态确定技术一直是国内外飞行器导航领域上研究热点,而电磁矢量传感器具有优越的信息获取能力,具有广阔的应用前景,利用电磁矢量传感器为飞行器提供实时的姿态信息
近几年来,随着计算机通信技术以及视频编解码技术的飞速发展,人们对于视频场景自然和真实再现的需求已经逐渐成为可能。具有对观看环境适应性强以及逼真视觉效果的多视点立体
自多载波调制技术出现以来,实现多载波信号的自动识别引起了研究人员的关注。小波包调制是一种基于小波包变换的新型多载波调制技术,具有频谱利用率高,抗多径干扰和码间干扰能力
随着我国科技的发展,卫星导航定位的应用越来越广泛。目前,北斗全球卫星导航系统正在稳步建设和发展中。卫星信号质量监测是卫星导航系统设计和运行过程中的重要环节,它可以
近年来,计算机视觉的应用受到人们的广泛重视,得到了迅速的发展。其中,三维重建技术一直是计算机视觉研究的热点和重点之一,它的目标是利用多幅图像重建三维场景。高仿真的三
糖尿病性视网膜病变(Diabetic Retinopathy,DR)是糖尿病的一种严重的眼部并发症,也是目前导致视觉损伤甚至不可逆性失明的主要病因之一。研究表明,定期对眼底进行检查,尽早发