Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD AND DEVICE FOR ENHANCING VIDEO QUALITY
Document Type and Number:
WIPO Patent Application WO/2014/086220
Kind Code:
A1
Abstract:
Disclosed are a method and device for enhancing video quality, which belongs to the field of multimedia video processing. The method comprises: receiving video interpolation information about a video sent by a third party, the third party being used for acquiring the video interpolation information about the video; and according to the video interpolation information about the video, performing motion interpolation on the video so as to obtain a new video, the video quality of the new video being superior to that of the video. The device comprises: a first receiving module and an interpolation module. The present invention can reduce the calculation complexity of a terminal in the process of video quality enhancement.

Inventors:
XIE QINGPENG (CN)
YAO JUN (CN)
LI SHANFU (CN)
Application Number:
PCT/CN2013/086567
Publication Date:
June 12, 2014
Filing Date:
November 05, 2013
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
HUAWEI TECH CO LTD (CN)
International Classes:
H04N21/238; H04N21/234; H04N21/239
Foreign References:
CN101627624A2010-01-13
CN101674448A2010-03-17
CN1794821A2006-06-28
Other References:
See also references of EP 2922298A4
Attorney, Agent or Firm:
BEIJING SAN GAO YONG XIN INTELLECTUAL PROPERTY AGENCY CO., LTD. (CN)
北京三高永信知识产权代理有限责任公司 (CN)
Download PDF:
Claims:
权 利 要 求 书

1、 一种视频质量增强的方法, 其特征在于, 所述方法包括:

接收第三方发送的视频的视频插值信息, 所述第三方用于获取所述视频的 视频插值信息;

根据所述视频的视频插值信息对所述视频进行运动插值得到新视频, 所述 新视频的视频质量优于所述视频的视频质量。

2、 如权利要求 1所述的方法, 其特征在于, 所述接收第三方发送的视频的 视频插值信息之前, 还包括:

发送用于获取视频插值信息的请求消息给第三方, 所述请求消息携带视频 的视频标识, 以使所述第三方根据所述请求消息获取并发送所述视频的视频标 识对应的视频插值信息; 或者,

发送下载请求消息给视频流服务器, 所述下载请求消息携带视频的视频标 识和用于获取视频插值信息的标识, 以使所述视频流服务器根据所述下载请求 消息获取所述视频的视频码流和视频插值信息; 或者,

发送下载请求消息给视频流服务器以及发送用于获取视频插值信息的请求 消息给第三方, 所述下载请求消息携带所述视频的视频标识, 所述用于获取视 频插值信息的请求消息携带所述视频的视频标识, 以使所述视频流服务器根据 所述下载请求消息获取所述视频的视频码流并发送给终端, 以及使所述视频流 服务器根据所述用于获取视频插值信息的请求消息获取所述视频的视频插值信 息; 或者,

发送下载请求消息给视频流服务器, 所述下载请求消息携带视频的视频标 识和与所述视频对应的第三方的地址, 以使所述视频流服务器发送所述视频的 视频码流给终端以及发送所述视频的视频标识给所述第三方, 以及使所述第三 方根据所述视频的视频标识获取所述视频的视频插值信息。

3、 如权利要求 1或 2所述的方法, 其特征在于, 所述接收第三方发送的视 频的视频插值信息, 包括:

接收视频流服务器发送的视频的视频插值信息, 所述视频的视频插值信息 为所述视频流服务器接收所述第三方发送的所述视频的视频插值信息。 4、 如权利要求 1至 3任一项权利要求所述的方法, 其特征在于, 所述根据 所述视频的视频插值信息对所述视频进行运动插值得到新视频之前, 还包括: 接收第三方发送的视频的视频码流, 所述视频的视频码流为所述第三方接 收视频流服务器发送的所述视频的视频码流。

5、 如权利要求 1至 4任一项权利要求所述的方法, 其特征在于, 所述根据 所述视频的视频插值信息对所述视频进行插值得到新视频, 包括:

如果在播放所述视频之后接收所述视频的视频插值信息, 则根据未播放的 所述视频的视频插值信息对未播放的所述视频进行运动插值;

如果所述视频包括的部分视频帧的视频插值信息有损伤, 则根据没有损伤 的视频帧的视频插值信息对所述视频进行运动插值;

如果所述视频存在丟失或者损伤的视频帧, 则根据所述视频的视频插值信 息生成所述视频丟失或者损伤的视频帧的视频插值信息, 根据所述视频丟失或 者损伤的视频帧的视频插值信息对所述视频进行运动插值恢复所述视频丟失或 者损伤的视频帧。

6、 如权利要求 1至 5任一项权利要求所述的方法, 其特征在于, 所述视频的视频插值信息至少包括视频帧的帧序号以及所述视频帧包括的 插值块的运动矢量参考方向和运动矢量大小; 或者

所述视频的视频插值信息至少包括视频帧的帧序号以及所述视频帧包括的 像素的运动矢量参考方向和运动矢量大小。

7、 一种视频质量增强的方法, 其特征在于, 所述方法包括:

接收用于获取视频的视频插值信息的请求消息, 所述请求消息携带视频的 视频标识;

根据所述视频的视频标识获取所述视频的视频插值信息;

发送所述视频的视频插值信息给终端, 使所述终端根据所述视频的视频插 值信息对所述视频进行运动插值得到新视频, 所述新视频的视频质量优于所述 视频的视频质量。 8、 如权利要求 7所述的方法, 其特征在于, 所述根据所述视频的视频标识 获取所述视频的视频插值信息, 包括:

根据所述视频的视频标识, 查找已存储的视频标识与视频插值信息的对应 关系中是否存在所述视频的视频插值信息, 如果存在, 获取查找的所述视频的 视频插值信息;

如果不存在, 根据所述视频的视频标识从视频流服务器中获取所述视频的 视频码流, 根据所述视频的视频码流获取所述视频的视频插值信息。

9、 如权利要求 8所述的方法, 其特征在于, 所述根据所述视频的视频码流 获取所述视频的视频插值信息之后, 还包括:

存储所述视频的视频标识和视频插值信息的对应关系。

10、 如权利要求 7至 9任一项权利要求所述的方法, 其特征在于, 所述发 送所述视频的视频插值信息给终端, 包括:

通过与终端之间的视频传输通道或传输信道发送所述视频的视频插值信息 给所述终端。

11、 一种视频质量增强的方法, 其特征在于, 所述方法包括:

接收下载请求消息, 所述下载请求消息携带视频的视频标识;

根据所述视频的视频标识获取所述视频的视频码流;

发送所述视频的视频标识给第三方, 使所述第三方根据所述视频的视频标 识获取所述视频的视频插值信息并发送给终端;

发送所述视频的视频码流给所述终端, 使所述终端根据所述视频的视频码 流和视频插值信息对所述视频进行运动插值得到新视频, 所述新视频的视频质 量优于所述视频的视频质量。

12、 如权利要求 11所述的方法, 其特征在于, 所述发送所述视频的视频标 识给第三方之前, 还包括:

查询所述云端是否存在包括所述视频的视频插值信息的第三方, 如果存在, 则选择一个包括所述视频的视频插值信息的第三方, 如果不存在, 则从云端选 择一个第三方。 13、 如权利要求 11或 12所述的方法, 其特征在于, 所述发送所述视频的 视频标识给第三方之后, 还包括:

如果所述第三方没有获取到所述视频的视频插值信息, 发送所述视频的视 频码流给所述第三方, 使所述第三方根据所述视频的视频码流获取所述视频的 视频插值信息并发送给所述终端。

14、 一种视频质量增强的装置, 其特征在于, 所述装置包括:

第一接收模块, 用于接收第三方发送的视频的视频插值信息, 所述第三方 用于获取所述视频的视频插值信息;

插值模块, 用于根据所述视频的视频插值信息对所述视频进行运动插值得 到新视频, 所述新视频的视频质量优于所述视频的视频质量。

15、 如权利要求 14所述的装置, 其特征在于, 所述装置还包括: 发送模块, 用于发送用于获取视频插值信息的请求消息给第三方, 所述请 求消息携带视频的视频标识, 以使所述第三方根据所述请求消息获取并发送所 述视频的视频标识对应的视频插值信息; 或者,

发送下载请求消息给视频流服务器, 所述下载请求消息携带视频的视频标 识和用于获取视频插值信息的标识, 以使所述视频流服务器根据所述下载请求 消息获取所述视频的视频码流和视频插值信息; 或者,

发送下载请求消息给视频流服务器以及发送用于获取视频插值信息的请求 消息给第三方, 所述下载请求消息携带所述视频的视频标识, 所述用于获取视 频插值信息的请求消息携带所述视频的视频标识, 以使所述视频流服务器根据 所述下载请求消息获取所述视频的视频码流并发送给终端, 以及使所述视频流 服务器根据所述用于获取视频插值信息的请求消息获取所述视频的视频插值信 息; 或者,

发送下载请求消息给视频流服务器, 所述下载请求消息携带视频的视频标 识和与所述视频对应的第三方的地址, 以使所述视频流服务器发送所述视频的 视频码流给终端以及发送所述视频的视频标识给所述第三方, 以及使所述第三 方根据所述视频的视频标识获取所述视频的视频插值信息。 16、 如权利要求 14或 15所述的装置, 其特征在于,

所述第一接收模块, 具体用于接收视频流服务器发送的视频的视频插值信 息, 所述视频的视频插值信息为所述视频流服务器接收所述第三方发送的所述 视频的视频插值信息。

17、 如权利要求 14至 16任一项权利要求所述的装置, 其特征在于, 所述 装置还包括:

第二接收模块, 用于接收第三方发送的视频的视频码流, 所述视频的视频 码流为所述第三方接收视频流服务器发送的所述视频的视频码流。

18、 如权利要求 14至 17任一项权利要求所述的装置, 其特征在于, 所述 插值模块包括:

第一运动插值单元, 用于如果在播放所述视频之后接收所述视频的视频插 值信息, 则根据未播放的所述视频的视频插值信息对未播放的所述视频进行运 动插值;

第二运动插值单元, 用于如果所述视频包括的部分视频帧的视频插值信息 有损伤, 则根据没有损伤的视频帧的视频插值信息对所述视频进行运动插值; 第三运动插值单元, 用于如果所述视频存在丟失的视频帧, 则根据所述视 频的视频插值信息生成所述视频丟失的视频帧的视频插值信息, 根据所述视频 丟失的视频帧的视频插值信息对所述视频进行运动插值恢复所述视频丟失的视 频帧。

19、 如权利要求 14至 18任一项权利要求所述的装置, 其特征在于, 所述视频的视频插值信息至少包括视频帧的帧序号以及所述视频帧包括的 插值块的运动矢量参考方向和运动矢量大小; 或者,

所述视频的视频插值信息至少包括视频帧的帧序号以及所述视频帧包括的 像素的运动矢量参考方向和运动矢量大小。

20、 一种视频质量增强的装置, 其特征在于, 所述装置包括:

接收模块, 用于接收用于获取视频的视频插值信息的请求消息, 所述请求 消息携带视频的视频标识; 获取模块, 用于根据所述视频的视频标识获取所述视频的视频插值信息; 发送模块, 用于发送所述视频的视频插值信息给终端, 使所述终端根据所 述视频的视频插值信息对所述视频进行运动插值得到新视频, 所述新视频的视 频质量优于所述视频的视频质量。

21、 如权利要求 20所述的装置, 其特征在于, 所述获取模块包括: 第一获取单元, 用于根据所述视频的视频标识, 查找已存储的视频标识与 视频插值信息的对应关系中是否存在所述视频的视频插值信息, 如果存在, 获 取查找的所述视频的视频插值信息;

