Patents by Inventor David I. J. Glen

David I. J. Glen has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20220093057
    Abstract: A display system supports variable refresh rates that include a plurality of refresh rates. A source such as a graphics processing unit (GPU) provides frames to the display system at a selected one of the refresh rates. The refresh rates are factored into a corresponding plurality of prime factors. A plurality of numbers of lines per frame in frames provided at the plurality of refresh rates is determined based on one or more ratios of the plurality of refresh rates, the plurality of prime factors, and a line rate for providing frames to the display system at the plurality of refresh rates. The source then selectively provides frames to the display system at one refresh rate of the plurality of refresh rates using the same line rate regardless of which refresh rate is chosen. Furthermore, the number of lines per frame is an integer for frames provided at the refresh rates.
    Type: Application
    Filed: September 24, 2020
    Publication date: March 24, 2022
    Inventor: David I.J. GLEN
  • Publication number: 20220093062
    Abstract: A graphics processing unit (GPU) includes a timing reference one or more processors configured to generate and provide, based on the timing reference, frames to a display system that supports variable refresh rates. The frames include a vertical blanking region having a first duration. The display system transmits information indicating an operation to be performed by the display system during the vertical blanking region of one or more subsequent frames. The one or more processors are configured to increase the first duration to a second duration in response to receiving the information indicating an operation to be performed by the display system during the vertical blanking region of at least one subsequent frame. In some cases, the first duration of the vertical blanking region is a minimum duration that corresponds to a maximum refresh rate supported by the display system.
    Type: Application
    Filed: September 24, 2020
    Publication date: March 24, 2022
    Inventor: David I.J. GLEN
  • Publication number: 20210407456
    Abstract: A graphics processing unit (GPU) of a processing system transmits pixel data for a frame to a display in a compressed burst, so that the pixel data is communicated at a rate that is higher than the rate at which the display scans out the pixel data to refresh the frame at a display panel. By transmitting pixel data for the frame in a compressed burst, the GPU shortens the time spent transmitting the pixel data and extends the time before the next frame of pixel data is to be transmitted. During the extended time before the next frame of pixel data is to be transmitted, the GPU saves power by placing portions of the processing system in a reduced power mode.
    Type: Application
    Filed: September 23, 2020
    Publication date: December 30, 2021
    Inventors: Syed Athar HUSSAIN, Anthony WL KOO, David I. J. Glen
  • Publication number: 20210383772
    Abstract: Systems, apparatuses, and methods for reducing three dimensional (3D) lookup table (LUT) interpolation error while minimizing on-chip storage are disclosed. A processor generates a plurality of mappings from a first gamut to a second gamut at locations interspersed throughout a 3D representation of the pixel component space. For example, in one implementation, the processor calculates mappings for 17×17×17 vertices within the 3D representation. Other implementations can include other numbers of vertices. Rather than increasing the number of vertices to reduce interpolation error, the processor calculates mappings for centroids of the sub-cubes defined by the vertices within the 3D representation of the first gamut. This results in a smaller increase to the LUT size as compared to increasing the number of vertices. The centroid mappings are used for performing tetrahedral interpolation to map source pixels in the first gamut into the second gamut with a reduced amount of interpolation error.
    Type: Application
    Filed: August 20, 2021
    Publication date: December 9, 2021
    Inventors: Keith Lee, David I. J. Glen, Jie Zhou, Yuxin Chen
  • Publication number: 20210375234
    Abstract: A display system modifies display cycles of one or more displays to perform a system operation while avoiding visual perturbations at the one or more displays. The display system modifies, synchronizes, or both, blanking periods of the one or more displays such that blanking periods equal or exceed a blackout duration and overlap for at least the blackout duration. Then the system performs the system operation during an overlapping portion of the one or more blanking periods, where the system operation reduces availability of display data at the one or more displays.
    Type: Application
    Filed: June 1, 2020
    Publication date: December 2, 2021
    Inventors: Jun LEI, Syed Athar HUSSAIN, David I.J. GLEN, Rajeevan PANCHACHARAMOORTHY, Fatemeh AMIRNAVAEI, David GALIFFI, Arshad RAHMAN, Boris IVANOVIC
  • Patent number: 11100889
    Abstract: Systems, apparatuses, and methods for reducing three dimensional (3D) lookup table (LUT) interpolation error while minimizing on-chip storage are disclosed. A processor generates a plurality of mappings from a first gamut to a second gamut at locations interspersed throughout a 3D representation of the pixel component space. For example, in one implementation, the processor calculates mappings for 17×17×17 vertices within the 3D representation. Other implementations can include other numbers of vertices. Rather than increasing the number of vertices to reduce interpolation error, the processor calculates mappings for centroids of the sub-cubes defined by the vertices within the 3D representation of the first gamut. This results in a smaller increase to the LUT size as compared to increasing the number of vertices. The centroid mappings are used for performing tetrahedral interpolation to map source pixels in the first gamut into the second gamut with a reduced amount of interpolation error.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: August 24, 2021
    Assignee: ATI Technologies ULC
    Inventors: Keith Lee, David I. J. Glen, Jie Zhou, Yuxin Chen
  • Publication number: 20210201852
    Abstract: A system includes a display monitor compatible with a video specification having a reference EOTF while exhibiting an actual EOTF that deviates from the reference EOFT. The system further includes a video source subsystem operable to determine an approximated EOTF representative of the actual EOTF based on user input received from a display of at least one test pattern to the user via the display monitor. The at least one test pattern is intended to elicit input from the user based on a visual inspection of the at least one test pattern by the user. The video source subsystem further is to convert color values of each video image of a stream of images to corresponding non-linear codewords based on the approximated EOTF, and transmit the codewords to the display monitor for display as display images representative of the video images.
    Type: Application
    Filed: December 30, 2019
    Publication date: July 1, 2021
    Inventors: Shu Key Keith LEE, David I. J. GLEN
  • Publication number: 20210027437
    Abstract: There are many instances where a standard dynamic range (“SDR”) overlay is displayed over high dynamic range (“HDR”) content on HDR displays. Because the overlay is SDR, the maximum brightness of the overlay is much lower than the maximum brightness of the HDR content, which can lead to the SDR elements being obscured if those elements have at least some transparency. The present disclosure provides techniques including modifying the luminance of either or both of the HDR and SDR content when an SDR layer with some transparency is displayed over HDR content. A variety of techniques are provided. In one example, a fixed adjustment is applied to pixels of one or both of the SDR layer and the HDR layer. The fixed adjustment comprises decreasing the luminance of the HDR layer and/or increasing the luminance of the SDR layer. In another example, a variable adjustment is applied.
    Type: Application
    Filed: October 13, 2020
    Publication date: January 28, 2021
    Applicant: ATI Technologies ULC
    Inventors: Jie Zhou, David I. J. Glen
  • Publication number: 20200410748
    Abstract: In some examples, an apparatus obtains source layer pixels, such as those of a content image and first destination layer pixels, such as those of a destination image. The first destination layer pixels have associated alpha values. The apparatus obtains information that indicates a first blending color format for the alpha values. The first blending color format is different from a first destination layer color format for the first destination layer pixels and an output color format for a display. The apparatus converts the source and/or first destination layer pixels to the first blending color format. The apparatus generates first alpha blended pixels based on alpha blending the source layer pixels with the first destination layer pixels using the associated alpha values. The apparatus provides, for display on the display, the first alpha blended pixels.
    Type: Application
    Filed: June 28, 2019
    Publication date: December 31, 2020
    Inventors: DAVID I.J. GLEN, KEITH LEE
  • Patent number: 10832389
    Abstract: There are many instances where a standard dynamic range (“SDR”) overlay is displayed over high dynamic range (“HDR”) content on HDR displays. Because the overlay is SDR, the maximum brightness of the overlay is much lower than the maximum brightness of the HDR content, which can lead to the SDR elements being obscured if those elements have at least some transparency. The present disclosure provides techniques including modifying the luminance of either or both of the HDR and SDR content when an SDR layer with some transparency is displayed over HDR content. A variety of techniques are provided. In one example, a fixed adjustment is applied to pixels of one or both of the SDR layer and the HDR layer. The fixed adjustment comprises decreasing the luminance of the HDR layer and/or increasing the luminance of the SDR layer. In another example, a variable adjustment is applied.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: November 10, 2020
    Assignee: ATI Technologies ULC
    Inventors: Jie Zhou, David I. J. Glen
  • Publication number: 20200279538
    Abstract: Systems, apparatuses, and methods for reducing three dimensional (3D) lookup table (LUT) interpolation error while minimizing on-chip storage are disclosed. A processor generates a plurality of mappings from a first gamut to a second gamut at locations interspersed throughout a 3D representation of the pixel component space. For example, in one implementation, the processor calculates mappings for 17×17×17 vertices within the 3D representation. Other implementations can include other numbers of vertices. Rather than increasing the number of vertices to reduce interpolation error, the processor calculates mappings for centroids of the sub-cubes defined by the vertices within the 3D representation of the first gamut. This results in a smaller increase to the LUT size as compared to increasing the number of vertices. The centroid mappings are used for performing tetrahedral interpolation to map source pixels in the first gamut into the second gamut with a reduced amount of interpolation error.
    Type: Application
    Filed: February 28, 2019
    Publication date: September 3, 2020
    Inventors: Keith Lee, David I. J. Glen, Jie Zhou, Yuxin Chen
  • Publication number: 20200192548
    Abstract: Methods and apparatus for displaying a cursor on a high dynamic range (HDR) display device are presented. In some variations, the methods and apparatus obtains a reference luminance level indicating a default white value for the HDR display device. The method and apparatus adjusts a luminance level associated with the cursor on the HDR display device to be greater than the reference luminance level. The method and apparatus causes display of the cursor at the adjusted luminance level on the HDR display device.
    Type: Application
    Filed: December 13, 2018
    Publication date: June 18, 2020
    Inventor: DAVID I.J. GLEN
  • Publication number: 20200193572
    Abstract: There are many instances where a standard dynamic range (“SDR”) overlay is displayed over high dynamic range (“HDR”) content on HDR displays. Because the overlay is SDR, the maximum brightness of the overlay is much lower than the maximum brightness of the HDR content, which can lead to the SDR elements being obscured if those elements have at least some transparency. The present disclosure provides techniques including modifying the luminance of either or both of the HDR and SDR content when an SDR layer with some transparency is displayed over HDR content. A variety of techniques are provided. In one example, a fixed adjustment is applied to pixels of one or both of the SDR layer and the HDR layer. The fixed adjustment comprises decreasing the luminance of the HDR layer and/or increasing the luminance of the SDR layer. In another example, a variable adjustment is applied.
    Type: Application
    Filed: December 13, 2018
    Publication date: June 18, 2020
    Applicant: ATI Technologies ULC
    Inventors: Jie Zhou, David I. J. Glen
  • Publication number: 20190297362
    Abstract: A video source, a display and a method of processing multilayered video are disclosed. The video source decodes a multilayered video bit stream to transmit synchronized streams of decompressed video images and corresponding overlay images to an interconnected display. The display receives separate streams of video and overlay images. Transmission and reception of corresponding video and overlay images is synchronized in time. A video image received in the display can be selectively processed separately from its corresponding overlay image. The video image as processed at the display is later composited with its corresponding overlay image to form an output image for display.
    Type: Application
    Filed: June 13, 2019
    Publication date: September 26, 2019
    Inventor: David I.J. Glen
  • Patent number: 10424274
    Abstract: An apparatus and method provides temporal image processing by producing, for output on a single link such as a single cable or wireless interface, packet based multi-steam information wherein one stream provides at least frame N information for temporal imaging processing and a second stream that provides frame N?1 information for the same display, such as a current frame and a previous frame or a current frame and next frame. The method and apparatus also outputs the packet based multi-stream information and sends it for the same display for use by the same display so that the receiving display may perform temporal image processing using the multi-stream multi-frame information sent with a single link.
    Type: Grant
    Filed: November 24, 2010
    Date of Patent: September 24, 2019
    Assignee: ATI Technologies ULC
    Inventor: David I.J. Glen
  • Patent number: 10368108
    Abstract: A video source, a display and a method of processing multilayered video are disclosed. The video source decodes a multilayered video bit stream to transmit synchronized streams of decompressed video images and corresponding overlay images to an interconnected display. The display receives separate streams of video and overlay images. Transmission and reception of corresponding video and overlay images is synchronized in time. A video image received in the display can be selectively processed separately from its corresponding overlay image. The video image as processed at the display is later composited with its corresponding overlay image to form an output image for display.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: July 30, 2019
    Assignee: ATI Technologies ULC
    Inventor: David I. J. Glen
  • Patent number: 10210845
    Abstract: Briefly, methods and apparatus provide image content to, and display image content on, displays with a variable refresh rate that reduce frame delays and avoid display image flickering problems. In one example, the methods and apparatus are operative to vary a display's refresh rate by varying a current frame's vertical blanking period by re-providing the current frame for display prior to providing a new frame for display. In this fashion, the displaying of a new frame may be advanced by assuring that a new frame can be provided for display as soon as it has been rendered and available for display. In addition, by re-providing the current frame for display prior to providing a new frame for display, new frames may be provided for display at rates within a safe rate range such that display image flickering issues are avoided or reduced.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: February 19, 2019
    Assignee: ATI Technologies ULC
    Inventors: David I. J. Glen, Syed A. Hussain
  • Patent number: 10134106
    Abstract: A method of and device for providing image frames is provided. The method includes outputting portions of a first frame that have changed relative to the one or more other frames without outputting portions of the first frame that have not changed relative to the one or more other frames. Each of the portions are determined to be changed if a rendering engine has written to a frame buffer for a location within boundaries of the portion. This outputting is done in response to one or more portions of a first frame having changed relative to one or more other frames.
    Type: Grant
    Filed: September 5, 2013
    Date of Patent: November 20, 2018
    Assignee: ATI Technologies ULC
    Inventors: Gabriel Abarca, David I. J. Glen
  • Publication number: 20180247616
    Abstract: Briefly, methods and apparatus provide image content to, and display image content on, displays with a variable refresh rate that reduce frame delays and avoid display image flickering problems. In one example, the methods and apparatus are operative to vary a display's refresh rate by varying a current frame's vertical blanking period by re-providing the current frame for display prior to providing a new frame for display. In this fashion, the displaying of a new frame may be advanced by assuring that a new frame can be provided for display as soon as it has been rendered and available for display. In addition, by re-providing the current frame for display prior to providing a new frame for display, new frames may be provided for display at rates within a safe rate range such that display image flickering issues are avoided or reduced.
    Type: Application
    Filed: April 30, 2018
    Publication date: August 30, 2018
    Inventors: David I. J. Glen, Syed A. Hussain
  • Patent number: 9984664
    Abstract: Briefly, methods and apparatus provide image content to, and display image content on, displays with a variable refresh rate that reduce frame delays and avoid display image flickering problems. In one example, the methods and apparatus are operative to vary a display's refresh rate by varying a current frame's vertical blanking period by re-providing the current frame for display prior to providing a new frame for display. In this fashion, the displaying of a new frame may be advanced by assuring that a new frame can be provided for display as soon as it has been rendered and available for display. In addition, by re-providing the current frame for display prior to providing a new frame for display, new frames may be provided for display at rates within a safe rate range such that display image flickering issues are avoided or reduced.
    Type: Grant
    Filed: March 18, 2015
    Date of Patent: May 29, 2018
    Assignee: ATI Technologies ULC
    Inventors: David I. J. Glen, Syed A. Hussain