Patents by Inventor Damian Piotr Modrzyk

Damian Piotr Modrzyk 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: 20250036632
    Abstract: Provided is a data stream processor comprising a streamed data transceiver interface, a structure of processing units configurable to transform data received from a data source over the streamed data transceiver interface according to a specified output requirement, and a configuration unit operable in electronic communication with a data consumer to receive an output requirement and to configure the operation and linkage of a processing unit in the structure of processing units to transform input data to output data according to the specified output requirement; wherein the structure of processing units is further operable to provide the output data for output over the streamed data transceiver interface.
    Type: Application
    Filed: July 26, 2023
    Publication date: January 30, 2025
    Applicant: Arm Limited
    Inventors: Damian Piotr MODRZYK, Metin Gokhan ÜNAL, Giacomo GABRIELLI, Balaji VENU
  • Publication number: 20250036485
    Abstract: Provided is a data stream processor comprising: a configurable compute unit comprising plural processing units each configured to receive at least one portion of input data and process the at least one portion of a repetitive arithmetical/logical operation on the data; an input memory unit in electronic communication with the configurable compute unit and configured to supply at least one portion of the input data to at least one of the plural processing units in the configurable compute unit; and at least one accumulator unit in electronic communication with the configurable compute unit and configured to receive at least two portions of processed data from the configurable compute unit and to output accumulated data; wherein each of the plural processing units is further configured to forward its processed data to a next processing unit and/or to an accumulator unit.
    Type: Application
    Filed: July 24, 2024
    Publication date: January 30, 2025
    Applicant: Arm Limited
    Inventors: Balaji Venu, Metin Gokhan Ünal, Giacomo Gabrielli, Damian Piotr Modrzyk, Dino Santoro
  • Publication number: 20250037227
    Abstract: Provided is a graphics processing unit comprising a texture unit, an execution unit, and a machine-learning neural network engine, all configured in a pipeline in electronic communication with an integrated cache memory; and a visual data processing engine comprising a configurable stencil processor integrated into the pipeline, in electronic communication with the integrated cache memory, and configured to execute repetitive image-to-image processing instructions on visual data fetched from the integrated cache memory; wherein a graphics processing unit scheduler is configured to provide a job control function for the visual data processing engine; and wherein the visual data processing engine is configured responsively to the graphics processing unit scheduler to operate in parallel with at least one of the texture unit, the execution unit, or the machine-learning neural network engine using a separate dataflow.
    Type: Application
    Filed: July 18, 2024
    Publication date: January 30, 2025
    Applicant: Arm Limited
    Inventors: Damian Piotr Modrzyk, Metin Gokhan Ünal, Giacomo Gabrielli, Balaji Venu
  • Patent number: 12020401
    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: Grant
    Filed: November 6, 2019
    Date of Patent: June 25, 2024
    Assignee: Arm Limited
    Inventors: Samuel Martin, Metin Gokhan Unal, Damian Piotr Modrzyk
  • Patent number: 11769464
    Abstract: A computer-implemented method, a computer system configured to perform the method, and a non-transitory computer-readable storage medium are provided comprising instructions for executing the method are provided. The computer-implemented method comprises obtaining input video data including frames of input image data comprising first image data values expressed in an input color space. The first image data values are processed with a first and second color space conversion process to generate first processed image data and second processed image data respectively. The first processed image data and the second processed image data include image data values expressed in an output color space. Output image data is derived from both the first processed image data and the second processed image data.
    Type: Grant
    Filed: September 2, 2021
    Date of Patent: September 26, 2023
    Assignee: ARM LIMITED
    Inventors: Maxim Novikov, Yanxiang Wang, Damian Piotr Modrzyk
  • Patent number: 11616937
    Abstract: When a producer processing unit, such as a video decoder, of a media processing system is producing a data output for use by a consumer processing unit, such as a display processor, the producer processing unit also generates metadata for the data output that it is producing and provides that metadata for use by the consumer processing unit. The consumer processing unit then uses the metadata provided by the producer processing unit when processing the data output to which the metadata relates.
    Type: Grant
    Filed: May 13, 2019
    Date of Patent: March 28, 2023
    Assignee: Arm Limited
    Inventors: Damian Piotr Modrzyk, Viacheslav Chesnokov, Sven Ola Johannes Hugosson, Alex Kornienko, Guney Kayim, Ertunc Erdil, Dominic Hugo Symes, Brian Paul Starkey, Michal Karol Bogusz
  • Publication number: 20230061966
    Abstract: A computer-implemented method, a computer system configured to perform the method, and a non-transitory computer-readable storage medium are provided comprising instructions for executing the method are provided. The computer-implemented method comprises obtaining input video data including frames of input image data comprising first image data values expressed in an input color space. The first image data values are processed with a first and second color space conversion process to generate first processed image data and second processed image data respectively. The first processed image data and the second processed image data include image data values expressed in an output color space. Output image data is derived from both the first processed image data and the second processed image data.
    Type: Application
    Filed: September 2, 2021
    Publication date: March 2, 2023
    Inventors: Maxim NOVIKOV, Yanxiang WANG, Damian Piotr MODRZYK
  • Patent number: 11562701
    Abstract: In a data processing system that includes a field sequential colour display, when displaying a frame that is to be transformed based on a predicted view orientation on the field sequential colour display, each colour field to be displayed on the display for the frame is transformed based on a predicted view orientation for that particular colour field, such that each colour field will be subjected to a different view orientation transformation to the other colour fields for the frame. The so-transformed colour fields are then displayed sequentially on the display to display the frame.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: January 24, 2023
    Assignee: Arm Limited
    Inventors: Samuel Martin, Damian Piotr Modrzyk
  • Patent number: 11301973
    Abstract: A method of performing tone mapping in a stream of images (Fr1 . . . N) includes, for each image (FrN) in the stream: sparsely reading image data values (IDN) corresponding to the image (FrN) to provide sparse image data from a plurality of sparsely distributed positions (Pos1 . . . k) in the image (FrN); generating, based on the sparse image data, tone mapping parameters of a tone mapping algorithm (TMA) for each position in the image (FrN); each position in the image (FrN) including the sparsely distributed positions (Pos1 . . . k) and a plurality of further positions (PosF1 . . . j) in the image (FrN); reading the image data values (IDN) corresponding to the image (FrN) to provide image data from each position in the image (FrN); and tone mapping the image by mapping the image data from each position in the image (FrN) to adjusted image data using the generated tone mapping parameters.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: April 12, 2022
    Assignees: Arm Limited, Apical Limited
    Inventors: Brian Paul Starkey, Damian Piotr Modrzyk, Güney Kayim, Lukas Krasula
  • Publication number: 20210304374
    Abstract: A method of performing tone mapping in a stream of images (Fr1 . . . N) includes, for each image (FrN) in the stream: sparsely reading image data values (IDN) corresponding to the image (FrN) to provide sparse image data from a plurality of sparsely distributed positions (Pos1 . . . k) in the image (FrN); generating, based on the sparse image data, tone mapping parameters of a tone mapping algorithm (TMA) for each position in the image (FrN); each position in the image (FrN) including the sparsely distributed positions (Pos1 . . . k) and a plurality of further positions (PosF1 . . . j) in the image (FrN); reading the image data values (IDN) corresponding to the image (FrN) to provide image data from each position in the image (FrN); and tone mapping the image by mapping the image data from each position in the image (FrN) to adjusted image data using the generated tone mapping parameters.
    Type: Application
    Filed: March 30, 2020
    Publication date: September 30, 2021
    Inventors: Brian Paul STARKEY, Damian Piotr MODRZYK, Güney KAYIM, Lukas KRASULA
  • 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: 10825423
    Abstract: A display controller 12 comprises a first display processing core 20 comprising a first input stage 21 operable to read at least one input surface, a first processing stage operable to process one or more input surfaces to generate an output surface, and a first output stage 26 operable to provide an output surface for display to a first display 6, and a second display processing core 40 comprising a second input stage 41 operable to read at least one input surface, a second processing stage operable to process one or more input surfaces to generate an output surface, and a second output stage 46 operable to provide an output surface for display to a second display 8. The display controller 12 also comprises an internal data path 30 for passing pixel data of an output surface from the second display core 40 to the first display core 20.
    Type: Grant
    Filed: October 29, 2019
    Date of Patent: November 3, 2020
    Assignee: Arm Limited
    Inventors: Daren Croxford, Damian Piotr Modrzyk, Piotr Tadeusz Chrobak
  • Patent number: 10649795
    Abstract: An apparatus for compositing an output surface (10) from a plurality of input surfaces (1, 2, 3, 4) includes processing circuitry and a composition processor. The processing circuitry is configured to determine whether two or more input surfaces of the plurality of input surfaces (1, 2, 3, 4) can be combined into a single secondary surface for provision to the composition processor. When it is determined that two or more input surfaces of the plurality of input surfaces (1, 2, 3, 4) can be combined into a single secondary surface for provision to the composition processor, the processing circuitry is configured to provide data representing the secondary surface to the composition processor, the data indicating the input surfaces that contribute to the secondary surface.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: May 12, 2020
    Assignee: Arm Limited
    Inventors: Daren Croxford, Piotr Tadeusz Chrobak, Damian Piotr Modrzyk
  • 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
  • Patent number: 10593305
    Abstract: A display controller for a data processing system includes a memory read sub-system operable to read data of input surfaces to be used as input layers to be processed by the display controller. The memory read sub-system is operable to request in advance the loading of memory address translation data into a memory address translation data cache for memory pages storing data relating to an input surface. The memory read sub-system selects the memory pages that it requests the advance loading of address translation data for based on information relating to the data for the input surface that will be required by the display controller to generate the output surface, such as the vertical and horizontal size of the input layer that the input surface will be used for, an indication of any flipping or rotation of the input surface, etc.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: March 17, 2020
    Assignee: Arm Limited
    Inventors: Michal Karol Bogusz, Damian Piotr Modrzyk, Quinn Carter, Thomas James Cooksey
  • Publication number: 20200066233
    Abstract: A display controller 12 comprises a first display processing core 20 comprising a first input stage 21 operable to read at least one input surface, a first processing stage operable to process one or more input surfaces to generate an output surface, and a first output stage 26 operable to provide an output surface for display to a first display 6, and a second display processing core 40 comprising a second input stage 41 operable to read at least one input surface, a second processing stage operable to process one or more input surfaces to generate an output surface, and a second output stage 46 operable to provide an output surface for display to a second display 8. The display controller 12 also comprises an internal data path 30 for passing pixel data of an output surface from the second display core 40 to the first display core 20.
    Type: Application
    Filed: October 29, 2019
    Publication date: February 27, 2020
    Applicant: Arm Limited
    Inventors: Daren Croxford, Damian Piotr Modrzyk, Piotr Tadeusz Chrobak
  • Publication number: 20200005719
    Abstract: In a data processing system that includes a field sequential colour display, when displaying a frame that is to be transformed based on a predicted view orientation on the field sequential colour display, each colour field to be displayed on the display for the frame is transformed based on a predicted view orientation for that particular colour field, such that each colour field will be subjected to a different view orientation transformation to the other colour fields for the frame. The so-transformed colour fields are then displayed sequentially on the display to display the frame.
    Type: Application
    Filed: June 28, 2019
    Publication date: January 2, 2020
    Applicant: Arm Limited
    Inventors: Samuel Martin, Damian Piotr Modrzyk
  • Patent number: 10510323
    Abstract: A display controller 10 comprises a first display processing core 20 comprising a first input stage operable to read at least one input surface, a first processing stage operable to generate an output surface, a first output stage operable to provide an output surface for display to a first display 3, and a first write-out stage 27 operable to write data of an output surface to external memory 1, and a second display processing core 40 comprising a second input stage operable to read at least one input surface, a second processing stage operable to generate an output surface, and a second output stage operable to provide an output surface for display to a second display 5. The display controller 10 also comprises an internal data path 30 for passing data of an output surface from the first display core 20 to the second display core 40.
    Type: Grant
    Filed: November 9, 2016
    Date of Patent: December 17, 2019
    Assignee: Arm Limited
    Inventors: Daren Croxford, Damian Piotr Modrzyk, Piotr Tadeusz Chrobak
  • Patent number: 10510324
    Abstract: A display controller 12 comprises a first display processing core 20 comprising a first input stage 21 operable to read at least one input surface, a first processing stage operable to process one or more input surfaces to generate an output surface, and a first output stage 26 operable to provide an output surface for display to a first display 6, and a second display processing core 40 comprising a second input stage 41 operable to read at least one input surface, a second processing stage operable to process one or more input surfaces to generate an output surface, and a second output stage 46 operable to provide an output surface for display to a second display 8. The display controller 12 also comprises an internal data path 30 for passing pixel data of an output surface from the second display core 40 to the first display core 20.
    Type: Grant
    Filed: November 14, 2016
    Date of Patent: December 17, 2019
    Assignee: Arm Limited
    Inventors: Daren Croxford, Damian Piotr Modrzyk, Piotr Tadeusz Chrobak
  • Publication number: 20190349558
    Abstract: When a producer processing unit, such as a video decoder, of a media processing system is producing a data output for use by a consumer processing unit, such as a display processor, the producer processing unit also generates metadata for the data output that it is producing and provides that metadata for use by the consumer processing unit. The consumer processing unit then uses the metadata provided by the producer processing unit when processing the data output to which the metadata relates.
    Type: Application
    Filed: May 13, 2019
    Publication date: November 14, 2019
    Applicants: Arm Limited, Apical Limited
    Inventors: Damian Piotr Modrzyk, Viacheslav Chesnokov, Sven Ola Johannes Hugosson, Alex Kornienko, Guney Kayim, Ertunc Erdil, Dominic Hugo Symes, Brian Paul Starkey, Michal Karol Bogusz