第二获取单元, 用于如果不存在, 根据所述视频的视频标识从所述视频流 服务器中获取所述视频的视频码流, 根据所述视频的视频码流获取所述视频的 视频插值信息。

22、 如权利要求 21所述的装置, 其特征在于, 所述装置还包括: 存储模块, 用于存储所述视频的视频标识和视频插值信息的对应关系。

23、 如权利要求 20至 22任一项权利要求所述的装置, 其特征在于, 所述发送模块, 具体用于通过与终端之间的视频传输通道或传输信道发送 所述视频的视频插值信息给所述终端。

24、 一种视频质量增强的装置, 其特征在于, 所述装置包括:

接收模块, 用于接收下载请求消息, 所述下载请求消息携带视频的视频标 识;

获取模块, 用于根据所述视频的视频标识获取所述视频的视频码流; 第一发送模块, 用于发送所述视频的视频标识给第三方, 使所述第三方根 据所述视频的视频标识获取所述视频的视频插值信息并发送给终端;

第二发送模块, 用于发送所述视频的视频码流给所述终端, 使所述终端根 据所述视频的视频码流和视频插值信息对所述视频进行运动插值得到新视频, 所述新视频的视频质量优于所述视频的视频质量。

25、 如权利要求 24所述的装置, 其特征在于, 所述装置还包括: 查询模块, 用于查询所述云端是否存在包括所述视频的视频插值信息的第 三方, 如果存在, 则选择一个包括所述视频的视频插值信息的第三方, 如果不 存在, 则从云端选择一个第三方。

26、 如权利要求 24或 25所述的装置, 其特征在于, 所述装置还包括: 第三发送模块, 用于如果所述第三方没有获取到所述视频的视频插值信息, 发送所述视频的视频码流给所述第三方, 使所述第三方根据所述视频的视频码 流获取所述视频的视频插值信息并发送给所述终端。

27、 一种视频质量增强的装置, 其特征在于, 所述装置包括第一存储器和 第一处理器, 用于执行如权利要求 1至 6任一项权利要求所述的一种视频质量 增强的方法。

28、 一种视频质量增强的装置, 其特征在于, 所述装置包括第二存储器和 第二处理器, 用于执行如权利要求 7至 10任一项权利要求所述的一种视频质量 增强的方法。

29、 一种视频质量增强的装置, 其特征在于, 所述装置包括第三存储器和 第三处理器, 用于执行如权利要求 11至 13任一项权利要求所述的一种视频质 量增强的方法。

Description:
说 明 书 一种视频质量增强的方法和装置

本申请要求于 2013 年 12 月 6 日提交中国专利局、 申请号为 201210520141.7、 发明名称为 "一种视频质量增强的方法和装置" 的中国专利 申请的优先权, 其全部内容通过引用结合在本申请中。 技术领域

本发明涉及多媒体视频处理领域,特别涉及一 种视频质量增强的方法和装 置。 背景技术

随着社会的发展和科技的进步,在多媒体业务 中用户对视频质量的需求越 来越高, 目前用户可以使用视频质量增强技术将原始低 质量的视频转换为高质 量的视频, 来满足用户对视频质量的需求。

现有技术提供一种视频质量增强的技术, 具体为: 低帧率的视频的视频质 量较低, 终端首先对低帧率的视频进行运动估计得到帧 间的运动矢量, 根据得 到的帧间的运动矢量对低帧率的视频进行运动 插值得到高帧率的视频, 而高帧 率的视频的视频质量大于低帧率的视频的视频 质量。

在实现本发明的过程中, 发明人发现现有技术至少存在以下问题: 由于终端对视频进行运动估计和运动插值, 导致在终端中进行视频质量增 强的计算复杂度较高, 这就要求终端具备很高的处理能力, 然而受到终端硬件 的限制, 现有终端的处理能力 4艮难完成如此高的计算复杂度。 发明内容

为了降低终端在进行视频质量增强过程中的计 算复杂度, 本发明提供了一 种视频质量增强的方法和装置。 所述技术方案如下:

第一方面, 一种视频质量增强的方法, 所述方法包括:

接收第三方发送的视频的视频插值信息, 所述第三方用于获取所述视频的 视频插值信息; 根据所述视频的视频插值信息对所述视频进行 运动插值得到新视频, 所述 新视频的视频质量优于所述视频的视频质量。

结合第一方面, 在上述第一方面的第一种可能的实现方式中, 所述接收第 三方发送的视频的视频插值信息之前, 还包括:

发送用于获取视频插值信息的请求消息给第三 方, 所述请求消息携带视频 的视频标识, 以使所述第三方根据所述请求消息获取并发送 所述视频的视频标 识对应的视频插值信息; 或者,

发送下载请求消息给视频流服务器, 所述下载请求消息携带视频的视频标 识和用于获取视频插值信息的标识, 以使所述视频流服务器根据所述下载请求 消息获取所述视频的视频码流和视频插值信息 ; 或者,

发送下载请求消息给视频流服务器以及发送用 于获取视频插值信息的请 求消息给第三方, 所述下载请求消息携带所述视频的视频标识, 所述用于获取 视频插值信息的请求消息携带所述视频的视频 标识, 以使所述视频流服务器根 据所述下载请求消息获取所述视频的视频码流 并发送给终端, 以及使所述视频 流服务器根据所述用于获取视频插值信息的请 求消息获取所述视频的视频插 值信息; 或者,

发送下载请求消息给视频流服务器, 所述下载请求消息携带视频的视频标 识和与所述视频对应的第三方的地址, 以使所述视频流服务器发送所述视频的 视频码流给终端以及发送所述视频的视频标识 给所述第三方, 以及使所述第三 方根据所述视频的视频标识获取所述视频的视 频插值信息。

结合第一方面或第一方面的第一种可能的实现 方式,在上述第一方面的第 二种可能的实现方式中, 所述接收第三方发送的视频的视频插值信息, 包括: 接收视频流服务器发送的视频的视频插值信息 , 所述视频的视频插值信息 为所述视频流服务器接收所述第三方发送的所 述视频的视频插值信息。

结合第一方面、第一方面的第一种可能的实现 方式或第一方面的第二种可 能的实现方式, 在上述第一方面的第三种可能的实现方式中, 所述根据所述视 频的视频插值信息对所述视频进行运动插值得 到新视频之前, 还包括:

接收第三方发送的视频的视频码流, 所述视频的视频码流为所述第三方接 收视频流服务器发送的所述视频的视频码流。

结合第一方面、 第一方面的第一至第三的任一种可能的实现方 式, 在上述 第一方面的第四种可能的实现方式中, 所述根据所述视频的视频插值信息对所 述视频进行插值得到新视频, 包括:

如果在播放所述视频之后接收所述视频的视频 插值信息, 则根据未播放的 所述视频的视频插值信息对未播放的所述视频 进行运动插值;

如果所述视频包括的部分视频帧的视频插值信 息有损伤, 则根据没有损伤 的视频帧的视频插值信息对所述视频进行运动 插值;

如果所述视频存在丟失或者损伤的视频帧, 则根据所述视频的视频插值信 息生成所述视频丟失或者损伤的视频帧的视频 插值信息,根据所述视频丟失或 者损伤的视频帧的视频插值信息对所述视频进 行运动插值恢复所述视频丟失 或者损伤的视频帧。

结合第一方面、 第一方面的第一至第四的任一种可能的实现方 式, 在上述 第一方面的第五中可能的实现方式中, 所述视频的视频插值信息至少包括视频 帧的帧序号以及所述视频帧包括的插值块的运 动矢量参考方向和运动矢量大 小; 或者,

所述视频的视频插值信息至少包括视频帧的帧 序号以及所述视频帧包括 的像素的运动矢量参考方向和运动矢量大小。

第二方面, 一种视频质量增强的方法, 所述方法包括:

接收用于获取视频的视频插值信息的请求消息 , 所述请求消息携带视频的 视频标识;

根据所述视频的视频标识获取所述视频的视频 插值信息;

发送所述视频的视频插值信息给终端 ,使所述终端根据所述视频的视频插 值信息对所述视频进行运动插值得到新视频, 所述新视频的视频质量优于所述 视频的视频质量。

结合第二方面, 在上述第二方面的第一种可能的实现方式中, 所述根据所 述视频的视频标识获取所述视频的视频插值信 息, 包括:

根据所述视频的视频标识, 查找已存储的视频标识与视频插值信息的对应 关系中是否存在所述视频的视频插值信息, 如果存在, 获取查找的所述视频的 视频插值信息;

如果不存在,根据所述视频的视频标识从视频 流服务器中获取所述视频的 视频码流, 根据所述视频的视频码流获取所述视频的视频 插值信息。

结合第二方面的第一种可能的实现方式, 在上述第二方面的第二种可能的 实现方式中, 所述根据所述视频的视频码流获取所述视频的 视频插值信息之 后, 还包括:

存储所述视频的视频标识和视频插值信息的对 应关系。

结合第二方面、第二方面的第一种可能的实现 方式或第二方面的第二中可 能的实现方式, 在上述第二方面的第三种可能实现方式中, 所述发送所述视频 的视频插值信息给终端, 包括:

通过与终端之间的视频传输通道或传输信道发 送所述视频的视频插值信 息给所述终端。

第三方面, 一种视频质量增强的方法, 所述方法包括:

接收下载请求消息, 所述下载请求消息携带视频的视频标识;

根据所述视频的视频标识获取所述视频的视频 码流;

发送所述视频的视频标识给第三方,使所述第 三方根据所述视频的视频标 识获取所述视频的视频插值信息并发送给终端 ;

发送所述视频的视频码流给所述终端,使所述 终端根据所述视频的视频码 流和视频插值信息对所述视频进行运动插值得 到新视频, 所述新视频的视频质 量优于所述视频的视频质量。

结合第三方面, 在上述第三方面的第一种可能的实现方式中, 所述发送所 述视频的视频标识给第三方之前, 还包括:

查询所述云端是否存在包括所述视频的视频插 值信息的第三方, 如果存 在, 则选择一个包括所述视频的视频插值信息的第 三方, 如果不存在, 则从云 端选择一个第三方。

结合第三方面或第三方面的第一种可能的实现 方式,在上述第三方面的第 二种可能的实现方式中,所述发送所述视频的 视频标识给第三方之后,还包括: 如果所述第三方没有获取到所述视频的视频插 值信息,发送所述视频的视 频码流给所述第三方,使所述第三方根据所述 视频的视频码流获取所述视频的 视频插值信息并发送给所述终端。

第四方面, 一种视频质量增强的装置, 所述装置包括:

第一接收模块, 用于接收第三方发送的视频的视频插值信息, 所述第三方 用于获取所述视频的视频插值信息;

插值模块, 用于根据所述接收模块接收的所述视频的视频 插值信息对所述 视频进行运动插值得到新视频, 所述新视频的视频质量优于所述视频的视频质 量。 结合第四方面, 在上述第四方面的第一种可能的实现方式中, 所述装置还 包括:

发送模块, 用于发送用于获取视频插值信息的请求消息给 第三方, 所述请 求消息携带视频的视频标识, 以使所述第三方根据所述请求消息获取并发送 所 述视频的视频标识对应的视频插值信息; 或者,

发送下载请求消息给视频流服务器, 所述下载请求消息携带视频的视频标 识和用于获取视频插值信息的标识, 以使所述视频流服务器根据所述下载请求 消息获取所述视频的视频码流和视频插值信息 ; 或者,

