[发明专利]支持解码压缩帧缓存自适应分配的编码方法及应用有效
| 申请号: | 202010550928.2 | 申请日: | 2020-06-16 |
| 公开(公告)号: | CN111787330B | 公开(公告)日: | 2022-03-08 |
| 发明(设计)人: | 韦虎 | 申请(专利权)人: | 眸芯科技(上海)有限公司 |
| 主分类号: | H04N19/42 | 分类号: | H04N19/42;H04N19/44;H04N19/85;H04N19/117;H04N7/18 |
| 代理公司: | 上海图灵知识产权代理事务所(普通合伙) 31393 | 代理人: | 谢微 |
| 地址: | 201210 上海*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 支持 解码 压缩 缓存 自适应 分配 编码 方法 应用 | ||
1.一种支持解码压缩帧缓存自适应分配的编码方法,其特征在于包括步骤:
在编码器端对解码器端的帧缓存压缩率进行预计算和设置,并将每个重建帧所需的实际帧缓存大小信息编入视频压缩码流;将前述视频压缩码流传输至解码器端;
前述解码器端根据收到的每个重建帧所需的实际帧缓存大小信息来预分配每一帧的帧缓存;
其中,在编码器端通过帧缓存压缩率计算模块来计算编码产生的重建帧采用解码器端的帧缓存压缩方法时的帧缓存压缩率信息,所述帧缓存压缩率信息包含每个重建帧压缩后的大小信息;获取解码器端对重建帧压缩尺寸的要求,在编码器端通过帧缓存压缩率控制模块来根据前述要求对编码输入图像进行预滤波,通过控制滤波参数使重建帧压缩率符合解码器端的要求;其中,根据编码质量优化的要求,对不同重要性的重建帧设置不同的最大压缩尺寸;
以及,设置有限制帧缓存最大值模式和限制帧缓存平均值模式,在限制帧缓存最大值模式下是根据解码器端的最大重建帧允许值设定帧缓存压缩率控制模块的参数;在限制帧缓存平均值模式下是使平均帧缓存压缩率满足解码器端需求;在解码器端多路并行解码且帧缓存分配受限制时采用限制帧缓存最大值模式,在解码器端某一序列解码后需同时缓存较多帧图像供显示和/或后处理时采用限制帧缓存平均值模式。
2.根据权利要求1所述的编码方法,其特征在于:对于多种帧缓存压缩模式,在所述编码器端通过帧缓存压缩信息编码模块将不同帧缓存压缩模式下的帧缓存信息分别打包编码。
3.根据权利要求2所述的编码方法,其特征在于:帧缓存压缩模式信息采用n比特二进制定长码表示指定的压缩模式,m比特二进制定长码表示内存分配的粒度值,1比特表示是否实时编码,其中,n和m为大于1的整数;
判定为非实时编码时,平均重建帧压缩值和最大重建帧压缩值采用z比特二进制码表示,所述z等于未压缩图像值除以粒度的结果取整后所需的位宽;
判定为实时编码时,无需传输平均重建帧压缩值和最大重建帧压缩值信息,默认最大重建帧压缩值为解码器指定的最大值,平均重建帧压缩值为压缩模式对应的默认经验值;
每帧的重建帧值信息采用可变长编码,对当前帧值与平均值的差值采用有符号指数哥伦布编码。
4.根据权利要求1所述的编码方法,其特征在于:在限制帧缓存最大值模式下,
首先根据解码器端反馈的最大重建帧允许值设定帧缓存压缩率控制模块的参数;
然后通过压缩率计算模块计算每一个重建帧压缩后的大小值;
判定某一重建帧实际压缩后超过指定值时,丢弃当前帧编码结果,调整预滤波参数重新对输入图像编码,使编码重建帧压缩后符合解码器端的要求;判定重建帧压缩后未超过允许范围时,通过帧缓存压缩信息编码模块将解码帧缓存所需大小值信息写入编码码流发送给解码器端,并调整预滤波参数优化输入图像清晰度。
5.根据权利要求4所述的编码方法,其特征在于:在限制帧缓存平均值模式下,
通过对压缩率控制模块参数调整而不进行重编码,使平均帧缓存压缩率满足解码器端需求。
6.根据权利要求1所述的编码方法,其特征在于:获取输入图像的感兴趣区域,预滤波时,对感兴趣区域和其他区域采用不同的滤波强度,所述感兴趣区域采用的滤波强度小于其他区域采用的滤波强度。
7.根据权利要求1所述的编码方法,其特征在于:使关键帧的重建帧最大压缩尺寸大于其他帧的重建帧最大压缩尺寸;在解码端并行解码时,将不同通道的关键帧错开在不同时刻解码。
8.一种根据权利要求1所述方法的支持解码压缩帧缓存自适应分配的编码系统,其特征在于包括:
编码器端,用于对解码器端的帧缓存压缩率进行预计算和设置,并将每个重建帧所需的实际帧缓存大小信息编入视频压缩码流,并将前述视频压缩码流传输至解码器端;
解码器端,用于根据收到的每个重建帧所需的实际帧缓存大小信息来预分配每一帧的帧缓存。
9.一种根据权利要求1所述方法的支持解码压缩帧缓存自适应分配的编码装置,其特征在于包括:
视频编码器;
帧缓存压缩率控制模块,用于根据解码器端对重建帧压缩尺寸的要求,对编码输入图像进行预滤波,通过控制滤波参数使重建帧压缩率符合解码器端的要求;
帧缓存压缩率计算模块,用于计算编码产生的重建帧采用解码器端的帧缓存压缩方法时的帧缓存压缩率信息;所述帧缓存压缩率信息包含每个重建帧压缩后的大小信息;
帧缓存压缩信息编码模块,用于将不同帧缓存压缩模式下的帧缓存信息分别打包编码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于眸芯科技(上海)有限公司,未经眸芯科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010550928.2/1.html,转载请声明来源钻瓜专利网。





