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: 20250036632Abstract: 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: ApplicationFiled: July 26, 2023Publication date: January 30, 2025Applicant: Arm LimitedInventors: Damian Piotr MODRZYK, Metin Gokhan ÜNAL, Giacomo GABRIELLI, Balaji VENU
-
Publication number: 20250036485Abstract: 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: ApplicationFiled: July 24, 2024Publication date: January 30, 2025Applicant: Arm LimitedInventors: Balaji Venu, Metin Gokhan Ünal, Giacomo Gabrielli, Damian Piotr Modrzyk, Dino Santoro
-
Publication number: 20250037227Abstract: 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: ApplicationFiled: July 18, 2024Publication date: January 30, 2025Applicant: Arm LimitedInventors: Damian Piotr Modrzyk, Metin Gokhan Ünal, Giacomo Gabrielli, Balaji Venu
-
Patent number: 12020401Abstract: 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: GrantFiled: November 6, 2019Date of Patent: June 25, 2024Assignee: Arm LimitedInventors: Samuel Martin, Metin Gokhan Unal, Damian Piotr Modrzyk
-
Patent number: 11769464Abstract: 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: GrantFiled: September 2, 2021Date of Patent: September 26, 2023Assignee: ARM LIMITEDInventors: Maxim Novikov, Yanxiang Wang, Damian Piotr Modrzyk
-
Patent number: 11616937Abstract: 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: GrantFiled: May 13, 2019Date of Patent: March 28, 2023Assignee: Arm LimitedInventors: 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: 20230061966Abstract: 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: ApplicationFiled: September 2, 2021Publication date: March 2, 2023Inventors: Maxim NOVIKOV, Yanxiang WANG, Damian Piotr MODRZYK
-
Patent number: 11562701Abstract: 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: GrantFiled: June 28, 2019Date of Patent: January 24, 2023Assignee: Arm LimitedInventors: Samuel Martin, Damian Piotr Modrzyk
-
Patent number: 11301973Abstract: 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: GrantFiled: March 30, 2020Date of Patent: April 12, 2022Assignees: Arm Limited, Apical LimitedInventors: Brian Paul Starkey, Damian Piotr Modrzyk, Güney Kayim, Lukas Krasula
-
Publication number: 20210304374Abstract: 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: ApplicationFiled: March 30, 2020Publication date: September 30, 2021Inventors: Brian Paul STARKEY, Damian Piotr MODRZYK, Güney KAYIM, Lukas KRASULA
-
Patent number: 11127110Abstract: 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: GrantFiled: March 1, 2017Date of Patent: September 21, 2021Assignees: Arm Limited, Apical LimitedInventors: Ian Rudolf Bratt, Alexander Eugene Chalfin, Eric Kunze, Paul Stanley Hughes, Alex Kornienko, Damian Piotr Modrzyk, Metin Gokhan Ünal, Jonathan Adam Lawton
-
Patent number: 10825423Abstract: 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: GrantFiled: October 29, 2019Date of Patent: November 3, 2020Assignee: Arm LimitedInventors: Daren Croxford, Damian Piotr Modrzyk, Piotr Tadeusz Chrobak
-
Patent number: 10649795Abstract: 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: GrantFiled: November 30, 2015Date of Patent: May 12, 2020Assignee: Arm LimitedInventors: Daren Croxford, Piotr Tadeusz Chrobak, Damian Piotr Modrzyk
-
Publication number: 20200143516Abstract: 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: ApplicationFiled: November 6, 2019Publication date: May 7, 2020Applicant: Arm LimitedInventors: Samuel Martin, Metin Gokhan Unal, Damian Piotr Modrzyk
-
Patent number: 10593305Abstract: 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: GrantFiled: November 28, 2016Date of Patent: March 17, 2020Assignee: Arm LimitedInventors: Michal Karol Bogusz, Damian Piotr Modrzyk, Quinn Carter, Thomas James Cooksey
-
Publication number: 20200066233Abstract: 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: ApplicationFiled: October 29, 2019Publication date: February 27, 2020Applicant: Arm LimitedInventors: Daren Croxford, Damian Piotr Modrzyk, Piotr Tadeusz Chrobak
-
Publication number: 20200005719Abstract: 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: ApplicationFiled: June 28, 2019Publication date: January 2, 2020Applicant: Arm LimitedInventors: Samuel Martin, Damian Piotr Modrzyk
-
Patent number: 10510323Abstract: 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: GrantFiled: November 9, 2016Date of Patent: December 17, 2019Assignee: Arm LimitedInventors: Daren Croxford, Damian Piotr Modrzyk, Piotr Tadeusz Chrobak
-
Patent number: 10510324Abstract: 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: GrantFiled: November 14, 2016Date of Patent: December 17, 2019Assignee: Arm LimitedInventors: Daren Croxford, Damian Piotr Modrzyk, Piotr Tadeusz Chrobak
-
Publication number: 20190349558Abstract: 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: ApplicationFiled: May 13, 2019Publication date: November 14, 2019Applicants: Arm Limited, Apical LimitedInventors: Damian Piotr Modrzyk, Viacheslav Chesnokov, Sven Ola Johannes Hugosson, Alex Kornienko, Guney Kayim, Ertunc Erdil, Dominic Hugo Symes, Brian Paul Starkey, Michal Karol Bogusz