发送下载请求消息给视频流服务器以及发送用 于获取视频插值信息的请 求消息给第三方, 所述下载请求消息携带所述视频的视频标识, 所述用于获取 视频插值信息的请求消息携带所述视频的视频 标识, 以使所述视频流服务器根 据所述下载请求消息获取所述视频的视频码流 并发送给终端, 以及使所述视频 流服务器根据所述用于获取视频插值信息的请 求消息获取所述视频的视频插 值信息; 或者,

发送下载请求消息给视频流服务器, 所述下载请求消息携带视频的视频标 识和与所述视频对应的第三方的地址, 以使所述视频流服务器发送所述视频的 视频码流给终端以及发送所述视频的视频标识 给所述第三方, 以及使所述第三 方根据所述视频的视频标识获取所述视频的视 频插值信息。

结合第四方面或第四方面的第一种可能的实现 方式,在上述第四方面的第 二种可能的实现方式中, 所述第一接收模块, 具体用于接收视频流服务器发送 的视频的视频插值信息, 所述视频的视频插值信息为所述视频流服务器 接收所 述第三方发送的所述视频的视频插值信息。

结合第四方面、第四方面的第一中可能的实现 方式或第四方面的第二种可 能的实现方式,在上述第四方面的第三种可能 的实现方式中,所述装置还包括: 第二接收模块, 用于接收第三方发送的视频的视频码流, 所述视频的视频 码流为所述第三方接收视频流服务器发送的所 述视频的视频码流。

结合第四方面、 第四方面的第一至第三的任一种可能的实现方 式, 在上述 第四方面的第四种可能的实现方式中, 所述插值模块包括:

第一运动插值单元, 用于如果在播放所述视频之后接收所述视频的 视频插 值信息, 则根据未播放的所述视频的视频插值信息对未 播放的所述视频进行运 动插值; 第二运动插值单元, 用于如果所述视频包括的部分视频帧的视频插 值信息 有损伤, 则根据没有损伤的视频帧的视频插值信息对所 述视频进行运动插值; 第三运动插值单元, 用于如果所述视频存在丟失的视频帧, 则根据所述视 频的视频插值信息生成所述视频丟失的视频帧 的视频插值信息,根据所述视频 丟失的视频帧的视频插值信息对所述视频进行 运动插值恢复所述视频丟失的 视频帧。

结合第四方面、 第四方面的第一至第四的任一种可能的实现方 式, 在上述 第四方面的第五种可能的实现方式中, 所述视频的视频插值信息至少包括视频 帧的帧序号以及所述视频帧包括的插值块的运 动矢量参考方向和运动矢量大 小; 或者,

所述视频的视频插值信息至少包括视频帧的帧 序号以及所述视频帧包括 的像素的运动矢量参考方向和运动矢量大小。

第五方面, 一种视频质量增强的装置, 所述装置包括:

接收模块, 用于接收用于获取视频的视频插值信息的请求 消息, 所述请求 消息携带视频的视频标识;

获取模块, 用于根据所述视频的视频标识获取所述视频的 视频插值信息; 发送模块, 用于发送所述视频的视频插值信息给终端, 使所述终端根据所 述视频的视频插值信息对所述视频进行运动插 值得到新视频, 所述新视频的视 频质量优于所述视频的视频质量。

结合第五方面, 在上述第五方面的第一种可能的实现方式中, 所述获取模 块包括:

第一获取单元, 用于根据所述视频的视频标识, 查找已存储的视频标识与 视频插值信息的对应关系中是否存在所述视频 的视频插值信息, 如果存在, 获 取查找的所述视频的视频插值信息;

第二获取单元, 用于如果不存在, 根据所述视频的视频标识从所述视频流 服务器中获取所述视频的视频码流,根据所述 视频的视频码流获取所述视频的 视频插值信息。

结合第五方面的第一种可能的实现方式, 在上述第五方面的第二种可能的 实现方式中, 所述装置还包括:

存储模块, 用于存储所述视频的视频标识和视频插值信息 的对应关系。 结合第五方面、第五方面的第一种可能的实现 方式或第五方面的第二种可 能的实现方式, 在上述第五方面的第三中可能的实现方式中, 所述发送模块, 具体用于通过与终端之间的视频传输通道或传 输信道发送所述视频的视频插 值信息给所述终端。

第六方面, 一种视频质量增强的装置, 所述装置包括:

接收模块, 用于接收下载请求消息, 所述下载请求消息携带视频的视频标 识;

获取模块, 用于根据所述视频的视频标识获取所述视频的 视频码流; 第一发送模块, 用于发送所述视频的视频标识给第三方, 使所述第三方根 据所述视频的视频标识获取所述视频的视频插 值信息并发送给终端;

第二发送模块, 用于发送所述视频的视频码流给所述终端, 使所述终端根 据所述视频的视频码流和视频插值信息对所述 视频进行运动插值得到新视频, 所述新视频的视频质量优于所述视频的视频质 量。

结合第六方面, 在上述第六方面的第一种可能的实现方式中, 所述装置还 包括:

查询模块, 用于查询所述云端是否存在包括所述视频的视 频插值信息的第 三方, 如果存在, 则选择一个包括所述视频的视频插值信息的第 三方, 如果不 存在, 则从云端选择一个第三方。

结合第六方面或第六方面的第一种可能的实现 方式,在上述第六方面的第 二种可能的实现方式中, 所述装置还包括:

第三发送模块, 用于如果所述第三方没有获取到所述视频的视 频插值信 息, 发送所述视频的视频码流给所述第三方, 使所述第三方根据所述视频的视 频码流获取所述视频的视频插值信息并发送给 所述终端。

第七方面, 一种视频质量增强的装置, 所述装置包括第一存储器和第一处 理器, 用于执行上述第一方面包括的任一项所述的一 种视频质量增强的方法。

第八方面, 一种视频质量增强的装置, 所述装置包括第二存储器和第二处 理器, 用于执行上述第二方面包括的任一项所述的一 种视频质量增强的方法。

第九方面, 一种视频质量增强的装置, 所述装置包括第三存储器和第三处 理器, 用于执行上述第三方面包括的任一项所述的一 种视频质量增强的方法。

在本发明实施例中, 第三方获取并发送视频的视频插值信息给终端 , 终端 根据该视频的视频插值信息对该视频进行运动 插值得到新视频,使得到的新视 频的视频质量优于原视频的视频质量, 由于运动估计在第三方上完成, 终端只 完成运动插值过程, 从而降低了终端在进行视频质量增强过程中的 计算复杂 度。 附图说明

图 1是本发明实施例 1提供的一种视频质量增强的方法流程图;

图 2是本发明实施例 2提供的又一种视频质量增强的方法流程图; 图 3是本发明实施例 3提供的又一种视频质量增强的方法流程图; 图 4是本发明实施例 4提供的又一种视频质量增强的方法流程图; 图 5是本发明实施例 5提供的又一种视频质量增强的方法流程图; 图 6是本发明实施例 6提供的又一种视频质量增强的方法流程图; 图 7是本发明实施例 7提供的又一种视频质量增强的方法流程图; 图 8是本发明实施例 8提供的一种视频质量增强的装置结构示意图 图 9是本发明实施例 9提供的一种视频质量增强的装置结构示意图 图 10是本发明实施例 10提供的一种视频质量增强的装置结构示意图 图 11是本发明实施例 11提供的一种视频质量增强的装置结构示意图 图 12是本发明实施例 12提供的一种视频质量增强的装置结构示意图 图 13是本发明实施例 13提供的一种视频质量增强的装置结构示意图 具体实施方式

为使本发明的目的、 技术方案和优点更加清楚, 下面将结合附图对本发明 实施方式作进一步地详细描述。 实施例 1

本发明实施例提供了一种视频质量增强的方法 , 参见图 1 , 该方法包括: 步骤 101: 接收第三方发送的视频的视频插值信息, 该第三方用于获取该 视频的视频插值信息;

步骤 102:根据该视频的视频插值信息对该视频进行 动插值得到新视频, 新视频的视频质量优于该视频的视频质量。

在本发明实施例中,终端接收视频流服务器发 送的视频的视频码流和第三 方发送的视频的视频插值信息,根据该视频的 视频插值信息对该视频进行运动 插值得到新视频, 得到的新视频的视频质量优于原视频的视频质 量, 由于运动 估计的过程在第三方上完成, 终端完成运动插值, 从而降低了终端在进行视频 质量增强过程中的计算复杂度。 实施例 2

本发明实施例提供了一种视频质量增强的方法 。其中,在本发明实施例中, 终端接收位于云端的视频处理节点发送的视频 的视频插值信息,根据该视频的 视频插值信息对该视频进行运动插值得到新视 频。 参见图 2, 该方法包括: 步骤 201 : 终端获取视频处理节点, 发送用于获取视频插值信息的请求消 息给该视频处理节点, 该请求消息携带需要下载的视频的视频标识;

具体地, 终端发送节点请求消息给节点选择服务器, 节点选择服务器接收 该节点请求消息, 从自身存储的网络拓朴结构中选择一个视频处 理节点, 并将 该视频处理节点告知终端, 终端再发送用于获取视频插值信息的请求消息 给该 视频处理节点, 该请求消息携带终端需要下载的视频的视频标 识。 其中, 节点 选择服务器接收终端发送的节点请求消息后, 可以从自身存储的网络拓朴结构 中选择离终端最近的视频处理节点或选择处理 能力较强的视频处理节点等。

其中, 终端除了发送节点请求消息给节点选择服务器 选择视频处理节点的 方式外, 也可以从自身存储的已知列表中获取视频处理 节点, 该已知列表存储 了视频处理节点的地址; 或者终端还可以接收用户输入的视频处理节点 的地 址。

步骤 202: 终端发送下载请求消息给视频流服务器, 该下载请求消息携带 需要下载的视频的视频标识;

步骤 203: 视频流服务器接收该下载请求消息, 根据该下载请求消息携带 的该视频的视频标识获取并发送该视频的视频 码流给终端;

具体地, 视频流服务器接收该下载请求消息, 根据该下载请求消息携带的 该视频的视频标识获取该视频的视频码流, 发送该视频的视频码流给终端。

其中, 视频流服务器与终端之间存在视频传输通道, 视频流服务器通过与 终端之间的视频传输通道发送该视频的视频码 流给终端。

步骤 204: 视频处理节点接收用于获取视频插值信息的请 求消息, 根据该 请求消息携带的视频的视频标识查找是否已存 储该视频的视频插值信息,如果 是, 则执行步骤 205 , 如果不存在, 则执行步骤 206;

具体地, 视频处理节点接收用于获取视频插值信息的请 求消息, 根据该请 求消息携带的该视频的视频标识, 查找已存储的视频标识与视频插值信息的对 应关系中是否存在该视频的视频插值信息。

其中, 该视频的视频插值信息包括该视频包括的视频 帧的帧顺序号以及该 视频帧包括的插值块的运动矢量参考方向和运 动矢量的大小; 进一步, 在视频 的参考帧为非默认参考帧的情况下, 该视频的视频插值信息还可以包括参考帧 的序号和双向插值的权重。

其中,视频标识与视频插值信息的对应关系也 可以存储在云端的存储节点 中; 相应地, 视频处理节点可以通过通讯查找存储节点存储 的视频标识与视频 插值信息的对应关系,根据该视频的视频标识 从云端的存储节点中获取已经存 储该的视频的视频插值信息。

步骤 205: 视频处理节点获取查找的该视频的视频插值信 息, 发送该视频 的视频插值信息给终端, 执行步骤 208;

其中, 视频处理节点可以对该视频的视频插值信息进 行压缩, 再发送压缩 的该视频的视频插值信息给终端, 如此可以减少对网络带宽资源的占用。

步骤 206: 视频处理节点根据该视频的视频标识从视频流 服务器中获取该 视频的视频码流;

