一种基于分辨率对应关系的自适应编码方法技术

技术编号:20855855 阅读:22 留言:0更新日期:2019-04-13 10:55
本发明专利技术涉及一种基于分辨率对应关系的自适应编码方法,该方法根据待编码视频帧和对应参考帧间的分辨率关系,确定当前参考帧的分辨率选择模式,从而根据参考帧分辨率选择模式,能够灵活选择与待编码视频帧的分辨率匹配的当前参考帧。即使当前参考帧与待编码视频帧的分辨率不同,也可作为待编码视频帧的参考帧,提高了参考帧的使用效率。根据当前参考帧对待编码视频帧进行编码,通过灵活选择分辨率匹配的当前参考帧,提高了编码的准确度和编码效率。

【技术实现步骤摘要】
一种基于分辨率对应关系的自适应编码方法
本专利技术涉及计算机
,尤其涉及一种基于分辨率对应关系的的自适应编码方法。
技术介绍
传统的编码器对视频帧无区分地进行编码,可能出现某些场景视频质量差的问题,对于所有视频帧不加区分地进行编码时,存在部分视频帧质量差的情况。
技术实现思路
本专利技术实施例提供了一种基于分辨率对应关系的自适应编码方法,所述方法包括:获取输入视频帧;确定所述输入视频帧所属的视频帧序列;从所述视频帧序列的头部信息中,读取待编码视频帧和对应参考帧间的分辨率关系;根据读取到的分辨率关系,确定所述输入视频帧所对应待编码视频帧的分辨率选择模式;基于所述输入视频帧,并按照所述待编码视频帧的分辨率选择模式,生成待编码视频帧;根据待编码视频帧和对应参考帧间的分辨率关系,确定所述待编码视频帧所对应当前参考帧的分辨率选择模式;当在所述视频帧序列的序列头部信息中存在分辨率关系时,则从所述序列头部信息中,读取待编码视频帧和对应参考帧间的分辨率关系;当在所述视频帧序列的序列头部信息中不存在分辨率关系时,则在所述视频帧序列的视频帧组头部信息中,读取待编码视频帧和对应参考帧间的分辨率关系;按照所述分辨率选择模式,生成与所述待编码视频帧对应的当前参考帧;获取所述待编码视频帧和所述当前参考帧的分辨率信息;根据所述分辨率信息确定所述当前参考帧的采样方式;按照所述采样方式和所述待编码视频帧的分辨率信息,对所述当前参考帧进行采样处理,得到目标参考帧;根据所述目标参考帧对所述待编码视频帧进行编码,得到所述待编码视频帧的编码数据。上述基于分辨率对应关系的自适应编码方法,根据待编码视频帧和对应参考帧间的分辨率关系,确定当前参考帧的分辨率选择模式,从而根据参考帧分辨率选择模式,能够灵活选择与待编码视频帧的分辨率匹配的当前参考帧。即使当前参考帧与待编码视频帧的分辨率不同,也可作为待编码视频帧的参考帧,提高了参考帧的使用效率。根据当前参考帧对待编码视频帧进行编码,通过灵活选择分辨率匹配的当前参考帧,提高了编码的准确度和编码效率。具体实施方式在一个实施例中,提供一种视频编码方法。该视频编码方法具体包括如下步骤:步骤1,获取待编码视频帧。其中,待编码视频帧是对输入视频帧进行处理之后得到的。当对输入视频帧进行处理的处理方式包括全分辨率处理方式时,则可以将输入视频帧作为待编码视频帧。当对输入视频帧进行处理的处理方式包括下采样处理方式时,则可以对输入视频帧进行下采样处理,得到待编码视频帧。输入视频帧是构成视频的基本单位,一个视频序列或视频组可以包括多个视频帧。输入视频帧可以是实时采集的视频帧,例如可以是通过终端的摄像头实时获取的视频帧,也可以是存储的视频对应的视频帧。输入视频帧可以是I帧、P帧或者B帧,其中I帧为帧内预测帧,P帧为前向预测帧,B帧为双向预测帧。在一个实施例中,服务器获取输入视频帧,对输入视频帧根据相应的处理方式进行处理,得到待编码视频帧。步骤2,根据待编码视频帧和对应参考帧间的分辨率关系,确定待编码视频帧所对应当前参考帧的分辨率选择模式。其中,待编码视频帧和对应参考帧间的分辨率关系,为待编码视频帧的分辨率与待编码视频帧所对应参考帧的分辨率之间的参考关系。待编码视频帧和对应参考帧间的分辨率关系包括:全分辨率的待编码视频帧参考下采样分辨率的参考帧、下采样分辨率的待编码视频帧参考全分辨率的参考帧、全分辨率的待编码视频帧参考全分辨率的参考帧和下采样分辨率的待编码视频帧参考下采样分辨率的参考帧。其中,分辨率选择模式为用于确定分辨率大小的处理方式。当前参考帧,是在对待编码视频帧进行编码时所要参考的视频帧。当前参考帧是对可作为参考帧的视频帧对应的编码数据重建得到的视频帧。当前待编码视频帧对应的当前参考帧根据帧间预测类型的不同,可为前向参考帧或双向参考帧,待编码视频帧对应的当前参考帧的个数可为一个或多个。当待编码视频帧为P帧,则对应的参考帧可以为1个。当待编码视频帧为B帧,则对应的参考帧可以为2个。待编码视频帧对应的参考帧可以是根据参考关系得到的,参考关系根据各个视频编解码标准可以不同。服务器确定获取到的待编码视频帧所对应的待编码视频帧和对应参考帧间的分辨率关系,根据待编码视频帧和对应参考帧间的分辨率关系,确定与待编码视频帧对应的当前参考帧的分辨率选择模式。服务器从获取到的待编码视频帧对应的待编码视频帧对应参考帧间的分辨率关系中提取参考帧分辨率信息,根据提取到的参考帧分辨率信息确定当前参考帧的分辨率选择模式。若服务器提取到的参考帧分辨率信息为下采样分辨率的参考帧,则当前参考帧的分辨率选择模式为下采样确定方式;若服务器提取到的参考帧分辨率信息为原分辨率的参考帧,则当前参考帧的分辨率选择模式为原分辨率选择模式。步骤3,按照分辨率选择模式,生成与待编码视频帧对应的当前参考帧。具体地,服务器中存储着重建的与待编码视频帧对应的不同分辨率的各参考帧。服务器根据分辨率选择模式从存储的参考帧中选取参考帧,以选取的参考帧作为待编码视频帧对应的当前参考帧。在一个实施例中,编码端可在获取到当前参考帧对应的编码数据后,可对编码数据进行熵解码、反量化、反变换得到各个帧内预测块对应的预测残差,然后将该预测残差与相应的参考块相加得到各个重建块,从而得到该输入视频帧的重建帧,即当前参考帧。步骤4,根据当前参考帧对待编码视频帧进行编码,得到待编码视频帧对应的编码数据;编码数据包括表示分辨率关系的标识信息。对待编码视频帧进行编码是在待编码视频帧的分辨率的条件下进行的。编码可以包括预测、变换、量化以及熵编码中的至少一个。服务器获取待编码视频帧对应的当前参考帧,根据当前参考帧进行预测得到预测残差,并对预测残差进行变换、量化以及熵编码等得到待编码视频帧对应的编码数据,并将表示分辨率关系的标识信息添加到编码数据中。服务器检测当前目标帧的分辨率与待编码视频帧的分辨率是否相同,若相同,则根据当前参考帧进行预测得到预测残差,并对预测残差进行变换、量化以及熵编码等得到待编码视频帧对应的编码数据,并将表示分辨率关系的标识信息添加到编码数据中;若不相同,则对当前参考帧进行采样处理,使得采样处理后的当前参考帧的分辨率与待编码视频帧的分辨率相同,并对采样处理后的进行预测得到预测残差,并对预测残差进行变换、量化以及熵编码等得到待编码视频帧对应的编码数据,并将表示分辨率关系的标识信息添加到编码数据中。在计算预测残差时,可以根据待编码视频帧的分辨率信息对当前参考帧进行采样处理,得到与待编码视频帧的分辨率一致的目标参考帧,再从目标参考帧中获取待编码视频帧中各个编码块对应的参考块,根据参考块进行预测,得到编码块对应的预测值,再根据编码块的实际值与预测值的差值得到预测残差,在计算运动矢量值时,如果参考帧的分辨率不同,则可以根据参考帧与待编码视频帧的分辨率对编码块的位置信息或者解码块的位置信息进行变换。再根据变换后的位置信息得到运动矢量值。在待编码视频帧的分辨率下,对待编码视频帧进行编码得到输入视频帧对应的编码数据包括:在待编码视频帧的分辨率下,获取待编码视频帧进行编码时对应的编码方式;将编码方式对应的编码方式信息添加至输入视频帧对应的编码数据中。具体地,编码方式是与编码端进行编码有关的处理方式。例如可以包括本文档来自技高网...

