基于区域的显示数据处理和传输制造技术

技术编号:21637390 阅读:26 留言:0更新日期:2019-07-17 13:59
一种装置包括显示面板和可有效地耦合到显示面板的一个或多个驱动器。显示面板包括分成至少第一区域和第二区域的像素阵列,每个区与多个显示属性相关联。驱动器被配置为接收控制信号,并且至少部分地基于控制信号驱动像素阵列,使得与第一区域相关联的多个显示属性中的至少一个的第一值不同于与第二区域相关联的多个显示属性中的至少一个的第二值。

Area-based display data processing and transmission

【技术实现步骤摘要】
【国外来华专利技术】基于区域的显示数据处理和传输
本公开一般涉及显示技术,尤其涉及显示数据处理和传输。
技术介绍
显示技术的新兴应用,如虚拟现实(VR)和增强现实(AR),往往需要高分辨率、高帧率和低延迟,以提供沉浸感和防止晕屏。因此,在显示器的图形处理器和驱动集成电路(IC)之间的显示接口上的高数据带宽成为下一代显示应用发展的瓶颈。例如,在VR应用的理想情况下,传统显示系统显示界面的数据带宽可能需要达到138Gbps,例如视网膜显示每秒120帧(fps),这超出了大多数已知显示界面的能力。
技术实现思路
本公开一般涉及显示技术,尤其涉及显示数据处理和传输。在一个示例中,用于显示的系统包括一个显示器、一个处理器和操作上耦合到显示器和处理器的控制逻辑。所述显示器包括划分为多个区域的像素阵列。处理器包括图形流水线、跟踪模块、预处理模块和数据发送器。图形流水线被配置为,对于多个区域中的每个区域,在每个帧中生成一组原始显示数据。所述跟踪模块配置为确定多个区域的注视区域,该注视区域至少部分地基于用户的注视点。预处理模块配置为,对于注视区域以外的多个区域中的每一个,压缩每帧中对应的原始显示数据集,以减少每帧中原始显示数据集中的数据量。所述数据发送器被配置为在每一帧中传输一组显示数据流,该显示数据流包括注视区域以外的每个区域的一组或多组压缩显示数据。控制逻辑配置为提供驱动显示的控制信号,包括数据接收器和后处理模块。数据接收器被配置为在每帧中从数据发送器接收显示数据流。后处理模块被配置为,对于除注视区域之外的每个区域,恢复相应的一组压缩显示数据,以便在每个帧中至少部分地基于相应的恢复显示数据集。在另一个例子中,一种设备包括操作上耦合到该显示器的显示和控制逻辑。所述显示器包括划分为多个区域的像素阵列。控制逻辑配置为提供驱动显示的控制信号,包括数据接收器和后处理模块。所述数据接收器被配置为在每一帧中接收一组显示数据流,该显示数据流包括除注视区域外的多个区域中的每个区域的一组或多组压缩显示数据。注视区域是至少部分的根据用户的注视点确定的。每组压缩后的显示数据是通过处理器将一组原始显示数据生成。后处理模块被配置为对于除注视区域之外的每个区域,恢复相应的一组压缩显示数据,以便在每个帧中至少部分地基于相应的恢复显示数据集渲染除了注视区域之外每个区域中的像素。在另一个例子中,一种设备包括图形流水线、跟踪模块、预处理模块和数据发送器。该图形流水线配置为,对于从显示器上的像素阵列中划分的多个区域中的每个区域,在每一帧中生成一组原始显示数据。所述跟踪模块配置为确定多个区域的注视区域,该注视区域至少部分地基于用户的注视点。预处理模块配置为,对于注视区域以外的多个区域中的每一个,压缩每帧中对应的原始显示数据集,以减少每帧中原始显示数据集中的数据量。数据发送器被配置为在每个帧中有效地耦合到显示器的控制逻辑发送包括除注视区域之外的每个区域的一组或多组压缩显示数据的显示数据流。在又一示例中,一种用于显示的系统包括显示器,处理器和可操作地耦合到显示器和处理器的控制逻辑。显示器包括分成多个区域的像素阵列。处理器包括图形流水线、预处理模块和数据发送器。图形流水线被配置为对于多个区域中的每个区域,以正常帧速率生成一组显示数据。预处理模块被配置为,对于除正常区域之外的多个区域中的每一个,设置低于生成相应的一组显示数据的正常帧速率的降低的帧速率。数据发送器被配置为发送包括除正常区域之外的每个区域的一组或多组显示数据的显示数据流,其中,除了正常区域之外的区域的每组显示数据以相应的降低的帧速率发送。控制逻辑被配置为提供用于驱动显示器的控制信号,并且包括数据接收器和后处理模块。数据接收器被配置为从数据发送器接收显示数据流。后处理模块被配置为至少部分地基于所接收的显示数据流来生成控制信号,其中,控制信号至少部分地基于相应的降低的帧速率使得除了正常区域之外的每个区域中的像素被刷新。在又一个示例中,一种装置包括可操作地耦合到显示器的显示器和控制逻辑。显示器包括分成多个区域的像素阵列。控制逻辑被配置为提供用于驱动显示器的控制信号,并且包括数据接收器和后处理模块。数据接收器被配置为从数据发送器接收显示数据流,该显示数据流包括除了正常区域之外的多个区域中的每个区域的一组或多组显示数据。用于除正常区域之外的区域的每组显示数据以相应的降低的帧速率发送,该帧速率低于由处理器生成相应的一组显示数据的正常帧速率。后处理模块被配置为至少部分地基于所接收的显示数据流来生成控制信号。控制信号使得除了正常区域之外的每个区域中的像素至少部分地基于相应的降低的帧速率被刷新。在又一个示例中,一种装置包括图形流水线,预处理模块和数据发送器。图形流水线被配置为,对于从显示器上的像素阵列划分的多个区域中的每一个,以正常帧速率生成一组显示数据。预处理模块被配置为,对于除正常区域之外的多个区域中的每一个,设置低于生成相应的一组显示数据的正常帧速率的降低的帧速率。数据发送器被配置为向可操作地耦合到显示器的控制逻辑发送包括除正常区域之外的每个区域的一组或多组显示数据的显示数据流。除了正常区域之外的区域的每组显示数据以相应的降低的帧速率发送。在又一示例中,一种用于显示的系统包括显示器、处理器和可操作地耦合到显示器和处理器的控制逻辑。显示器包括分成多个区域的像素阵列。处理器包括图形流水线、跟踪模块、预处理模块和数据发送器。图形流水线被配置为,对于多个区域中的每个区域,以正常帧速率在每个帧中生成一组原始显示数据。跟踪模块被配置为至少部分地基于用户的注视点来确定多个区域的注视区域。预处理模块被配置为,对于除注视区域之外的多个区域中的每一个区域,压缩每帧中的相应原始显示数据集,以减少每帧中的原始显示数据集中的数据量,并且设置低于生成相应的一组原始显示数据的正常帧速率的降低的帧速率。数据发送器被配置为发送显示数据流,该显示数据流在每个帧中包括除注视区域之外的每个区域的一组或多组压缩显示数据。除了注视区之外的区域的每组压缩显示数据以相应的降低的帧速率发送。控制逻辑被配置为提供用于驱动显示器的控制信号,并且包括数据接收器和后处理模块。数据接收器被配置为从数据发送器接收显示数据流。后处理模块被配置为对于除注视区域之外的每个区域,恢复相应的一组压缩显示数据,因此,在每个帧中,至少部分地基于相应的恢复显示数据集,渲染除注视区之外的每个区中的像素。后处理模块还被配置为至少部分地基于所接收的显示数据流来生成控制信号,其中,控制信号至少部分地基于相应的降低的帧速率使得除了注视区域之外的每个区域中的像素被刷新。在又一个示例中,一种装置包括可操作地耦合到显示器的显示器和控制逻辑。显示器包括分成多个区域的像素阵列。控制逻辑被配置为提供用于驱动显示器的控制信号,并且包括数据接收器和后处理模块。数据接收器被配置为接收显示数据流。显示数据流在每个帧中包括除注视区域之外的多个区域中的每个区域的一组或多组压缩显示数据。注视区域至少部分地基于用户的注视点来确定。每组压缩显示数据由处理器通过压缩除注视区域之外的相应区域的一组原始显示数据来生成。除了注视区之外的区域的每组压缩显示数据以相应的降低的帧速率发送,该帧速率低于处理器生成相应的一组原始显示数据的正常帧速率。后处理本文档来自技高网...