具体地, 视频处理节点发送下载请求消息给视频流服务 器, 该下载请求消 息携带该视频的视频标识; 视频流服务器接收下载请求消息, 根据该视频的视 频标识获取该视频的视频码流, 发送该视频的视频码流给视频处理节点; 视频 处理节点接收该视频的视频码流。

其中, 视频流服务器与视频处理节点之间存在视频传 输通道, 视频流服务 器通过与视频处理节点之间的视频传输通道发 送该视频的视频码流给视频处 理节点。

步骤 207: 视频处理节点根据该视频的视频码流获取该视 频的视频插值信 息, 发送该视频的视频插值信息给终端;

具体地, 视频处理节点对该视频的视频码流进行解码恢 复出该视频, 对该 视频进行运动估计得到该视频的视频插值信息 ,发送该视频的视频插值信息给 终端。

其中, 视频处理节点可以对该视频的视频插值信息进 行压缩, 再发送压缩 的该视频的视频插值信息给终端, 如此可以减少对网络带宽资源的占用。

其中,视频处理节点与终端之间存在视频传输 通道和 /或传输信道,该传输 信道可以包括视频处理节点与终端之间的无线 网络连接、 http ( hypertext transport protocol, 超文本传送十办议 )连接、 p2p ( Peer-to-Peer,点对点)连接和 /或 RTP ( Real-time Transport Protocol, 实时传输协议)连接等, 无线网络可以 为 3G ( 3rd-generation , 第三代移动通信技术) 网络和 /或 LTE ( Long Term Evolution,长期演进) 网络等。

相应地,视频处理节点可以通过与终端之间的 视频传输通道将该视频的视 频插值信息发送给终端; 或者, 视频处理节点可以通过与终端之间的传输信道 将该视频的视频插值信息发送给终端。

进一步地,视频处理节点存储该视频的视频标 识与该视频的视频插值信息 的对应关系。

其中, 在本发明实施例中, 终端也可以不直接向视频处理节点请求获取该 视频的视频插值信息, 而是由视频流服务器接收下载请求消息后, 请求视频处 理节点发送该视频的视频插值信息给终端, 该过程可以包括如下 (1 ) - ( 5 ):

( 1 ): 视频流服务器接收下载请求消息后, 根据该下载请求消息携带的该 视频的视频标识查询云端是否存在包括该视频 的视频插值信息的视频处理节 点, 如果存在, 执行(2 ), 如果不存在, 则执行(4 );

具体地, 视频流服务器广播查询请求消息给云端的视频 处理节点, 该查询 请求消息携带该视频的视频标识; 位于云端的视频处理节点接收该查询请求消 息,根据该查询请求消息携带的该视频的视频 标识判断自身是否包括该视频的 视频插值信息, 如果包括, 发送查询响应消息给视频流服务器, 该查询响应消 息携带用于说明自身包括该视频的视频插值信 息的标识信息, 如果不包括, 发 送查询响应消息给视频流服务器, 该查询响应消息携带用于说明自身不包括该 视频的视频插值信息的标识信息; 视频流服务器接收云端的视频处理节点发送 的查询响应消息,根据接收的查询响应消息携 带的标识信息确定云端是否存在 包括该视频的视频插值信息的视频处理节点。

其中, 如果视频流服务器接收的查询响应消息中存在 携带用于说明视频处 理节点中包括该视频的视频插值信息的标识信 息, 则视频流服务器判断出云端 存在包括该视频的视频插值信息的视频处理节 点,如果视频流服务器接收的查 询响应消息中不存在携带用于说明视频处理节 点中包括该视频的视频插值信 息的标识信息, 则视频流服务器判断出云端不存在包括该视频 的视频插值信息 的视频处理节点。 其中, 在本发明实施例中, 视频流服务器也可以从服务器上查询视频处理 节点, 该服务器上存储有视频处理节点的地址和视频 的视频标识的对应关系, 该服务器将存储有视频的视频插值信息的视频 处理节点的地址和该视频的视 频标识存储在视频处理节点的地址和视频的视 频标识的对应关系中; 相应地, 视频流服务器根据终端所请求的视频的视频标 识,从该服务器中查询出存储有 终端所请求的视频的视频插值信息的视频处理 节点。

( 2 ): 视频流服务器选择一个包括该视频的视频插值 信息的视频处理节 点, 发送用于获取视频插值信息的请求消息给选择 的视频处理节点, 该请求消 息携带该视频的视频标识和终端的地址;

具体地, 如果查询出存在多个包括该视频的视频插值信 息的视频处理节 点, 则视频流服务器从查询的多个视频处理节点中 选择一个视频处理节点, 如 果查询出存在一个包括该视频的视频插值信息 的视频处理节点, 则视频流服务 器可以直接选择查询的一个视频处理节点,发 送用于获取视频插值信息的请求 消息给选择的视频处理节点, 该请求消息携带该视频的视频标识和终端的地 址。

其中, 视频流服务器从查询的多个视频处理节点中选 择一个视频处理节 点, 可以为:

视频流服务器可以从查询的多个视频处理节点 中选择离终端距离最近的 一个视频处理节点, 可以从查询的多个视频处理节点中选择处理能 力较强的一 个视频处理节点, 或者, 可以从查询的多个视频处理节点中随机选择一 个视频 处理节点。

( 3 ): 视频处理节点接收该视频的视频标识和终端的 地址, 根据该视频的 视频标识获取该视频的视频插值信息,根据终 端的地址发送该视频的视频插值 信息给终端, 结束操作;

( 4 ): 视频流服务器从云端为终端选择一个视频处理 节点, 发送该视频的 视频码流和终端的地址给该视频处理节点;

( 5 ): 视频处理节点接收该视频的视频码流和终端的 地址, 根据该视频的 视频码流获取该视频的视频插值信息,根据终 端的地址发送该视频的视频插值 信息给终端, 结束操作。

其中, 视频处理节点获取该视频的视频插值信息后, 存储该视频的视频标 识和视频插值信息的对应关系。 其中, 在本发明实施例的另一个优选的实现方式为: 视频流服务器发送给 视频处理节点的用于获取视频插值信息的请求 消息可以不携带终端的地址,视 频处理节点根据该视频的视频标识获取到该视 频的视频插值信息,发送该视频 的视频插值信息给视频流服务器,使视频流服 务器将该视频的视频码流和视频 插值信息一起发送给终端。

其中, 本发明实施例的另一个优选的实现方式为: 终端发送用于获取插值 信息的请求消息给视频处理节点, 该请求消息中携带需要下载视频的视频标识 和终端的地址; 视频处理节点接收该请求消息, 根据该请求消息中携带的视频 标识获取该视频的视频插值信息,根据该请求 消息中携带的终端的地址发送该 视频的视频插值信息给终端, 并发送下载请求消息给视频流服务器, 该下载请 求消息中携带视频的视频标识和终端的地址; 视频流服务器接收该下载请求消 息, 根据该下载请求消息中携带的视频标识获取该 视频的视频码流, 并根据该 下载请求消息中携带的终端的地址发送该视频 的视频码流给终端。

其中, 本发明实施例的另一个优选的实现方式为: 终端发送用于获取插值 信息的请求消息给视频处理节点, 该请求消息中携带视频的视频标识; 视频处 理节点接收该请求消息, 发送下载请求消息给视频流服务器, 该下载请求消息 携带视频的视频标识; 视频流服务器接收该下载请求消息, 根据该下载请求消 息中携带的该视频的视频标识获取该视频的视 频码流,发送该视频的视频码流 给视频处理节点; 视频处理节点根据该视频的视频标识获取该视 频的视频插值 信息以及接收该视频的视频码流,发送该视频 的视频插值信息以及该视频的视 频码流给终端。

其中, 本发明实施例的另一个优选的实现方式为: 终端发送下载请求消息 给视频流服务器, 该下载请求消息中携带视频的视频标识、 终端的地址以及视 频处理节点的地址; 视频流服务器接收该下载请求消息, 根据该下载请求消息 中携带的视频处理节点的地址和终端的地址, 发送该视频的视频码流给终端, 以及发送该视频的视频码流和终端的地址给视 频处理节点; 视频处理节点接收 到该视频码流后, 根据该视频的视频码流获取该视频的视频插值 信息, 并根据 终端的地址, 发送该视频的视频插值信息给终端。

其中, 本发明实施例的另一个优选的实现方式为: 终端发送下载请求消息 给视频流服务器, 该下载请求消息携带视频的视频标识和用于获 取视频插值信 息的标识; 视频流服务器接收该下载请求消息, 根据该视频的视频标识获取该 视频的视频码流, 以及根据该视频的视频标识以及根据用于获取 视频插值信息 的标识的指示获取该视频的视频插值信息,发 送该视频的视频码流和视频插值 信息给终端。 其中, 视频流服务器可以根据该视频的视频标识, 查找已存储的 视频标识与视频插值信息的对应关系, 如果查找到该视频的视频插值信息, 则 获取该视频的视频插值信息, 如果没有查找到该视频的视频插值信息, 则对该 视频进行运动估计得到该视频的视频插值信息 , 并存储该视频的视频标识和该 视频的视频插值信息的对应关系。

其中, 在本发明实施例中, 除了下载方式外, 也可以是一般流媒体视频点 播、 直播和边下边看等观看方式。

步骤 208: 终端接收视频流服务器发送的该视频的视频码 流, 对该视频的 视频码流进行解码得到该视频;

其中, 终端可以通过与视频流服务器之间的视频传输 通道接收视频流服务 器发送的该视频的视频码流。

步骤 209: 终端接收视频处理节点发送的该视频的视频插 值信息, 根据该 视频的视频插值信息对该视频进行运动插值得 到新视频,新视频的视频质量优 于该视频的视频质量。

其中, 终端可以通过与视频处理节点之间的视频传输 通道接收视频处理节 点发送的该视频的视频插值信息; 或者, 终端可以通过与视频处理节点之间的 传输信道接收视频处理节点发送的该视频的视 频插值信息。

其中, 终端根据该视频的视频插值信息对该视频进行 运动插值后得到新视 频,且新视频的帧率大于该视频的帧率和 /或新视频的图像分辨率大于该视频的 图像分辨率, 所以新视频的视频质量优于该视频的视频质量 。

其中, 终端接收的该视频的视频插值信息中包括该视 频包括的视频帧的视 频插值信息, 所以根据该视频包括的视频帧的视频插值信息 对该视频进行运动 插值可以恢复该视频中出现损伤的视频帧和 /或放大该视频包括的视频帧的图 像分辨率和帧率; 进一步地, 终端还可以根据该视频的视频插值信息生成该 视 频丟失的视频帧的视频插值信息,根据该视频 丟失的视频帧的视频插值信息对 该视频进行运动插值得到新视频, 且新视频包括该视频丟失的视频帧, 以及新 视频的帧率大于该视频的帧率; 所以经过运动插值后得到的新视频的帧率大于 该视频的帧率和 /或新视频的图像分辨率大于该视频的图像分 率,从而新视频 的视频质量优于该视频的视频质量。 进一步地, 如果终端在播放该视频之后接收该视频的视频 插值信息, 则终 端根据未播放的视频选择未播放的视频包括的 视频帧的视频插值信息,根据未 播放的视频包括的视频帧的视频插值信息对未 播放的视频进行运动插值。

进一步地, 如果该视频包括的部分视频帧的视频插值信息 有损伤, 则终端 选择没有损伤的视频帧的视频插值信息,根据 选择的没有损伤的视频帧的视频 插值信息对该视频进行运动插值。

进一步地, 如果该视频存在损伤的视频帧, 则终端根据该视频的视频插值 信息对该视频进行运动插值, 可以修复该视频中损伤的视频帧。