【技术保护点】
1.一种基于分辨率对应关系的自适应编码方法,所述方法包括:获取输入视频帧;确定所述输入视频帧所属的视频帧序列;从所述视频帧序列的头部信息中,读取待编码视频帧和对应参考帧间的分辨率关系;根据读取到的分辨率关系,确定所述输入视频帧所对应待编码视频帧的分辨率选择模式;基于所述输入视频帧,并按照所述待编码视频帧的分辨率选择模式,生成待编码视频帧;根据待编码视频帧和对应参考帧间的分辨率关系,确定所述待编码视频帧所对应当前参考帧的分辨率选择模式;当在所述视频帧序列的序列头部信息中存在分辨率关系时,则从所述序列头部信息中,读取待编码视频帧和对应参考帧间的分辨率关系;当在所述视频帧序列的序列头部信息中不存在分辨率关系时,则在所述视频帧序列的视频帧组头部信息中,读取待编码视频帧和对应参考帧间的分辨率关系;按照所述分辨率选择模式,生成与所述待编码视频帧对应的当前参考帧;获取所述待编码视频帧和所述当前参考帧的分辨率信息;根据所述分辨率信息确定所述当前参考帧的采样方式;按照所述采样方式和所述待编码视频帧的分辨率信息,对所述当前参考帧进行采样处理,得到目标参考帧;根据所述目标参考帧对所述待编码视频帧进行编码,得到所述待编码视频帧的编码数据。...

【技术特征摘要】
1.一种基于分辨率对应关系的自适应编码方法,所述方法包括:获取输入视频帧;确定所述输入视频帧所属的视频帧序列;从所述视频帧序列的头部信息中,读取待编码视频帧和对应参考帧间的分辨率关系;根据读取到的分辨率关系,确定所述输入视频帧所对应待编码视频帧的分辨率选择模式;基于所述输入视频帧,并按照所述待编码视频帧的分辨率选择模式,生成待编码视频帧;根据待编码视频帧和对应参考帧间的分辨率关系,确定所述待编码视频帧所对应当前参考帧的分辨率选择模式;当在所述视频帧序列的序列头部信息中存在分辨率关系时,则从所述序列头部信息中,...

【专利技术属性】
技术研发人员:林路路
申请(专利权)人:建湖云飞数据科技有限公司
类型:发明
国别省市:江苏,32

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

1