Patents by Inventor Metin Gokhan Unal

Metin Gokhan Unal 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).

  • Patent number: 11127110
    Abstract: A display controller 93 in a data processing system includes a timewarp module (transformation circuitry) 100 that is operable to perform timewarp processing of a rendered frame 92 generated by a graphics processor (GPU) 91 for provision to a display panel 94. The timewarp module (transformation circuitry) 100 operates to transform an input surface 92 read by the display controller 93 based on received view orientation data to provide an appropriately “timewarped” transformed version of the input surface as an output transformed surface for display on the display 94.
    Type: Grant
    Filed: March 1, 2017
    Date of Patent: September 21, 2021
    Assignees: Arm Limited, Apical Limited
    Inventors: Ian Rudolf Bratt, Alexander Eugene Chalfin, Eric Kunze, Paul Stanley Hughes, Alex Kornienko, Damian Piotr Modrzyk, Metin Gokhan Ünal, Jonathan Adam Lawton
  • Patent number: 10866907
    Abstract: A method comprising, in an image processing operation, identifying location data indicative of a read path for the image processing operation, the read path at least partly traversing a block of pixels of an image. Parameter data relating to a characteristic of the read path in the context of the block is generated from the location. Storage prioritization data is associated with the block at least partly on the basis of the parameter data. The storage prioritization data is for determining whether block data representative of the block is to be evicted from storage.
    Type: Grant
    Filed: January 8, 2019
    Date of Patent: December 15, 2020
    Assignee: Apical Ltd.
    Inventors: Metin Gokhan Ünal, Kushan Vijaykumar Vyas, Robert Shorter, Mario Jose David Manzano
  • Patent number: 10692420
    Abstract: When displaying a frame that is to be transformed based on a predicted view orientation, the frame is transformed based on a predicted view orientation by, for each of plural different regions of the frame, determining a predicted view orientation transformation matrix to use to transform the region of the frame by interpolating between a first predicted view orientation matrix that corresponds to a transformation for a predicted view orientation for a first time during the display of the frame and a second predicted view orientation matrix that corresponds to a predicted view orientation for a second, later time during the display of the frame; and then using the interpolated predicted view orientation transformation matrix determined for the region of the frame to transform the region of the frame. In this way each different region of the frame is subjected to a different predicted view orientation transformation.
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: June 23, 2020
    Assignee: Arm Limited
    Inventors: Samuel Martin, Metin Gokhan Unal, Dantong Liu
  • Publication number: 20200143516
    Abstract: In a data processing system, when displaying a foveated image, a producer processing unit generates plural different resolution versions of the frame to be displayed. A display processor then generates a view orientation transformed output version of the frame to be displayed using data from the plural different resolution versions of the frame to be displayed generated by the producer processing unit based on data indicative of which resolution version of the frame is to be used for respective regions of the view orientation transformed output version of the frame to be displayed provided to the display processor.
    Type: Application
    Filed: November 6, 2019
    Publication date: May 7, 2020
    Applicant: Arm Limited
    Inventors: Samuel Martin, Metin Gokhan Unal, Damian Piotr Modrzyk
  • Publication number: 20200090575
    Abstract: When displaying a frame that is to be transformed based on a predicted view orientation, the frame is transformed based on a predicted view orientation by, for each of plural different regions of the frame, determining a predicted view orientation transformation matrix to use to transform the region of the frame by interpolating between a first predicted view orientation matrix that corresponds to a transformation for a predicted view orientation for a first time during the display of the frame and a second predicted view orientation matrix that corresponds to a predicted view orientation for a second, later time during the display of the frame; and then using the interpolated predicted view orientation transformation matrix determined for the region of the frame to transform the region of the frame. In this way each different region of the frame is subjected to a different predicted view orientation transformation.
    Type: Application
    Filed: September 13, 2018
    Publication date: March 19, 2020
    Applicant: Arm Limited
    Inventors: Samuel Martin, Metin Gokhan Unal, Dantong Liu
  • Publication number: 20190213141
    Abstract: A method comprising, in an image processing operation, identifying location data indicative of a read path for the image processing operation, the read path at least partly traversing a block of pixels of an image. Parameter data relating to a characteristic of the read path in the context of the block is generated from the location. Storage prioritization data is associated with the block at least partly on the basis of the parameter data. The storage prioritization data is for determining whether block data representative of the block is to be evicted from storage.
    Type: Application
    Filed: January 8, 2019
    Publication date: July 11, 2019
    Inventors: Metin Gokhan ÜNAL, Kushan Vijaykumar VYAS, Robert SHORTER, Mario Jose DAVID MANZANO
  • Patent number: 10223766
    Abstract: A method including receiving input data representing an input frame of a video. Transformation data representing at least one transformation for applying to an image to adjust a geometric distortion of the image is received. A first and second plurality of input tiles, each including a respective portion of the input frame, is processed with at least part of the transformation data, thereby generating first and second sub-window data representing a first and second sub-window of an output frame of the video, respectively.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: March 5, 2019
    Assignee: Apical Ltd.
    Inventors: Vladimir Dolzhenko, Alex Kornienko, Metin Gokhan Ünal, Lloyd Allen
  • Patent number: 10204600
    Abstract: A storage system comprising storage including a plurality of storage banks and a storage controller to control writing of received pixel data to the storage banks in a distribution pattern. The distribution pattern includes pattern sections, each of which corresponds to pixels from a row of input pixels, and pattern blocks, each of which corresponds to pixels from a plurality of adjacent rows and columns of the input pixels. Pixel data in a pattern section and a pattern block are each written to different ones of the storage banks. The pattern section includes a first section part, which overlaps the pattern block and a second section part, which does not overlap the pattern block. Pixel data of the first section part is written to a first set of storage banks and pixel data of the second section part is written to a second, different, set of storage banks.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: February 12, 2019
    Assignee: Apical Ltd.
    Inventors: Vladimir Dolzhenko, Alex Kornienko, Metin Gokhan Ünal
  • Publication number: 20180286012
    Abstract: A method including receiving input data representing an input frame of a video. Transformation data representing at least one transformation for applying to an image to adjust a geometric distortion of the image is received. A first and second plurality of input tiles, each including a respective portion of the input frame, is processed with at least part of the transformation data, thereby generating first and second sub-window data representing a first and second sub-window of an output frame of the video, respectively.
    Type: Application
    Filed: March 31, 2017
    Publication date: October 4, 2018
    Inventors: Vladimir DOLZHENKO, Alex KORNIENKO, Metin Gokhan ÜNAL, Lloyd ALLEN
  • Publication number: 20180286361
    Abstract: A storage system comprising storage including a plurality of storage banks and a storage controller to control writing of received pixel data to the storage banks in a distribution pattern. The distribution pattern includes pattern sections, each of which corresponds to pixels from a row of input pixels, and pattern blocks, each of which corresponds to pixels from a plurality of adjacent rows and columns of the input pixels. Pixel data in a pattern section and a pattern block are each written to different ones of the storage banks. The pattern section includes a first section part, which overlaps the pattern block and a second section part, which does not overlap the pattern block. Pixel data of the first section part is written to a first set of storage banks and pixel data of the second section part is written to a second, different, set of storage banks.
    Type: Application
    Filed: March 31, 2017
    Publication date: October 4, 2018
    Inventors: Vladimir DOLZHENKO, Alex KORNIENKO, Metin Gokhan ÜNAL
  • Publication number: 20180253868
    Abstract: A display controller 93 in a data processing system includes a timewarp module (transformation circuitry) 100 that is operable to perform timewarp processing of a rendered frame 92 generated by a graphics processor (GPU) 91 for provision to a display panel 94. The timewarp module (transformation circuitry) 100 operates to transform an input surface 92 read by the display controller 93 based on received view orientation data to provide an appropriately “timewarped” transformed version of the input surface as an output transformed surface for display on the display 94.
    Type: Application
    Filed: March 1, 2017
    Publication date: September 6, 2018
    Applicants: ARM Limited, APICAL LIMITED
    Inventors: Ian Rudolf Bratt, Alexander Eugene Chalfin, Eric Kunze, Paul Stanley Hughes, Alex Kornienko, Damian Piotr Modrzyk, Metin Gokhan Ünal, Jonathan Adam Lawton