进一步地, 在本发明实施例中, 终端还可以事先保存有视频, 即终端不需 要从视频流服务器中下载该视频; 终端可以发送用于获取插值信息的请求消息 给视频处理节点, 该请求消息携带该视频的视频标识; 视频处理节点接收该请 求消息, 根据该请求消息携带的该视频的视频标识获取 该视频的视频插值信 息, 发送该视频的视频插值信息给终端; 终端接收该视频的视频插值信息, 根 据该视频的视频插值信息, 对已存储的该视频进行运行插值得到新视频。

在本发明实施例中,位于云端的视频处理节点 获取并发送视频的视频插值 信息给终端, 终端根据该视频的视频插值信息对该视频进行 运动插值得到新视 频, 使得到的新视频的视频质量优于原视频的视频 质量, 由于运动估计的过程 在视频处理节点上完成, 终端只完成运动插值过程, 从而降低了终端在进行视 频质量增强过程中的计算复杂度。 实施例 3

本发明实施例提供了一种视频质量增强的方法 。其中,在本发明实施例中, 事先在网络中布置服务器, 该服务器获取并发送视频的视频插值信息给终 端, 终端根据该视频的视频插值信息对该视频进行 运动插值得到新视频。参见图 3 , 该方法包括:

步骤 301 : 终端发送用于获取视频插值信息的请求消息给 服务器, 该请求 消息携带需要下载的视频的视频标识;

步骤 302: 终端发送下载请求消息给视频流服务器, 该下载请求消息携带 需要下载的视频的视频标识;

步骤 303: 视频流服务器接收该下载请求消息, 根据该下载请求消息携带 的该视频的视频标识获取并发送该视频的视频 码流给终端; 具体地, 视频流服务器接收该下载请求消息, 根据该下载请求消息携带的 该视频的视频标识获取该视频的视频码流, 发送该视频的视频码流给终端。

其中, 视频流服务器与终端之间存在视频传输通道, 视频流服务器通过与 终端之间的视频传输通道发送该视频的视频码 流给终端。

步骤 304: 服务器接收用于获取视频插值信息的请求消息 , 根据该请求消 息携带的视频的视频标识查找是否已存储该视 频的视频插值信息, 如果是, 则 执行步骤 305 , 如果不存在, 则执行步骤 306;

具体地, 服务器接收用于获取视频插值信息的请求消息 , 根据该请求消息 携带的该视频的视频标识, 查找已存储的视频标识与视频插值信息的对应 关系 中是否存在该视频的视频插值信息。

其中, 该视频的视频插值信息包括该视频包括的视频 帧的帧顺序号以及该 视频帧包括的插值块的运动矢量参考方向和运 动矢量的大小; 进一步, 在视频 的参考帧为非默认参考帧的情况下, 该视频的视频插值信息还可以包括参考帧 的序号和双向插值的权重。

步骤 305: 服务器获取查找的该视频的视频插值信息, 发送该视频的视频 插值信息给终端, 执行步骤 308;

其中, 服务器可以对该视频的视频插值信息进行压缩 , 再发送压缩的该视 频的视频插值信息给终端, 如此可以减少对网络带宽资源的占用。

步骤 306: 服务器根据该视频的视频标识从视频流服务器 中获取该视频的 视频码流;

具体地, 服务器发送下载请求消息给视频流服务器, 该下载请求消息携带 该视频的视频标识; 视频流服务器接收下载请求消息, 根据该视频的视频标识 获取该视频的视频码流, 发送该视频的视频码流给服务器; 服务器接收该视频 的视频码流。

其中, 视频流服务器与服务器之间存在视频传输通道 , 视频流服务器通过 与服务器之间的视频传输通道发送该视频的视 频码流给服务器。

步骤 307: 服务器根据该视频的视频码流获取该视频的视 频插值信息, 发 送该视频的视频插值信息给终端;

具体地, 服务器对该视频的视频码流进行解码恢复出该 视频, 对该视频进 行运动估计得到该视频的视频插值信息, 发送该视频的视频插值信息给终端。

其中, 服务器可以对该视频的视频插值信息进行压缩 , 再发送压缩的该视 频的视频插值信息给终端, 如此可以减少对网络带宽资源的占用。 其中,服务器与终端之间存在视频传输通道和 /或传输信道,该传输信道可 以包括服务器与终端之间的无线网络连接、 http连接、 p2p连接和 /或 RTP连接 等, 无线网络可以为 3G网络和 /或 LTE网络等。

相应地,服务器可以通过与终端之间的视频传 输通道将该视频的视频插值 信息发送给终端; 或者, 服务器可以通过与终端之间的传输信道将该视 频的视 频插值信息发送给终端。

进一步地,服务器存储该视频的视频标识与该 视频的视频插值信息的对应 关系。

其中, 本发明实施例的另一个优选的实现方式为: 终端发送用于获取插值 信息的请求消息给服务器, 该请求消息中携带需要下载视频的视频标识和 终端 的地址; 服务器接收该请求消息, 根据该请求消息中携带的视频标识获取该视 频的视频插值信息,根据该请求消息中携带的 终端的地址发送该视频的视频插 值信息给终端, 并发送下载请求消息给视频流服务器, 该下载请求消息中携带 视频的视频标识和终端的地址; 视频流服务器接收该下载请求消息, 根据该下 载请求消息中携带的视频标识获取该视频的视 频码流, 并根据该下载请求消息 中携带的终端的地址发送该视频的视频码流给 终端。

其中, 本发明实施例的另一个优选的实现方式为: 终端发送用于获取插值 信息的请求消息给服务器, 该请求消息中携带视频的视频标识; 服务器接收该 请求消息, 发送下载请求消息给视频流服务器, 该下载请求消息携带该视频的 视频标识; 视频流服务器接收该下载请求消息, 根据该下载请求消息中携带的 该视频的视频标识获取该视频的视频码流, 发送该视频的视频码流给服务器; 服务器根据该视频的视频标识获取该视频的视 频插值信息以及接收该视频的 视频码流, 发送该视频的视频插值信息以及该视频的视频 码流给终端。

其中, 本发明实施例的另一个优选的实现方式为: 终端发送下载请求消息 给视频流服务器, 该下载请求消息中携带视频的视频标识、 终端的地址以及服 务器的地址; 视频流服务器接收该下载请求消息, 根据该下载请求消息中携带 的服务器的地址和终端的地址, 发送该视频的视频码流给终端, 以及发送该视 频的视频码流和终端的地址给服务器; 服务器接收到该视频码流后, 根据该视 频的视频码流获取该视频的视频插值信息, 并根据终端的地址, 发送该视频的 视频插值信息给终端。 其中, 本发明实施例的另一个优选的实现方式为: 终端发送下载请求消息 给视频流服务器, 该下载请求消息携带视频的视频标识和用于获 取视频插值信 息的标识; 视频流服务器接收该下载请求消息, 根据该视频的视频标识获取该 视频的视频码流, 以及根据该视频的视频标识以及根据用于获取 视频插值信息 的标识的指示获取该视频的视频插值信息,发 送该视频的视频码流和视频插值 信息给终端。 其中, 视频流服务器可以根据该视频的视频标识, 查找已存储的 视频标识与视频插值信息的对应关系, 如果查找到该视频的视频插值信息, 则 获取该视频的视频插值信息, 如果没有查找到该视频的视频插值信息, 则对该 视频进行运动估计得到该视频的视频插值信息 , 并存储该视频的视频标识和该 视频的视频插值信息的对应关系。

其中, 在本发明实施例中, 除了下载方式外, 也可以是一般流媒体视频点 播、 直播和边下边看等观看方式。

步骤 308: 终端接收视频流服务器发送的该视频的视频码 流, 对该视频的 视频码流进行解码得到该视频;

其中, 终端可以通过与视频流服务器之间的视频传输 通道接收视频流服务 器发送的该视频的视频码流。

步骤 309: 终端接收服务器发送的该视频的视频插值信息 , 根据该视频的 视频插值信息对该视频进行运动插值得到新视 频,新视频的视频质量优于该视 频的视频质量。

其中, 终端可以通过与服务器之间的视频传输通道接 收服务器发送的该视 频的视频插值信息; 或者, 终端可以通过与服务器之间的传输信道接收服 务器 发送的该视频的视频插值信息。

其中, 终端根据该视频的视频插值信息对该视频进行 运动插值后得到新视 频,且新视频的帧率大于该视频的帧率和 /或新视频的图像分辨率大于该视频的 图像分辨率, 所以新视频的视频质量优于该视频的视频质量 。

其中, 终端接收的该视频的视频插值信息中包括该视 频包括的视频帧的视 频插值信息, 所以根据该视频包括的视频帧的视频插值信息 对该视频进行运动 插值可以恢复该视频中出现损伤的视频帧和 /或放大该视频包括的视频帧的图 像分辨率和帧率; 进一步地, 终端还可以根据该视频的视频插值信息生成该 视 频丟失的视频帧的视频插值信息,根据该视频 丟失的视频帧的视频插值信息对 该视频进行运动插值得到新视频, 且新视频包括该视频丟失的视频帧, 以及新 视频的帧率大于该视频的帧率; 所以经过运动插值后得到的新视频的帧率大于 该视频的帧率和 /或新视频的图像分辨率大于该视频的图像分 率,从而新视频 的视频质量优于该视频的视频质量。

进一步地, 如果终端在播放该视频之后接收该视频的视频 插值信息, 则终 端根据未播放的视频选择未播放的视频包括的 视频帧的视频插值信息,根据未 播放的视频包括的视频帧的视频插值信息对未 播放的视频进行运动插值。

进一步地, 如果该视频包括的部分视频帧的视频插值信息 有损伤, 则终端 选择没有损伤的视频帧的视频插值信息,根据 选择的没有损伤的视频帧的视频 插值信息对该视频进行运动插值。

进一步地, 如果该视频存在损伤的视频帧, 则终端根据该视频的视频插值 信息对该视频进行运动插值, 可以修复该视频中损伤的视频帧。

进一步地, 在本发明实施例中, 终端还可以事先保存有视频, 即终端不需 要从视频流服务器中下载该视频; 终端可以发送用于获取插值信息的请求消息 给服务器, 该请求消息携带该视频的视频标识; 服务器接收该请求消息, 根据 该请求消息携带的该视频的视频标识获取该视 频的视频插值信息,发送该视频 的视频插值信息给终端; 终端接收该视频的视频插值信息, 根据该视频的视频 插值信息, 对已存储的该视频进行运行插值得到新视频。

在本发明实施例中, 服务器获取并发送视频的视频插值信息给终端 , 终端 根据该视频的视频插值信息对该视频进行运动 插值得到新视频,使得到的新视 频的视频质量优于原视频的视频质量, 由于运动估计的过程在服务器上完成, 终端只完成运动插值过程,从而降低了终端在 进行视频质量增强过程中的计算 复杂度。 实施例 4

本发明实施例提供了一种视频质量增强的方法 。其中,在本发明实施例中, 事先布置处理能力较强的协作终端,协作终端 获取该视频的视频插值信息并发 送给终端, 终端根据该视频的视频插值信息对该视频进行 运动插值得到新视 频。 参见图 4, 该方法包括:

步骤 401 : 终端发送用于获取视频插值信息的请求消息给 协作终端, 该请 求消息携带需要下载的视频的视频标识;

步骤 402: 终端发送下载请求消息给视频流服务器, 该下载请求消息携带 需要下载的视频的视频标识;

步骤 403: 视频流服务器接收该下载请求消息, 根据该下载请求消息携带 的该视频的视频标识获取并发送该视频的视频 码流给终端;

