【技术实现步骤摘要】
具有限制的重建缓冲器的视频编码设备以及关联的视频编码方法
本专利技术涉及视频编码,更具体地,涉及包括具有固定大小和/或带宽限制的重建缓冲器的视频编码设备以及关联的视频编码方法。
技术介绍
常规的视频编码标准通常采用基于编码单元(CU:codingunit)的编码技术来利用空间和时间冗余。例如,该基本方法是将整个源帧划分成多个CU,对各个CU执行帧内(intra)预测/帧间(inter)预测,转换各个CU的残差,以及执行量化和熵编码。此外,生成重建后的帧以充当参考帧,该参考帧提供被用于对后续CU进行编码的参考像素数据。对于某些视频编码标准,可以使用环内(in-loop)滤波器来增强重建后的帧/参考帧的图像质量。使用视频解码器来执行由视频编码器执行的视频编码操作的逆操作。例如,在视频解码器中生成重建后的帧以充当参考帧,该参考帧提供被用于对后续CU进行解码后的参考像素数据。在常规的视频编码系统中,使用重建/参考缓冲器来对可以被用于帧间预测的重建后的帧/参考帧进行缓冲。通常,通过在动态随机存取存储器(DRAM)中分配缓冲器来实现重建/参考缓冲器。因此,允许重建/参考缓冲器的大小根据输入源帧的分辨率而变化。可变大小缓冲器能够完全存储重建后的帧/参考帧的信息。结果,常规的视频编码系统设计需要高的DRAM带宽,并且具有高功耗。
技术实现思路
要求保护的专利技术的目的之一是,提供一种包括具有固定大小和/或带宽限制的重建缓冲器的视频编码设备以及关联的视频编码方法。根据本专利技术的第一方面,公 ...
【技术保护点】
1.一种视频编码设备,所述视频编码设备包括:/n数据缓冲器;以及/n视频编码电路,所述视频编码电路被设置成将多个帧编码成比特流,其中,各个帧包括多个编码单元,各个编码单元包括多个像素,该帧包括第一帧和第二帧,所述第一帧的编码操作包括:/n分别从所述第一帧的多个重建后的像素导出参考帧的多个参考像素;以及/n将参考像素数据存储到所述数据缓冲器中用于帧间预测,其中,所述参考像素数据包括所述参考像素的像素值的信息;并且/n所述第二帧的编码操作包括:/n对所述第二帧中的编码单元执行预测,以确定所述编码单元的目标预测因子,包括如下步骤:/n通过检查针对所述参考帧的搜索范围是否包括所述参考帧的无法由所述视频编码电路访问的至少一个参考像素来生成检查结果,所述搜索范围用于在帧间预测模式下寻找所述编码单元的预测因子;以及/n根据所述检查结果来确定所述编码单元的所述目标预测因子。/n
【技术特征摘要】
20190327 US 16/367,2371.一种视频编码设备,所述视频编码设备包括:
数据缓冲器;以及
视频编码电路,所述视频编码电路被设置成将多个帧编码成比特流,其中,各个帧包括多个编码单元,各个编码单元包括多个像素,该帧包括第一帧和第二帧,所述第一帧的编码操作包括:
分别从所述第一帧的多个重建后的像素导出参考帧的多个参考像素;以及
将参考像素数据存储到所述数据缓冲器中用于帧间预测,其中,所述参考像素数据包括所述参考像素的像素值的信息;并且
所述第二帧的编码操作包括:
对所述第二帧中的编码单元执行预测,以确定所述编码单元的目标预测因子,包括如下步骤:
通过检查针对所述参考帧的搜索范围是否包括所述参考帧的无法由所述视频编码电路访问的至少一个参考像素来生成检查结果,所述搜索范围用于在帧间预测模式下寻找所述编码单元的预测因子;以及
根据所述检查结果来确定所述编码单元的所述目标预测因子。
2.根据权利要求1所述的视频编码设备,其中,所述视频编码电路直接将所述参考像素的像素值存储到所述数据缓冲器中,以充当所述参考像素数据。
3.根据权利要求2所述的视频编码设备,其中,所述数据缓冲器的大小小于所述参考帧的大小,所述参考像素是所述参考帧的仅一部分,并且所述视频编码电路包括:
丢弃电路,所述丢弃电路被设置成将所述参考帧的所述至少一个参考像素丢弃,以使所述至少一个参考像素不被存储在所述数据缓冲器中。
4.根据权利要求2所述的视频编码设备,其中,所述至少一个参考像素是所述参考像素的一部分;并且根据应用至所述数据缓冲器的带宽限制,阻止从所述数据缓冲器读取并向所述视频编码电路发送所述至少一个参考像素。
5.根据权利要求1所述的视频编码设备,其中,所述视频编码电路包括:
压缩电路,所述压缩电路被设置成通过向所述参考像素的像素值应用数据压缩来生成所述参考像素数据的编码后的比特流,其中,将所述参考像素数据的所述编码后的比特流存储到所述数据缓冲器中。
6.根据权利要求5所述的视频编码设备,其中,通过所述数据压缩来采用无损压缩方案。
7.根据权利要求5所述的视频编码设备,其中,所述数据缓冲器的大小小于由向所述参考帧施加所述数据压缩而导出的压缩后的参考帧的大小,所述参考像素是所述参考帧的仅一部分,并且所述视频编码电路包括:
丢弃电路,所述丢弃电路被设置成将所述参考帧的所述至少一个参考像素的编码后的比特流丢弃,以使所述至少一个参考像素的所述编码后的比特流不被存储到所述数据缓冲器中。
8.根据权利要求5所述的视频编码设备,其中,所述至少一个参考像素是所述参考像素的一部分;并且根据应用至所述数据缓冲器的带宽限制,阻止从所述数据缓冲器读取并向所述视频编码电路发送所述至少一个参考像素的编码后的比特流。
9.根据权利要求5所述的视频编码设备,其中,所述参考像素是所述参考帧的一部分,并且所述视频编码电路还包括:
预丢弃电路,所述预丢弃电路被设置成将属于所述参考帧的另一部分的参考像素丢弃,以使属于所述参考帧的所述另一部分的参考像素不被馈送到所述压缩电路中。
10.根据权利要求9所述的视频编码设备,其中,所述至少一个参考像素是所述参考像素的、属于所述参考帧的所述另一部分的一部分。
11.根据权利要求1所述的视频编码设备,其中,所述检查结果表示所述视频编码电路无法访问所述搜索范围内的所有参考像素,并且所述视频编码电路强制从所述第二帧中的先前重建的像素导出所述编码单元的所述目标预测因子。
12.根据权利要求1所述的视频编码设备,其中,所述检查结果表示所述视频编码电路可访问所述搜索范围内的参考像素的一部分,并且所述视频编码电路无法访问所述搜索范围内的参考像素的另一部分,并且所述视频编码电路通过将运动矢量搜索限制于仅所述搜索范围内的参考像素的所述一部分,而在所述帧间预测模式下寻找所述编码单元的所述预测因子。
13.一种将多个帧编码成比特流的视频编码方...
【专利技术属性】
技术研发人员:陈立恒,吴东兴,黄翊鑫,陈联霏,林亭安,周汉良,
申请(专利权)人:联发科技股份有限公司,
类型:发明
国别省市:中国台湾;71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。