当前位置: 首页 > 专利查询>何震宇专利>正文

一种基于HEVC的低计算复杂度视频编码方法技术

技术编号:10458615 阅读:229 留言:0更新日期:2014-09-24 14:32
本发明专利技术提供了一种基于HEVC的低计算复杂度视频编码方法,通过对编码模式的快速选择、LCU的快速划分,充分利用了软件的高灵活性和定制硬件的高效性,提高了HEVC(H.265)的编码效率,降低了编码时间,提高了HEVC的实用性。

【技术实现步骤摘要】
-种基于HEVC的低计算复杂度视频编码方法
本专利技术涉及一种视频编码方法,尤其涉及一种高效的HEVC视频编码方法。
技术介绍
数字视频压缩一项日常生活娱乐不可或缺的一项技术,像视频会议、安防和 娱乐等领域。由于目前高清视频日益增长的需求,目前高清视频分辨率已经从Ultra HD (1920x1080)到 Quad Full HD (4096x2048)和 Ultra HD (7680x4320),帧率已经从 30FPS 到 60FPS甚至120FPS。下一代的视频编码方案HEVC应运而生。HEVC的目标就是提高压缩率, 降低网络带宽。目前HEVC和主流的H. 264相比能提高50%的压缩效率。编码效率的提高 时通过增加编码工具和预测模式等,带来的计算复杂度远远高于H. 264。 帧内编码仅仅利用了数字视频信号在空间上的冗佘。帧内编码器适合低延迟的应 用。目前HEVC视频压缩用到的一个很重要工具就是RD (率失真),通过率失真代码来评判 模式的选取问题。但是使用RD0模型带来的一个问题就是需要遍历每一个可能的TO划分 和帧内预测模型。HEVC和H. 264相比,提高了大约42. 4倍的计算复杂度。因此,降低HEVC 的编码复杂度非常有必要。
技术实现思路
为了解决现有技术中问题,本专利技术提供了一种基于HEVC的低计算复杂度视频编 码方法,它能够弥补现有的HEVC RD0模型对于帧内预测算法带来的大量计算量的增加。 本专利技术通过如下技术方案实现: -种基于HEVC的低计算复杂度视频编码方法,其应用于HEVC低计算复杂度的视 频编码系统,所述系统包括:复杂度控制模块和硬件层,所述复杂度控制模块包括检测和控 制模块,用于协调软件和硬件的工作效率,控制时钟、寄存器以及使能开关,加速步骤S2-S5 的处理速度;其特征在于,所述方法包括以下步骤: S1 :采集不同类型的视频,用于离线分析; S2 :采用HEVC官方的编码方法对S1步骤采集的视频进行离线处理; S3 :在硬件层进行视频特征提取,得到画面卷积、直方图信息和边缘检测信息; S4 :采用步骤S3得到的视频特征和步骤S2离线分析得到的数据估计预测单元PU 的大小; S5 :基于梯度的方法的帧内预测模式选择,利用步骤S4得到的PU大小,获得边缘 检测结果,然后得到最优的模式,从而不需要遍历所有的模式。 进一步地,所述步骤S1中的视频格式为YUV格式。 进一步地,所述步骤S2中的编码仅采用率失真RD0模型的帧内编码。 进一步地,所述步骤S3中提取的视频特征用于调节质量参数QP值和划分最大译 码单元IXU。 进一步地,所述步骤S5中的梯度的方法具体为:根据坐标(X,y)的梯度值得到直 方图和最大概率的模式。 本专利技术的有益效果是:本专利技术的基于HEVC的低计算复杂度视频编码方法,通过对 HEVC帧内预测编码模式选取的优化,避免遍历方法,提高了 HEVC帧内预测编码在高清视频 编码领域的编码时间效率。 【附图说明】 图1是本专利技术的HEVC低计算复杂度的视频编码系统架构图; 图2是本专利技术的快速帧内编码模式选择算法流程图; 图3是不同QP值的视频内容的对压缩的影响示意图; 图4是本专利技术的帧内预测LCU行分布到HW模块示意图; 图5是本专利技术的方法与传统方法的效率对比图。 【具体实施方式】 下面结合【附图说明】及【具体实施方式】对本专利技术进一步说明。 如附图1所示,本专利技术的基于HEVC的低计算复杂度视频编码方法所应用于HEVC 低计算复杂度的视频编码系统,该系统包括复杂度控制软件模块和硬件层,所述复杂度控 制软件模块包括检测和控制模块,用于协调软件和硬件的工作效率,控制时钟、寄存器以及 使能开关等。附图1中可以看出复杂度控制软件模块充分利用软件的灵活性和开发周期短 等特点,但也面临软件加速方法的局限性。附图1的右边是硬件层,待编码视频经过基本 信息读取Largest Coding Unit (IXU),计算该IXU的方差,并把方差传入复杂度控制软件模 块。复杂度控制软件模块使用离线分析得到的参数获得Prediction Units(PU)的最佳划 分,并把得到的PU传入硬件层,利用硬件计算得到Edge Map,之后复杂度控制软件模块利用 该Edge Map计算得到HEVC中的预测模式中的方向(prediction mode)。得到PU和预测模 式是HEVC编码最耗时的部分,优化这部分也是近几年研究学者的主要工作。 本专利技术的基于HEVC的低计算复杂度视频编码方法,包括如下步骤: 步骤S1 :不同视频的采集工作,即收集不同类型的高清视频,用来做离线分析。在 一个优选的实施例中,人工采集分类好的视频,比如分类十大类,包括风景、动漫、快速运动 等不同性质的高清YUV影片,选择YUV作为影片编码格式,这是因为YUV就是未编码的格 式,俗称裸视频,便于处理等工作。 步骤S2 :视频的离线处理,即将步骤S1准备好的YUV视频使用HEVC官方的方法 进行离线处理(即采用RD0模型进行编码)。在该步骤中,编码选用的方式仅为帧内编码。 选取帧内预测编码方法的目的是为了探讨在帧内预测的情况下,预测模式的遍历带来的计 算量换来的压缩效率得不偿失,使用替代算法取代遍历更加高效和有效。 步骤S3 :视频特征提取,使用VHDL描述硬件,使得硬件更加具体,能加速特定的应 用程序。在该步骤中,特征提取是为了在复杂度控制软件模块中能根据该特征调节优先选 择的QP值和划分LCU。该步骤需要计算的包括计算YUV视频的一帧画面的卷积和直方图和 做边缘检测。该步骤做所的工作能加速软件模块的模式选择和LCU划分。关于优选的QP值 的调节,IXU的划分,具体可以使用HEVC官方测试工具获取每一帧图像的QP和每一个IXU 的划分。 步骤S4 :PU大小的估计,即使用步骤S3得到的特征和S2离线分析得到的数据估 计最可能的PU大小。对于TO大小的估计,一个大的块并且具有较多细节的一定需要进行 再划分来降低单个块的细节。如下面公式所示,一个大的PU需要重新划分为四个尺寸减半 的小的PU。其中B表示一个PU,下标表示该PU的尺寸。 B2nx2n = 4Bmn HEVC巾贞内编码使用的是四叉树结构(quadtree-based coding structure),从LCU 划分为四个等大小的CU或者一个cu。ro是预测单元,得到PU是使用Rate-Distortion (RD) cost,也叫做率失真代价。PU大小的计算过程不在本专利技术介绍范围内,因为该计算过程定义 在HEVC标准里,不属于本专利技术的范畴。 步骤S5 :帧内预测模式选择,即HEVC(H. 265)帧内预测模式的选择:利用步骤S4 得到的PU划分好边缘检测结果,得到最优的模式。LCU划分得到CU和PU之后,每一个单 独的PU的位置信息(location)和宽度信息得到后,用来做边缘检测(Edge detect)。边 缘检测的具体计算过程由于过于繁杂,不列举,主要思想是计算帧内预测模式的直方图 (histogram)来得本文档来自技高网...

