基于AVS标准的视频解码模块的研究和实现

发布时间:2019-06-29 19:09
【摘要】:随着数字信号处理技术和计算机技术的发展进步,数字化视频的浪潮席卷全球。人们对于高清视频的应用和娱乐需求越来越大。为了解决视频的质量、存储空间及实时性等一系列问题,人们对于高效率的视频压缩标准和高性能的硬件视频解码器的研究开发力度日益加大。AVS作为具备我国自主知识产权的信源标准,兼具先进性、自主性和开放性等特点,拥有着广阔的市场前景,因此,对其硬件实现的研究有着重大的意义。本文结合AVS视频标准中阐述的算法特点,对AVS视频解码器的并行流水线进行了规划,设计了更适合于硬件实现的解码器结构。具体内容包括:(1)变长解码。在研究了AVS标准的变长解码部分后,设计并实现了桶形移位寄存器来读出相应长度的数据,运用查找表方式来实现变长码的解析。(2)残差系数处理。在反量化操作后插入缓存FIFO,实现两级流水线。把反扫描、反变换和转置操作都放在一个8x8的寄存器阵列上完成,行变换和列变换的8组数据都可以同时进行处理,无需占用存储器资源,节省了读写存储器消耗的时钟周期。(3)帧内预测和重建。分析AVS标准帧内解码的算法,提取不同模式算法的共性,合理安排片上存储器空间,在像素预测值计算时,设计一个基本运算单元完成大部分预测模式的像素预测计算,针对较为复杂的Plane模式,则专门设计Plane模式计算阵列完成其计算。(4)环路滤波。在分析了滤波算法后,对滤波边界的顺序进行适当地调整,并合理分配内部双口RAM存储器资源。将边界像素滤波操作与滤波后像素的转存操作并行进行,加快了滤波速度,节省了消耗的时钟周期。(5)帧间预测的运动矢量获取部分。针对众多的帧间预测模式和划分方式,采用命令字和标志位的方式进行归类,后续的MV计算模块根据命令字进入不同的计算分支,调用计算单元计算。对MV计算过程中数个频繁使用的复杂公式,统一设计一个计算单元,以时分复用方式实现计算。本文采用Verilog语言对各个模块进行了设计,并通过与软件rm代码比对、ModelSim软件仿真和FPGA验证的方法对AVS解码器的数个关键硬件模块进行了验证。分析表明,本设计的模块可满足AVS标清视频的实时解码要求。
[Abstract]:With the development of digital signal processing technology and computer technology, the wave of digital video swept the world. There is a growing demand for high-definition video applications and entertainment. In order to solve a series of problems, such as video quality, storage space and real-time performance, the research and development of high efficiency video compression standard and high performance hardware video decoder is increasing day by day. AVS, as a source standard with independent intellectual property rights in our country, has broad market prospects, so the research on its hardware implementation is of great significance. In this paper, according to the algorithm characteristics described in AVS video standard, the parallel pipeline of AVS video decoder is planned, and the decoder structure which is more suitable for hardware implementation is designed. The specific contents include: (1) variable length decoding. After studying the variable length decoding part of AVS standard, the bucket shift register is designed and implemented to read out the corresponding length data, and the look-up table method is used to realize the analysis of variable length code. (2) residual coefficient processing. After the inverse quantification operation, the cache FIFO, is inserted to implement the two-stage pipeline. The reverse scanning, inverse transformation and transposition operations are all completed on a register array of 8x8. Eight sets of data of row transformation and column transformation can be processed at the same time, which does not need to occupy memory resources, and saves the clock cycle consumed by read and write memory. (3) intra prediction and reconstruction. The algorithm of AVS standard intra-frame decoding is analyzed, the commonness of different mode algorithms is extracted, and the memory space on chip is arranged reasonably. When the pixel prediction value is calculated, a basic operation unit is designed to complete the pixel prediction calculation of most prediction modes, and for the more complex Plane mode, the Plane mode calculation array is specially designed to complete its calculation. (4) loop filtering. After analyzing the filtering algorithm, the order of filtering boundary is adjusted properly, and the internal dual-port RAM memory resources are allocated reasonably. The boundary pixel filtering operation is carried out in parallel with the filtered pixel transfer operation, which accelerates the filtering speed and saves the consumed clock cycle. (5) the motion vector acquisition part of inter-frame prediction. According to many inter-frame prediction modes and partition methods, the command word and flag bit are used to classify, and the subsequent MV calculation module enters different computing branches according to the command word, and calls the computing unit to calculate. For several frequently used complex formulas in the process of MV calculation, a computing unit is designed uniformly, and the calculation is realized by time division reuse (TDM). In this paper, Verilog language is used to design each module, and several key hardware modules of AVS decoder are verified by comparing with software rm code, ModelSim software simulation and FPGA verification. The analysis shows that the designed module can meet the real-time decoding requirements of AVS standard video.
【学位授予单位】:福州大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TN919.81

【相似文献】

