数据更新方法及系统与流程

文档序号:19485709发布日期:2019-12-21 03:48阅读:612来源:国知局
数据更新方法及系统与流程

本公开涉及电子信息技术领域,尤其涉及数据更新方法及系统。



背景技术:

在图像处理领域,为了减少图像数据中的冗余信息,会通过图像编码技术,从而用更加高效的格式存储和传输数据。现有技术中,通过帧间参考图像实现对图像的编码处理,其处理步骤为:通过编码当前帧图像时,比较当前帧和参考帧,把与参考帧相同或者相似的部分数据剔除,只需标注相同数据的位置即可,这样来达到编码的目的。但是现有技术中,帧间参考图像是根据待编码图像预设位置对应的图像生成的,如根据待编码图像的前一帧或者前两帧的图像生成。但是,在实际应用时,待编码的图像并不是一直不变的,例如,待编码图像是电脑桌面的显示图像,则随着用户对电脑的操作,待编码图像会产生变化,待编码图像对应的帧间参考图像也应当随之不断地变化,但是在现有技术中该参考帧图像并没有随之变化,从而造成编码效率低的问题。



技术实现要素:

本公开实施例提供一种数据更新方法及系统,能够解决因编码参考帧数据更新不及时造成图像编码效率低的问题。所述技术方案如下:

根据本公开实施例的第一方面,提供一种数据更新方法,应用于编码设备,该方法包括:

获取目标区域对应的预设编码参考区域,该目标区域包括至少一个图像帧,目标区域该预设编码参考区域用于对该目标区域中的图像帧进行编码处理;

获取该预设编码参考区域对应的参数信息,该参数信息包括该预设编码参考区域的对应的标识信息、使用频率和使用时间中至少一种信息;

根据该参数信息,当该参数信息符合预设规则时,更新该预设编码参考区域。

在一个实施例中,该方法中更新该预设编码参考区域,包括:

解析该预设编码参考区域对应的参数信息,根据解析结果获取该预设编码参考区域对应的使用频率信息,该使用频率信息是指该预设编码参考区域被用于编码处理该图像帧时对应的频率信息;

当该使用频率低于预设频率值,确定该参数信息符合预设规则;

或者,根据解析结果获取该预设编码参考区域对应的使用时间,该使用时间是指该预设编码参考区域最近一次被用于编码处理该图像帧时对应的时间;

当该使用时间与预设时间值大于预设间隔值时,确定该参数信息符合预设规则。

在一个实施例中,该方法中更新该预设编码参考区域,包括:

解析该预设编码参考区域对应的参数信息,根据解析结果确定该预设编码参考区域对应的标识信息,该标识信息用于指示该预设编码参考区域是否为预设图像;

当该标识信息显示该预设编码参考区域为预设图像时,确定该参数信息符合预设规则。

在一个实施例中,该方法中更新该预设编码参考区域,包括:

根据该预设编码参考区域的参数信息,获取该预设编码参考区域对应的位置信息;

根据该位置信息,在备选编码参考区域列表中查找到该位置信息对应的备选编码参考区域,该备选编码参考区域列表包括至少一个备选编码参考区域,该备选编码参考区域是根据历史编码数据生成;

通过该备选参考区域,更新该预设编码参考区域。

在一个实施例中,该方法在更新该预设编码参考区域之后还包括:

根据该更新后的预设编码参考区域,生成更新指令,该更新指令用于指示解码设备根据该预设编码参考区域更新预设解码参考区域;

向该解码设备发送该更新指令。

在一个实施例中,该方法在更新该预设编码参考区域之后还包括:

获取解码设备发送的预设解码参考区域列表,该预设解码参考区域列表包含至少一个预设解码参考区域;

逐区域对比该预设解码参考区域列表和预设编码参考区域列表中的参考区域;

当该预设解码参考区域列表和预设编码参考区域列表中的预设编码参考区域不一致时,生成第一更新指令,该第一更新指令用于指示该解码设备根据预设编码参考区域列表更新预设解码参考区域列表;

向该解码设备发送第一更新指令。

本公开实施例提供的数据更新方法,应用于编码设备,基于参考区域的图像编码方法,在确定图像区域后,获取图像区域对应的预设编码参考区域,根据预设规则判断该预设编码参考区域是否需要更新,当该预设编码参考区域需要更新时,根据备选编码参考区域对该预设编码参考区域进行更新;将更新后的预设编码参考区域向解码设备发送。通过更新预设编码参考区域,能够提高预设编码参考区域的可参考性,减少了编码处理和解码处理的数据量,提高了编解码的效率。

