【技术实现步骤摘要】
【国外来华专利技术】无滤波相依性的视频帧的并行编码
[0001]至少一个实施例涉及用于执行和促进视频文件的有效压缩的计算技术。例如,至少一个实施例涉及由视频编解码器用于使用现代视频编码标准对高清视频文件进行有效编码的操作,在提供增强视频质量的大量工具和选项的同时,以增加的计算复杂度为代价。
技术介绍
[0002]原始(源)像素格式的视频文件可能占用非常大的存储器空间并且可能需要大的网络带宽和/或时间来用于其网络传输。这通常使得原始像素格式对于数据存储和/或实况流式传输是不切实际的。例如,典型的高清视频显示每秒约30帧,这通常彼此相当类似。此类帧中的许多信息必然是冗余的,从而允许有效压缩。一方面,在后续帧之间出现相对较小的变化(时间冗余)。另一方面,给定帧中的各个区域通常彼此相似(空间冗余),例如,天空的图像可在帧的大部分上延伸。因此,代替传输每个像素的实际像素信息(亮度和色度),编解码器可以识别类似于被编码(“预测”)的块的参考块并且将实际源块与预测块之间的差(“增量”或“残差”)的合适且紧凑的数学表示提供给解码器。参考块可为不同(例如,先前或甚至后续)帧的块、同一帧的块,或甚至为根据基于少量参考像素的某一预定方案(模式)生成的合成块。随后,代替存储或实况流式传输像素的实际帧,编解码器可以输出编码数据的比特流,该比特流主要包含到解码器的关于如何生成帧的近似的指令,该帧的视觉外观与源帧不可区分或非常相似。
附图说明
[0003]图1A是根据至少一些实施例的可以实施所公开的用于高效编码操作的技术的示例计算设备的示意性框图。< ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种用于压缩图像的数据的方法,所述方法包括:使用第一处理核心获得近似所述图像的第一部分的源像素的第一多个重构块;使用第二处理核心获得近似所述图像的第二部分的源像素的第二多个重构块;以及使用所述第一处理核心对所述第一多个重构块进行滤波,所述滤波包括:启用一个或更多个滤波器到第一多个区域的应用,其中所述第一多个区域中的每一个包括所述第一多个重构块的像素并且不包括所述第二多个重构块的像素;以及禁用所述一个或更多个滤波器到第二多个区域的应用,其中所述第二多个区域中的每一个包括所述第一多个重构块的像素及所述第二多个重构块的像素。2.根据权利要求1所述的方法,其中,所述一个或更多个滤波器包括解块滤波器、约束定向增强滤波器、维纳滤波器或自引导滤波器中的至少一个。3.根据权利要求1所述的方法,其中,使用基于AV1、HEVC、VVC或VP9视频编码标准中的一种的压缩算法,获得所述第一多个重构块和所述第二多个重构块。4.根据权利要求1所述的方法,还包括:使用所述第二处理核心启用所述一个或更多个滤波器到第三多个区域的应用,其中所述第三多个区域中的每一个包括所述第二多个重构块的像素且不包括所述第一多个重构块的像素。5.根据权利要求1所述的方法,其中,禁用所述一个或更多个滤波器到所述第二多个区域的应用包括:识别所述第二多个区域中的每一个与将所述第一多个重构块和所述第二多个重构块分开的边界相交;以及针对所述第二多个区域中的每一个设置一个或更多个区域特定滤波器配置参数,以指示所述一个或更多个滤波器不应用于所述第二多个区域中的相应区域,其中所述一个或更多个区域特定滤波器配置参数具有在用于压缩所述图像的所述数据的视频编码器的规范中定义的格式。6.根据权利要求1所述的方法,其中,获得所述第一多个重构块包括:确定所述图像的中间像素;使用所述第一处理核心将所述图像的所述第一部分的每个位置与具有第一大小的多个块中的块和具有第二大小的多个块中的块相关联;使用所述第一处理核心,针对所述第一大小的每个块及针对所述第二大小的每个块,并行地使用所述中间像素确定用于第一模式的第一成本和用于第二模式的第二成本;使用所述第一处理核心,针对所述图像的所述第一部分的每个位置,使用与对应位置相关联的所述第一大小的相应块和所述第二大小的相应块中的每一个的所述第一成本和所述第二成本,i)从至少所述第一模式和所述第二模式中选择最终模式以及ii)从至少所述第一大小和所述第二大小中选择最终块大小;使用所述第一处理核心基于针对所述图像的所述第一部分的每个位置所选择的最终模式和所选择的最终块大小确定最终像素;以及使用所述第一处理核心并且基于所述最终像素获得所述第一多个重构块的像素。7.根据权利要求6所述的方法,其中,确定所述中间像素包括:使用所述第一处理核心将所述图像的所述第一部分分割为第三大小的多个块;
顺序地处理所述第三大小的每个块以确定所述第一模式的第三成本和所述第二模式的第四成本,其中确定所述第三成本和所述第四成本使用为先前处理的块获得的一组中间像素;基于所述第一模式的所述第三成本与所述第二模式的所述第四成本的比较,针对所述第三大小的每个块选择中间模式;以及使用所选择的中间模式来获得所述第三大小的对应块的一组中间像素。8.一种系统,包括:存储器设备,其用于存储图像的源像素;以及一个或更多个电路,其通信地耦合到所述存储器设备,所述一个或更多个电路被配置为:使用第一处理核心获得近似所述图像的第一部分的所述源像素的第一多个重构块;使用第二处理核心获得近似所述图像的第二部分的所述源像素的第二多个重构块;以及使用所述第一处理核心对所述第一多个重构块进行滤波,其中为了对所述第一多个重构块进行滤波,所述一个或更多个电路用于:启用一个或更多个滤波器到第一多个区域的应用,所述第一多个区域中的每一个包括所述第一多个重构块的像素并且不包括所述第二多个重构块的像素;以及禁用所述一个或更多个滤波器到第二多个区域的应用,所述第二多个区域中的每一个包括所述第一多个重构块的像素和所述第二多个重构块的像素。9.根据权利要求8所述的系统,其中,所述一个或更多个滤波器包括解块滤波器、约束定向增强滤波器、维纳滤波器或自引导滤波器中的至少一个。10.根据权利要求8所述的系统,其中,使用基于AV1、HEVC、VVC或VP9视频编码标准中的一种的压缩算法,获得所述第一多个重构块和所述第二多个重构块。11.根据权利要求8所述的系统,其中,所述一个或更多个电路进一步被配置为:使用所述第二处理核心启用所述一个或更多个滤波器到第三多个区域的应用,其中所述第三多个区域中的每一个包括所述第二多个重构块的像素且不包括所述第一多个重构块的像素。12.根据权利要求8所述的系统,其中,为了禁用所述一个或更多个滤波器到所述第二多个区域的应用,所述一个或更多个电路进一步被配置为:识别所述第二多个区域中的每一个与将所述第一多...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。