【技术保护点】
一种基于HEVC的低计算复杂度视频编码方法,其应用于HEVC低计算复杂度的视频编码系统,所述系统包括:复杂度控制模块和硬件层,所述复杂度控制模块包括检测和控制模块,用于协调软件和硬件的工作效率,控制时钟、寄存器以及使能开关,加速步骤S2‑S5的处理速度;其特征在于,所述方法包括以下步骤:S1:采集不同类型的视频,用于离线分析;S2:采用HEVC官方的编码方法对S1步骤采集的视频进行离线处理;S3:在硬件层进行视频特征提取,得到画面卷积、直方图信息和边缘检测信息;S4:采用步骤S3得到的视频特征和步骤S2离线分析得到的数据估计预测单元PU的大小;S5:基于梯度的方法的帧内预测模式选择,利用步骤S4得到的PU大小,获得边缘检测结果,然后得到最优的模式,从而不需要遍历所有的模式。

【技术特征摘要】
1. 一种基于HEVC的低计算复杂度视频编码方法,其应用于HEVC低计算复杂度的视 频编码系统,所述系统包括:复杂度控制模块和硬件层,所述复杂度控制模块包括检测和控 制模块,用于协调软件和硬件的工作效率,控制时钟、寄存器以及使能开关,加速步骤S2-S5 的处理速度;其特征在于,所述方法包括以下步骤: 51 :采集不同类型的视频,用于离线分析; 52 :采用HEVC官方的编码方法对S1步骤采集的视频进行离线处理; 53 :在硬件层进行视频特征提取,得到画面卷积、直方图信息和边缘检测信息; 54 :采用步骤S3得到的视频特征和步骤S2离线分析得到的数据估计预测单元PU的大...

【专利技术属性】
技术研发人员:何震宇陈明明刘伟张高伟
申请(专利权)人:何震宇
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1