[发明专利]编码方法、解码方法、装置、设备及存储介质有效
申请号: | 202010079672.1 | 申请日: | 2020-02-04 |
公开(公告)号: | CN111246211B | 公开(公告)日: | 2021-11-16 |
发明(设计)人: | 席绪亚;周晶 | 申请(专利权)人: | 中国联合网络通信集团有限公司 |
主分类号: | H04N19/176 | 分类号: | H04N19/176;H04N19/174;H04N19/44 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 李阳;臧建明 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 编码 方法 解码 装置 设备 存储 介质 | ||
本申请提供一种编码方法、解码方法、装置、设备及存储介质。该编码方法包括:获取待处理的图像;将所述图像编码成图像码流,其中,所述图像码流包括正向排列的多个宏块;将所有宏块组成多个码片,其中,每个码片的数据长度相同,每个码片包括至少一个宏块,前一码片中被截断的宏块的剩余数据块在反向排列后添加到下一码片中的末尾位置;将所述多个码片发送至解码设备,以使所述解码设备通过正向解码和反向解码对各个码片进行解码,得到所述图像。本申请使得码片中不需要添加重同步信号也能保证数据传输的正确性,从而避免由增加重同步信号导致的冗余,提高传输带宽利用率。
技术领域
本申请涉及计算机技术领域,尤其涉及一种编码方法、解码方法、装置、设备及存储介质。
背景技术
在图像传输过程中,通过需要对图像进行编码,以提高图像传输速率和减少图像传输过程中的出错率。
一般地,对图像进行编码主要包括变长编码的打包方式和固定长度的打包方式。在变长编码的打包方式和固定长度的打包方式中,都会为打包后的每个码片添加一个重同步信号,以便解码设备根据重同步信号进行解码,从而加强图像码流传输的鲁棒性,防止传输出错。
然而,由于需要在每个码片中添加一个重同步信号,使传输每幅图像都增加了大量的数据冗余,造成了传输带宽的浪费。
发明内容
本申请实施例提供一种编码方法、解码方法、装置、设备及存储介质,以解决图像编码方式会产生大量的数据冗余,造成传输带宽浪费的问题。
第一方面,本申请实施例提供一种编码方法,包括:
获取待处理的图像;
将所述图像编码成图像码流,其中,所述图像码流包括正向排列的多个宏块;
将所有宏块组成多个码片,其中,每个码片的数据长度相同,每个码片包括至少一个宏块,前一码片中被截断的宏块的剩余数据块在反向排列后添加到下一码片中的末尾位置;
将所述多个码片发送至解码设备,以使所述解码设备通过正向解码和反向解码对各个码片进行解码,得到所述图像。
在一种可能的实施方式中,将所有宏块组成多个码片,包括:
获取前一码片中被截断的宏块的剩余数据块;
将所述剩余数据块进行反向排列,并将反向排列后的剩余数据块添加到待处理码片中的末尾位置;
从所述待处理的码片中的起始位置开始,依次添加各个未组成码片的宏块,直至所述待处理码片的数据长度达到预设长度,或者,所有宏块中不存在未组成码片的宏块;
在所有宏块中存在未组成码片的宏块时,获取所述待处理码片中被截断的宏块的剩余数据块,并将下一码片作为所述待处理码块,跳转至以下步骤:将所述剩余数据块进行反向排列,并将反向排列后的剩余数据块添加到待处理码片中的末尾位置。
在一种可能的实施方式中,获取待处理的图像,包括:
获取图像传感器采集的图像。
第二方面,本申请实施例提供一种解码方法,包括:
接收编码设备发送的图像的多个码片,其中,每个码片的数据长度相同,每个码片包括至少一个宏块,前一码片中被截断的宏块的剩余数据块在反向排列后添加到下一码片中的末尾位置;
通过正向解码和反向解码对各个码片进行解码,得到所述图像。
在一种可能的实施方式中,通过正向解码和反向解码对各个码片进行解码,得到所述图像,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国联合网络通信集团有限公司,未经中国联合网络通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010079672.1/2.html,转载请声明来源钻瓜专利网。