[发明专利]基于422视频的快速编码方法及编码器在审
申请号: | 202111563123.2 | 申请日: | 2021-12-20 |
公开(公告)号: | CN114501007A | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 李日;廖义;朱建国;谢亚光;周瑜锋 | 申请(专利权)人: | 杭州当虹科技股份有限公司 |
主分类号: | H04N19/122 | 分类号: | H04N19/122;H04N19/146;H04N19/159;H04N19/186 |
代理公司: | 浙江杭知桥律师事务所 33256 | 代理人: | 陈丽霞 |
地址: | 310000 浙江省杭州市西*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 422 视频 快速 编码 方法 编码器 | ||
1.基于422视频的快速编码方法,其特征在于,方法包括:
获取编码块,其中编码块的尺寸为2N*2N,编码块的色度尺寸为N*2N;
帧间编码代价的计算,计算编码块的帧间预测模式的编码代价,帧间编码代价为RDCost_Inter;
帧内预测编码代价的计算,计算编码块的帧内预测模式的编码代价,帧内编码代价为RDCost_Intra;
编码块预测模式的确定,当编码块当前帧为I帧或IDR帧,则编码块预测模式为帧内预测模式,否则判断帧间编码代价RDCost_Inter与帧内编码代价RDCost_Intra确定预测模式。
2.根据权利要求1所述的基于422视频的快速编码方法,其特征在于,还包括编码块当前帧判断,当编码块当前帧为I帧或IDR帧,则只进行最优帧内编码代价的计算,否则进行帧间编码代价的计算和帧内预测编码代价的计算。
3.根据权利要求1所述的基于422视频的快速编码方法,其特征在于,帧内预测编码代价的获取的方法包括,
编码块Y分量的编码代价计算,计算所有帧内预测模式的编码代价,并选择最小的RDCost_Y为Y分量的编码代价;
编码块色度分量(Cb+Cr)的编码代价计算,对N*2N的Cb和Cr块进行处理,得到NxN的色度块Cb’和Cr’,然后对Cb、Cr块的左边列参考像素进行相同的处理方式;对Cb’、Cr’,计算所有预测模式的简化编码代价SatdCost,得到SatdCost最小的预测模式Best_Intra_Pred_Mode;在原始Nx2N的Cb、Cr块上,在垂直方向上将其分为上下两个NxN的子块,用Best_Intra_Pred_Mode对上、下子块依次进行编码重建,得到色度块(Cb+Cr)的编码代价RDCost_Chroma;
帧内预测编码代价的获取,将Y、Cb与Cr分量帧内预测编码代价求和,得到帧内预测编码代价RDCost_Intra,RDCost_Intra=RDCost_Y+RDCost_Chroma。
4.根据权利要求3所述的基于422视频的快速编码方法,其特征在于,编码块Y分量的编码代价计算方法包括:
计算所有帧内预测模式的简化编码代价SatdCost;
挑选出SatdCost最小的M个预测模式;
计算M个模式的编码代价RDCost,选择代价最小的预测模式作为Y的最终的帧内预测模式。
5.根据权利要求3所述的基于422视频的快速编码方法,其特征在于,Nx2N色度块处理成NxN块的方法包括下采样法、截取法。
6.基于422视频的快速编码器,其特征在于,包括编码块获取模块、当前帧判断模块、帧间编码代价的计算模块、帧内编码代价的计算和预测模式确定模块;
编码块获取模块,其中编码块的尺寸为2N*2N,编码块的色度尺寸为N*2N;
当前帧判断模块,当前帧判断模块用于判断编码块当前帧为I帧或IDR帧,当前帧为I帧或IDR帧则进行最优帧内编码代价计算,否则进行帧内、帧间预测编码代价计算;
帧间编码代价的计算模块,帧间编码代价的计算模块用于计算编码块的帧间预测模式的编码代价,帧间编码代价为RDCost_Inter;
帧内编码代价的计算模块,帧间编码代价的计算模块用于计算编码块的帧内预测模式的编码代价,帧内编码代价为RDCost_Intra;
预测模式确定模块,预测模式确定模块用于确定编码块的预测模式,当编码块当前帧为I帧或IDR帧,则编码块预测模式为帧内预测模式,否则判断帧间编码代价RDCost_Inter与帧内编码代价RDCost_Intra确定预测模式。
7.根据权利要求6所述的基于422视频的快速编码器,其特征在于,还包括当前帧判断模块,当前帧判断模块用于判断当编码块当前帧为I帧或IDR帧,则只进行最优帧内编码代价的计算,否则进行帧间编码代价的计算和帧内预测编码代价的计算。
8.根据权利要求6所述的基于422视频的快速编码器,其特征在于,帧内编码代价的计算模块包括Y分量的编码代价计算模块、色度分量的编码代价计算模块和帧内预测编码代价统计模块;
Y分量的编码代价计算模块,Y分量的编码代价计算模块用于计算所有帧内预测模式的编码代价,并选择最小的RDCost_Y为Y分量的编码代价;
色度分量的编码代价计算模块,色度分量的编码代价计算模块用于计算编码块色度分量的编码代价;对N*2N的Cb、Cr进行下采样,得到NxN的色度块Cb’、Cr’,然后对Cb、Cr块的左边列参考像素进行相同的下采样处理;对下采样后的Cb’、Cr’,计算所有预测模式的简化编码代价SatdCost,得到SatdCost最小的预测模式Best_Intra_Pred_Mode;在原始Nx2N的Cb、Cr块上,在垂直方向上将其分为上下两个NxN的子块,用Best_Intra_Pred_Mode对上、下子块依次进行编码重建,得到Cb和Cr块的编码代价RDCost_Chroma;帧内预测编码代价的获取,将Y、Cb和Cr分量帧内预测编码代价求和,得到帧内预测编码代价RDCost_Intra,RDCost_Intra=RDCost_Y+RDCost_Chroma。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州当虹科技股份有限公司,未经杭州当虹科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111563123.2/1.html,转载请声明来源钻瓜专利网。