【技术保护点】
1.一种显示系统,包括:显示器,具有分成多个区域的像素阵列;处理器,包括:图形流水线,被配置为对多个区域中的每个区域,在每个帧中生成一组原始显示数据,跟踪模块,被配置为至少部分地基于用户的注视点来确定所述多个区域的注视区域,预处理模块,被配置为对于除注视区域之外的多个区域中的每一个区域,压缩每帧中的相应原始显示数据集,以减少每帧中的原始显示数据集中的数据量,数据发送器,被配置为在每个帧中发送包括除注视区域之外的每个区域的一组或多组压缩显示数据的显示数据流;控制逻辑,被有效地耦合到该显示器和该处理器并且被配置为提供用于驱动显示器的控制信号,该控制逻辑包括:数据接收器,被配置为在每个帧中从数据发送器接收显示数据流,以及后处理模块,被配置为对于除注视区域之外的每个区域,恢复相应的一组压缩显示数据,以便在每个帧中至少部分地基于相应的恢复显示数据集,渲染除注视区域之外的每个区域中的像素。

【技术特征摘要】
【国外来华专利技术】1.一种显示系统,包括:显示器,具有分成多个区域的像素阵列;处理器,包括:图形流水线,被配置为对多个区域中的每个区域,在每个帧中生成一组原始显示数据,跟踪模块,被配置为至少部分地基于用户的注视点来确定所述多个区域的注视区域,预处理模块,被配置为对于除注视区域之外的多个区域中的每一个区域,压缩每帧中的相应原始显示数据集,以减少每帧中的原始显示数据集中的数据量,数据发送器,被配置为在每个帧中发送包括除注视区域之外的每个区域的一组或多组压缩显示数据的显示数据流;控制逻辑,被有效地耦合到该显示器和该处理器并且被配置为提供用于驱动显示器的控制信号,该控制逻辑包括:数据接收器,被配置为在每个帧中从数据发送器接收显示数据流,以及后处理模块,被配置为对于除注视区域之外的每个区域,恢复相应的一组压缩显示数据,以便在每个帧中至少部分地基于相应的恢复显示数据集,渲染除注视区域之外的每个区域中的像素。2.根据权利要求1所述的系统,其中所述注视区域基本上是圆形形状。3.根据权利要求2所述的系统,其中除所述注视区域之外的多个区域中的至少一个区域基本上是环形形状。4.根据权利要求1所述的系统,其中至少部分基于用户的运动,动态地确定像素阵列划分成多个区域。5.根据权利要求1所述的系统,其中所述处理器的预处理模块还被配置为使用第一方法压缩除注视区域之外的第一区域的原始显示数据集,并使用与第一种方法不同的第二种方法对第二区域的原始显示数据进行压缩。6.根据权利要求5所述的系统,其中所述第一和第二方法都包括下采样、数据压缩和数据截断中的至少一个方法。7.根据权利要求1所述的系统,其中所述控制逻辑的数据接收器还被配置为接收与将所述像素阵列划分为所述多个区域有关的第一信息和与所述注视区以外的每个区域的原始显示数据集的压缩有关的第二信息。8.根据权利要求1所述的系统,其中处理器的数据发送器将显示数据流经由显示接口发送到控制模块的数据接收器。9.根据权利要求1所述的系统,其中,处理器的跟踪模块,还用于确定用户的动作是否超过阈值;响应于跟踪模块确定用户的运动未超过阈值,处理器的预处理模块还被配置为在注视区域的每个帧中压缩该组原始显示数据,以减少每帧中原始显示数据集中的数据量;处理器的数据发送器进一步配置为在每一帧中传输包含注视区域的压缩显示数据集的显示数据流;控制逻辑的后处理模块还被配置为,对于除注视区域之外的每个区域,恢复注视区域的压缩显示数据集,以便在每个帧中,至少部分地基于注视区域的恢复显示数据集来渲染注视区域中的像素。10.根据权利要求1所述的系统,其中,处理器的跟踪模块,还被配置为确定用户的动作是否超过阈值;响应于跟踪模块确定用户的运动超过阈值,处理器的数据发送器还被配置为在每个帧中发送包括用于注视区域的原始显示数据集的显示数据流;以及并在每个帧中,至少部分地基于注视区域的原始显示数据集来渲染注视区域中的像素。11.一种装置,包括:显示器,具有分成多个区域的像素阵列;以及控制逻辑可操作地耦合到显示器并且被配置为提供用于驱动显示器的控制信号,该控制逻辑包括:数据接收器,被配置为在每个帧中接收显示数据流,该显示数据流包括用于除注视区域之外的多个区域中的每个区域的一组或多组压缩显示数据,其中注视区域至少部分地基于用户的注视点来确定,以及每组压缩显示数据由处理器通过压缩除注视区域之外的相应区域的一组原始显示数据来生成,以及后处理模块,被配置为对于除注视区域之外的每个区域,恢复相应的一组压缩显示数据,以便于,在每个帧中,至少部分地基于相应的恢复显示数据集,渲染除注视区之外的每个区中的像素。12.一种装置,包括:图形流水线,被配置为对于从显示器上的像素阵列划分的多个区域中的每一个,在每个帧中生成一组原始显示数据;跟踪模块,被配置为至少部分地基于用户的注视点来确定所述多个区域的注视区域;预处理模块,被配置为对于除注视区域之外的多个区域中的每一个区域,压缩每帧中的相应原始显示数据集,以减少每帧中的原始显示数据集中的数据量;以及数据发送器,被配置为在每个帧中向可操作地耦合到显示器的控制逻辑发送包括除注视区域之外的每个区域的一组或多组压缩显示数据的显示数据流。13.一种显示系统,包括:显示器,具有分成多个区域的像素阵列;处理器,包括:图形流水线,被配置为对于多个区域中的每个区域,以正常帧速率生成一组显示数据,预处理模块,被配置为对于除正常区域之外的多个区域中的每个区域,设置低于生成相应的一组显示数据的正常帧速率的降低的帧速率,以及数据发送器,被配置为发送包括除正常区域之外的每个区域的一组或多组显示数据的显示数据流,其中,以相应的降低的帧速率发送除正常区域以外的区域的每组显示数据;以及控制逻辑,其可操作地耦合到显示器和处理器并且被配置为提供用于驱动显示器的控制信号,该控制逻辑包括:数据接收器,被配置为从数据发送器接收显示数据流,以及后处理模块,被配置为至少部分地基于所接收的显示数据流来生成控制信号,其中,控制信号至少部分地基于相应的降低的帧速率使得除了正常区域之外的每个区域中的像素被刷新。14.根据权利要求13所述的系统,其中,处理器还包括:跟踪模块,被配置为至少部分地基于用户的注视点来确定多个区域的正常区域。15.根据权利要求13的系统,其中处理器的跟踪模块还用于确定用户的动作是否超过阈值;响应于跟踪模块确定用户的运动未超过阈值,处理器的预处理模块还被配置为,对于正常区域,设置低于正常帧速率的降低的帧速率;处理器的数据发送器还被配置为发送包括用于正常区域的该组显示数据的显示数据流,其中用于正常区域的该组显示数据以用于正常区域的降低的帧速率发送;以及控制逻辑的后处理模块还被配置为至少部分地基于所接收的显示数据流来生成控制信号,其中,控制信号还至少部分地基于正常区域的降低的帧速率来刷新正常区域中的像素。16.根据权利要求13的系统,其中处理器的跟踪模块还用于确定用户的动作是否超过阈值;响应于跟踪模块确定用户的运动超过阈值,处理器的数据发送器还被配置为发送包括用于正常区域的该组显示数据的显示数据流,其中,正常区域的显示数据集以正常帧速率发送;和控制逻辑的后处理模块还被配置为至少部分地基于所接收的显示数据流来生成控制信号,其中,控制信号还使得至少部分地基于正常帧速率刷新正常区域中的像素。17.根据权利要求13所述的系统,其中所述正常区域包括所述像素阵列的至少一整行中的像素。18.根据权利要求13所述的系统,其中所述正常区域呈大致圆形形状。19.根据权利要求18所述的系统,其中除所述正常区域之外的所述多个区域中的至少一个区域基本上为环形。20.根据权利要求13所述的系统,其中,至少部分地基于用户的运动来动态地确定所述像素阵列到所述多个区域的划分。21.根据权利要求13所述的系统,其中,处理器的预处理模块还被配置为为除正常区域之外的第一区域设置第一降低的帧速率,并且为除正常区域之外的第二区域设置不同于第一降低帧速率的第二降低帧速率。22.根据权利要求13所述的系统,其中,一旦接收到相应的一组显示数据,所述控制信号就使得除正常区域之外的每个区域中的像素被刷新。23.根据权利要求13所述的系统,其中,一旦接收到除正常区域之外的所有区域的显示数据组,则控制信号使得除正常区域之外的每个区域中的像素被刷新。24.根据权利要求16的系统,其中控制信号使正常区域中奇数行的像素在每帧的第一子帧中刷新,并使正常区域中偶数行的像素在每帧的第二子帧中刷新;以及控制信号使得除了正常区域之外的每个区域中的奇数行的像素在每个交替帧的第一子帧中被刷新,并且使得除了正常区域之外的每个区域中的偶数行的像素在每个另一个交替帧的第二子帧中被刷新。25.根据权利要求24的系统,其中控制信号使得正常区域中的奇数行在第一列方向上在每个帧的第一子帧中被扫描,并且,使得正常区域中的偶数行在与第一垂直方向相反的第二列方向上在每帧的第二子帧中被扫描;以及控制信号使得除了正常区域之外的每个区域中的奇数行在第一列方向上的每个交替帧的第一子帧中被扫描,并且使得除了正常区域之外的每个区域中的偶数行在第二列方向上在每个另一个交替帧的第二子帧中被扫描。26.根据权利要求16所述的系统,其中控制信号使正常区域中的像素以正常帧速率扫描,并使正常区域的显示数据集以正常帧速率写入正常区域中的像素。27.根据权利要求26所述的系统,其中,控制信号使得除了正常区域之外的每个区域中的像素以相应的降低的帧速率被扫描,并且使除了正常区域之外的每个区域的相应的一组显示数据以相应的降低的帧速率写入除正常区域以外的区域中的像素。28.根据权利要求26所述的系统,其中,控制信号使得除正常区域之外的每个区域中的像素以正常帧速率被扫描,并且使除了正常区域之外的每个区域的相应的一组显示数据以相应的降低的帧速率写入除正常区域以外的区域中的像素。29.根据权利要求15所述的系统,其中,控制信号使得正常区域中的像素以降低的帧速率被扫描,并使正常区域的显示数据集以降低的帧速率写入正常区域的像素。30.根据权利要求29所述的系统,其中控制信号使得在每个交替帧中扫描正常区域中的一部分行,并使正常区域中的剩余部分行在每个另一个交替帧中扫描。31.根据权利要求13所述的系统,其中,控制逻辑的数据接收器还被配置为接收与将像素阵列划分成多个区域有关的第一信息以及除了正常区域之外的每个区域的降低的帧速率的设置有关的第二信息。32.根据权利要求13所述的系统,其中处理器的数据发送器经由显示接口将显示数据流发送到控制模块的数据接收器。33.一种装置,包括:显示器,具有...

【专利技术属性】
技术研发人员:彭昱勋顾晶曾世伟
申请(专利权)人:上海云英谷科技有限公司
类型:发明
国别省市:上海,31

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

1