相关期刊论文 前10条

1 陶永耀;赵新中;;专用视频解码设备架构研究[J];中国科技信息;2013年15期

2 丁嘉;;视频解码数据存储控制算法的改进研究[J];科技创新导报;2008年35期

3 阮建国;李陆军;;基于数据流的视频解码微控制器设计[J];计算机工程;2010年12期

4 ;最新高清视频解码板面市[J];实用影音技术;2007年05期

5 ;可配置处理器承担全部视频解码任务[J];电子设计技术;2007年02期

6 何能强;张学聃;杜军;任勇;;基于视频解码依赖性的低延时无线视频广播纠删编码[J];北京邮电大学学报;2012年04期

7 宋立锋;;消除视频解码重建图像拖影的研究[J];赤峰学院学报(自然科学版);2009年07期

8 zhiyun;;学硬件 赢大奖——中恒DEC-PMP303硬盘式MP4功能赏析[J];大众硬件;2006年06期

9 卢永明;MPEG-2:MPaML视频解码的硬件实现──IBM MPEG-2视频解码芯片简介[J];电视技术;1996年02期

10 王旭智;马艳茹;杨胜齐;李思;;基于ADV7183B的视频解码系统的设计[J];电子技术应用;2009年12期

相关会议论文 前4条

1 干宗良;朱秀昌;王凯;莫启敏;诸雯;;基于ADDSP-BF533的H.264视频解码的实现和优化[A];第十三届全国图象图形学学术会议论文集[C];2006年

2 李闪闪;王洪玉;;H.264视频解码过滤器的设计与实现[A];2010年通信理论与信号处理学术年会论文集[C];2010年

3 王小玲;张悠慧;汪东升;;视频解码过程中运动补偿的软硬件混合设计实现[A];第一届建立和谐人机环境联合学术会议(HHME2005)论文集[C];2005年

4 张凤妍;庞一;孙立峰;杨士强;;多视点视频解码并行处理的设计方案[A];第四届和谐人机环境联合学术会议论文集[C];2008年

相关重要报纸文章 前8条

1 ;SAA7117/7117AH/7117AHB/7118/7118H数字视频解码集成电路应用解析与维修(上)[N];电子报;2007年

2 陕西 周彦芳;SAA7117/7117AH/7117AHB/7118/7118H数字视频解码集成电路应用解析与维修(下)[N];电子报;2007年

3 成都 建辉;74HCU04A在碟机中的应用[N];电子报;2005年

4 广东 高文;步步高DL-387型移动DVD机原理分析(下)[N];电子报;2007年

5 本报记者  雷中辉;IPTV标准送审[N];21世纪经济报道;2006年

6 冷文生;我研发全球首款高性能高集成芯片[N];中国技术市场报;2010年

7 北京 马子健;先锋蓝光高清影碟机BDP-LX70的结构和性能[N];电子报;2007年

8 赵友忠;海信高清胶片彩电典型电路原理分析与故障速查[N];电子报;2006年

相关博士学位论文 前7条

1 沈沙;H.264/HEVC视频解码的VLSI结构及实现研究[D];复旦大学;2013年

2 田婷;视频解码复杂度建模及动态预测研究[D];华中科技大学;2015年

3 李炳博;视频解码系统结构以及错误掩盖算法研究与实现[D];浙江大学;2008年

4 彭聪;多模数字视频解码SOC芯片设计及研究[D];中国科学院研究生院(计算技术研究所);2006年

5 马德;基于细粒度加速单元灵活可配H.264视频解码子系统研究[D];浙江大学;2013年

6 国狄非;数字高清晰度电视与多媒体相关技术研究[D];天津大学;2003年

7 杨建;面向音视频解码的SoC平台设计[D];浙江大学;2006年

相关硕士学位论文 前10条

1 彭国杰;面向视频解码应用的SOPC系统研究[D];电子科技大学;2014年

2 王珊珊;基于TI C6678多核处理器的HEVC视频解码软件设计[D];浙江工业大学;2014年

3 焦阳;视频解码播放软件的设计与实现[D];西安电子科技大学;2009年

4 邹涛;基于AVS标准的视频解码模块的研究和实现[D];福州大学;2013年

5 龚惠民;视频解码系统设计[D];浙江大学;2002年

6 夏柯柯;嵌入式数字视频解码系统设计与实现[D];南京理工大学;2006年

7 姚栋;面向特定功能的通用性结构研究及在视频解码芯片设计中的实践[D];浙江大学;2005年

8 熊一舟;面向视频解码应用的可重构架构的模板设计与建模[D];上海交通大学;2012年

9 刘旭凤;基于4K2K电视构架的视频解码显示研究[D];山东大学;2013年

10 陈阳;基于SOPC的MPEG4视频解码器的优化设计[D];吉林大学;2010年



本文编号:2508039

资料下载
论文发表

本文链接:https://www.wllwen.com/falvlunwen/zhishichanquanfa/2508039.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户f7cb6***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com