Foveally-rendered display

US10475370B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10475370-B2
Application numberUS-201615135944-A
CountryUS
Kind codeB2
Filing dateApr 22, 2016
Priority dateFeb 17, 2016
Publication dateNov 12, 2019
Grant dateNov 12, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A display system includes a display panel having an input to receive pixel data, the pixel data comprising a plurality of pixel values, an array of pixels partitioned into a foveal region and at least one peripheral region, and an array controller to group pixels in the at least one peripheral region into subsets of at least two pixels and to control each subset using a corresponding single pixel value from the plurality of pixel values. The display system further may include a rendering system to foveally render a display image based on the locations of the foveal region and the at least one peripheral regions, wherein for each row of the display image having pixels within at least one of the peripheral region, a number of pixel values represented in the pixel data for the row is less than a number of pixels in the row.

First claim

Opening claim text (preview).

What is claimed is: 1. A display system comprising: a display panel comprising: an input to receive pixel data of a display image, the pixel data specifying pixel colors of the display image and comprising a plurality of foveal pixel values including a corresponding separate pixel value for each pixel within a foveal region of the display image and a plurality of peripheral pixel values for pixels of at least one peripheral region of the display image; an array of pixels partitioned into the foveal region and at least one peripheral region; and an array controller to group pixels of the array in the at least one peripheral region into subsets of at least two pixels and to control each subset by duplicating one instance of pixel data from the plurality of peripheral pixel values, wherein the array controller is further to control each pixel of the array in the foveal region using the corresponding separate pixel value from the plurality of foveal pixel values. 2. The display system of claim 1 , wherein: the array controller comprises column combination logic to group at least two adjacent pixels of a row of the array into a corresponding subset. 3. The display system of claim 2 , wherein the array controller further comprises: a set of column buffers, each column buffer associated with a corresponding column of the array and to store a pixel value that is used by a column driver to drive a column control line of the corresponding column; a switch array comprising a plurality of switches and control bit buffers, each switch operable to selectively electrically connect the column control lines of a corresponding subset of two or more columns of the array based on a control bit stored to a corresponding control bit buffer; and a foveal control component to store control bits to the control bit buffers based on a position of the foveal region and a position of each of the at least one peripheral regions. 4. The display system of claim 2 , wherein the array controller further comprises: a set of column buffers, each column buffer associated with a corresponding column of the array and to store a pixel value that is used by a column driver to drive a column control line of the corresponding column; scan-in logic to sample a data signal representing the pixel data to generate the pixel values, wherein each sampled pixel value is provided for storage in a corresponding column buffer; and a foveal control component to control a sample rate of the scan-in logic such that, for each of the subsets of at least two pixels a corresponding portion of the data signal representing a single pixel value is sampled multiple times so as to replicate the pixel value for each column buffer of the column buffers associated with the subset. 5. The display system of claim 2 , wherein the array controller further comprises: a set of column buffers, each column buffer associated with a corresponding column of the array and to store a pixel value that is used by a column driver to drive a column control line of the corresponding column; a plurality of lanes to receive the pixel data in parallel, each lane having a lane buffer coupled to a corresponding subset of column buffers of the set of column buffers; a switch array comprising a plurality of switches, each switch operable to selectively electrically connect a corresponding subset of two or more lanes of the plurality of lanes when activated; and a foveal control component to selectively activate switches of the switch array based on a position of the foveal region and a position of each of the at least one peripheral regions. 6. The display system of claim 2 , wherein: the array controller further comprises row combination logic to group at least two adjacent pixels in a column of the array into a corresponding subset. 7. The display system of claim 1 , wherein: the array of pixels is partitioned into multiple peripheral regions; and a number of pixels grouped into a subset for one of the multiple peripheral regions is based on a distance of the peripheral region from the foveal region. 8. The display system of claim 1 , wherein: the array of pixels is partitioned into a first peripheral region proximate to the foveal region and a second peripheral region distal from the foveal region; and the array controller is to group the pixels of the array in the first peripheral region into corresponding subsets of N pixels and to group the pixels of the array in the second peripheral region into corresponding subsets of M pixels, M being greater than N. 9. The display system of claim 1 , wherein: the array of pixels is partitioned into a first peripheral region proximate to the foveal region and a second peripheral region distal from the foveal region; and the array controller is to group the pixels of the array in the first peripheral region into corresponding subsets of N pixels and to group the pixels of the array in the second peripheral region into corresponding subsets of M pixels, M being greater than N. 10. The display system of claim 1 , further comprising: a rendering system to foveally render a display image based on the locations of the foveal region and the at least one peripheral regions for the array, wherein for each row of the display image having pixels within at least one of the peripheral region, a number of pixel values represented in the pixel data for the row is less than a number of pixels in the row; and a display controller connected to the input of the display panel via an interconnect, the display controller to transmit the pixel data of the display image on a row-by-row basis. 11. A method comprising: partitioning an array of pixels of a display panel into a foveal region and at least one peripheral region; grouping pixels in the at least one peripheral region into subsets of at least two pixels; receiving pixel data of a display image, the pixel data specifying pixel colors of the display image and comprising a plurality of foveal pixel values including a corresponding separate pixel value for each pixel within a foveal region of the display image and a plurality of peripheral pixel values for pixels of at least one peripheral region of the display image; controlling each subset of at least two pixels of the array in the peripheral region by duplicating one instance of pixel data of the plurality of peripheral pixel values; and controlling each pixel of the array in the foveal region using the corresponding separate pixel value from the plurality of foveal pixel values. 12. The method of claim 11 , wherein: grouping pixels in the at least one peripheral region into subsets of at least two pixels comprises grouping at least two adjacent pixels of a row of the array into a corresponding subset. 13. The method of claim 12 , further comprising: storing the plurality of foveal pixel values and the plurality of peripheral pixel values to a set of column buffers, each column buffer associated with a corresponding column of the array and storing a pixel value that is used by a column driver to drive a column control line of the corresponding column; and configuring a switch array based on the partitioning of the array, the switch array comprising a plurality of switches and control bit buffers, each switch operable to selectively electrically connect the column control lines of a corresponding subset of two or more columns of the array based on a control bit stored to a corresponding control bit buffer. 14. The method of claim 12 , further comprising storing the plurality of foveal pixel values and the plurality of peripheral pixel values to a set of co

Assignees

Inventors

Classifications

  • Vertical resolution change · CPC title

  • Details of drivers for data electrodes · CPC title

  • Solving problems of bandwidth in display systems · CPC title

  • with collection of electrodes in groups for n-dimensional addressing · CPC title

  • Simultaneous scanning of several lines in flat panels · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10475370B2 cover?
A display system includes a display panel having an input to receive pixel data, the pixel data comprising a plurality of pixel values, an array of pixels partitioned into a foveal region and at least one peripheral region, and an array controller to group pixels in the at least one peripheral region into subsets of at least two pixels and to control each subset using a corresponding single pix…
Who is the assignee on this patent?
Google Llc
What technology area does this patent fall under?
Primary CPC classification G09G3/2085. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 12 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).