一种即时视频的编码方法和电子设备的制造方法

文档序号:9251289阅读:237来源:国知局
一种即时视频的编码方法和电子设备的制造方法
【技术领域】
[0001] 本发明涉及视频领域,特别涉及一种即时视频的编码方法和电子设备。
【背景技术】
[0002] 随着移动设备和即时视频通讯技术的普及,越来越多的用户选择利用移动设备实 现即时视频的交互,使得需要提供一种即时视频编码方法,实现即时视频的传输,以满足用 户日益增长的即时视频交互需求。
[0003] 现有技术提供了一种即时视频的编码方法,该方法包括:获取用户输入的即时视 频;对即时视频帧内的所有区域采用统一的编码方式进行编码;传输该编码后的即时视 频。
[0004] 由于网络带宽的限制以及不稳定性,使得在使用现有技术所提供的方法时,在网 络带宽较低的情况下,会导致即时视频传输的效率降低,出现即时视频画面的传输停止,即 时视频连接断开等现象,从而降低了即时视频交互过程中的用户体验。

【发明内容】

[0005] 为了解决现有技术的问题,本发明实施例提供了一种即时视频的编码方法和电子 设备。所述技术方案如下:
[0006] 第一方面,提供了一种即时视频的编码方法,所述方法包括:
[0007] 在当前即时视频帧中获取兴趣区域;
[0008] 若网络参数满足预设条件,则获取包括所述兴趣区域的当前即时视频帧与参考帧 之间的残差数据;
[0009] 将所述残差数据发送至其他电子设备。
[0010] 结合第一方面,在第一种可能的实现方式中,所述获取包括所述兴趣区域的当前 即时视频帧与参考帧之间的残差数据包括:
[0011] 获取所述兴趣区域的位置参数与姿态参数;
[0012] 对所述位置参数与所述姿态参数进行归一化处理,生成标准位置参数与标准姿态 参数;
[0013] 根据所述标准位置参数与所述标准姿态参数,获取包括所述兴趣区域的当前即时 视频帧与参考帧之间的残差数据。
[0014] 结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述获取 所述兴趣区域的位置参数与姿态参数之前,所述方法还包括:
[0015] 设置组成所述当前即时视频帧的至少一个宏块的量化参数。
[0016] 结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述设置 组成包括所述兴趣区域的即时视频帧的至少一个宏块的量化参数包括:
[0017] 根据所述当前即时视频帧的重要性矩阵,对至少包括所述区域的所述当前即时视 频帧进行处理,获取处理后的当前即时视频帧;
[0018] 设置组成所述处理后的当前即时视频帧的至少一个宏块的量化参数,并根据所述 量化参数,对所述当前即时视频帧进行编码,生成编码后的当前即时视频帧。
[0019] 结合第一方面的第一种至第三种任一可能的实现方式,在第四种可能的实现方式 中,所述获取包括所述兴趣区域的当前即时视频帧与参考帧之间的残差数据之前,所述方 法还包括:
[0020] 从已传输的至少一个即时视频帧中获取所述参考帧。
[0021] 结合第一方面的第四种可能的实现方式,在第五种可能的实现方式中,所述将所 述残差数据发送其他电子设备包括:
[0022] 将所述残差数据、所述兴趣区域的位置参数与姿态参数发送至所述其他电子设 备。
[0023] 第二方面,提供了一种即时视频的显示方法,所述方法包括:
[0024] 获取与当前即时视频帧对应的残差数据,所述当前即时视频帧包括兴趣区域;
[0025] 根据所述残差数据和参考帧,显示所述当前即时视频帧;
[0026] 其中,所述残差数据是根据所述当前即时视频帧与所述参考帧获取的。
[0027] 结合第二方面,在第一种可能的实现方式中,所述根据所述残差数据和参考帧,显 示所述当前即时视频帧包括:
[0028] 获取所述兴趣区域的位置参数与姿态参数;
[0029] 根据所述残差数据、所述兴趣区域的位置参数、所述兴趣区域的姿态参数和所述 参考帧,显示所述当前即时视频帧。
[0030] 第三方面,提供了一种电子设备,所述电子设备包括:
[0031] 第一处理模块,用于在当前即时视频帧中获取兴趣区域;
[0032] 第二处理模块,用于在网络参数满足预设条件时,获取包括所述兴趣区域的当前 即时视频帧与参考帧之间的残差数据;
[0033] 发送模块,用于将所述残差数据发送至其他电子设备。
[0034] 结合第三方面,在第一种可能的实现方式中,所述第二处理模块具体用于:
[0035] 获取所述兴趣区域的位置参数与姿态参数;
[0036] 对所述位置参数与所述姿态参数进行归一化处理,生成标准位置参数与标准姿态 参数;
[0037] 根据所述标准位置参数与所述标准姿态参数,获取包括所述兴趣区域的当前即时 视频帧与参考帧之间的残差数据。
[0038] 结合第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述电子 设备还包括编码模块,所述编码模块用于:
[0039] 设置组成所述当前即时视频帧的至少一个宏块的量化参数,并根据所述量化参 数,对所述当前即时视频帧进行编码,生成编码后的当前即时视频帧。
[0040] 结合第三方面的第二种可能的实现方式,在第三种可能的实现方式中,所述编码 模块具体用于:
[0041] 根据所述当前即时视频帧的重要性矩阵,对至少包括所述区域的所述当前即时视 频帧进行处理,获取处理后的当前即时视频帧;
[0042] 设置组成所述处理后的当前即时视频帧的至少一个宏块的量化参数,并根据所述 量化参数,对所述当前即时视频帧进行编码,生成编码后的当前即时视频帧。
[0043] 结合第三方面的第一种至第三种任一可能的实现方式,在第四种可能的实现方式 中,所述电子设备还包括获取模块,所述获取模块用于:
[0044] 从已传输的至少一个即时视频帧中获取所述参考帧。
[0045] 结合第三方面的第四种可能的实现方式,在第五种可能的实现方式中,
[0046] 所述发送模块具体用于将所述残差数据、所述兴趣区域的位置参数与姿态参数发 送至所述其他电子设备。
[0047] 第四方面,提供了一种电子设备,所述电子设备包括发送模块、存储器以及与所述 发送模块、所述存储器连接的处理器,其中,所述存储器用于存储一组程序代码,所述处理 器调用所述存储器所存储的程序代码用于执行以下操作:
[0048] 在当前即时视频帧中获取兴趣区域;
[0049] 若网络参数满足预设条件,则获取包括所述兴趣区域的当前即时视频帧与参考帧 之间的残差数据;
[0050] 将所述残差数据发送至其他电子设备。
[0051] 结合第四方面,在第一种可能的实现方式中,所述处理器调用所述存储器所存储 的程序代码具体用于执行以下操作:
[0052] 获取所述兴趣区域的位置参数与姿态参数;
[0053] 对所述位置参数与所述姿态参数进行归一化处理,生成标准位置参数与标准姿态 参数;
[0054] 根据所述标准位置参数与所述标准姿态参数,获取包括所述兴趣区域的当前即时 视频帧与参考帧之间的残差数据。
[0055] 结合第四方面的第一种可能的实现方式,在第二种可能的实现方式中,所述处理 器调用所述存储器所存储的程序代码还用于执行以下操作:
[0056] 设置组成所述当前即时视频帧的至少一个宏块的量化参数,并根据所述量化参 数,对所述当前即时视频帧进行编码,生成编码后的当前即时视频帧。
[0057] 结合第四方面的第二种可能的实现方式,在第三种可能的实现方式中,所述处理 器调用所述存储器所存储的程序代码还用于执行以下操作:
[0058] 根据所述当前即时视频帧的重要性矩阵,对至少包括所述区域的所述当前即时视 频帧进行处理,获取处理后的当前即时视频帧;
[0059] 设置组成所述处理后的当前即时视频帧的至少一个宏块的量化参数。
[0060] 结合第四方面的第一种至第三种任一可能的实现方式,在第四种可能的实现方式 中,所述处理器调用所述存储器所存储的程序代码还用于执行以下操作:
[0061] 从已传输的至少一个即时视频帧中获取所述参考帧。
[0062] 结合第四方面的第四种可能的实现方式,在第五种可能的实现方式中,所述处理 器调用所述存储器所存储的程序代码具体用于执行以下操作:
[0063] 将所述残差数据、所述兴趣区域的位置参数与姿态参数发送至所述其他电子设 备。
[0064] 第五方面,提供了一种电子设备,所述电子设备包括:
[0065] 获取模块,用于获取与当前即时视频帧对应的残差数据,所述当前即时视频帧包 括兴趣区域;
[0066] 显示模块,用于根据所述残差数据和参考帧,显示所述当前即时视频帧;
[0067] 其中,所述残差数据是根据所述当前即时视频帧与所述参考帧获取的。
[0068] 结合第五方面,在第一种可能的实现方式中,
[0069] 所述获取模块还用于获取所述兴趣区域的位置参数与姿态参数;
[0070] 所述显示模块具体用于根据所述残差数据、所述兴趣区域的位置参数、所述兴趣 区域的姿态参数和所述参考帧,显示所述当前即时视频帧。
[0071] 第六方面,提供了一种电子设备,所述电子设备包括显示屏、接收模块、存储器
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1