根据本公开实施例的第二方面,提供一种数据更新方法,应用于解码设备,包括:

接收更新指令,该更新指令包括已更新的预设编码参考区域和该已更新的预设编码参考区域对应的参数信息,该更新指令信息用于指示根据该已更新预设编码参考区域更新预设编码参考区域;

根据该更新指令,更新预设解码参考区域列表中对应的预设解码参考区域。

根据本公开实施例的第三方面,提供一种数据更新系统,该系统包括:编码设备和解码设备,

该编码设备与该解码设备相连接;

该编码设备,用于获取目标区域对应的预设编码参考区域,该目标区域包括至少一个图像帧,该预设编码参考区域用于对该目标区域中的图像帧进行编码处理;

获取该预设编码参考区域对应的参数信息,该参数信息包括该预设编码参考区域的对应的标识信息、使用频率和使用时间中至少一种信息;

根据该参数信息,当该参数信息符合预设规则时,更新该预设编码参考区域;

并根据该更新后的预设编码参考区域,生成更新指令并向该解码设备发送,该更新指令用于指示解码设备根据该预设编码参考区域更新预设解码参考区域;

该解码设备用于,接收更新指令,该更新指令包括已更新的预设编码参考区域和该已更新的预设编码参考区域对应的参数信息,该更新指令信息用于指示根据该已更新预设编码参考区域更新预设编码参考区域;

根据该更新指令,更新预设解码参考区域列表中对应的预设解码参考区域。

在一个实施例中,该系统中的编码设备,还用于,

解析该预设编码参考区域对应的参数信息,根据解析结果确定该预设编码参考区域对应的标识信息,该标识信息用于指示该预设编码参考区域是否为预设图像;

当该标识信息显示该预设编码参考区域为预设图像时,确定该参数信息符合预设规则。

在一个实施例中,该系统中的编码设备,还用于,

根据该预设编码参考区域的参数信息,获取该预设编码参考区域对应的位置信息;

根据该位置信息,在备选编码参考区域列表中查找到该位置信息对应的备选编码参考区域,该备选编码参考区域列表包括至少一个备选编码参考区域,该备选编码参考区域是根据历史编码数据生成;

通过该备选参考区域,更新该预设编码参考区域。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

图1是本公开实施例提供的一种数据更新方法的流程图;

图2是本公开实施例提供的一种数据更新方法的流程图1;

图3是本公开实施例提供的一种数据更新系统的示意图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

本公开实施例提供一种数据更新方法,应用于编码设备,如图1所示,该数据更新方法包括以下步骤:

101、获取目标区域对应的预设编码参考区域。

该目标区域包括至少一个图像帧,预设编码参考区域用于对该目标区域中的图像帧进行编码处理。

预设编码参考区域是基于目标区域中显示的图像帧的历史编码数据生成的。其中,预设编码参考区域可以根据场景、图像内容的类型划分,参考区域可以是相同大小的,也可以是不同大小的。通过预设编码参考区域,能够基本能覆盖待编码图像,即从这n个预设编码参考区域中,能拼接成大多数需要编码的图像。

当目标区域包含多个预设编码参考区域时,可以根据该预设编码参考区域生成预设编码参考区域列表。该预设编码参考区域列表包含参考区域编号、参考区域数据和参考区域数据地址,该地址信息用于指示参考区域对应目标区域中具体那一块的地址。

进一步的,可以对图像帧进行划分后其中图像区域是由图像帧划分后生成的区域,图像帧为待编码的图像帧。图像帧包含至少一个宏块,一个宏块包含至少一个像素。图像帧可以是一个单独的图像帧,也可以是视频数据中任意一个图像帧,本公开对此不作限制。

相应的,编码设备会将预设编码参考区域发送至对应的解码设备,解码设备会存储该预设编码参考区域后生成预设解码参考区域,预设编码参考区域的内容应与预设解码参考区域的内容保持一致。

本公开实施例提供的方法是基于固定位置确定该位置图像区域对应的预设编码参考区域;随着用户对图像的处理,该固定位置的图像会不断的发生变化,因此在对变化图像的编码处理过程中,需要确定是否更新预设编码参考区域。例如:固定位置是电脑显示桌面的右上角,用户在使用电脑的过程中,电脑显示桌面的图像会不断的产生变化,此时就需要对该编码参考区域进行更新。因此如何更新图像地特征数据,使其最大程度地降低码率是基于多帧块参考的关键。

