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