具体地, 视频流服务器接收该下载请求消息, 根据该下载请求消息携带的 该视频的视频标识获取该视频的视频码流, 发送该视频的视频码流给终端。

其中, 视频流服务器与终端之间存在视频传输通道, 视频流服务器通过与 终端之间的视频传输通道发送该视频的视频码 流给终端。

步骤 404: 协作终端接收用于获取视频插值信息的请求消 息, 根据该请求 消息携带的视频的视频标识查找是否已存储该 视频的视频插值信息, 如果是, 则执行步骤 405 , 如果不存在, 则执行步骤 406;

具体地, 协作终端接收用于获取视频插值信息的请求消 息, 根据该请求消 息携带的该视频的视频标识, 查找已存储的视频标识与视频插值信息的对应 关 系中是否存在该视频的视频插值信息。

其中, 该视频的视频插值信息包括该视频包括的视频 帧的帧顺序号以及该 视频帧包括的插值块的运动矢量参考方向和运 动矢量的大小; 进一步, 在视频 的参考帧为非默认参考帧的情况下, 该视频的视频插值信息还可以包括参考帧 的序号和双向插值的权重。

步骤 405: 协作终端获取查找的该视频的视频插值信息, 发送该视频的视 频插值信息给终端, 执行步骤 408;

其中, 协作终端可以对该视频的视频插值信息进行压 缩, 再发送压缩的该 视频的视频插值信息给终端, 如此可以减少对网络带宽资源的占用。

步骤 406: 协作终端根据该视频的视频标识从视频流服务 器中获取该视频 的视频码流;

具体地, 协作终端发送下载请求消息给视频流服务器, 该下载请求消息携 带该视频的视频标识; 视频流服务器接收下载请求消息, 根据该视频的视频标 识获取该视频的视频码流, 发送该视频的视频码流给协作终端; 协作终端接收 该视频的视频码流。

其中, 视频流服务器与协作终端之间存在视频传输通 道, 视频流服务器通 过与协作终端之间的视频传输通道发送该视频 的视频码流给协作终端。

步骤 407: 协作终端根据该视频的视频码流获取该视频的 视频插值信息, 发送该视频的视频插值信息给终端; 具体地, 协作终端对该视频的视频码流进行解码恢复出 该视频, 对该视频 进行运动估计得到该视频的视频插值信息, 发送该视频的视频插值信息给终 端。

其中, 协作终端可以对该视频的视频插值信息进行压 缩, 再发送压缩的该 视频的视频插值信息给终端, 如此可以减少对网络带宽资源的占用。

其中,协作终端与终端之间存在视频传输通道 和 /或传输信道,该传输信道 可以包括协作终端与终端之间的 wifi连接、 蓝牙连接、 无线网络连接、 http连 接、 p2p连接和 /或 RTP连接等, 无线网络可以为 3G网络和 /或 LTE网络等。

相应地,协作终端可以通过与终端之间的视频 传输通道将该视频的视频插 值信息发送给终端; 或者, 协作终端可以通过与终端之间的传输信道将该 视频 的视频插值信息发送给终端。

进一步地,协作终端存储该视频的视频标识与 该视频的视频插值信息的对 应关系。

其中, 本发明实施例的另一个优选的实现方式为: 终端发送用于获取插值 信息的请求消息给协作终端, 该请求消息中携带需要下载视频的视频标识和 终 端的地址; 协作终端接收该请求消息, 根据该请求消息中携带的视频标识获取 该视频的视频插值信息,根据该请求消息中携 带的终端的地址发送该视频的视 频插值信息给终端, 并发送下载请求消息给视频流服务器, 该下载请求消息中 携带视频的视频标识和终端的地址; 视频流服务器接收该下载请求消息, 根据 该下载请求消息中携带的视频标识获取该视频 的视频码流, 并根据该下载请求 消息中携带的终端的地址把该视频的视频码流 发送给终端。

其中, 本发明实施例的另一个优选的实现方式为: 终端发送用于获取插值 信息的请求消息给协作终端, 该请求消息中携带视频的视频标识; 协作终端接 收该请求消息, 发送下载请求消息给视频流服务器, 该下载请求消息携带视频 的视频标识; 视频流服务器接收该下载请求消息, 根据该下载请求消息中携带 的该视频的视频标识获取该视频的视频码流, 发送该视频的视频码流给协作终 端; 协作终端根据该视频的视频标识获取该视频的 视频插值信息以及接收该视 频的视频码流, 并发送该视频的视频插值信息以及该视频的视 频码流给终端。

其中, 本发明实施例的另一个优选的实现方式为: 终端发送下载请求消息 给视频流服务器, 该下载请求消息中携带视频的视频标识、 终端的地址以及协 作终端的地址; 视频流服务器接收该下载请求消息, 根据该下载请求消息中携 带的协作终端的地址和终端的地址, 发送该视频的视频码流给终端, 以及发送 该视频的视频码流和终端的地址给协作终端; 协作终端接收到该视频码流后, 根据该视频的视频码流获取该视频的视频插值 信息, 并根据终端的地址, 发送 该视频的视频插值信息给终端。

其中, 本发明实施例的另一个优选的实现方式为: 终端发送下载请求消息 给视频流服务器, 该下载请求消息携带视频的视频标识和用于获 取视频插值信 息的标识; 视频流服务器接收该下载请求消息, 根据该视频的视频标识获取该 视频的视频码流, 以及根据该视频的视频标识以及根据用于获取 视频插值信息 的标识的指示获取该视频的视频插值信息,发 送该视频的视频码流和视频插值 信息给终端。 其中, 视频流服务器可以根据该视频的视频标识, 查找已存储的 视频标识与视频插值信息的对应关系, 如果查找到该视频的视频插值信息, 则 获取该视频的视频插值信息, 如果没有查找到该视频的视频插值信息, 则对该 视频进行运动估计得到该视频的视频插值信息 , 并存储该视频的视频标识和该 视频的视频插值信息的对应关系。

其中, 在本发明实施例中, 除了下载方式外, 也可以是一般流媒体视频点 播、 直播和边下边看等观看方式。

步骤 408: 终端接收视频流服务器发送的该视频的视频码 流, 对该视频的 视频码流进行解码得到该视频;

其中, 终端可以通过与视频流服务器之间的视频传输 通道接收视频流服务 器发送的该视频的视频码流。

步骤 409: 终端接收协作终端发送的该视频的视频插值信 息, 根据该视频 的视频插值信息对该视频进行运动插值得到新 视频,新视频的视频质量优于该 视频的视频质量。

其中, 终端可以通过与协作终端之间的视频传输通道 接收协作终端发送的 该视频的视频插值信息; 或者, 终端可以通过与协作终端之间的传输信道接收 协作终端发送的该视频的视频插值信息。

其中, 终端根据该视频的视频插值信息对该视频进行 运动插值后得到新视 频,且新视频的帧率大于该视频的帧率和 /或新视频的图像分辨率大于该视频的 图像分辨率, 所以新视频的视频质量优于该视频的视频质量 。

其中, 终端接收的该视频的视频插值信息中包括该视 频包括的视频帧的视 频插值信息, 所以根据该视频包括的视频帧的视频插值信息 对该视频进行运动 插值可以恢复该视频中出现损伤的视频帧和 /或放大该视频包括的视频帧的图 像分辨率和帧率; 进一步地, 终端还可以根据该视频的视频插值信息生成该 视 频丟失的视频帧的视频插值信息,根据该视频 丟失的视频帧的视频插值信息对 该视频进行运动插值得到新视频, 且新视频包括该视频丟失的视频帧, 以及新 视频的帧率大于该视频的帧率; 所以经过运动插值后得到的新视频的帧率大于 该视频的帧率和 /或新视频的图像分辨率大于该视频的图像分 率,从而新视频 的视频质量优于该视频的视频质量。

进一步地, 如果终端在播放该视频之后接收该视频的视频 插值信息, 则终 端根据未播放的视频选择未播放的视频包括的 视频帧的视频插值信息,根据未 播放的视频包括的视频帧的视频插值信息对未 播放的视频进行运动插值。

进一步地, 如果该视频包括的部分视频帧的视频插值信息 有损伤, 则终端 选择没有损伤的视频帧的视频插值信息,根据 选择的没有损伤的视频帧的视频 插值信息对该视频进行运动插值。

进一步地, 如果该视频存在损伤的视频帧, 则终端根据该视频的视频插值 信息对该视频进行运动插值, 可以修复该视频中损伤的视频帧。

进一步地, 在本发明实施例中, 终端还可以事先保存有视频, 即终端不需 要从视频流服务器中下载该视频; 终端可以发送用于获取插值信息的请求消息 给协作终端, 该请求消息携带该视频的视频标识; 协作终端接收该请求消息, 根据该请求消息携带的该视频的视频标识获取 该视频的视频插值信息,发送该 视频的视频插值信息给终端; 终端接收该视频的视频插值信息, 根据该视频的 视频插值信息, 对已存储的该视频进行运行插值得到新视频。

在本发明实施例中, 协作终端获取并发送视频的视频插值信息给终 端, 终 端根据该视频的视频插值信息对该视频进行运 动插值得到新的视频,使得到的 新视频的视频质量优于原视频的视频质量, 由于运动估计的过程在协作终端上 完成, 终端只完成运动插值过程, 从而降低了终端在进行视频质量增强过程中 的计算复杂度。 实施例 5

本发明实施例提供了一种视频质量增强的方法 。其中,在本发明实施例中, 事先布置用于存储视频插值信息的信息服务器 ,信息服务器中包括所有视频的 视频插值信息, 终端从信息服务器中获取需要下载的视频的视 频插值信息, 根 据该视频的视频插值信息对该视频进行运动插 值得到新视频。 参见图 5, 该方 法包括:

步骤 501: 终端发送用于获取视频插值信息的请求消息给 信息服务器, 该 请求消息携带需要下载的视频的视频标识;

步骤 502: 终端发送下载请求消息给视频流服务器, 该下载请求消息携带 需要下载的视频的视频标识;

步骤 503: 视频流服务器接收该下载请求消息, 根据该下载请求消息携带 的该视频的视频标识获取并发送该视频的视频 码流给终端;

具体地, 视频流服务器接收该下载请求消息, 根据该下载请求消息携带的 该视频的视频标识获取该视频的视频码流, 发送该视频的视频码流给终端。

其中, 视频流服务器与终端之间存在视频传输通道, 视频流服务器通过与 终端之间的视频传输通道发送该视频的视频码 流给终端。

步骤 504: 信息服务器接收用于获取视频插值信息的请求 消息, 根据该请 求消息携带的视频的视频标识获取并发送该视 频的视频插值信息给终端; 具体地, 信息服务器接收用于获取视频插值信息的请求 消息, 根据该请求 消息携带的该视频的视频标识,从已存储的视 频标识与视频插值信息的对应关 系中获取该视频的视频插值信息, 发送该视频的视频插值信息给终端。

其中, 该视频的视频插值信息包括该视频包括的视频 帧的帧顺序号以及该 视频帧包括的插值块的运动矢量参考方向和运 动矢量的大小; 进一步, 在视频 的参考帧为非默认参考帧的情况下, 该视频的视频插值信息还可以包括参考帧 的序号和双向插值的权重。

其中, 信息服务器可以对该视频的视频插值信息进行 压缩, 再发送压缩的 该视频的视频插值信息给终端, 如此可以减少对网络带宽资源的占用。

其中,信息服务器与终端之间存在视频传输通 道和 /或传输信道,该传输信 道可以包括信息服务器与终端之间的无线网络 连接、 http连接、 p2p连接和 /或 RTP连接等, 无线网络可以为 3G网络和 /或 LTE网络等。