本公开所提供的方法,通过图像区域对应的预设编码参考区域确定是否需要更新的时间可以根据预设时间进行判断,或者根据解码设备的解码效果进行判断,如预设时间段内解码设备对应的解码数据量增多,说明可以利用的参考帧数量大幅减少,此时就需要更新预设编码参考区域。

从而替代了现有技术中通过设置定期时间或者基于使用场景切换的更新策略,提高了更新效率,提高了编码效率。

102、获取该预设编码参考区域对应的参数信息。

该参数信息包括该预设编码参考区域的对应的标识信息、使用频率信息和使用时间信息中至少一种信息。

其中,上述的使用时间是指该预设编码参考区域最近一次作为参考区域使用的时间,该使用时间显示的越早时间的数据被更新的可能性越大;越晚时间的数据被更新的可能性越小

上述的使用频度是指该预设编码参考区域预设时间段内的使用频次;该使用频次数值越高,说明该预设编码参考区域的参考价值越大,被更新的可能性越小。

上述的标记信息用于指示该预设编码参考区域是否是特殊用途的图像,如word软件中的工具栏图像或者任务栏的图像。该特殊用途的图像是基于应用的计算机,一台计算机的桌面应用图标是基本不变的、一个应用的工具栏以及任务栏基本上都是类似或者一样的;这样的特殊图像,在数据更新的时候优先级是最低的,在没有特殊情况的时候,一般不被更新掉。

103、根据该参数信息,当该参数信息符合预设规则时,更新该预设编码参考区域。

本公开实施例所提供的方法在确定参数信息符合预设规则时,即确定该预设编码参考区域需要进行更新时,可以通过备选编码参考区域对该预设编码参考区域进行更新,具体步骤可以包括:

根据该预设编码参考区域的参数信息,获取图像区域对应的位置信息;

根据该位置信息,在备选编码参考区域列表中查找到该位置信息中对应的备选编码参考区域;

通过该备选参考区域更新该预设编码参考区域。

上述的备选参考区域是根据历史编码数据生成的,如,根据预设编码参考区域编码处理过的图像区域,如,某一图像区域在根据预设编码参考区域进行编码处理时,某一图像区域与预设编码参考区域的对比差异较大时,可以将该图像区域作为备选参考区域。

本公开提供的数据更新方法在更新该预设编码参考区域之后,还包括,

根据该更新后的预设编码参考区域,生成更新指令,该更新指令用于指示解码设备根据该预设编码参考区域更新预设解码参考区域;

向该解码设备发送该更新指令。

具体的可以是,根据该更新后的编码参考区域对应的参考信息和该更新后的编码参考区域,生成更新指令,该编码信息用于指示该图像区域的编码参考区域。

进一步的在更新该预设编码参考区域之后,还要进一步判断接收设备的参考区域是否与编码设备的预设解码参考区域一致,具体的步骤包括,

获取解码设备发送的预设解码参考区域列表,该预设解码参考区域列表包含至少一个预设解码参考区域数据;

对比预设解码参考区域列表中的预设解码参考区域和预设编码参考区域列表中的参考区域;

当该预设解码参考区域列表中的预设解码参考区域和预设编码参考区域列表中的预设编码参考区域不一致时,生成第一更新指令,该第一更新指令用于指示根据预设编码参考区域列表更新预设解码参考区域列表;

向编码设备发送第一更新指令。

通过判断解码设备存储的预设编码参考区域是否与编码设备存储的预设编码参考区域一致,能够保证编解码的效率,提高编解码处理的准确度。

本公开实施例提供的数据更新方法,应用于编码设备,基于参考区域的图像编码方法,在确定图像区域后,获取图像区域对应的预设编码参考区域,根据预设规则判断该预设编码参考区域是否需要更新,当该预设编码参考区域需要更新时,根据备选编码参考区域对该预设编码参考区域进行更新;将更新后的预设编码参考区域向解码设备发送。通过更新预设编码参考区域,能够提高预设编码参考区域的可参考性,减少了编码处理和解码处理的数据量,提高了编解码的效率。

实施例二

基于上述图1对应的实施例提供的数据更新方法,本公开另一实施例提供一种数据更新方法,该方法可以应用于解码设备,例如,解码设备也可以是终端设备或网络服务器等。参照图2所示,本实施例提供的数据更新方法包括以下步骤:

201、接收更新指令。

该更新指令包括已更新的预设编码参考区域和该已更新的预设编码参考区域对应的参数信息,该更新指令信息用于指示根据该已更新预设编码参考区域更新预设编码参考区域;

