一种基于分像素差值处理的视频解码方法技术

技术编号:20855875 阅读:25 留言:0更新日期:2019-04-13 10:55
本申请涉及一种基于分像素差值处理的视频解码方法,在获取到待解码视频帧对应的编码数据以及待解码帧对应的当前参考帧后,可确定当前参考帧的分像素插值方式,采用该分像素插值方式,根据当前参考帧的分辨率信息,对当前参考帧进行处理,调整当前参考帧的分辨率,得到目标参考帧,即使当前参考帧与待解码视频帧的分辨率不同,也可作为待解码视频帧的参考帧,根据得到的目标参考帧对待解码视频帧进行编码,提高了参考帧的使用效率。

【技术实现步骤摘要】
一种基于分像素差值处理的视频解码方法
本申请涉及图像处理
,特别是涉及一种基于分像素差值处理的视频解码方法。
技术介绍
传统的编码器对视频帧无区分地进行编码,可能出现某些场景视频质量差的问题,对于所有视频帧不加区分地进行编码时,所参考的视频帧的分辨率都是相同的,那么视频帧只能参考同一分辨率的参考帧,参考帧的使用效率不高,参考关系也不够灵活。
技术实现思路
本专利技术实施例提供了一种基于分像素差值处理的视频解码方法,包括:获取待解码视频帧对应的编码数据;获取所述待解码视频帧对应的当前参考帧;确定分像素插值方式;所述分像素插值方式是直接分像素插值方式和采样后分像素插值方式中的一种;采用所述分像素插值方式,根据所述待解码视频帧的分辨率信息,获取所述待解码视频帧对应的运动补偿精度;采用所述分像素插值方式,根据所述待解码视频帧的分辨率信息以及所述运动补偿精度对所述当前参考帧进行处理,得到对应的目标参考帧:当所述分像素插值方式为采样后分像素插值方式、且根据所述待解码视频帧的所述分辨率信息所表示的分辨率大于所述当前参考帧的分辨率时,根据所述待解码视频帧的分辨率信息对所述当前参考帧进行上采样处理,得到中间参考帧;根据所述运动补偿精度对所述中间参考帧进行分像素插值处理,得到对应的目标参考帧;或,当所述分像素插值方式为直接分像素插值方式、且根据所述待解码视频帧的所述分辨率信息所表示的分辨率与所述当前参考帧的分辨率相同时,根据所述运动补偿精度直接对所述当前参考帧进行分像素插值处理,得到对应的目标参考帧;根据所述目标参考帧对所述编码数据进行解码,得到所述待解码视频帧对应的重建视频帧。上述基于分像素差值处理的视频解码方法,在获取到待解码视频帧对应的编码数据以及待解码帧对应的当前参考帧后,可确定当前参考帧的分像素插值方式,采用该分像素插值方式,根据当前参考帧的分辨率信息,对当前参考帧进行处理,调整当前参考帧的分辨率,得到目标参考帧,即使当前参考帧与待解码视频帧的分辨率不同,也可作为待解码视频帧的参考帧,根据得到的目标参考帧对待解码视频帧进行编码,提高了参考帧的使用效率。附图说明图1为一个实施例中基于分像素差值处理的视频解码方法的流程示意图。具体实施方式本专利技术实施例提供了一种基于分像素差值处理的视频解码方法,包括以下步骤:步骤1,获取待解码视频帧对应的编码数据。其中,待解码视频帧是需要进行解码的视频帧,编码数据是用于进行解码的数据。解码端可通过网络接收编码端发送的编码数据。编码数据可以是编码端按照全分辨率处理方式对输入视频帧进行编码得到的,也可以是编码端按照相应的处理方式下采样处理方式对输入视频帧进行下采样后再进行编码得到的。在一个实施例中,可从编码数据的头信息中获取待解码视频帧对应的处理方式信息,在得到待解码视频帧对应的重建视频帧之后,可按照与该处理方式信息匹配的方式对重建视频帧进行处理,得到解码视频帧。头信息具体可以是编码数据的帧级头信息,表示当前编码数据对应的输入视频帧在被编码时所采用的处理方式。比如,当编码数据的帧级头信息中用于确定处理方式的标识位为0时,表示输入视频帧在被编码时均采用全分辨率处理方式,则解码端对编码数据进行解码得到的重建视频帧即为待解码视频帧对应的解码视频帧;在为1时,表示输入视频帧在被编码时采用下采样处理方式,解码端可按照与该下采样处理方式相匹配的处理方式对得到的重建视频帧进一步处理,得到解码视频帧。进一步处理比如是上采样处理。在一个实施例中,可从编码数据的头信息中确定待解码视频帧对应的解码框架。具体地,解码端可以从编码数据对应的序列级头信息中,获取当前编码数据对应的输入视频帧序列中每个输入视频帧在被编码时所采用的编码框架,从而确定与之匹配的待解码视频帧的解码框架。比如,当编码数据的序列级头信息中用于确定所采用编码框架的标识位为0时,表示输入视频帧序列中各个输入视频帧在被编码时均采用恒定分辨率编码框架,则解码端可采用恒定分辨率的解码框架对编码数据进行解码得到待解码视频帧对应的重建视频帧;在为1时,表示输入视频帧序列中各个输入视频帧在被编码时均采用自适应分辨率的编码框架,解码端就可采用自适应分辨率的解码框架对编码数据进行解码得到重建视频帧序列。当解码端采用自适应分辨率的解码框架对编码数据进行解码时,还可根据决策算法确定当前编码数据对应的处理方式。该决策算法应当与编码端所采用的对输入视频帧进行编码时所采用的决策算法相匹配。在一个实施例中,当解码端从编码数据的头信息中确定当前编码数据是通过下采样处理方式进行编码得到的,则解码端还可从头信息中获取所采用的下采样比例信息或下采样方法信息,并采用与下采样比例信息或下采样方法信息匹配的上采样比例、上采样方法对得到的重建视频帧进行上采样处理,得到解码视频帧。比如,下采样比例信息对应的采样比例为1/2,则解码端需要按照1/2采样比例、以及下采样方法信息匹配的上采样方法对重建视频帧进行上采样处理,得到解码视频帧。解码端可以从序列级头信息、组级头信息以及帧级头信息中的任一个获取到当前编码数据对应的下采样比例信息或下采样方法信息。步骤2,获取待解码视频帧对应的当前参考帧。其中,当前参考帧是在对待解码视频帧进行解码时所要参考的视频帧。当前参考帧是对可作为参考帧的视频帧对应的编码数据重建得到的视频帧。当前待编码视频帧对应的当前参考帧根据帧间预测类型的不同,可为前向参考帧或双向参考帧,待编码视频帧对应的当前参考帧的个数可为一个或多个。需要说明的是,基于分像素差值处理的视频解码方法中的当前参考帧与视频编码方法中的当前参考帧是对应的。具体地,解码端可在获取到当前参考帧对应的编码数据后,可对编码数据进行熵解码、反量化、反变换得到各个帧内预测块对应的预测残差,然后将该预测残差与相应的参考块相加得到各个重建块,从而得到该输入视频帧的重建帧,即当前参考帧,比如I帧。在一个实施例中,可将待解码视频帧对应的各个当前参考帧进行缓存,并建立待解码视频帧与当前参考帧之间的对应关系。在对待解码视频帧进行解码时,就可以直接获取对应的当前参考帧。还可以获取当前参考帧对应的分辨率信息。比如,对于一个GOP组而言,通常多个在后的待解码视频帧需要参考同一个在前的参考帧。在一个实施例中,获取待解码视频帧对应的当前参考帧具体包括:获取第二参考规则,第二参考规则包括待解码视频帧与当前参考帧的分辨率大小关系;根据第二参考规则获取待解码视频帧对应的当前参考帧。具体地,第二参考规则确定了待解码视频帧与当前参考帧的分辨率大小的限制关系,可以理解,为了保证编码过程中获取得到的当前参考帧与解码过程中获取得到的参考帧的一致性,第一参考规则与第二参考规则是一致的。第一参考规则、第二参考规则可以是在编解码标准中预先设置的。或者,在进行编码时,可以根据编码的应用场景、实时性要求等选择第一参考规则,并在编码数据中携带参考规则信息,解码器根据编码数据中的参考规则信息得到第二参考规则。分辨率大小关系包括待解码视频帧与参考帧相同以及不同的至少一种。当第二参考规则包括待解码视频帧与参考帧的分辨率相同时,第二参考规则还可以包括待解码视频帧与当前参考帧的分辨率的处理方式参考规则。例如处理方式参考规则可以包括全分辨处理方式的待解码视频帧可以参考全本文档来自技高网...

