数据压缩的方法和装置制造方法及图纸

技术编号:36174507 阅读:66 留言:0更新日期:2022-12-31 20:28
本发明专利技术公开了一种用于处理颜色数据的方法和装置,其包括将片段指针和颜色数据一起存储在颜色缓存中。存储指示待获取以用于处理的该颜色数据的Δ颜色压缩(DCC)密钥,并且基于用于解压缩的所读取的DCC密钥来获取该片段指针和颜色数据。针和颜色数据。针和颜色数据。

【技术实现步骤摘要】
【国外来华专利技术】数据压缩的方法和装置
[0001]相关申请的交叉引用
[0002]本申请要求于2020年5月13日提交的美国临时专利申请号63/024,254和于2020年12月28日提交的美国非临时专利申请号17/135,978的权益,这些专利申请以引用方式并入,如同在本文完整阐述一样。

技术介绍

[0003]在用于对图像进行采样的多采样抗锯齿(MSAA)技术中,每个像素具有多个采样点以改善图像的质量。这些采样点可各自具有唯一颜色值。然而,像素的采样点可共享共同颜色值。
[0004]通过存储每个公共颜色值仅一次(例如,每个片段,而不是每个样本一次)来存储值。该数据存储在颜色表面中,并且存储像素内的每个样本的片段指针(fmask)。此片段指针存储在单独fmask表面上。
附图说明
[0005]可以从以下描述中获得更详细的理解,通过示例结合附图给出,其中:
[0006]图1是可实现本公开的一个或多个特征的示例设备的框图;
[0007]图2是图1的设备的框图,示出了附加的细节;
[0008]图3是根据一个示例的示出图形处理流水线的框图;
[0009]图4是示出与多采样图像相关的方面的图形表示;
[0010]图5示出了根据一个示例的压缩格式;
[0011]图6是常规数据处理方法的示例性流程图;并且
[0012]图7是数据处理方法的示例性流程图。
具体实施方式
[0013]尽管在下面进一步详细地扩展方法和装置,但本文描述了用于颜色表面的数据压缩的方法。r/>[0014]用于处理颜色数据的方法包括将片段指针和颜色数据一起存储在颜色缓存中。存储指示待获取以用于处理的该颜色数据的Δ颜色压缩(DCC)密钥,并且基于用于解压缩的所读取的DCC密钥来获取该片段指针和颜色数据。
[0015]用于处理颜色数据的装置包括存储器以及与该存储器可操作地耦接并与该存储器通信的处理器。该处理器被配置为将片段指针和颜色数据一起存储在该存储器中的颜色缓存中,读取指示待获取以用于处理的该颜色数据的Δ颜色压缩(DCC)密钥,以及基于用于解压缩的所读取的DCC密钥来获取该片段指针和颜色数据。
[0016]用于处理颜色数据的非暂态计算机可读介质具有记录在其上的指令,该指令在由处理器执行时使该处理器执行操作。该操作包括将片段指针和颜色数据一起存储在颜色缓存中;读取指示待获取以用于处理的该颜色数据的Δ颜色压缩(DCC)密钥,以及基于用于解
压缩的所读取的DCC密钥来获取该片段指针和颜色数据。
[0017]图1是可实现本公开的一个或多个特征的示例设备100的框图。设备100可包括例如计算机、游戏设备、手持设备、机顶盒、电视、移动电话、服务器、平板计算机、或用于生成图形图像的其他类型的计算设备。设备100包括处理器102、存储器104、存储装置106、一个或多个输入设备108以及一个或多个输出设备110。设备100还可任选地包括输入驱动器112和输出驱动器114。应当理解,设备100可包括图1中未示出的另外部件。
[0018]在各种另选方案中,处理器102包括中央处理单元(CPU)、图形处理单元(GPU)、位于同一管芯上的CPU和GPU、或一个或多个处理器核心,其中每个处理器核心可为CPU或GPU。在各种另选方案中,存储器104位于与处理器102相同的管芯上或与处理器102分开定位。存储器104包括易失性或非易失性存储器,例如随机存取存储器(RAM)、动态RAM或高速缓存。在图1所示的实施方案中,处理器102包括CPU。
[0019]存储装置106包括固定或可移动存储装置,例如硬盘驱动器、固态驱动器、光盘或闪存驱动器。输入设备108包括但不限于键盘、小键盘、触摸屏、触摸板、检测器、麦克风、加速度计、陀螺仪、生物扫描仪或网络连接(例如,用于发射和/或接收无线IEEE 802信号的无线局域网卡)。输出设备110包括但不限于显示器、扬声器、打印机、触觉反馈设备、一个或多个灯、天线或网络连接(例如,用于发射和/或接收无线IEEE 802信号的无线局域网卡)。
[0020]输入驱动器112与处理器102和输入设备108通信并且允许处理器102从输入设备108接收输入。输出驱动器114与处理器102和输出设备110通信并且允许处理器102向输出设备110发送输出。应注意,输入驱动器112和输出驱动器114是任选的部件,并且如果输入驱动器112和输出驱动器114不存在,则设备100将以相同方式操作。在示例性实施方案中,输出驱动器116包括耦接到显示设备118的加速处理设备(“APD”)116。APD从处理器102接受计算命令和图形渲染命令,处理这些计算命令和图形渲染命令,并将像素输出提供给显示设备118进行显示。如下文所详述,APD116包括根据单指令多数据(“SIMD”)范式来执行计算的一个或多个并行处理单元。因此,尽管这里将各种功能描述为由APD 116执行或与其结合执行,但在各种另选方案中,被描述为由APD 116执行的功能另外地或另选地由具有类似能力的其他计算设备执行,该其他计算设备不由主机处理器(例如,处理器102)驱动并且向显示设备118提供图形输出。例如,可以设想根据SIMD范式执行处理任务的任何处理系统都可执行本文所述的功能。另选地,可以设想不根据SIMD范式执行处理任务的计算系统也可执行本文所述的功能。
[0021]图2是设备100的框图,示出了涉及在APD 116上执行处理任务的附加细节。处理器102在系统存储器104中保持一个或多个控制逻辑模块以供处理器102执行。控制逻辑模块包括操作系统120、内核模式驱动器122和应用程序126。这些控制逻辑模块控制处理器102和APD 116的操作的各种特征。例如,操作系统120直接与硬件通信并为在处理器102上执行的其他软件提供到硬件的接口。内核模式驱动器122通过例如向在处理器102上执行的软件(例如,应用程序126)提供应用编程接口(“API”)来控制APD 116的操作,以访问APD 116的各种功能。内核模式驱动器122还包括即时编译器,该即时编译器编译程序以供APD 116的处理部件(诸如下文所详述的SIMD单元138)执行。
[0022]APD 116执行用于所选功能的命令和程序,诸如适于或可适于并行处理的图形操作和非图形操作。APD 116可用于执行图形流水线操作,诸如像素操作、几何计算和基于从
处理器102接收的命令将图像呈现给显示设备118。APD 116还基于从处理器102接收的命令来执行与图形操作不直接相关的计算处理操作,诸如与视频、物理模拟、计算流体动力学或其他任务相关的操作。
[0023]APD 116包括计算单元132,该计算单元包括根据SIMD范式以并行方式在处理器102的请求下执行操作的一个或多个SIMD单元138。SIMD范式是这样一种范式,其中多个处理元件共用单个程序控制流单元和程序计数器并由此执行相同的程序,但能够通过或使用不同数据来执行该程序。在一个本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于处理颜色数据的方法,包括:将片段指针和颜色数据一起存储在颜色缓存中;读取指示待获取以用于处理的所述颜色数据的Δ颜色压缩(DCC)密钥;以及基于用于解压缩的所读取的DCC密钥来获取所述片段指针和颜色数据。2.根据权利要求1所述的方法,还包括存储所述解压缩的颜色数据。3.根据权利要求1所述的方法,还包括以压缩形式存储所述颜色数据。4.根据权利要求3所述的方法,还包括对所述颜色数据进行解压缩。5.根据权利要求1所述的方法,还包括对所述DCC进行解压缩。6.根据权利要求5所述的方法,还包括以片段压缩形式存储所述DCC。7.根据权利要求6所述的方法,其中片段颜色数据和所述片段指针存储在所述颜色缓存中的单独数据结构中。8.根据权利要求6所述的方法,其中所述DCC基于片段化以片段压缩形式存储。9.根据权利要求8所述的方法,其中如果所述片段化等于一,则所述DCC以片段压缩形式存储。10.一种用于处理颜色数据的装置,包括:存储器;以及处理器,所述处理器与所述存储器可操作地耦接并且与所述存储器通信,所述处理器被配置为将片段指针和颜色数据一起存储在所述存储器中的颜色缓存中,读取指示待获取以用于处理的所述颜色数据的Δ颜色压缩(DCC)密钥,以及基于用于解压缩的所读取的DCC密钥来获取所述片段指针和颜色数据。11.根据权利要求10所述的装置,其中所述处理器将所述解压缩的颜色数据存储在所述存储器中。12.根据权利要求10所述的装置,其中所述处理器将所述颜色数据以压缩形式存储在所述存储器中。13.根据权利要求12所述的装置,其中所述处理器对所述颜色数据进行解压缩。14.根据权利要求10所述的装置,其中所述处理器对所述DCC进行解压缩。15.根据权利要求14所述的装置,其中所述处理器以片段压缩形式存储所述DCC。16.根据权利要求15所述的装置,其中所述片段颜色数据和所述片段指针存储在所述颜色缓存中的单独数据结构中。17.根据权利要求15所述的装置,其中所述DCC基于所述片段化以片段压缩形式存储。18.根据权利要求17所述的装置,其中如果所述片段化等于一,则所述DCC以片段压缩形式存储。19.一种用于处理颜色数据的非暂态计算机可读介质,所述非暂态计算...

【专利技术属性】
技术研发人员:帕扎尼
申请(专利权)人:超威半导体公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1