CN114930446A - 用于帧缓冲器的部分显示的方法和装置 - Google Patents

用于帧缓冲器的部分显示的方法和装置 Download PDF

Info

Publication number
CN114930446A
CN114930446A CN202080092209.9A CN202080092209A CN114930446A CN 114930446 A CN114930446 A CN 114930446A CN 202080092209 A CN202080092209 A CN 202080092209A CN 114930446 A CN114930446 A CN 114930446A
Authority
CN
China
Prior art keywords
image
display
display panel
processing unit
panel
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202080092209.9A
Other languages
English (en)
Inventor
徐勇军
张楠
喻波
李骏捷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Publication of CN114930446A publication Critical patent/CN114930446A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1423Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
    • G06F3/1431Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display using a single graphics controller
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1423Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1423Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
    • G06F3/1446Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display display composed of modules, e.g. video walls
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/20Processor architectures; Processor configuration, e.g. pipelining
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • G09G5/37Details of the operation on graphic patterns
    • G09G5/373Details of the operation on graphic patterns for modifying the size of the graphic pattern
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • G09G5/38Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory with means for controlling the display position
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0407Resolution change, inclusive of the use of different resolutions for different screen areas
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0407Resolution change, inclusive of the use of different resolutions for different screen areas
    • G09G2340/0414Vertical resolution change
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0407Resolution change, inclusive of the use of different resolutions for different screen areas
    • G09G2340/0421Horizontal resolution change
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/045Zooming at least part of an image, i.e. enlarging it or shrinking it
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0464Positioning
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2352/00Parallel handling of streams of display data
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2360/00Aspects of the architecture of display systems
    • G09G2360/04Display device controller operating with a plurality of display units

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Graphics (AREA)
  • Multimedia (AREA)
  • Computer Hardware Design (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

存在用于显示处理的方法和装置。所述方法可以将图像传送到多个显示面板,其中多个显示面板包括第一显示面板和第二显示面板(502);在第一显示面板和第二显示面板之间分割图像(504);将图像的第一部分或图像的第二部分中的至少一个缩放到第一显示面板和第二显示面板中的至少一个(506);在第一显示面板或第二显示面板中的至少一个上显示图像的缩放的第一部分或图像的缩放的第二部分中的至少一个(508)。

Description

用于帧缓冲器的部分显示的方法和装置
技术领域
本公开总体上涉及处理***,更具体地,涉及用于显示处理的一种或多种技术。
背景技术
计算设备经常利用图形处理单元(GPU)来加速图形数据的渲染以供显示。这样的计算设备可以包括例如计算机工作站、诸如所谓的智能手机的移动电话、嵌入式***、个人计算机、平板计算机和视频游戏控制台。GPU执行包括一个或多个处理阶段的图形处理管线,这些处理阶段一起操作以执行图形处理命令并输出帧。中央处理单元(CPU)可以通过向GPU发出一个或多个图形处理命令来控制GPU的操作。现代CPU通常能够同时执行多个应用,每个应用可能需要在执行期间使用GPU。为显示器上的视觉呈现提供内容的设备通常包括GPU。
通常,设备的GPU被配置为执行图形处理管线中的过程。然而,随着无线通信和更小手持设备的出现,对改进图形处理的需求日益增加。
发明内容
以下呈现一个或多个方面的简化概述,以便提供对这些方面的基本理解。此概述不是对所有预期方面的广泛概览,并且既不旨在标明所有方面的关键要素,也不旨在描绘任何或所有方面的范围。其唯一目的是以简化形式呈现一个或多个方面的一些概念,作为稍后呈现的更详细描述的前奏。
在本公开一方面,提供了一种方法、计算机可读介质和装置。该装置可以是中央处理单元(CPU)、图形处理单元(GPU)或者可以执行图形处理的任何装置。该装置可以将图像传送到多个显示面板,其中多个显示面板包括第一显示面板和第二显示面板。此外,该装置可以在第一显示面板和第二显示面板之间分割图像。此外,该装置可以将图像的第一部分或图像的第二部分中的至少一个缩放到第一显示面板和第二显示面板中的至少一个。该装置还可以在第一显示面板或第二显示面板中的至少一个上显示图像的缩放的第一部分或图像的缩放的第二部分中的至少一个。
本公开的一个或多个示例的细节在附图和以下描述中阐述。本公开的其他特征、目的和优点将从描述和附图以及权利要求中清楚。
附图说明
图1是说明根据本公开的一种或多种技术的示例内容生成***的框图。
图2是说明根据本公开的一种或多种技术的实例GPU。
图3是说明根据本公开的一种或多种技术的实例显示架构。
图4是说明根据本公开的一种或多种技术的实例显示架构。
图5是说明根据本公开的一种或多种技术的示例方法的示例流程图。
具体实施方式
某些芯片组或显示面板可能包括许多限制,诸如不支持面板堆叠逻辑(stackinglogic)或需要移植(porting)。拆分链接特性(split link feature)可能有助于某些解决用例。芯片组和显示面板还有许多其他限制。例如,几乎所有的使用都可能因为源拆分(source split)而进入GPU合成,这可能会导致丢帧和功率增加。因此,目前需要解决上述问题的全尺寸帧缓冲器的部分显示。本公开的各方面可以包括用于来自显示模块中的全尺寸帧缓冲器的部分显示的新颖设计。在某些方面,这可以帮助驱动两个显示面板以最小的成本利用单个DSI接口显示不同的内容。
在下文中参照附图更全面地描述***、装置、计算机程序产品和方法的各个方面。然而,本公开可以以许多不同的形式体现,并且不应被解释为限于贯穿本公开呈现的任何特定结构或功能。相反,提供这些方面是为了使本公开彻底和完整,并将本公开的范围充分传达给本领域技术人员。基于本文中的教导,本领域技术人员应当理解,本公开的范围旨在涵盖本文公开的***、装置、计算机程序产品和方法的任何方面,无论是独立于本公开的其他方面实施还是与本公开的其他方面结合实施。例如,可使用本文阐述的任意数量的方面来实施装置或实施方法。此外,本公开的范围旨在覆盖这样的装置或方法,其使用除了本文阐述的本公开的各个方面之外或以外的其他结构、功能或结构和功能来实践。本文公开的任何方面都可通过权利要求的一个或多个要素来体现。
尽管本文描述了各个方面,但是这些方面的许多变化和排列落入本公开的范围内。尽管提及了本公开的方面的一些潜在益处和优点,但本公开的范围并不旨在限于特定的益处、用途或目标。相反,本公开的方面旨在广泛适用于不同的无线技术、***配置、网络和传输协议,其中一些在附图和以下描述中以示例的方式示出。详细描述和附图仅是对本公开的说明而非限制,本公开的范围由所附权利要求及其等同物限定。
参考各种装置和方法呈现了几个方面。这些装置和方法在以下详细说明中进行描述并且在附图中通过各种块、组件、电路、过程、算法等(统称为″元素″)来图示。这些元素可以使用电子硬件、计算机软件或它们的任何组合来实现。这些元素是被实现为硬件还是软件取决于特定应用和施加在整个***上的设计约束。
举例来说,元素或元素的任何部分或元素的任何组合可被实施为包括一个或多个处理器(也可称为处理单元)的″处理***″。处理器的示例包括微处理器、微控制器、图形处理单元(GPU)、通用GPU(GPGPU)、中央处理单元(CPU)、应用处理器、数字信号处理器(DSP)、精简指令集计算(RISC)处理器、片上***(SOC)、基带处理器、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、可编程逻辑器件(PLD)、状态机、门控逻辑、分立硬件电路和其他被配置为执行在整个本公开中描述的各种功能的合适硬件。处理***中的一个或多个处理器可以执行软件。软件可以广义地解释为意味着指令、指令集、代码、代码段、程序代码、程序、子程序、软件组件、应用、软件应用、软件包、例程、子例程、对象、可执行文件、执行线程、过程、功能等,无论是指软件、固件、中间件、微码、硬件描述语言还是其他。术语应用可以指代软件。如本文所述,一种或多种技术可以指被配置为执行一种或多种功能的应用,即软件。在这样的示例中,应用可以存储在存储器上,例如处理器的片上存储器、***存储器或任何其他存储器。在此描述的硬件,诸如处理器,可以被配置为执行应用。例如,应用可以被描述为包括当由硬件执行时使硬件执行本文描述的一种或多种技术的代码。作为示例,硬件可访问来自存储器的代码并且执行从存储器访问的代码以执行这里描述的一种或多种技术。在一些示例中,组件在本公开中被识别。在这样的示例中,组件可以是硬件、软件或其组合。组件可以是单独的组件或单个组件的子组件。
因此,在本文描述的一个或多个示例中,所描述的功能可以在硬件、软件或其任何组合中实现。如果以软件实现,则这些功能可以存储或编码为计算机可读介质上的一个或多个指令或代码。计算机可读介质包括计算机存储介质。存储介质可以是计算机可以访问的任何可用介质。作为示例而非限制,这样的计算机可读介质可以包括随机存取存储器(RAM)、只读存储器(ROM)、电可擦可编程ROM(EEPROM)、光盘存储器、磁盘存储器、其他磁存储设备、上述类型的计算机可读介质的组合或可用于存储计算机可执行代码的任何其他介质,该计算机可执行代码的形式为可由计算机访问的指令或数据结构。
一般而言,本公开描述了用于在单个设备或多个设备中具有图形处理管线、改进图形内容的渲染和/或减少处理单元(即,被配置为执行此处描述的一个或多个技术的任何处理单元,诸如GPU)的负荷的技术。例如,本公开描述了用于在利用图形处理的任何设备中进行图形处理的技术。贯穿本公开描述了其他示例性益处。
如本文所用,术语″内容″的实例可指代″图形内容″、″图像″,反之亦然。无论这些术语是用作形容词、名词还是其他词性,都是如此。在一些示例中,如本文所使用的,术语″图形内容″可以指代由图形处理管线的一个或多个进程产生的内容。在一些示例中,如本文所使用的,术语″图形内容″可以指代由被配置为执行图形处理的处理单元产生的内容。在一些示例中,如本文所使用的,术语″图形内容″可以指代由图形处理单元产生的内容。
在一些示例中,如本文所使用的,术语″显示内容″可以指代由被配置为执行显示处理的处理单元生成的内容。在一些示例中,如本文所使用的,术语″显示内容″可以指代由显示处理单元生成的内容。图形内容可以被处理变成显示内容。例如,图形处理单元可以将诸如帧的图形内容输出到缓冲器(其可以被称为帧缓冲器)。显示处理单元可以从缓冲器读取图形内容,诸如一帧或多帧,并对其执行一种或多种显示处理技术以生成显示内容。例如,显示处理单元可以被配置为对一个或多个渲染的层执行合成以生成帧。作为另一示例,显示处理单元可以被配置为将两个或更多个层组合、混合(blend)或以其他方式组合在一起成为单个帧。显示处理单元可以被配置为对帧执行缩放,例如放大或缩小。在一些示例中,帧可以指代层。在其他示例中,帧可以指代已经混合在一起以形成帧的两个或更多个层,即帧包括两个或更多个层,并且包括两个或更多个层的帧可以随后被混合。
图1是说明被配置为执行本公开的一种或多种技术的示例内容产生***100的框图。内容生成***100包括设备104。设备104可以包括一个或多个用于执行本文描述的各种功能的组件或电路。在一些示例中,设备104的一个或多个组件可以是SOC的组件。设备104可包含被配置为执行本公开的一种或多种技术的一个或多个组件。在所示示例中,设备104可以包括处理单元120、内容编码器/解码器122和***存储器124。在一些方面,设备104可以包括多个可选组件,例如通信接口126、收发器132、接收器128、发送器130、显示处理器127和一个或多个显示器131。例如,显示器131可以包括单个显示器或多个显示器。显示器131可以包括第一显示器和第二显示器。第一显示器可以是左眼显示器,第二显示器可以是右眼显示器。在一些示例中,第一和第二显示器可以接收不同的帧以在其上呈现。在其他示例中,第一和第二显示器可以接收相同的帧以在其上呈现。在进一步的示例中,图形处理的结果可能不会显示在设备上,例如,第一和第二显示器可能不会接收任何用于在其上的呈现的帧。相反,可以将帧或图形处理结果传输到另一个设备。在某些方面,这可以称为拆分渲染(split-rendering)。
处理单元120可包括内部存储器121。处理单元120可被配置为执行图形处理,诸如在图形处理管线107中执行图形处理。内容编码器/解码器122可包括内部存储器123。在一些例子中,设备104可包括显示处理器(诸如显示处理器127),以在由一个或多个显示器131呈现之前对由处理单元120生成的一个或多个帧执行一种或多种显示处理技术。显示处理器127可被配置为执行显示处理。例如,显示处理器127可被配置为对由处理单元120生成的一个或多个帧执行一种或多种显示处理技术。一个或多个显示器131可被配置为显示或以其他方式呈现由显示处理器127处理的帧。在一些示例中,一个或多个显示器131可包括以下各项中的一项或多项:液晶显示器(LCD)、等离子显示器、有机发光二极管(OLED)显示器、投影显示设备、增强现实显示设备、虚拟现实显示设备、头戴式显示器或任何其他类型的显示设备。
处理单元120和内容编码器/解码器122外部的存储器(诸如***存储器124)可由处理单元120和内容编码器/解码器122访问。例如,处理单元120和内容编码器/解码器122可被配置为读取和/或写入外部存储器(诸如***存储器124)。处理单元120和内容编码器/解码器122可通过总线通信地耦合到***存储器124。在一些示例中,处理单元120和内容编码器/解码器122可通过总线或不同的连接相互通信地耦合。
内容编码器/解码器122可被配置为从诸如***存储器124和/或通信接口126之类的任何源接收图形内容。***存储器124可被配置为存储接收到的编码或解码的图形内容。内容编码器/解码器122可被配置为从例如***存储器124和/或通信接口126以编码像素数据的形式接收编码或解码的图形内容。内容编码器/解码器122可被配置为对任何图形内容进行编码或解码。
内部存储器121或***存储器124可包括一个或多个易失性或非易失性存储器或存储设备。在一些示例中,内部存储器121或***存储器124可包括RAM、SRAM、DRAM、可擦除可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、闪存、磁数据介质或光学存储介质或任何其他类型的存储器。
根据一些示例,内部存储器121或***存储器124可以是非暂时性存储介质。术语″非暂时性″可表示存储介质不包含在载波或传播信号中。然而,术语″非暂时性″不应被解释为意味着内部存储器121或***存储器124是不可移动的或其内容是静态的。作为一个示例,***存储器124可从设备104中移除并且移动到另一设备。作为另一示例,***存储器124可能不能从设备104中移除。
处理单元120可以是中央处理单元(CPU)、图形处理单元(GPU)、通用GPU(GPGPU)或可以被配置为执行图形处理的任何其他处理单元。在一些示例中,处理单元120可集成到设备104的主板中。在一些示例中,处理单元120可存在于安装在设备104的主板中的端口中的图形卡上,或者可并入被配置为与设备104互操作的***设备内。处理单元120可包括一个或多个处理器,诸如一个或多个微处理器、GPU、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、算术逻辑单元(ALU)、数字信号处理器(DSP)、分立逻辑(discrete logic)、软件、硬件、固件、其他等效集成或分立逻辑电路或其任何组合。如果这些技术部分地以软件实现,则处理单元120可将软件的指令存储在合适的非暂时性计算机可读存储介质(例如内部存储器121)中,并且可使用一个或多个处理器在硬件中执行指令以实现本公开的技术。上述任何一种(包括硬件、软件、硬件和软件的组合等)都可被认为是一个或多个处理器。
内容编码器/解码器122可以是被配置为执行内容解码的任何处理单元。在一些示例中,内容编码器/解码器122可以集成到设备104的主板中。内容编码器/解码器122可以包括一个或多个处理器,诸如一个或多个微处理器、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、算术逻辑单元(ALU)、数字信号处理器(DSP)、视频处理器、分立逻辑、软件、硬件、固件、其他等效的集成或分立逻辑电路或它们的任何组合。如果这些技术部分地以软件实现,则内容编码器/解码器122可以将用于软件的指令存储在合适的非暂时性计算机可读存储介质(例如内部存储器123)中,并且可以使用一个或多个处理器在硬件中执行指令来实现本公开的技术。上述任何一种(包括硬件、软件、硬件和软件的组合等)都可以被认为是一个或多个处理器。
在一些方面,内容生成***100可包括可选的通信接口126。通信接口126可包括接收器128和发送器130。接收器128可被配置为执行在此针对设备104描述的任何接收功能。另外,接收器128可被配置为从另一设备接收信息,例如眼睛或头部位置信息、渲染命令或位置信息。发送器130可被配置为执行本文中针对设备104描述的任何发送功能。例如,发送器130可以被配置为向另一设备发送信息,该信息可包括对内容的请求。接收器128和发送器130可组合成收发器132。在这样的示例中,收发器132可被配置为执行本文针对设备104描述的任何接收功能和/或发送功能。
再次参考图1,在某些方面,图形处理管线107可包括被配置为将图像传送到多个显示面板的确定组件198,其中多个显示面板包括第一显示面板和第二显示面板。确定组件198还可被配置为在第一显示面板和第二显示面板之间分割图像。确定组件198还可以被配置为将图像的第一部分或图像的第二部分中的至少一个缩放到第一显示面板和第二显示面板中的至少一个。确定组件198还可被配置为在第一显示面板或第二显示面板中的至少一个上显示图像的缩放的第一部分或图像的缩放的第二部分中的至少一个。
如本文所述,诸如设备104的设备可指代被配置为执行本文所述的一种或多种技术的任何设备、装置或***。例如,设备可以是服务器、基站、用户装备、客户端设备、站、接入点、计算机(例如个人计算机、台式计算机、膝上型计算机、平板计算机、计算机工作站或大型计算机)、终端产品、装置、电话、智能手机、服务器、视频游戏平台或控制台、手持设备(例如便携式视频游戏设备或个人数字助理(PDA))、可穿戴计算设备(例如智能手表、增强现实设备或虚拟现实设备)、非可穿戴设备、显示器或显示设备、电视机、电视机顶盒、中间网络设备、数字媒体播放器、视频流设备、内容流设备、车载计算机、任何移动设备、被配置为生成图形内容的任何设备或被配置为执行本文描述的一种或多种技术的任何设备。本文中的过程可以被描述为由特定组件(例如,GPU)执行,但是在进一步的实施例中,可以使用与所公开的实施例一致的其他组件(例如,CPU)来执行。
GPU可以在GPU管线中处理多种类型的数据或数据分组。例如,在某些方面,GPU可以处理两种类型的数据或数据分组,例如情境寄存器数据分组和绘制调用数据。情境(context)寄存器数据分组可以是全局状态信息集合,例如关于全局寄存器、着色(shading)程序或常量数据的信息,它们可以规范如何处理图形情境。例如,情境寄存器数据包可以包括关于颜色格式的信息。在情境寄存器数据分组的一些方面,可以有一比特指示哪个工作负荷属于情境寄存器。此外,可以同时和/或并行运行多个功能或程序。例如,功能或编程可以描述某种操作,例如颜色模式或颜色格式。因此,情境寄存器可以定义GPU的多个状态。
情境状态可用于确定各个处理单元如何运行,例如顶点(vertex)获取器(VFD)、顶点着色器(VS)、着色器(shader)处理器或几何处理器和/或处理单元在何种模式下运行。为此,GPU可以使用情境寄存器和编程数据。在一些方面,GPU可基于模式或状态的情境寄存器定义而在管线中生成工作负荷(例如顶点或像素工作负荷)。某些处理单元(例如VFD)可使用这些状态来确定某些功能,例如,如何组装顶点。由于这些模式或状态会发生变化,GPU可能需要更改相应的情境。此外,对应于模式或状态的工作负荷可能会跟随变化的模式或状态。
图2是说明根据本发明的一种或多种技术的实例GPU 200。如图2所示,GPU 200包括命令处理器(CP)210、绘制调用数据包212、VFD 220、VS 222、顶点高速缓存(VPC)224、三角形设置引擎(TSE)226、光栅化器(RAS)228、Z处理引擎(ZPE)230、像素内插器(PI)232、片段着色器(FS)234、渲染后端(RB)236、L2高速缓存(UCHE)238和***存储器240。虽然图2显示GPU 200包括处理单元220-238,但是GPU 200可以包括多个附加处理单元。另外,处理单元220-238仅仅是示例,并且根据本公开的GPU可以使用处理单元的任何组合或顺序。GPU200还包括命令缓冲器250、情境寄存器数据分组260和情境状态261。
如图2所示,GPU可以利用CP(例如CP 210)或硬件加速器来将命令缓冲器解析到情境寄存器数据分组(例如情境寄存器数据分组260)和/或绘制调用数据包(例如绘制调用数据分组212)。CP 210然后可以通过单独的路径将情境寄存器数据分组260或绘制调用数据分组212发送到GPU中的处理单元或块。此外,命令缓冲器250可以交替情境寄存器和绘制调用的不同状态。例如,命令缓冲区可以按以下方式构造:情境N的情境寄存器、情境N的绘制调用、情境N+1的情境寄存器和情境N+1的绘制调用。
GPU可以以各种不同的方式渲染图像。在某些情况下,GPU可以使用渲染或平铺渲染来渲染图像。在平铺渲染GPU中,可以将图像分割或分离成不同的部分或分块。图像分割后,可以单独渲染每个部分或分块。平铺渲染GPU可以将计算机图形图像分割为网格格式,以便将网格的每个部分(即一分块)单独渲染。在一些方面,在划分(binning)过程中,可以将图像分割为不同的分条(bin)或分块(tile)。在一些方面,在划分过程中,可以构建可见性流,其中可以标识可见图元(primitive)或绘制调用。
在一些方面,GPU可以将绘制或渲染过程应用于不同的分条或分块。例如,GPU可以渲染到一条,并为条中的图元或像素执行所有绘制。在渲染到条的过程中,渲染目标可以位于GMEM中。在某些情况下,在渲染到一个条之后,可以将渲染目标的内容移动到***存储器,并且可以释放GMEM以渲染下一个分条。此外,GPU可以渲染到另一个分条,并为该条中的图元或像素执行绘制。因此,在某些方面,可能有少量的分条(例如4个分条),它们覆盖一个表面中的所有绘制。
此外,GPU可循环通过一个条中的所有绘制,但是为可见的绘制调用(即,包括可见几何的绘制调用)执行绘制。在一些方面,可生成可见性流(例如在划分过程中)以确定图像或场景中每个图元的可见性信息。例如,这个可见性流可标识某个图元是否可见。在某些方面,该信息可用于移除不可见的图元(例如在渲染过程中)。此外,至少一些被标识为可见的图元可在渲染过程中被渲染。
一些产品市场(诸如万物互联(IOE)和汽车市场)可以利用先进的无线通信技术和移动平台。此外,销售点(POS)机是目前正在关注的无线或移动平台的一个领域。现代台式POS机,也称为超市或小型企业的电子收银机(ECR),可能需要通过因特网连接到云或服务器以及两个显示面板。例如,一个显示器可以供收银员处理所有类型的付款,而另一显示器可以供客户查看进度或观看一些视频广告。用于POS设备的芯片组可以支持高速无线接入,并配备两个显示串行接口(DSI)端口,这可支持例如高达全高清(FHD)或1080x1920分辨率的最大分辨率。
芯片组还可用于POS项目,诸如具有更强大的CPU和GPU的升级版本。在一些方面,两个DSI端口和两层混合器(LM)可以被减少到一个DSI端口和一个LM,以节省成本。此外,减少显示处理单元(DPU)对移动市场来说可能很好,因为它适用于中低端智能手机,因为一个主显示器(例如,具有60Hz分辨率的FHD)可能就足够了。在某些情况下,预计多达50%的其他人脸支付设备可能需要双显示器支持。由于可能只有单个DSI端口,因此减少DPU对POS市场来说是一个挑战。一个问题可能是如何用单个DSI接口支持两个具有不同内容的独立显示面板。
在汽车***中,面板堆叠被开发以提供位于相同物理接口上的多个逻辑显示器并且为每个显示器提供独立的功能。此外,还有一些桥接芯片采用两个显示器的一个帧缓冲器并将其分成两个流。此外,***虚拟线以允许两种不同的分辨率可能会有好处。
可以定义分离链路以支持连接到两个、三个或四个DSI接收器的DSI发送器。在某些方面,主要目的可以是用于平板电脑设计,并且可以重复使用以支持具有不同内容的两个显示器,而几乎没有限制。某些芯片组可能不支持面板堆叠逻辑,并且显示驱动器可能需要从汽车项目中移植。拆分链接功能可能有助于相同的分辨率用例,并且可能需要一些软件工作。
上述两种解决方案都可包括对芯片组的其他限制。例如,几乎所有用例都因为源拆分而进入GPU组合,这可能会导致丢帧和功率增加。但是,SSPP管道和LM的某些方面可能有宽度限制(例如小于2160),并且可能不支持2xFHD(例如3840x1080分辨率)。因此,目前需要解决上述问题的全尺寸帧缓冲器中的部分显示。
本公开各方面可包括用于从显示模块中的全尺寸帧缓冲器的部分显示的新颖设计。在某些方面,这可帮助驱动两个显示面板以最小的成本用单个DSI接口显示不同的内容。显示模块中全尺寸帧缓冲区的部分显示可以包括许多不同的特征。例如,显示模块可以利用显示接口接收全尺寸帧图像数据。对于某些设计,全尺寸帧分辨率可以是2xFHD,例如1920x2160的分辨率。
在一些方面,显示模块需要一些特殊设计来忽略每行或每区域的一些图像。通过这样做,可在显示面板上显示全尺寸帧图像数据的一部分。例如,面板A可显示屏幕的上部,例如1920x1080。显示区域也可由硬件指定,或者在运行时使用显示命令集(DCS)命令进行配置,因为显示区域的位置和大小都可配置。
此外,显示区域大小可以与显示物理分辨率相同或不同。例如,如果区域大小和物理分辨率不同,则显示驱动器可以缩放图像以匹配物理分辨率。例如,面板B的物理分辨率可以是720p,显示驱动器可以缩放帧缓冲区的下部(bottom portion),例如将其从1920x1080缩放到1280x720。在一些使用情况下,两个显示模块可能具有不同的配置,因此本公开的方面可以发送面板特定的DCS命令。例如,DCS命令A可以被面板A识别,而该命令可以被面板B忽略。
图3是说明根据本公开的一种或多种技术的显示架构300。如图3所示,可以将整帧图像发送到两个面板,例如面板A和面板B。然后DSI可以将图像分成图像的上部(topportion)和图像的下部。在一些方面,上部可以对应于面板A,而下部可以对应于面板B。此外,上部可以是1080p分辨率,而下部可以是720p分辨率。此外,面板A和面板B都可以包括总线接口和显示驱动器。
本公开的一些方面可包括驱动两个显示面板以利用单个DSI接口显示不同内容的解决方案。例如,DSI接口可包含一个带有一个DSI端口的SOC。此外,DSI接口可包括具有相同显示驱动器集成电路(DDIC)的两个视频模式显示面板以及相同初始序列和操作。此外,面板分辨率可相同或不同。在某些设计中,两个面板的分辨率可以是横向FHD,例如1920x1080。在一些方面,为从DSI端口连接到两个显示面板,显示面板和连接器可设计为1对2开关或DSI桥接IC。
本公开的方面还可包括多个芯片组设计。例如,芯片组侧的设计可以是2x FHD的显示分辨率,例如1920x2160。某些方面可在多窗口模式下工作,并且显示窗口可水平拆分为上部和下部。此外,收银员的应用可位于上部,而客户的应用可以位于下部。此外,基于面板配置,两部分分辨率可相同或不同。在一些方面,两部分的大小可以是FHD,例如1920x1080。此外,整个帧图像数据(例如2x FHD 1920x2160)可以发送到具有单DSI端口的两个显示面板。
图4是说明根据本发明的一种或多种技术的显示架构400。如图4所示,SOC可以包括CPU、GPU、RAM和DPU,其可以包括多窗口模式。此外,DSI可将图像分成第一面板和第二面板,例如面板A和面板B。在面板A处,可显示图像的上部。在面板B处,可显示图像的下部。在一些方面,可将整个图像发送到两个面板。面板A和面板B还可包括总线接口和显示驱动器。
在一些方面,多个显示模块可以配备有不同的分辨率。此外,总线接口可以接受相同的整帧图像,但每个显示驱动器可以使用帧图像的不同部分来驱动不同分辨率的面板。如图4所示,第一面板分辨率可以是1080p,第二面板分辨率可以是720p,例如1280x720。此外,显示驱动器可以将整个下半部分图像(例如1080p)缩放到面板分辨率(例如720p)。此外,显示驱动器从下半部分图像中裁剪出一个720p区域并将其发送到面板。一些布局可以根据确切的面板配置进行调整。
本公开各方面可以帮助POS市场中的SOC具有许多优点。例如,本公开可以帮助SOC支持显示堆叠。此外,可能没有不必要的软件开发工作量。
图5是说明根据本公开的一种或多种技术的示例方法的流程图500。该方法可以由诸如显示处理单元(DPU)、CPU、GPU或用于显示处理的装置等装置来执行。
在502,该装置可以将图像传送到多个显示面板,其中多个显示面板包括第一显示面板和第二显示面板,如结合图3和图4示例所描述的。
在504,该装置可以在第一显示面板和第二显示面板之间分割图像,如结合图3和图4中的示例所描述的。
在506,该装置可以将图像的第一部分或图像的第二部分中的至少一个缩放到第一显示面板和第二显示面板中的至少一个,如结合图3和4中的范例所描述的。
在508,该装置可以在第一显示面板或第二显示面板中的至少一个上显示缩放的图像的第一部分或缩放的图像的第二部分中的至少一个,如结合图3和图4中的示例所描述的。
在一些方面,图像的第一部分的位置或大小中的至少一个可以是可配置的,并且图像的第二部分的位置或大小中的至少一个可以是可配置的,如结合图3和4中的示例所描述的。并且,图像的第一部分和图像的第二部分可以配置有显示命令或控制命令,如结合图3和4中的示例所描述的。另外,第一显示面板可以对应于图像的第一部分,并且第二显示面板可以对应于图像的第二部分,如结合图3和4中的示例所描述的。
在一些情况下,可以使用基于CPU或GPU中的至少一个的多窗口技术来分割图像,如结合图3和4中的示例所描述的。并且,图像可以由显示驱动器或显示控制器中的至少一个来分割,如结合图3和4中的示例所描述的。在一些方面,第一显示面板和第二显示面板中的至少一个可以包括总线接口或显示驱动器,如结合图3和4中的示例所描述的。进一步地,所显示的图像的第一部分可以包括第一分辨率并且所显示的图像的第二部分可以包括第二分辨率,如结合图3和4中的示例所描述的。
在一种配置中,提供了一种用于显示处理的方法或装置。该装置可以是DPU、CPU、GPU或可以执行显示处理的一些其他处理器。在一个方面,该装置可以是设备104内的处理单元120,或者可以是设备104或另一设备内的一些其他硬件。该装置可以包括用于将图像传送到多个显示面板的装置,其中多个显示面板包括第一显示面板和第二显示面板。该装置还可以包括用于在第一显示面板和第二显示面板之间分割图像的装置。该装置还可以包括用于将图像的第一部分或图像的第二部分中的至少一个缩放到第一显示面板和第二显示面板中的至少一个的装置。该装置还可以包括用于在第一显示面板或第二显示面板中的至少一个上显示图像的缩放的第一部分或图像的缩放的第二部分中的至少一个的装置。
可以实现本文描述的主题以实现一个或多个益处或优势。例如,所描述的显示处理技术可以由DPU、GPU、CPU或可以执行图形处理以实现本文描述的部分显示技术的一些其他处理器使用。与其他显示处理技术相比,这也可以以低成本实现。此外,这里的显示处理技术可以改进或加速数据处理或执行。此外,这里的图形处理技术可提高资源或数据利用率和/或资源效率。
根据本公开,在情境没有另外规定的情况下,术语″或″可以被理解为″和/或″。此外,虽然诸如″一个或多个″或″至少一个″等短语可能已用于本文公开的某些特征但未用于其他特征,但未使用此类语言的特征可被解释为在情境没有另外规定的情况下暗示具有此类含义。
在一个或多个示例中,本文描述的功能可以在硬件、软件、固件或其任何组合中实现。例如,尽管在本公开全文中使用了术语″处理单元″,但是这样的处理单元可以在硬件、软件、固件或其任何组合中实现。如果本文描述的任何功能、处理单元、技术或其他模块以软件实现,则本文描述的功能、处理单元、技术或其他模块可以作为一个或多个指令或代码在计算机可读介质上存储或传输。计算机可读介质可包括计算机数据存储介质或通信介质,这些介质包括有助于将计算机程序从一个地方转移到另一个地方的任何介质。以这种方式,计算机可读介质通常可以对应于(1)有形的计算机可读存储介质,或(2)诸如信号或载波的通信介质。数据存储介质可以是可由一个或多个计算机或一个或多个处理器访问以检索指令、代码和/或数据结构以实现本公开中描述的技术的任何可用介质。作为示例而非限制,这样的计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储器、磁盘存储器或其他磁存储设备。如本文所用,磁盘和光盘包括压缩盘(CD)、激光盘、光盘、数字多功能盘(DVD)、软盘和蓝光光盘,其中磁盘通常以磁性方式再现数据,而光盘则通过激光以光学方式再现数据。上述的组合也应包括在计算机可读介质的范围内。计算机程序产品可包括计算机可读介质。
代码可由一个或多个处理器(诸如一个或多个数字信号处理器(DSP)、通用微处理器、专用集成电路(ASIC)、算术逻辑单元(ALU)、现场可编程逻辑阵列(FPGA)或其他等效的集成或分立逻辑电路)执行。因此,如本文所用的术语″处理器″可指任何前述结构或适用于实现本文描述的技术的任何其他结构。此外,这些技术可在一个或多个电路或逻辑元件中完全实现。
本公开的技术可以在多种设备或装置中实施,包括无线手机、集成电路(IC)或一组IC(例如芯片组)。在本公开中描述了各种组件、模块或单元以强调被配置为执行所公开的技术的设备的功能方面,但不一定需要由不同的硬件单元来实现。相反,如上所述,各种单元可以组合在任何硬件单元中或由包括如上所述的一个或多个处理器的互操作硬件单元的集合连同合适的软件和/或固件提供。
已经描述了各种示例。这些和其他示例落在以下权利要求的范围内。

Claims (25)

1.一种显示处理的方法,包括:
将图像传送到多个显示面板,其中,所述多个显示面板包括第一显示面板和第二显示面板;
在所述第一显示面板和所述第二显示面板之间分割所述图像;
将所述图像的第一部分或所述图像的第二部分中的至少一个缩放到所述第一显示面板和所述第二显示面板中的至少一个;和
在所述第一显示面板或所述第二显示面板中的至少一个上显示所述图像的缩放的第一部分或所述图像的缩放的第二部分中的至少一个。
2.根据权利要求1所述的方法,其中,所述图像的所述第一部分的位置或大小中的至少一个是可配置的,并且所述图像的所述第二部分的位置或大小中的至少一个是可配置的。
3.根据权利要求2所述的方法,其中,所述图像的所述第一部分和所述图像的所述第二部分被配置有显示命令或控制命令。
4.根据权利要求1所述的方法,其中,所述第一显示面板对应于所述图像的所述第一部分,并且所述第二显示面板对应于所述图像的所述第二部分。
5.根据权利要求1所述的方法,其中,所述图像使用基于中央处理单元(CPU)或图形处理单元(GPU)中的至少一个的多窗口技术来分割。
6.根据权利要求1所述的方法,其中,所述图像由显示驱动器或显示控制器中的至少一个来分割。
7.根据权利要求1所述的方法,其中,所述第一显示面板和所述第二显示面板中的至少一个包括总线接口或显示驱动器。
8.根据权利要求1所述的方法,其中,所显示的图像的第一部分包括第一分辨率,并且所显示的图像的第二部分包括第二分辨率。
9.一种显示处理装置,包括:
存储器;和
至少一个处理器,耦合到所述存储器,并且被配置为:
将图像传送到多个显示面板,其中,所述多个显示面板包括第一显示面板和第二显示面板;
在所述第一显示面板和所述第二显示面板之间分割所述图像;
将所述图像的第一部分或所述图像的第二部分中的至少一个缩放到所述第一显示面板和所述第二显示面板中的至少一个;和
在所述第一显示面板或所述第二显示面板中的至少一个上显示所述图像的缩放的第一部分或所述图像的缩放的第二部分中的至少一个。
10.根据权利要求9所述的装置,其中,所述图像的所述第一部分的位置或大小中的至少一个是可配置的,并且所述图像的所述第二部分的位置或大小中的至少一个是可配置的。
11.根据权利要求10所述的装置,其中,所述图像的第一部分和所述图像的第二部分被配置有显示命令或控制命令。
12.根据权利要求9所述的装置,其中,所述第一显示面板对应于所述图像的所述第一部分,并且所述第二显示面板对应于所述图像的所述第二部分。
13.根据权利要求9所述的装置,其中,所述图像使用基于中央处理单元(CPU)或图形处理单元(GPU)中的至少一个的多窗口技术来分割。
14.根据权利要求9所述的装置,其中,所述图像由显示驱动器或显示控制器中的至少一个来分割。
15.根据权利要求9所述的装置,其中,所述第一显示面板和所述第二显示面板中的至少一个包括总线接口或显示驱动器。
16.根据权利要求9所述的装置,其中,所显示的所述图像的第一部分包括第一分辨率,并且所显示的所述图像的第二部分包括第二分辨率。
17.一种用于显示处理的装置,包括:
用于将图像传送到多个显示面板的装置,其中,所述多个显示面板包括第一显示面板和第二显示面板;
用于在所述第一显示面板和所述第二显示面板之间分割所述图像的装置;
用于将所述图像的第一部分或所述图像的第二部分中的至少一个缩放到所述第一显示面板和所述第二显示面板中的至少一个的装置;和
用于在所述第一显示面板或所述第二显示面板中的至少一个上显示所述图像的缩放的第一部分或所述图像的缩放的第二部分中的至少一个的装置。
18.根据权利要求17所述的装置,其中,所述图像的所述第一部分的位置或大小中的至少一个是可配置的,并且所述图像的所述第二部分的位置或大小中的至少一个是可配置的。
19.根据权利要求18所述的装置,其中,所述图像的所述第一部分和所述图像的所述第二部分被配置有显示命令或控制命令。
20.根据权利要求17所述的装置,其中,所述第一显示面板对应于所述图像的所述第一部分,并且所述第二显示面板对应于所述图像的所述第二部分。
21.根据权利要求17所述的装置,其中,所述图像使用基于中央处理单元(CPU)或图形处理单元(GPU)中的至少一个的多窗口技术来分割。
22.根据权利要求17所述的装置,其中,所述图像由显示驱动器或显示控制器中的至少一个来分割。
23.根据权利要求17所述的装置,其中,所述第一显示面板和所述第二显示面板中的至少一个包括总线接口或显示驱动器。
24.根据权利要求17所述的装置,其中,所显示的图像的第一部分包括第一分辨率,并且所显示的图像的第二部分包括第二分辨率。
25.一种存储用于显示处理的计算机可执行代码的计算机可读介质,包括用于下述的代码:
将图像传送到多个显示面板,其中,所述多个显示面板包括第一显示面板和第二显示面板;
在所述第一显示面板和所述第二显示面板之间分割所述图像;
将所述图像的第一部分或所述图像的第二部分中的至少一个缩放到所述第一显示面板和所述第二显示面板中的至少一个;和
在所述第一显示面板或所述第二显示面板中的至少一个上显示所述图像的缩放的第一部分或所述图像的缩放的第二部分中的至少一个。
CN202080092209.9A 2020-01-13 2020-01-13 用于帧缓冲器的部分显示的方法和装置 Pending CN114930446A (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2020/071778 WO2021142574A1 (en) 2020-01-13 2020-01-13 Methods and apparatus for partial display of frame buffers

Publications (1)

Publication Number Publication Date
CN114930446A true CN114930446A (zh) 2022-08-19

Family

ID=76863445

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202080092209.9A Pending CN114930446A (zh) 2020-01-13 2020-01-13 用于帧缓冲器的部分显示的方法和装置

Country Status (4)

Country Link
US (1) US20230040998A1 (zh)
EP (1) EP4091158A4 (zh)
CN (1) CN114930446A (zh)
WO (1) WO2021142574A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024044934A1 (en) * 2022-08-30 2024-03-07 Qualcomm Incorporated Visual quality optimization for gpu composition

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12039626B2 (en) * 2021-12-20 2024-07-16 Ati Technologies Ulc Method and apparatus for controlling image processing pipeline configuration data during demonstration and non-demonstration modes

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101162575A (zh) * 2006-10-12 2008-04-16 佳能株式会社 显示控制设备和方法、显示设备和处理方法、多显示***
CN101697114A (zh) * 2009-10-23 2010-04-21 广东威创视讯科技股份有限公司 多屏拼接显示处理方法和装置
US20120162158A1 (en) * 2010-12-28 2012-06-28 Samsung Electronics Co., Ltd. Display apparatus set
CN102857738A (zh) * 2012-08-09 2013-01-02 杭州海康威视数字技术股份有限公司 多屏控制的图像显示***、方法及多屏控制装置
CN106415697A (zh) * 2014-05-21 2017-02-15 三星电子株式会社 显示装置、包括该显示装置的电子设备以及操作该电子设备的方法
US20180203660A1 (en) * 2015-07-13 2018-07-19 Lg Electronics Inc. Display system
CN110431616A (zh) * 2019-06-21 2019-11-08 京东方科技集团股份有限公司 图片帧显示设备和显示方法

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100922069B1 (ko) * 2007-12-06 2009-10-16 삼성모바일디스플레이주식회사 멀티 비전 디스플레이
US8947320B2 (en) * 2008-09-08 2015-02-03 Qualcomm Incorporated Method for indicating location and direction of a graphical user interface element
KR102095272B1 (ko) * 2013-10-10 2020-04-01 삼성디스플레이 주식회사 표시 장치 및 그 구동 방법
KR20160078027A (ko) * 2014-12-24 2016-07-04 삼성전자주식회사 디스플레이 디바이스 및 디스플레이 방법
US10409542B2 (en) * 2016-01-04 2019-09-10 Rex HUANG Forming a larger display using multiple smaller displays
WO2021024070A1 (ja) * 2019-08-02 2021-02-11 株式会社半導体エネルギー研究所 機能パネル、表示装置、入出力装置、情報処理装置

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101162575A (zh) * 2006-10-12 2008-04-16 佳能株式会社 显示控制设备和方法、显示设备和处理方法、多显示***
CN101697114A (zh) * 2009-10-23 2010-04-21 广东威创视讯科技股份有限公司 多屏拼接显示处理方法和装置
US20120162158A1 (en) * 2010-12-28 2012-06-28 Samsung Electronics Co., Ltd. Display apparatus set
CN102857738A (zh) * 2012-08-09 2013-01-02 杭州海康威视数字技术股份有限公司 多屏控制的图像显示***、方法及多屏控制装置
CN106415697A (zh) * 2014-05-21 2017-02-15 三星电子株式会社 显示装置、包括该显示装置的电子设备以及操作该电子设备的方法
US20180203660A1 (en) * 2015-07-13 2018-07-19 Lg Electronics Inc. Display system
CN110431616A (zh) * 2019-06-21 2019-11-08 京东方科技集团股份有限公司 图片帧显示设备和显示方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024044934A1 (en) * 2022-08-30 2024-03-07 Qualcomm Incorporated Visual quality optimization for gpu composition

Also Published As

Publication number Publication date
WO2021142574A1 (en) 2021-07-22
EP4091158A4 (en) 2023-09-27
EP4091158A1 (en) 2022-11-23
US20230040998A1 (en) 2023-02-09

Similar Documents

Publication Publication Date Title
US10796478B2 (en) Dynamic rendering for foveated rendering
US11037271B2 (en) Dynamic rendering for foveated rendering
US20200020067A1 (en) Concurrent binning and rendering
CN116391205A (zh) 用于图形处理单元混合渲染的装置和方法
US11037358B1 (en) Methods and apparatus for reducing memory bandwidth in multi-pass tessellation
WO2021142574A1 (en) Methods and apparatus for partial display of frame buffers
KR102645239B1 (ko) Gpu 캐시를 활용한 다운스케일링을 위한 simo 접근 방식으로의 gpu 커널 최적화
US11682109B2 (en) Configurable apron support for expanded-binning
US11893654B2 (en) Optimization of depth and shadow pass rendering in tile based architectures
WO2023141917A1 (en) Sequential flexible display shape resolution
WO2023164792A1 (en) Checkerboard mask optimization in occlusion culling
US11727631B2 (en) Dynamic variable rate shading
US11373267B2 (en) Methods and apparatus for reducing the transfer of rendering information
CN116457830A (zh) 基于区域不连续性的运动估计
CN117980955A (zh) 与样本空间相关联的聚焦分箱渲染
WO2022040014A1 (en) Billboard layers in object-space rendering

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination