-
公开(公告)号:US11372691B2
公开(公告)日:2022-06-28
申请号:US16931770
申请日:2020-07-17
Applicant: Arm Limited
Inventor: Tord Kvestad Oygard , Samuel Martin
Abstract: In a data processor that executes programs to perform data processing operations for groups of execution threads, when the threads of a thread group are all to process a same, common input data value, different portions of the common input data value are loaded into respective registers of different threads of the group of threads, such that the common input data value is stored in a distributed fashion across registers of plural different threads of the thread group. Then, when the threads of the thread group are to process a portion the common input data value, the portion is provided from the thread that stores it to all the threads in the thread group.
-
公开(公告)号:US20200005719A1
公开(公告)日:2020-01-02
申请号:US16455764
申请日:2019-06-28
Applicant: Arm Limited
Inventor: Samuel Martin , Damian Piotr Modrzyk
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.
-
公开(公告)号:US10692420B2
公开(公告)日:2020-06-23
申请号:US16130565
申请日:2018-09-13
Applicant: Arm Limited
Inventor: Samuel Martin , Metin Gokhan Unal , Dantong Liu
IPC: G02B27/01 , G06T19/00 , G09G3/20 , G06F3/01 , H04N13/398
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.
-
公开(公告)号:US20200090575A1
公开(公告)日:2020-03-19
申请号:US16130565
申请日:2018-09-13
Applicant: Arm Limited
Inventor: Samuel Martin , Metin Gokhan Unal , Dantong Liu
IPC: G09G3/20 , G02B27/01 , G06F3/01 , G06T19/00 , H04N13/398
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.
-
公开(公告)号:US12020401B2
公开(公告)日:2024-06-25
申请号:US16675644
申请日:2019-11-06
Applicant: Arm Limited
Inventor: Samuel Martin , Metin Gokhan Unal , Damian Piotr Modrzyk
IPC: G06T3/4092 , G06F3/01 , G06F3/0346 , G06T3/60 , G06T19/00 , H04N13/117
CPC classification number: G06T3/4092 , G06F3/011 , G06F3/012 , G06F3/0346 , G06T3/60 , G06T19/006 , H04N13/117 , G06T2210/36
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.
-
公开(公告)号:US11562701B2
公开(公告)日:2023-01-24
申请号:US16455764
申请日:2019-06-28
Applicant: Arm Limited
Inventor: Samuel Martin , Damian Piotr Modrzyk
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.
-
公开(公告)号:US20200258264A1
公开(公告)日:2020-08-13
申请号:US16739631
申请日:2020-01-10
Applicant: Arm Limited
Inventor: Samuel Martin , Jakob Axel Fries , Ozgur Ozkurt
Abstract: A data processing system comprises encoding circuitry operable to encode arrays of data elements, decoding circuitry operable to decode encoded versions of arrays of data elements, and consumer circuitry operable to use arrays of data elements. Data indicative of a resolution that is to be used by the consumer circuitry for at least one region of the array of data elements is provided to the encoding circuitry, and the encoding circuitry uses the data indicative of the resolution that is to be used by the consumer circuitry to control the generation of the representation for representing at least one block that the array of data elements is divided into.
-
公开(公告)号:US11600026B2
公开(公告)日:2023-03-07
申请号:US16739631
申请日:2020-01-10
Applicant: Arm Limited
Inventor: Samuel Martin , Jakob Axel Fries , Ozgur Ozkurt
Abstract: A data processing system comprises encoding circuitry operable to encode arrays of data elements, decoding circuitry operable to decode encoded versions of arrays of data elements, and consumer circuitry operable to use arrays of data elements. Data indicative of a resolution that is to be used by the consumer circuitry for at least one region of the array of data elements is provided to the encoding circuitry, and the encoding circuitry uses the data indicative of the resolution that is to be used by the consumer circuitry to control the generation of the representation for representing at least one block that the array of data elements is divided into.
-
公开(公告)号:US20220019486A1
公开(公告)日:2022-01-20
申请号:US16931770
申请日:2020-07-17
Applicant: Arm Limited
Inventor: Tord Kvestad Oygard , Samuel Martin
Abstract: In a data processor that executes programs to perform data processing operations for groups of execution threads, when the threads of a thread group are all to process a same, common input data value, different portions of the common input data value are loaded into respective registers of different threads of the group of threads, such that the common input data value is stored in a distributed fashion across registers of plural different threads of the thread group. Then, when the threads of the thread group are to process a portion the common input data value, the portion is provided from the thread that stores it to all the threads in the thread group.
-
公开(公告)号:US10936365B2
公开(公告)日:2021-03-02
申请号:US16062952
申请日:2016-12-15
Applicant: Arm Limited
Inventor: Samuel Martin , Thomas James Cooksey , Bobby Anirvan Batacharia
Abstract: When performing “time warp slice” rendering for a virtual reality display, the application rendering (30) of the images required for the application that requires the virtual reality display is synchronised (35) to the display frame rate and treated as a “normal” priority task (51) in terms of its scheduling on a host processor. The time warp slice rendering (50) to render the time warp “slices” into the display buffer (21) of the display (4) for scanning out (23) as the display panel is being refreshed is effected as a “real time” priority task (58). To do this, the rendering task setup processing that must be performed on the host processor for that rendering task is scheduled using an earliest deadline first scheduling policy and is synchronised (52) to specific, recurring display events (53) that allow the “real time” priority time warp slice rendering task setup processing on the host processor to be triggered at specific points in the scan out period (23) of the display (4).
-
-
-
-
-
-
-
-
-