[发明专利]编码方法、编码器、屏幕共享设备及系统有效
申请号: | 201410182977.X | 申请日: | 2014-04-30 |
公开(公告)号: | CN103986935B | 公开(公告)日: | 2018-03-06 |
发明(设计)人: | 黄波;李锋 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04N19/187 | 分类号: | H04N19/187;H04N19/29;H04N19/37 |
代理公司: | 北京龙双利达知识产权代理有限公司11329 | 代理人: | 王君,肖鹂 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 编码 方法 编码器 屏幕 共享 设备 系统 | ||
技术领域
本发明实施例涉及图像处理领域,并且更具体地,涉及编码方法、编码器、屏幕共享设备及系统。
背景技术
屏幕共享出现在图形化的用户界面(GUI)之后,屏幕共享的目的是在远端客户机上重现主机屏幕的界面显示内容,或者以一种虚拟的概念出现,使得远端用户感觉像坐在主机旁边一样。
屏幕拷贝共享的方式主要是通过无失真或者特殊有失真的压缩算法处理过后的数据流传输到客户端,客户端接收到数据流进行解码显示。
但是,现有技术中,对于同时存在图片和视频的共享屏幕,要么存在帧率低,显示不流畅的问题,要么存在细节显示不清楚的问题,显示效果较差。
因此,需要一种合适的方案,能够解决图文视频混合的共享屏幕的显示问题。
发明内容
本发明实施例提供一种编码方法、编码器、屏幕共享设备及系统,能够一定程度上解决图文视频混合的共享屏幕的显示问题。
第一方面,提供了一种编码方法,该方法包括:根据帧缓冲区中显示数据的图层属性分别获取第一类图层在目标显示界面的显示区域的坐标参数和第二类图层在该目标显示界面的显示区域的坐标参数,其中该第一类图层和该第二类图层根据各自的图层属性采用不同的编码压缩方式,该目标显示界面为该帧缓冲区中的显示数据最终呈现的界面;根据该第一类图层在该目标显示界面的显示区域的坐标参数和该第二类图层在该目标显示界面的显示区域的坐标参数将该目标显示界面的显示区域分成至少一个第一类图层显示区域和至少一个第二类图层显示区域,并分别对该至少一个第一类图层显示区域的显示数据和该至少一个第二类图层显示区域的显示数据进行空白区域透明数据填充,并采用对应的编码压缩方式分别对该至少一个第一类图层显示区域的显示数据和该至少一个第二类图层显示区域的显示数据进行编码压缩以形成至少一个第一类图层编码数据和至少一个第二类图层编码数据;将该至少一个第一类图层编码数据和该至少一个第二类图层编码数据作为输出码流输出。
结合第一方面,在第一种可能的实现方式中,根据帧缓冲区中显示数据的图层属性分别获取第一类图层在目标显示界面的显示区域的坐标参数和第二类图层在该目标显示界面的显示区域的坐标参数具体实现为:根据该帧缓冲区中的显示数据的图层属性,以及该帧缓冲区中显示数据在该帧缓冲区对应的图层渲染管理器的图层显示顺序Z-order,分别从该帧缓冲区对应的图层渲染管理器中获取该第一类图层在该目标显示界面的显示区域的坐标参数和该第二类图层在该目标显示界面的显示区域的坐标参数。
结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,该坐标参数包括横纵坐标参数和a平面二值表,根据帧缓冲区中显示数据的图层属性分别获取第一类图层在目标显示界面的显示区域的坐标参数和第二类图层在该目标显示界面的显示区域的坐标参数具体实现为:根据该帧缓冲区中显示数据的图层属性从该帧缓冲区对应的图层渲染管理器中分别获取第一类图层在目标显示界面的显示区域的横纵坐标参数和第二类图层在该目标显示界面的显示区域的横纵坐标参数;根据该第一类图层在目标显示界面的显示区域的横纵坐标参数确定该第一类图层在目标显示界面的显示区域的a平面二值表,并根据该第二类图层在目标显示界面的显示区域的横纵坐标参数确定该第二类图层在目标显示界面的显示区域的a平面二值表,其中该第一类图层在目标显示界面的显示区域的a平面二值表用于表示该第一类图层在目标显示界面的显示区域的显示有效性,该第二类图层在目标显示界面的显示区域的a平面二值表用于表示该第二类图层在目标显示界面的显示区域的显示有效性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410182977.X/2.html,转载请声明来源钻瓜专利网。