[发明专利]编码方法、设备及系统在审
申请号: | 201910988130.3 | 申请日: | 2019-10-17 |
公开(公告)号: | CN110971903A | 公开(公告)日: | 2020-04-07 |
发明(设计)人: | 郭鲲;范志刚 | 申请(专利权)人: | 西安万像电子科技有限公司 |
主分类号: | H04N19/176 | 分类号: | H04N19/176;H04N19/156 |
代理公司: | 北京挺立专利事务所(普通合伙) 11265 | 代理人: | 韩畅 |
地址: | 710075 陕西省西安市高新区唐*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 编码 方法 设备 系统 | ||
本公开提供一种编码方法、设备及系统,涉及编码技术领域,能够根据宏块类型确定适合的编码设备,提高编码效率并降低计算机资源占用。具体技术方案为:第一编码设备获取待编码图像;识别待编码图像中每个宏块的宏块类型,并根据每个宏块的宏块类型将多个宏块划分为第一宏块集合和第二宏块集合;对第一宏块集合中的每个宏块进行编码,并将编码后的第一编码码流发送给第二编码设备;将第二宏块集合中每个宏块的宏块信息发送给第二编码设备,以使得第二编码设备将编码后的第二编码码流和第一编码码流汇总后发送给解码设备,宏块信息包括宏块类型和位置信息。本发明用于图像编码。
技术领域
本公开涉及编码技术领域,尤其涉及一种编码方法、设备及系统。
背景技术
目前,根据处理方式的不同编码器方案可以分为两种:一种是基于CPU的编码方式,另一种是基于专用计算硬件(如GPU、FPGA)的编码方式。其中,CPU适用于处理通用任务,专用计算硬件适用于处理计算密集型任务。由于现有编码器方案要么是基于CPU的编码,要么是基于专用计算硬件的编码,类型比较单一。
发明内容
本公开实施例提供一种编码方法、设备及系统,能够根据宏块类型确定适合的编码设备,提高编码效率并降低计算机资源占用。所述技术方案如下:
根据本公开实施例的第一方面,提供一种编码方法,该方法包括:
第一编码设备获取待编码图像,待编码图像包括多个宏块;
识别每个宏块的宏块类型,并根据每个宏块的宏块类型将多个宏块划分为第一宏块集合和第二宏块集合;
对第一宏块集合中的每个宏块进行编码,并将编码后的第一编码码流发送给第二编码设备;
将第二宏块集合中每个宏块的宏块信息发送给第二编码设备,以使得第二编码设备将编码后的第二编码码流和第一编码码流汇总后发送给解码设备,宏块信息包括宏块类型和位置信息。
本公开实施例在编码过程中,能够根据宏块类型确定对应的编码设备,从而对编码任务进行适当的划分和编排,提高编码效率并降低计算机资源占用。
在一个实施例中,第一编码设备获取待编码图像后,该方法还包括:
对待编码图像进行预处理,预处理包括颜色空间转换、颜色映射、颜色平移中的至少一个。
通过对待编码图像进行预处理,能够在进行编码时选择符合编码设备要求的预处理后的待编码图像,提高编码效率。
在一个实施例中,识别每个宏块的宏块类型之后,该方法还包括:
计算每个宏块的运动向量;
将第二宏块集合中每个宏块的宏块信息发送给第二编码设备包括:将第二宏块集合中每个宏块的宏块信息和运动向量发送给第二编码设备。
在一个实施例中,第一编码设备包括多个不同类型的编码器;对第一宏块集合中每个宏块进行编码包括:
根据第一宏块集合中每个宏块的宏块类型,将对应的宏块分配给对应的编码器进行编码,得到第一编码码流。
不同的宏块有其适合的编码设备,不同的编码器对各自对应的宏块进行编码,提高编码效率。
在一个实施例中,识别每个宏块的宏块类型包括:
判断每个宏块的像素值是否均相同,在相同时,确定宏块的宏块类型为纯色宏块;
或者,判断每个宏块的像素值是否呈连续变化,在宏块的像素值呈连续变化时,确定宏块的宏块类型为渐变色宏块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安万像电子科技有限公司,未经西安万像电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910988130.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种无线电能传输系统的控制方法
- 下一篇:一种网络的OAM方法及装置