【技术保护点】
1.一种基于分像素差值处理的视频解码方法,包括:获取待解码视频帧对应的编码数据;获取所述待解码视频帧对应的当前参考帧;确定分像素插值方式;所述分像素插值方式是直接分像素插值方式和采样后分像素插值方式中的一种;采用所述分像素插值方式,根据所述待解码视频帧的分辨率信息,获取所述待解码视频帧对应的运动补偿精度;采用所述分像素插值方式,根据所述待解码视频帧的分辨率信息以及所述运动补偿精度对所述当前参考帧进行处理,得到对应的目标参考帧:当所述分像素插值方式为采样后分像素插值方式、且根据所述待解码视频帧的所述分辨率信息所表示的分辨率大于所述当前参考帧的分辨率时,根据所述待解码视频帧的分辨率信息对所述当前参考帧进行上采样处理,得到中间参考帧;根据所述运动补偿精度对所述中间参考帧进行分像素插值处理,得到对应的目标参考帧;或,当所述分像素插值方式为直接分像素插值方式、且根据所述待解码视频帧的所述分辨率信息所表示的分辨率与所述当前参考帧的分辨率相同时,根据所述运动补偿精度直接对所述当前参考帧进行分像素插值处理,得到对应的目标参考帧;根据所述目标参考帧对所述编码数据进行解码,得到所述待解码视频帧对应的重建视频帧。...

【技术特征摘要】
1.一种基于分像素差值处理的视频解码方法,包括:获取待解码视频帧对应的编码数据;获取所述待解码视频帧对应的当前参考帧;确定分像素插值方式;所述分像素插值方式是直接分像素插值方式和采样后分像素插值方式中的一种;采用所述分像素插值方式,根据所述待解码视频帧的分辨率信息,获取所述待解码视频帧对应的运动补偿精度;采用所述分像素插值方式,根据所述待解码视频帧的分辨率信息以及所述运动补偿精度对所述当前参考帧进行处理,得到对应的目标参考帧:当所述分像素插值方式为采样后分像素插值方式、且根据所述待解码视频帧的所述...

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

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

1