202、根据该更新指令,更新预设解码参考区域列表中对应的预设解码参考区域。

解码设备存储并维护预设解码参考区域列表。解码设备根据参考信息确定待更新预设解码参考区域的地址,从解码设备的存储器中取出参考数据完成解码,并更新帧间参考数据列表。

在可选的实施例中,解码设备还会按照预设的要求将预设解码参考区域列表向编码设备发送,经过编码设备进行核对,确保预设编码参考区域列表和预设解码参考区域列表一致,具体的可以是:

当该预设解码参考区域列表中的参考区域和预设编码参考区域列表中的参考区域不一致时,编码设备生成第一更新指令,该第一更新指令用于指示根据预设编码参考区域列表更新预设解码参考区域列表;

编码设备向解码设备发送该第一更新指令。

当该预设解码参考区域列表中的参考区域和预设编码参考区域列表中的参考区域一致时,编码设备生成反馈信息,向解码设备发送。

本公开实施例提供的数据更新方法,应用于解码设备,解码设备在接收到编码设备发送的更新指令后,根据更新指令中的已更新编码设备参考区域更新预设解码参考区域列表中对应的预设解码参考区域。通过更新预设解码参考区域,能够提高预设解码参考区域的可参考性,减少了编码处理的数据量,提高了解码的效率。

实施例三

基于上述图1和图2对应的实施例中所描述的数据更新方法,下述为本公开系统实施例,可以用于执行本公开方法实施例。

本公开实施例提供一种数据更新系统,如图3所示,该数据更新系统30包括:编码设备301和解码设备302,

该编码设备301与该解码设备302相连接,其中两个设备的连接方式包括有线连接和无线连接。

该编码设备301,用于获取目标区域对应的预设编码参考区域,该目标区域包括至少一个图像帧,该预设编码参考区域用于对该目标区域中的图像帧进行编码处理;

获取该预设编码参考区域对应的参数信息,该参数信息包括该预设编码参考区域的对应的标识信息、使用频率和使用时间中至少一种信息;

根据该参数信息,当该参数信息符合预设规则时,更新该预设编码参考区域;

并根据该更新后的预设编码参考区域,生成更新指令并向该解码设备发送,该更新指令用于指示解码设备根据该预设编码参考区域更新预设解码参考区域;

该解码设备302用于,接收更新指令,该更新指令包括已更新的预设编码参考区域和该已更新的预设编码参考区域对应的参数信息,该更新指令信息用于指示根据该已更新预设编码参考区域更新预设编码参考区域;

根据该更新指令,更新预设解码参考区域列表中对应的预设解码参考区域。

在一个实施例中,该系统中的编码设备301,还用于,

解析该预设编码参考区域对应的参数信息,根据解析结果确定该预设编码参考区域对应的标识信息,该标识信息用于指示该预设编码参考区域是否为预设图像;

当该标识信息显示该预设编码参考区域为预设图像时,确定该参数信息符合预设规则。

在一个实施例中,该系统中的编码设备301,还用于,

根据该预设编码参考区域的参数信息,获取该预设编码参考区域对应的位置信息;

根据该位置信息,在备选编码参考区域列表中查找到该位置信息对应的备选编码参考区域,该备选编码参考区域列表包括至少一个备选编码参考区域,该备选编码参考区域是根据历史编码数据生成;

通过该备选参考区域,更新该预设编码参考区域。

本公开实施例提供的数据更新系统,包括编码设备和解码设备。本系统基于参考区域的图像编码方法,在确定图像区域后,获取图像区域对应的预设编码参考区域,根据预设规则判断该预设编码参考区域是否需要更新,当该预设编码参考区域需要更新时,根据备选编码参考区域对该预设编码参考区域进行更新;将更新后的预设编码参考区域向解码设备发送。通过更新预设编码参考区域,能够提高预设编码参考区域的可参考性,减少了编码处理和解码处理的数据量,提高了编解码的效率。

基于上述图1和图2对应的实施例中所描述的数据更新方法,本公开实施例还提供一种计算机可读存储介质,例如,非临时性计算机可读存储介质可以是只读存储器(英文:readonlymemory,rom)、随机存取存储器(英文:randomaccessmemory,ram)、cd-rom、磁带、软盘和光数据存储装置等。该存储介质上存储有计算机指令,用于执行上述图1和图2对应的实施例中所描述的数据更新方法,此处不再赘述。

本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1