显示接口带宽调制的制作方法

文档序号:11142961阅读:468来源:国知局
显示接口带宽调制的制造方法与工艺
随着尤其在基于移动处理器的设备中的高分辨率显示器的增长,从处理器到显示器的显示数据路径的功率优化变得越来越重要。显示带宽需求正在沿着从渲染图像所在的位置的显示数据路径向面板中的面板电子器件推送性能要求。例如,显示接口的比特速率能力正在变得越来越高,同时添加压缩技术以适应不断增长的显示带宽需求。附图说明关于以下附图描述了一些实施例:图1是用于一个实施例的硬件描述;图2是根据一个实施例的用于校验和机制的流程图;图3是根据一个实施例的用于带宽调制的流程图;图4是针对一个实施例的系统描述;以及图5是针对一个实施例的前立面(frontelevational)视图。具体实施方式带宽调制可以通过提供作为显示引擎的一部分的压缩能力来使得显示数据路径的部分能够以较低的性能水平操作以降低功耗。压缩的使用可以在显示接口上提供比特速率降低和/或通道宽度减少以支持更高分辨率的显示。利用比特速率和/或通道减少以及刷新率降低的选择性使用,可以减少显示数据路径的功耗。压缩技术可能使能降低显示器的刷新率、减少互连比特速率、减少显示接口上的通道数量或者所有三者的减少。下表说明了压缩可以如何使之受益。从左边起第一列包含四个不同的显示分辨率,每个像素由每像素颜色24位精度来表示。从左边起第二列示出了当刷新率为60Hz并且没有压缩时在不同比特速率处所需的通道数量。例如,RBR代表DisplayPort®显示接口上的1.62Gbps数据速率,HBR1代表2.7Gbps数据速率并且HBR2代表5.4Gbps。24位每像素没有压缩,60Hz刷新压缩=2,60Hz刷新压缩=2,降低到50Hz2560×14404通道@RBR2通道@RBR2通道@RBR2800×18004通道@HBR12通道@HBR1或4通道@RBR2通道@HBR1或4通道@RBR3200×18004通道@HBR12通道@HBR1或4通道@RBR2通道@HBR1或4通道@RBR3840×21604通道@HBR22通道@HBR2或4通道@HBR12通道@HBR2或4通道@RBR当应用压缩以实现列3中的压缩比2(带宽50%的减少)时,可以降低通道的数量和比特速率以相应地降低功耗。对于3840x2160显示分辨率,50Hz刷新率可以进一步降低比特速率,如第4列中所示。甚至当发射机和接收机处的功率摇摆(powerswing)小时,其他优点包括:(a)在锁相环(PLL)时钟恢复以及数字域切换速率方面除发射机/接收机之外的功耗降低、(b)面板电子器件的制造可能更容易以及(c)较低的比特速率使得使用玻璃上芯片(Chip-onGlass)技术的面板电子器件的集成容易,这是更低功耗的面板设计。选择压缩技术的一个挑战是:跨所有类型的图像保持无损压缩是是重要的(non-trivial)。当压缩图像开始导致损失时,期望降低压缩比以保持图像质量。此外,压缩图像并且然后对它进行解压缩以确定哪个压缩比(或无压缩比)是适当的可以是昂贵的。针对运动图像(或变化的图像)而广泛部署的有损压缩以及面板电子器件对图像进行解压缩以提供关于压缩质量的反馈的事实可以有利地被应用以解决这个挑战。参考图1,根据一个实施例,显示接口31提供诸如平板显示器之类的显示器与诸如移动计算设备之类的基于处理器的设备之间的接口。然而,其他实施例可以使用不同的显示器和不同的计算平台。在一个实施例中,计算平台29可以包括印刷电路母板或图形卡。它可以使用接口31来连接到显示面板34,接口31诸如具有面板自刷新(PSR)的嵌入式DisplayPort接口。参见日期为2013年2月的嵌入式DisplayPort规范版本1.4。DisplayPort规范提供主链路36、辅助或AUX链路、和热插拔检测(HPD)链路38。在一个实施例中,液晶显示器(LCD)显示器40接收由平台29上的图形处理单元42生成的像素。图形处理单元可以包括嵌入式DisplayPort发射机44,其通过主链路发送信号并通过那些链路接收辅助和HPD信号。在一个实施例中,图形处理单元42经由主链路与具有嵌入式DisplayPort接收机48的嵌入式DisplayPort触摸控制器(TCON)46通信。像素格式化器50与LCD接口54通信,LCD接口54将输入信号提供给行和列驱动器44和60。像素格式化器50还与面板内的帧缓冲器56双向通信。虽然描述了DisplayPort显示接口,但是也可以使用其他接口,包括由MIPI联盟定义的那些。首先,对于如图2中所示的原始图像的每行或每块(多行)来创建校验和机制。例如,在一个实施例中可以被使用校验和加上诸如误差的均方根的后处理的组合。校验和的示例是循环恢复校验(CRC)。这些CRC值可以被发送到具有压缩图像的面板电子器件,使得面板电子器件可以重新计算其解压缩的图像的CRC值(即CRC1...,CRCn-1和CRCn),以确定压缩的质量。比较压缩和传输之前和之后的值,以查看是否丢失了任何信息。注意,如图2中所指示的那样,压缩比可能从线到线或块到块变化压缩图像的行的不同垂直范围。图3中示出的序列可以在硬件、软件和/或固件中被实施。在软件和硬件实施例中,其可以由存储由处理器执行的指令以执行所描绘的序列的一个或多个非暂时性计算机可读介质来实施。这种介质的示例包括光、磁和半导体记忆装置。该序列可以由任何处理器实现,该任何处理器包括例如图形处理单元或者作为另一个示例的中央处理单元。图3中的流程图示出了涉及使用压缩来优化通道宽度和比特速率的方法。当图形处理单元向显示引擎(例如,利用发射机44)通知新的已渲染帧10时,在一个实施例中,显示引擎使用作为示例的50Hz(或保持在60Hz)、以具有最小通道宽度和比特速率的压缩比(例如二)发送该新图像,如步骤12中所示。如果这是帧的第一传输,则显示引擎还发送针对原始未压缩帧的相关联的CRC值(步骤14)。校验和可以在帧之后或之前被发送。在16处,面板电子器件(例如,接收机48)对图像进行解压缩并计算接收的CRC值以在18处确定针对原始CRC值的差异(disparity)的数量。差异的数量指示有损或传输。在一个实施例中,显示引擎还可能指定差异水平阈值作为帧传输的一部分。可以在帧间隔的末尾处,诸如在垂直消隐(blanking)间隔的后沿部分期间,将差异的数量作为反馈20向后提供(在22处)给显示引擎,垂直消隐间隔的后沿部分是复合视频信号的区域,其被定义为色同步信号(colorburst)的结束和活跃视频的开始之间的时间。如果没有新的已渲染帧(菱形24),则显示引擎读取反馈(块26)以相应地调整压缩率或技术(块28),这也可能修改通道宽度、比特速率和/或刷新率,如果压缩图像质量例如基于相对于阈值的CRC差异的数量而不符合所希望的损耗阈值(步骤28)的话。然后,可以以任何增加的比特速率和/或通道宽度和/或刷新率重新发送原始图像(块32)。在另一实施例中,面板可能简单地指示由显示引擎提供的差异阈值是否被超过。在一个实施例中,面板可以包括存储差异数量的寄存器。平台可能读取该寄存器,使得面板将寄存器中的信息发送到平台。本文中所描述的图形处理技术可在各种硬件架构中被实施。例如,图形功能可能被集成在芯片组内。可替换地,可能使用分立的图形处理器。作为又一实施例,图形功能可能由包括多核处理器的通用处理器来实施。图4示出了系统700的实施例。在实施例中,系统700可以是媒体系统,但系统700不限于该上下文。例如,系统700可以被并入到个人计算机(PC)、膝上型计算机、超级膝上型计算机、平板、触摸平板、便携式计算机、手持式计算机、掌上计算机、个人数字助理(PDA)、蜂窝电话、组合蜂窝电话/PDA、电视、智能设备(例如,智能电话、智能平板或智能电视)、移动互联网设备(MID)、消息收发设备、数据通信设备等等中。在实施例中,系统700包括被耦合到显示器720的平台702。平台702可能从诸如(一个或多个)内容服务设备730或(一个或多个)内容递送设备740或其他类似内容源的内容设备接收内容。包括一个或多个导航特征的导航控制器750可能被用来与例如平台702和/或显示器720进行交互。这些部件中的每一个部件在下面更详细地被描述。在实施例中,平台702可能包括芯片组705、处理器710、存储器712、记忆装置714、图形子系统715、应用716和/或无线电718的任何组合。芯片组705可以在处理器710、存储器712、记忆装置714、图形子系统715、应用716和/或无线电718之间提供相互通信。例如,芯片组705可能包括能够提供与记忆装置714的相互通信的存储适配器(未示出)。处理器710可能被实施为复杂指令集计算机(CISC)或精简指令集计算机(RISC)处理器、x86指令集兼容处理器、多核或任何其他微处理器或中央处理单元(CPU)。在实施例中,处理器710可能包括(一个或多个)双核处理器、(一个或多个)双核移动处理器等。处理器可能与存储器712一起实施图3的序列。存储器712可能被实施为易失性存储器设备,诸如但不限于随机访问存储器(RAM)、动态随机访问存储器(DRAM)或静态RAM(SRAM)。记忆装置714可能被实施为非易失性存储设备,诸如但不限于磁盘驱动器、光盘驱动器、带驱动器、内部存储设备、附接的存储设备、闪存、电池后备的(SDRAM)(同步DRAM)和/或网络可访问存储设备。在实施例中,记忆装置714可能包括技术以在例如包括多个硬盘驱动器时增加对有价值的数字媒体的存储性能增强保护。图形子系统715可能执行诸如静止或视频的图像的处理以供显示。图形子系统715例如可能是图形处理单元(GPU)或视觉处理单元(VPU)。模拟或数字接口可能被用来通信地耦合图形子系统715和显示器720。例如,接口可能是高清晰度多媒体接口、DisplayPort、无线HDMI和/或无线HD兼容技术中的任何技术。图形子系统715可以被集成到处理器710或芯片组705中。图形子系统715可以是通信地耦合到芯片组705的独立卡。本文所描述的图形和/或视频处理技术可能在各种硬件架构中被实施。例如,图形和/或视频功能可能被集成在芯片组内。可替换地,可能使用分立的图形和/或视频处理器。作为又一实施例,图形和/或视频功能可能由包括多核处理器的通用处理器来实施。在另一实施例中,功能可能在消费者电子设备中被实施。无线电718可能包括能够使用各种合适的无线通信技术来传输和接收信号的一个或多个无线电。这样的技术可能涉及跨一个或多个无线网络的通信。示例性无线网络包括(但不限于)无线局域网(WLAN)、无线个域网(WPAN)、无线城域网(WMAN)、蜂窝网络和卫星网络。在跨这样的网络进行通信时,无线电718可能根据任何版本中的一个或多个适用的标准进行操作。在实施例中,显示器720可能包括任何电视类型的监视器或显示器。显示器720可能包括例如计算机显示屏、触摸屏显示器、视频监视器、类似电视的设备和/或电视机。显示器720可能是数字和/或模拟的。在实施例中,显示器720可能是全息显示器。此外,显示器720可能是可能接收视觉投影的透明表面。这样的投影可能传达各种形式的信息、图像和/或对象。例如,这样的投影可能是用于移动增强现实(MAR)应用的视觉覆盖。在一个或多个软件应用716的控制下,平台702可能在显示器720上显示用户界面722。在实施例中,例如,(一个或多个)内容服务设备730可能由任何国家、国际和/或独立的服务托管,并且因此经由因特网可访问平台702。(一个或多个)内容服务设备730可能被耦合到平台702和/或显示器720。平台702和/或(一个或多个)内容服务设备730可能被耦合到网络760以向和从网络760传送(例如,发送和/或接收)媒体信息。(一个或多个)内容递送设备740还可能耦合到平台702和/或显示器720。在实施例中,(一个或多个)内容服务设备730可能包括有线电视盒、个人计算机、网络、电话、使能因特网的设备或能够递送数字信息和/或内容的设备、以及能够经由网络760或直接地在内容提供商和平台702和/显示器720之间单向地或双向地传送内容的任何其他类似设备。应当理解,可能经由网络760单向地和/或双向地向和从系统700中的部件中的任何一个部件和内容提供商传送内容。内容的示例可能包括任何媒体信息,包括例如视频、音乐、医疗和游戏信息等。(一个或多个)内容服务设备730接收诸如包括媒体信息、数字信息和/或其他内容的有线电视节目之类的内容。内容提供商的示例可能包括任何有线或卫星电视或无线电或因特网内容提供商。所提供的示例不意味着限制可应用的实施例。在实施例中,平台702可能从具有一个或多个导航特征的导航控制器750接收控制信号。例如,控制器750的导航特征可能被用来与用户界面722进行交互。在实施例中,导航控制器750可能是指示设备,其可能是允许用户将空间(例如,连续和多维)数据输入到计算机中的计算机硬件部件(具体地,人机接口设备)。诸如图形用户界面(GUI)以及电视和监视器之类的许多系统允许用户使用物理手势来控制并向计算机或电视机提供数据。控制器750的导航特征的移动可能通过显示在显示器上的指针、光标、聚焦环或其他视觉指示符的移动而在显示器(例如,显示器720)上被回显(echo)。例如,在软件应用716的控制下,位于导航控制器750上的导航特征例如可能被映射到显示在用户界面722上的虚拟导航特征。在实施例中,控制器750可能不是单独的部件,而是被集成到平台702和/或显示器720中。然而,实施例不限于本文所示出或所描述的元素或上下文中。在实施例中,驱动器(未示出)可能包括如下技术:该技术例如使得用户能够在该技术被启用时在初始引导之后利用按钮的触摸来像电视一样立即打开和关闭平台702。当平台被“关闭”时,程序逻辑可能允许平台702将内容流传输到媒体适配器或(一个或多个)其他内容服务设备730或(一个或多个)内容递送设备740。此外,芯片组705例如可能包括用于5.1环绕声音频和/或高清晰度7.1环绕声音频的硬件和/或软件支持。驱动器可能包括用于集成的图形平台的图形驱动器。在实施例中,图形驱动器可能包括外围部件互连(PCI)Express图形卡。在各种实施例中,可能集成系统700中所示的部件中的任何一个或多个部件。例如,可能集成平台702和(一个或多个)内容服务设备730,或者可能集成平台702和(一个或多个)内容递送设备740,或者可能集成平台702、(一个或多个)内容服务设备730和(一个或多个)内容递送设备740。在各种实施例中,平台702和显示器720可能是集成单元。例如,可能集成显示器720和(一个或多个)内容服务设备730,或者可能集成显示器720和(一个或多个)内容递送设备740。这些实施例不意味着范围限制。在各种实施例中,系统700可能被实施为无线系统、有线系统或两者的组合。当被实施为无线系统时,系统700可能包括适于通过无线共享介质进行通信的部件和接口,所述无线共享介质诸如是一个或多个天线、发射机、接收机、收发机、放大器、滤波器、控制逻辑等。无线共享介质的示例可能包括无线频谱的部分,诸如RF频谱等。当被实施为有线系统时,系统700可能包括适于通过有线通信介质进行通信的部件和接口,所述有线通信介质诸如是输入/输出(I/O)适配器、用于将I/O适配器与相应的有线通信介质连接的物理连接器、网络接口卡(NIC)、盘控制器、视频控制器、音频控制器等。有线通信介质的示例可能包括线、线缆、金属引线、印刷电路板(PCB)、背板、交换结构、半导体材料、双绞线、同轴线缆、光纤等等。平台702可能建立一个或多个逻辑或物理信道以传送信息。该信息可能包括媒体信息和控制信息。媒体信息可能指的是代表旨在用于用户的内容的任何数据。内容的示例可能包括例如来自语音对话、视频会议、流传输视频、电子邮件(“email”)消息、语音邮件消息、字母数字符号、图形、图像、视频、文本等的数据。来自语音会话的数据例如可能是语音信息、静默时段、背景噪声、舒适噪声、音调等。控制信息可能指的是代表旨在用于自动化系统的命令、指令或控制字的任何数据。例如,控制信息可能用于通过系统对媒体信息进行路由,或者指示节点以预定方式处理媒体信息。然而,实施例不限于图4中示出或描述的元素或上下文中。如上所述,系统700可能以变化的物理样式或形状因素来体现。图5示出了其中可能体现系统700的小形状因素设备800的实施例。在实施例中,例如,设备800可能被实施为具有无线能力的移动计算设备。移动计算设备例如可能指具有处理系统和移动电源或功率供给的任何设备,移动电源或功率供给诸如一个或多个电池。如上所述,移动计算设备的示例可能包括个人计算机(PC)、膝上型计算机、超膝上型计算机、平板、触摸平板、便携式计算机、手持计算机、掌上计算机、个人数字助理(PDA)、蜂窝电话、组合蜂窝电话/PDA、电视、智能设备(例如,智能电话,智能平板或智能电视)、移动互联网设备(MID)、消息递送设备、数据通信设备等等。移动计算设备的示例还可能包括被布置为由人穿戴的计算机,诸如腕部计算机、手指计算机、戒指计算机、眼镜计算机、皮带夹计算机、臂带计算机、鞋计算机、服装计算机和其他可穿戴计算机。在实施例中,例如,移动计算设备可能被实施为能够执行计算机应用以及语音通信和/或数据通信的智能电话。尽管通过示例的方式可能用被实施为智能电话的移动计算设备来描述一些实施例,但是可能理解,也可能使用其他无线移动计算设备来实施其他实施例。实施例不限于此上下文。以下条款和/或示例涉及另外的实施例:一个示例实施例可能是一种方法,包括:以压缩比对数据进行压缩,从显示引擎跨显示接口将压缩数据发送到显示面板,使用校验和以使得所述显示面板能够确定在压缩中数据是否丢失,如果是,则从所述显示面板接收指示压缩差异的信息;以及基于来自所述显示面板的信息来适配所述压缩。该方法其中,取决于信息,适配压缩包括改变通道宽度、比特速率和刷新率中的至少一个。该方法可能包括使用压缩以减少通道宽度、比特速率或刷新率中的至少一个。该方法可能包括使用压缩来降低功耗。该方法可能包括选择压缩比以最小化通道宽度和比特速率。该方法其中接收信息包括接收指示差异的数量的信息。该方法其中接收信息包括读取显示面板上的寄存器。一种方法,包括:在显示面板中跨显示接口接收压缩数据和校验和,对所述压缩数据进行解压缩,计算解压缩数据的另一校验和,将所述另一校验和与所接收的校验和进行比较,并且向所述显示引擎传输差异的数量的指示。该方法可能包括将差异的数量存储在由耦合到所述面板的平台可读的寄存器中。另一示例实施例可能是存储由处理器执行以执行序列的指令的一个或多个非暂时性计算机可读介质,所述序列包括:以压缩比对数据进行压缩,从显示引擎跨显示接口将压缩数据发送到显示面板,使用校验和以使得所述显示面板能够确定在压缩中数据是否丢失,如果是,则从所述显示面板接收指示压缩差异的信息;以及基于来自所述显示面板的信息来适配所述压缩。所述介质其中,取决于所述信息,适配所述压缩包括改变通道宽度、比特速率和刷新率中的至少一个。介质可能包括:所述序列包括使用压缩以减少通道宽度、比特速率或刷新率中的至少一个。介质可能包括:所述序列,其包括使用压缩以降低功耗。介质可能包括:所述序列,其包括选择压缩比以最小化通道宽度和比特速率。其中接收信息的介质包括接收指示差异的数量的信息。其中接收信息的介质包括读取显示面板上的寄存器。在另一示例实施例中,可能是一种装置,包括:处理器,以压缩比对数据进行压缩;从显示引擎跨显示接口将压缩数据发送到显示面板;使用校验和,以使显示面板确定在压缩中数据是否丢失,如果是,则从显示面板接收指示压缩差异的信息,以及基于来自显示面板的信息来适配压缩,和耦合到所述处理器的记忆装置。所述设备,其中取决于所述信息,所述处理器适配压缩包括改变通道宽度、比特速率和刷新率中的至少一个。所述处理器的装置使用压缩以减少通道宽度、比特速率或刷新率中的至少一个。所述处理器的装置使用压缩来降低功耗。所述处理器的装置选择压缩比以最小化通道宽度和比特速率。所述处理器的装置通过接收指示差异的数量的信息来接收信息。所述处理器的装置通过读取显示面板上的寄存器来接收信息。所述处理器的装置包括通信地耦合到处理器的显示面板。所述处理器的装置包括耦合到处理器的电池。贯穿本说明书对“一个实施例”或“实施例”的参考意味着结合实施例描述的特定特征、结构或特性被包括在本公开内所涵盖的至少一个实施中。因此,短语“一个实施例”或“在实施例中”的出现不一定指的是相同的实施例。此外,可能以除了所示的特定实施例之外的其他合适的形式来构造特定特征、结构或特性,并且所有这种形式可能被包含在本申请的权利要求书中。虽然已经描述了有限数量的实施例,但是本领域技术人员将从中理解许多修改和变型。所意欲的是所附权利要求书覆盖落入本公开的真实精神和范围内的所有这样的修改和变型。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1