相应地,信息服务器可以通过与终端之间的视 频传输通道将该视频的视频 插值信息发送给终端; 或者, 信息服务器可以通过与终端之间的传输信道将 该 视频的视频插值信息发送给终端。

其中, 运营商在发布某视频时, 先将该视频发送给信息服务器, 信息服务 器对该视频进行运动估计得到该视频的视频插 值信息, 并将该视频的视频标识 和视频插值信息存储在视频标识与视频插值信 息的对应关系中。

其中, 本发明实施例的另一个优选的实现方式为: 终端发送用于获取插值 信息的请求消息给信息服务器, 该请求消息中携带需要下载视频的视频标识和 终端的地址; 信息服务器接收该请求消息, 根据该请求消息中携带的视频标识 获取该视频的视频插值信息,根据该请求消息 中携带的终端的地址发送该视频 的视频插值信息给终端, 并发送下载请求消息给视频流服务器, 该下载请求消 息中携带视频的视频标识和终端的地址; 视频流服务器接收该下载请求消息, 根据该下载请求消息中携带的视频标识获取该 视频的视频码流, 并根据该下载 请求消息中携带的终端的地址发送该视频的视 频码流给终端。

其中, 本发明实施例的另一个优选的实现方式为: 终端发送用于获取插值 信息的请求消息给信息服务器, 该请求消息中携带视频的视频标识; 信息服务 器接收该请求消息, 发送下载请求消息给视频流服务器, 该下载请求消息携带 视频的视频标识; 视频流服务器接收该下载请求消息, 根据该下载请求消息中 携带的该视频的视频标识获取该视频的视频码 流,发送该视频的视频码流给信 息服务器; 信息服务器根据该视频的视频标识获取该视频 的视频插值信息以及 接收该视频的视频码流 ,发送该视频的视频插值信息以及待该视频的 频码流 给终端。

其中, 本发明实施例的另一个优选的实现方式为: 终端发送下载请求消息 给视频流服务器, 该下载请求消息中携带视频的视频标识、 终端的地址以及信 息服务器的地址; 视频流服务器接收该下载请求消息, 根据该下载请求消息中 携带的信息服务器的地址和终端的地址, 发送该视频的视频码流给终端, 以及 发送该视频的视频码流和终端的地址给信息服 务器; 信息服务器接收到该视频 的视频码流后, 根据该视频码流获取该视频的视频插值信息, 并根据终端的地 址, 把该视频的视频插值信息发送给终端。

其中, 本发明实施例的另一个优选的实现方式为: 终端发送下载请求消息 给视频流服务器, 该下载请求消息携带视频的视频标识和用于获 取视频插值信 息的标识; 视频流服务器接收该下载请求消息, 根据该视频的视频标识获取该 视频的视频码流, 以及根据该视频的视频标识以及根据用于获取 视频插值信息 的标识的指示获取该视频的视频插值信息,发 送该视频的视频码流和视频插值 信息给终端。 其中, 视频流服务器可以根据该视频的视频标识, 查找已存储的 视频标识与视频插值信息的对应关系, 如果查找到该视频的视频插值信息, 则 获取该视频的视频插值信息, 如果没有查找到该视频的视频插值信息, 则对该 视频进行运动估计得到该视频的视频插值信息 , 并存储该视频的视频标识和该 视频的视频插值信息的对应关系。

其中, 在本发明实施例中, 除了下载方式外, 也可以是一般流媒体视频点 播、 直播和边下边看等观看方式。

步骤 505: 终端接收视频流服务器发送的该视频的视频码 流, 对该视频的 视频码流进行解码得到该视频;

其中, 终端可以通过与视频流服务器之间的视频传输 通道接收视频流服务 器发送的该视频的视频码流。

步骤 506: 终端接收信息服务器发送的该视频的视频插值 信息, 根据该视 频的视频插值信息对该视频进行运动插值得到 新视频,新视频的视频视质量大 于该视频的视频质量。

其中, 终端可以通过与信息服务器之间的视频传输通 道接收信息服务器发 送的该视频的视频插值信息; 或者, 终端可以通过与信息服务器之间的传输信 道接收信息服务器发送的该视频的视频插值信 息。

其中, 终端根据该视频的视频插值信息对该视频进行 运动插值后得到新视 频,且新视频的帧率大于该视频的帧率和 /或新视频的图像分辨率大于该视频的 图像分辨率, 所以新视频的视频质量优于该视频的视频质量 。

其中, 终端接收的该视频的视频插值信息中包括该视 频包括的视频帧的视 频插值信息, 所以根据该视频包括的视频帧的视频插值信息 对该视频进行运动 插值可以恢复该视频中出现损伤的视频帧和 /或放大该视频包括的视频帧的图 像分辨率和帧率; 进一步地, 终端还可以根据该视频的视频插值信息生成该 视 频丟失的视频帧的视频插值信息,根据该视频 丟失的视频帧的视频插值信息对 该视频进行运动插值得到新视频, 且新视频包括该视频丟失的视频帧, 以及新 视频的帧率大于该视频的帧率; 所以经过运动插值后得到的新视频的帧率大于 该视频的帧率和 /或新视频的图像分辨率大于该视频的图像分 率,从而新视频 的视频质量优于该视频的视频质量。

进一步地, 如果终端在播放该视频之后接收该视频的视频 插值信息, 则终 端根据未播放的视频选择未播放的视频包括的 视频帧的视频插值信息,根据未 播放的视频包括的视频帧的视频插值信息对未 播放的视频进行运动插值。

进一步地, 如果该视频包括的部分视频帧的视频插值信息 有损伤, 则终端 选择没有损伤的视频帧的视频插值信息 ,根据选择的没有损伤的视频帧的视频 插值信息对该视频进行运动插值。

进一步地, 如果该视频存在损伤的视频帧, 则终端根据该视频的视频插值 信息对该视频进行运动插值, 可以修复该视频中损伤的视频帧。

在本发明实施例中, 事先布置用于存储视频插值信息的信息服务器 , 信息 服务器中包括所有视频的视频插值信息, 终端从信息服务器中获取需要下载的 视频的视频插值信息,根据该视频的视频插值 信息对该视频进行运动插值得到 新视频, 使得到的新视频的视频质量优于原视频的视频 质量, 由于信息服务器 中事先储存了所有视频的视频插值信息, 终端只负责接收视频的插值信息并进 行运动插值, 从而降低了终端在进行视频质量增强过程中的 计算复杂度。 实施例 6

本发明实施例提供了一种视频质量增强的方法 , 参见图 6, 该方法包括: 步骤 601 : 接收用于获取视频的视频插值信息的请求消息 , 该请求消息携 带该视频的视频标识;

步骤 602: 根据该视频的视频标识获取该视频的视频插值 信息; 步骤 603: 发送该视频的视频插值信息给终端, 使终端根据该视频的视频 插值信息对该视频进行运动插值得到新视频, 新视频的视频质量优于该视频的 视频质量。

其中, 在本发明实施例中, 除了下载方式外, 也可以是一般流媒体视频点 播、 直播和边下边看等观看方式。

在本发明实施例中, 第三方获取终端需要下载的视频的视频插值信 息, 发 送该视频的视频插值信息给终端, 终端根据该视频的视频插值信息对该视频进 行运动插值得到新视频, 得到的新视频的视频质量优于原视频的视频质 量, 由 于运动估计的过程在第三方上完成, 终端只完成运动插值, 从而降低了终端在 进行视频质量增强过程中的计算复杂度。 实施例 7

本发明实施例提供了一种视频质量增强的方法 , 参见图 7, 该方法包括: 步骤 701 : 接收下载请求消息, 该下载请求消息携带该视频的视频标识; 步骤 702: 根据该视频的视频标识获取该视频的视频码流 ; 步骤 703: 发送该视频的视频标识给第三方, 使第三方根据该视频的视频 标识获取该视频的视频插值信息并发送给终端 ;

步骤 704: 发送该视频的视频码流给终端, 使终端根据该视频的视频码流 和视频插值信息对该视频进行运动插值得到新 视频,新视频的视频质量优于该 视频的视频质量。

其中, 在本发明实施例中, 除了下载方式外, 也可以是一般流媒体视频点 播、 直播和边下边看等观看方式。

在本发明实施例中, 视频流服务器获取终端需要下载的视频的视频 码流, 发送该视频的视频码流给第三方, 第三方对该视频的视频码流进行运动估计得 到该视频的视频插值信息并发送给终端, 终端根据该视频的视频插值信息对该 视频进行运动插值得到新视频,得到的新视频 的视频质量优于原视频的视频质 量, 由于运动估计的过程在第三方上完成, 终端只完成运动插值, 从而降低了 终端在进行视频质量增强过程中的计算复杂度 。

实施例 8

本发明实施例提供了一种视频质量增强的装置 , 参见图 8, 该装置包括: 第一接收模块 801 , 用于接收第三方发送的视频的视频插值信息, 第三方 用于获取该视频的视频插值信息;

插值模块 802, 用于根据接收模块接收的该视频的视频插值信 息对该视频 进行运动插值得到新视频, 新视频的视频质量优于该视频的视频质量。

进一步地, 该装置还包括:

发送模块 803 , 用于发送用于获取视频插值信息的请求消息给 第三方, 该 请求消息携带视频的视频标识, 以使第三方根据该请求消息获取并发送该视频 的视频标识对应的视频插值信息; 或者,

发送下载请求消息给视频流服务器, 该下载请求消息携带视频的视频标识 和用于获取视频插值信息的标识, 以使该视频流服务器根据该下载请求消息获 取该视频的视频码流和视频插值信息; 或者,

发送下载请求消息给视频流服务器以及发送用 于获取视频插值信息的请 求消息给第三方, 该下载请求消息携带视频的视频标识, 该用于获取视频插值 信息的请求消息携带该视频的视频标识, 以使该视频流服务器根据该下载请求 消息获取该视频的视频码流并发送给终端, 以及使该视频流服务器根据该用于 获取视频插值信息的请求消息获取该视频的视 频插值信息; 或者,

发送下载请求消息给视频流服务器, 该下载请求消息携带视频的视频标识 和与该视频对应的第三方的地址, 以使该视频流服务器发送该视频的视频码流 给终端以及发送该视频的视频标识给第三方, 以及使第三方根据该视频的视频 标识获取该视频的视频插值信息。

其中, 第一接收模块 801 , 具体用于接收视频流服务器发送的视频的视频 插值信息, 该视频的视频插值信息为该视频流服务器接收 第三方发送的该视频 的视频插值信息。

进一步地, 该装置还包括:

第二接收模块 804, 用于接收第三方发送的视频的视频码流, 该视频的视 频码流为第三方接收视频流服务器发送的该视 频的视频码流。

其中, 插值模块 802包括:

第一运动插值单元 8021 ,用于如果在播放该视频之后接收该视频的视 插 值信息, 则根据未播放的该视频的视频插值信息对未播 放的该视频进行运动插 值;

第二运动插值单元 8022,用于如果该视频包括的部分视频帧的视频 值信 息有损伤, 则根据没有损伤的视频帧的视频插值信息对该 视频进行运动插值; 第三运动插值单元 8023 ,用于如果该视频存在丟失的视频帧, 则根据该视 频的视频插值信息生成该视频丟失的视频帧的 视频插值信息,根据该视频丟失 的视频帧的视频插值信息对该视频进行运动插 值恢复该视频丟失的视频帧。

进一步地, 该视频的视频插值信息至少包括视频帧的帧序 号以及该视频帧 包括的插值块的运动矢量参考方向和运动矢量 大小; 或者,

