通过使用不可达比特组合而改进的多采样抗锯齿压缩的制作方法_4

文档序号:9355259阅读:来源:国知局
一样,比特符号00可用于指示或“指向”平面0,并且比特符号11可用于指示一些样本可被清除。然而,在讨论的示例中,{00+,11+}可已经在使用中,使得比特符号11不可指示清除的样本,并且在一些示例中,比特符号00可被变换成比特符号01。在清除块片时,可在整个块片中将所有比特符号(例如,样本索引)设成11。例如,为整个块片将所有比特符号设成11可指示所有样本被清除。在填充颜色平面I的示例中,可将比特符号00写入索引,并且如果块片中保持至少一个11,则00将被变换成01。由于{01*,11+}是不可达比特组,因此,此类示例可提供用于指示样本是否被清除。
[0066]对于解码或读取,比特符号11可指示清除的样本,而比特符号01可被变换回比特符号00以指示它指示或指向平面O。在此示例中,可变换块片中的所有比特符号(例如,索引),并且可假设在整个块片中存在至少一个比特符号11。否则,例如可发生与诸如压缩状态等以前讨论的颜色平面特性的重叠。概括而言,可如下在关系式(18)中变换块片:
{00*,clr+} — {01 *,11+}(18)
其中,clr指可指示清除的样本。
[0067]在可填充平面O和平面I时,可将清除的样本示例概括成处理清除的样本。例如,在被变换前,此类块片可包含可被变换成{01+,10*,11+}的比特组合{00+,01*,clr+},这可在关系式(19)中描述如下:
{00+,01 *,clr+} — {01+,10*,11+}(19)
例如,在所有比特符号11从块片中消失时,比特符号(例如,索引)可被变换回其原来的比特符号。基于以上所述,仅比特组合{10+,11+}可保持未使用和不可达。在此类示例中,在只填充颜色平面O时和在块片中出现一些清除的样本时,剩余比特组合{10+,11+}可用于表明诸如压缩等特性。如上在关系式(18)中所示,只填充平面0,并且存在至少一个清除的样本时用于比特符号(例如,索引)的变换是{00+,clr+} — {01*,11+}。在此类示例中,如果块片可被压缩,则可根据关系式(20)更改块片中的所有比特符号(例如,索引),指示压缩状态,如下所示:
{01+,11+} — {10+,11+} (20)
基于以上所述,可如关系式(21)和(22)所示给出总变换,如下所示:
{00+, clr+} — {01+,11+}(块片未压缩)(21)
{00+, clr+} — {01+,11+} — {10+,11+}(块片被压缩) (22)
通过使用所述技术,可利用所有不可达比特组合。如将领会的一样,不可达比特组合可用于指示如本文中所述与颜色平面压缩状态有关的多种信息、颜色平面压缩状态、样本清除或诸如此类。
[0068]图8是根据本公开内容的至少一些实现布置,用于提供图形渲染的示例系统100的示意图。在所示实现中,系统100可包括一个或更多个中央处理单元806、一个或更多个存储器库620、一个或更多个图形处理单元630、颜色缓冲区和/或显示装置870。中央处理单元806、存储器库620、图形处理单元630、缓冲区和/或显示装置870可以能够例如经总线或其它接入相互进行通信。在各种实现中,显示装置870可集成在系统100中或者与系统100分开实现。
[0069]如图8所示,且如上讨论的一样,抗锯齿压缩模块635可经图形处理单元630实现。在其它示例中,抗锯齿压缩模块635可经图形处理单元806植入。如图所示,图形处理单元630可包括抗锯齿压缩模块635。图形处理单元630可以通信方式耦合到颜色缓冲区640。抗锯齿压缩模块635可配置成为像素的块片的单独像素确定比特组合,使得单独像素包括在单独像素内的两个或更多个颜色样本,并且比特组合指示一个或更多个已填充颜色平面的一个或更多个指示的颜色平面,并且使得一个或更多个已填充颜色平面填充有与单独像素的颜色样本相关联的一种或更多种颜色,将比特组合的至少一个比特组合变换成不可达比特组合,使得不可达比特组合指示与一个或更多个颜色平面的至少一个颜色平面相关联的特性,以及将颜色数据传送到颜色缓冲区,其中颜色数据包括不可达比特组合。通常,存储器库620可以通信方式耦合到图形处理单元630。存储器库620可包括可由抗锯齿压缩模块635访问以检索颜色平面和/或索引比特的颜色640。此外,显示装置870可配置成至少部分基于颜色数据645,显示输出图像数据(未示出)。如讨论的一样,抗锯齿压缩模块635可还配置成渲染像素的块片,经颜色缓冲区640访问一个或更多个颜色平面和/或索引比特,和/或将访问的颜色平面和/或索引比特更新成一个或更多个已填充颜色平面。
[0070]此外,如本文中相对于图8讨论的一样,抗锯齿压缩模块635可配置成检测不可达比特组,基于不可达比特组合,确定与一个或更多个颜色平面的至少一个颜色平面相关联的特性,将不可达比特组合反变换成可达比特组合,和/或至少部分基于可达比特组合,确定颜色样本。
[0071]如将领会后样,图8所示模块可包括多种软件和/或硬件模块和/或可经软件和/或硬件实现的模块。例如,模块可经中央处理单元806和/或图形处理单元630实现为软件,和/或模块可经图形处理单元630的专用硬件部分实现。此外,所示存储器库620例如可以是用于中央处理单元806和/或图形处理单元620的共享存储器。此外,颜色缓冲区640可经存储器库620实现,或者与存储器库620分开实现,和/或颜色缓冲区可经可包括诸如渲染缓冲区或诸如此类等其它缓冲区部分的通用缓冲区实现。此外,系统100可以多种方式实现。例如,系统100 (不包括显示装置870)可实现为单个芯片或具有图形处理器、四核中央处理单元、机载高速缓存和存储器控制器输入/输出(I/o)模块(未示出)的装置。在其它示例中,系统100 (同样地不包括显示装置870)可实现为芯片集。
[0072]中央处理单元806可包括任何适合的实现,例如包括微处理器、多核处理器、专用集成电路、芯片、芯片集或诸如此类。此外,图形处理单元630可包括任何适合的实现,例如包括处理器、多核处理器、专用集成电路、可编程逻辑装置、图形卡、集成图形、通用图形处理单元或诸如此类。另外,存储器库620和/或颜色缓冲区640可以是任何类型的存储器,如易失性存储器(例如,静态随机存取存储器(SDRAM)、动态随机存取存储器(DRAM)等)或非易失性存储器(例如,闪存存储器等)等等。在非限制性示例中,存储器库62和/或颜色缓冲区640可经高速缓冲存储器实现。在各种示例中,系统100可实现为芯片集或系统芯片。
[0073]图9示出根据本公开内容的示例系统900。在各种实现中,系统900可以是媒体系统,但系统900不限于此上下文。例如,系统900可包含到个人计算机(PC)、膝上型计算机、超级膝上型计算机、平板、触摸板、便携式计算机、手持式计算机、掌上型计算机、个人数字助理(PDA)、蜂窝电话、组合蜂窝电话/PDA、电视、智能装置(例如,智能电话、智能平板或智能电视)、移动因特网装置(MID)、消息传递装置、数据通信装置等等。
[0074]在各种实现中,系统900包括耦合到显示器920的平台902。平台902可接收来自诸如内容服务装置930或内容输送装置940等内容装置或其它类似内容源的内容。包括一个或几个导航特征的导航控制器950可用于与例如平台902和/或显示器920交互。下面更详细地描述每个这些组件。
[0075]在各种实现中,平台902可包括芯片集905、处理器910、存储器912、存储装置914、图形子系统915、应用916和/或无线电918的任何组合。芯片集905可在处理器910、存储器912、存储装置914、图形子系统915、应用916和/或无线电918之间提供相互通信。例如,芯片集905可包括能够提供与存储装置914的相互通信的存储适配器(未示出)。
[0076]处理器910可实现为复复杂指令集计算机(CISC)、精简指令集计算机(RISC)、x86指令集兼容处理器、多核或任何其它微处理器或中央处理单元(CPU)。在各种实现中,处理器910可以是双核处理器、双核移动处理器等等。
[0077]存储器912可实现为易失性存储器装置,诸如但不限于随机存取存储器(RAM)、动态随机存取存储器(DRAM)或静态RAM (SRAM)。
[0078]存储装置914可实现为非易失性存储装置,诸如但不限于磁性磁盘驱动器、光盘驱动器、磁带驱动器、内部存储装置、附接的存储装置、闪存存储器、电池备份SDRAM (同步DRAM)和/或网络可访问的存储装置。在各种实现中,存储装置914可包括在例如包括多个硬盘驱动器时增大对宝贵数字媒体的存储性能增强保护的技术。
[0079]图形子系统915可执行诸如静态或视频等图像的处理以便显示。图形子系统915例如可以是图形处理单元(GPU)或视觉处理单元(VPU)。模拟或数字接口可用于以通信方式耦合图形子系统915和显示器920。例如,接口可以是高清晰多媒体接口、显示端口、无线HDMI和/或符合无线HD标准的技术的任何项。图形子系统915可集成到处理器910或芯片集905中。在一些实现中,图形子系统915可以是以通信方式耦合到芯片集905的独立卡。
[0080]本文中所述的图形和/或视频处理技术可在各种硬件体系结构中实现。例如,图形和/或视频功能可集成在芯片集内。备选,可使用离散图形和/或视频处理器。作为仍有的另一实现,图形和/或视频功能可由包括多核处理器的通用处理器提供。在其它实施例中,功能可在消费者电子装置中实现。
[0081]无线电918可包括能够使用各种适合无线通信技术传送和接收信号的一个或几个无线电。此类技术可涉及跨一个或几个无线网络的通信。示例无线网络包括(但不限于)无线局域网(WLAN)、无线个人区域网(WPAN)、无线城域网(WMAN)、蜂窝网络和卫星网络。在跨此类网络进行通信中,无线电918可根据任何版本的一个或几个适用标准操作。
[0082]在各种实现中,显示器920可包括任何电视类型监视器或显示器。显示器820例如可包括计算机显示屏幕、触摸屏显示器、视频监视器、电视状装置和/或电视。显示器920可以是数字和/或模拟显示器。在各种实现中,显示器920可以是全息显示器。此外,显示器920可以是可接收视觉投影的透明表面。此类投影可传达各种形式的信息、图像和/或对象。例如,此类投影可以是用于移动增强现实(MAR)应用的视觉覆盖。在一个或几个软件应用916的控制下,平台902可在显示器920上显示用户接口 922。
[0083]在各种实现中,内容服务装置930可由任何国家、国际和/或独立服务托管,并且因此可由平台902经例如因特网访问。内容服务装置930可耦合到平台902和/或显示器920。平台902和/或内容服务装置930可耦合到网络960以便传递(例如,发送和/或接收)网络960的媒体信息。内容输送装置940也可耦合到平台902和/或显示器920。
[0084]在各种实现中,内容服务装置930可包括有线电视盒、个人计算机、网络、电话、因特网启用的装置或能够输送数字信息和/或内容的家电及能够经网络960或直接在内容提供商与平台902之间单向或双向传递内容的任何其它类似装置。将领会的是,可经网络960单向和/或双向传递系统900中的任何一个组件和内容提供商接收和传送的内容。内容的示例可包括任何媒体信息,例如包括视频、音乐、医疗和游戏信息等等。
[0085]内容服务装置930可接收诸如包括媒体信息、数字信息和/或其它内容的有线电视节目的内容。内容提供商的示例可包括任何有线或卫星电视或无线电或因特网内容提供商。提供的示例无意于以任何方式限制根据本公开内容的实现。
[0086]在各种实现中,平台902可接收来自具有一个或几个导航特征的导航控制器950的控制信号。控制器950的导航特征可用于与例如用户接口 922交互。在实施例中,导航控制器950可以是指点装置,指点装置可以是允许用户输入空间(例如,连续和多维)数据到计算机中的计算机硬件组件(具体而言,人机接口装置)。诸如图形用户接口(GUI)和电视与监视器等许多系统允许用户使用物理手势控制和提供数据到计算机或电视。
[0087]通过在显示器上显示的指针、光标、焦环或其它视觉指示器的移动,控制器950的导航特征的移动可在显示器(例如,显示器920)上重复进行。例如,在软件应用916的控制下,位于导航控制器950上的导航特征可映射到在例如用户接口 922上显示的虚拟导航特征。在实施例中,控制器950可以不是单独的组件,而可以集成到平台902和/或显示器920中。然而,本公开内容不限于本文中所示或所述元素或上下文中。
[0088]在各种实现中,例如,在启用时,驱动程序(未示出)可包括允许用户在初始引导后通过按钮的点触立即开启和关闭像电视等平台902的技术。即使平台“关闭”,程序逻辑也可允许平台902将内容流传送到媒体适配器或其它内容服务装置930或内容输送装置940。另外,芯片集905例如可包括对7.1环绕立体声音频和/或高清晰7.1环绕立体声的硬件和/或软件支持。驱动程序可包括用于集成图形平台的图形驱动程序。在实施例中,图形驱动程序可包括外围组件互连(PCI) Express图形卡。
[0089]在各种实现中,系统900中所示任何一个或几个组件均可集成。例如,平台902和内容服务装置930可集成,或者平台902和内容输送装置940可集成,或者平台902、内容服务装置930和内容输送装置940可集成。在各种实施例中,平台902和显示器920可以是集成单元。例如,显示器920和内容服务装置930可集成,或者显示器920和内容输送装置940可集成。这些示例无意限制本公开内容。
[0090]在各种实施例中,系统900可实现为无线系统、有线系统或两者的组合。在实现为无线系统时,系统900可包括适合通过无线共享介质通信的组件和接口,如一个或几个天线、发射器、接收器、收发信机、放大器、滤波器、控制逻辑等等。无线共享介质的一个示例可包括部分无线频谱,如RF频谱等。在实现为有线系统时,系统900可包括适合通过有线通信介质通信的组件和接口,如输入/输出(I/O)适配器、将I/O适配器与对应有线通信介质连接的物理连接器、网络接口卡(NIC)、光盘控制器、视频控制器、音频控制器及诸如此类。有线通信介质的示例可包括导线、电缆、金属引脚、印刷电路板(PCB)、背板、交换结构、半导体材料、双绞线、同轴电缆、光纤等等。
[0091]平台902可建立一个或几个逻辑或物理信道以传递信息。信息可包括媒体信息和控制信息。媒体信息可指表示对用户有意义的内容的任何数据。内容的示例例如可包括来自话音交谈、视
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1