该视频的视频插值信息至少包括视频帧的帧序 号以及所述视频帧包括的 像素的运动矢量参考方向和运动矢量大小。

其中, 在本发明实施例中, 除了下载方式外, 也可以是一般流媒体视频点 播、 直播和边下边看等观看方式。

在本发明实施例中, 终端接收第三方发送的视频的视频插值信息, 根据该 视频的视频插值信息对该视频进行运动插值得 到新视频,使得到的新视频的视 频质量优于原视频的视频质量, 由于运动估计在第三方上完成, 终端只完成运 动插值过程, 从而降低了终端在进行视频质量增强过程中的 计算复杂度。 实施例 9

本发明实施例提供了一种视频质量增强的装置 , 参见图 9, 该装置包括: 接收模块 901 , 用于接收用于获取视频的视频插值信息的请求 消息, 该请 求消息携带视频的视频标识;

获取模块 902, 用于根据该视频的视频标识获取该视频的视频 插值信息; 发送模块 903 , 用于发送该视频的视频插值信息给终端, 使终端根据该视 频的视频插值信息对该视频进行运动插值得到 新视频,新视频的视频质量优于 该视频的视频质量。

其中, 获取模块 902包括:

第一获取单元 9021 ,用于根据该视频的视频标识, 查找已存储的视频标识 与视频插值信息的对应关系中是否存在该视频 的视频插值信息, 如果存在, 获 取查找的该视频的视频插值信息;

第二获取单元 9022,用于如果不存在,根据该视频的视频标识 该视频流 服务器中获取该视频的视频码流,根据该视频 的视频码流获取该视频的视频插 值信息。

进一步地, 该装置还包括:

存储模块 904, 用于存储该视频的视频标识和视频插值信息的 对应关系。 其中, 发送模块 903 , 具体用于通过与终端之间的视频传输通道或传 输信 道发送该视频的视频插值信息给终端。

其中, 在本发明实施例中, 除了下载方式外, 也可以是一般流媒体视频点 播、 直播和边下边看等观看方式。

在本发明实施例中, 第三方获取终端需要下载的视频的视频插值信 息, 发 送该视频的视频插值信息给终端, 终端根据该视频的视频插值信息对该视频进 行运动插值得到新视频, 得到的新视频的视频质量优于原视频的视频质 量, 由 于运动估计的过程在第三方上完成, 终端只完成运动插值, 从而降低了终端在 进行视频质量增强过程中的计算复杂度。 实施例 10

本发明实施例提供了一种视频质量增强的装置 , 参见图 10, 该装置包括: 接收模块 1001 : 用于接收下载请求消息,该下载请求消息携带 视频的视频 标识;

获取模块 1002, 用于根据该视频的视频标识获取该视频的视频 码流; 第一发送模块 1003,用于发送该视频的视频标识给第三方,使 三方根据 该视频的视频标识获取该视频的视频插值信息 并发送给终端;

第二发送模块 1004,用于发送该视频的视频码流给终端,使终 根据该视 频的视频码流和视频插值信息对该视频进行运 动插值得到新视频,新视频的视 频质量优于该视频的视频质量。

进一步地, 该装置还包括:

查询模块 1005 ,用于查询云端是否存在包括该视频的视频插 信息的第三 方,如果存在,则选择一个包括该视频的视频 插值信息的第三方,如果不存在, 则从云端选择一个第三方。

进一步地, 服务器还包括:

第三发送模块 1006, 用于如果第三方没有获取到该视频的视频插值 信息, 发送该视频的视频码流给第三方,使第三方根 据该视频的视频码流获取该视频 的视频插值信息并发送给终端。

其中, 在本发明实施例中, 除了下载方式外, 也可以是一般流媒体视频点 播、 直播和边下边看等观看方式。

在本发明实施例中, 视频流服务器获取终端需要下载的视频的视频 码流, 发送该视频的视频码流给第三方, 第三方对该视频的视频码流进行运动估计得 到视频的视频插值信息并发送给终端, 终端根据该视频的视频插值信息对该视 频进行运动插值得到新视频, 得到的新视频的视频质量优于原视频的视频质 量, 由于运动估计的过程在第三方上完成, 终端只完成运动插值, 从而降低了 终端在进行视频质量增强过程中的计算复杂度 。 实施例 11

本发明实施例提供了一种视频质量增强的装置 , 参见图 11 , 该装置包括: 第一存储器 1101和第一处理器 1102,用于执行如下视频质量增强的方法: 接收第三方发送的视频的视频插值信息, 第三方用于获取该视频的视频插 值信息;

根据该视频的视频插值信息对该视频进行运动 插值得到新视频,新视频的 视频质量优于该视频的视频质量。 接收第三方发送的视频的视频插值信息之前, 还包括:

发送用于获取视频插值信息的请求消息给第三 方, 该请求消息携带视频的 视频标识, 以使第三方根据该请求消息获取并发送该视频 的视频标识对应的视 频插值信息; 或者,

发送下载请求消息给视频流服务器, 该下载请求消息携带视频的视频标识 和用于获取视频插值信息的标识, 以使该视频流服务器根据该下载请求消息获 取该视频的视频码流和视频插值信息; 或者,

发送下载请求消息给视频流服务器以及发送用 于获取视频插值信息的请 求消息给第三方, 该下载请求消息携带视频的视频标识, 该用于获取视频插值 信息的请求消息携带该视频的视频标识, 以使该视频流服务器根据该下载请求 消息获取该视频的视频码流并发送给终端, 以及使该视频流服务器根据该用于 获取视频插值信息的请求消息获取该视频的视 频插值信息; 或者,

发送下载请求消息给视频流服务器, 该下载请求消息携带视频的视频标识 和与该视频对应的第三方的地址, 以使该视频流服务器发送该视频的视频码流 给终端以及发送该视频的视频标识给第三方, 以及使第三方根据该视频的视频 标识获取该视频的视频插值信息。

接收第三方发送的视频的视频插值信息, 包括:

接收视频流服务器发送的视频的视频插值信息 , 该视频的视频插值信息为 该视频流服务器接收第三方发送的该视频的视 频插值信息。

根据该视频的视频插值信息对该视频进行运动 插值得到新视频之前,还包 括:

接收第三方发送的视频的视频码流, 该视频的视频码流为第三方接收视频 流服务器发送的该视频的视频码流。

根据该视频的视频插值信息对该视频进行插值 得到新视频, 包括: 如果在播放该视频之后接收该视频的视频插值 信息, 则根据未播放的该视 频的视频插值信息对未播放的该视频进行运动 插值;

如果该视频包括的部分视频帧的视频插值信息 有损伤, 则根据没有损伤的 视频帧的视频插值信息对该视频进行运动插值 ;

如果该视频存在丟失或者损伤的视频帧, 则根据该视频的视频插值信息生 成该视频丟失或者损伤的视频帧的视频插值信 息,根据该视频丟失或者损伤的 视频帧的视频插值信息对该视频进行运动插值 恢复该视频丟失或者损伤的视 频帧。

该视频的视频插值信息至少包括视频帧的帧序 号以及该视频帧包括的插 值块的运动矢量参考方向和运动矢量大小; 或者

该视频的视频插值信息至少包括视频帧的帧序 号以及该视频帧包括的像 素的运动矢量参考方向和运动矢量大小。

在本发明实施例中, 终端接收第三方发送的视频的视频插值信息, 根据该 视频的视频插值信息对该视频进行运动插值得 到新视频,使得到的新视频的视 频质量优于原视频的视频质量, 由于运动估计在第三方上完成, 终端只完成运 动插值过程, 从而降低了终端在进行视频质量增强过程中的 计算复杂度。 实施例 12

本发明实施例提供了一种视频质量增强的装置 , 参见图 12, 该装置包括: 第二存储器 1201和第二处理器 1202,用于执行如下视频质量增强的方法: 接收用于获取视频的视频插值信息的请求消息 , 该请求消息携带视频的视 频标识;

根据该视频的视频标识获取该视频的视频插值 信息;

发送该视频的视频插值信息给终端,使终端根 据该视频的视频插值信息对 该视频进行运动插值得到新视频, 新视频的视频质量优于该视频的视频质量。

根据该视频的视频标识获取该视频的视频插值 信息, 包括:

根据该视频的视频标识, 查找已存储的视频标识与视频插值信息的对应 关 系中是否存在该视频的视频插值信息, 如果存在, 获取查找的该视频的视频插 值信息;

如果不存在,根据该视频的视频标识从视频流 服务器中获取该视频的视频 码流, 根据该视频的视频码流获取该视频的视频插值 信息。

根据该视频的视频码流获取该视频的视频插值 信息之后, 还包括: 存储该视频的视频标识和视频插值信息的对应 关系。

发送该视频的视频插值信息给终端, 包括:

通过与终端之间的视频传输通道或传输信道发 送该视频的视频插值信息 给终端。

其中, 在本发明实施例中, 除了下载方式外, 也可以是一般流媒体视频点 播、 直播和边下边看等观看方式。 在本发明实施例中, 第三方获取终端需要下载的视频的视频插值信 息, 发 送该视频的视频插值信息给终端, 终端根据该视频的视频插值信息对该视频进 行运动插值得到新视频, 得到的新视频的视频质量优于原视频的视频质 量, 由 于运动估计的过程在第三方上完成, 终端只完成运动插值, 从而降低了终端在 进行视频质量增强过程中的计算复杂度。 实施例 13

本发明实施例提供了一种视频质量增强的装置 , 参见图 13 , 该装置包括: 第三存储器 1301和第三处理器 1302,用于执行如下视频质量增强的方法: 接收下载请求消息, 该下载请求消息携带视频的视频标识;

根据该视频的视频标识获取该视频的视频码流 ;

发送该视频的视频标识给第三方,使第三方根 据该视频的视频标识获取该 视频的视频插值信息并发送给终端;

发送该视频的视频码流给终端,使终端根据该 视频的视频码流和视频插值 信息对该视频进行运动插值得到新视频,新视 频的视频质量优于该视频的视频 质量。

发送该视频的视频标识给第三方之前, 还包括:

查询云端是否存在包括该视频的视频插值信息 的第三方, 如果存在, 则选 择一个包括该视频的视频插值信息的第三方, 如果不存在, 则从云端选择一个 第三方。

发送该视频的视频标识给第三方之后, 还包括:

如果第三方没有获取到该视频的视频插值信息 ,发送该视频的视频码流给 第三方,使第三方根据该视频的视频码流获取 该视频的视频插值信息并发送给 终端。

其中, 在本发明实施例中, 除了下载方式外, 也可以是一般流媒体视频点 播、 直播和边下边看等观看方式。

在本发明实施例中, 视频流服务器获取终端需要下载的视频的视频 码流, 发送该视频的视频码流给第三方, 第三方对该视频的视频码流进行运动估计得 到该视频的视频插值信息并发送给终端, 终端根据该视频的视频插值信息对该 视频进行运动插值得到新视频,得到的新视频 的视频质量优于原视频的视频质 量, 由于运动估计的过程在第三方上完成, 终端只完成运动插值, 从而降低了 终端在进行视频质量增强过程中的计算复杂度 。 本领域普通技术人员可以理解实现上述实施例 的全部或部分步骤可以通 过硬件来完成, 也可以通过程序来指令相关的硬件完成, 所述的程序可以存储 于一种计算机可读存储介质中, 上述提到的存储介质可以是只读存储器, 磁盘 或光盘等。 以上所述仅为本发明的较佳实施例, 并不用以限制本发明, 凡在本发明的 精神和原则之内, 所作的任何修改、 等同替换、 改进等, 均应包含在本发明的 保护范围之内。