-
公开(公告)号:US11164386B2
公开(公告)日:2021-11-02
申请号:US16829964
申请日:2020-03-25
Applicant: Arm Limited
Inventor: Roberto Lopez Mendez , Daren Croxford
IPC: G06T19/00 , A63F13/211 , A63F13/26
Abstract: A computing device 2, such as a general-purpose smartphone or general-purpose tablet computing device, comprises one or more inertial sensors and an image sensor. The device 2 produces stereoscopic images of a virtual environment on the display during a virtual reality (VR) session controlled by a user of the computing device. The device conducts visual odometry using at least image data received from the image sensor, and selectively activates and deactivates the visual odometry according to activity of the user during the virtual reality session. When the visual odometry is activated, the device controls the virtual reality session by at least position information from the visual odometry. When the visual odometry is deactivated, the device controls the virtual reality session by at least orientation information from the one or more inertial sensors.
-
公开(公告)号:US20210304489A1
公开(公告)日:2021-09-30
申请号:US16829940
申请日:2020-03-25
Applicant: Arm Limited , Apical Limited
Inventor: Sharjeel Saeed , Daren Croxford , Mathieu Jean Joseph Robart
Abstract: When a programmable execution unit of a graphics processor is executing a graphics processing program to render a frame that represents a view of a scene using a ray tracing process, and the ray tracing process requires the determination of geometry that will be intersected by a ray, the programmable execution unit sends a message to a ray tracing acceleration data structure traversal circuit of the graphics processor, for the ray tracing acceleration data structure traversal circuit to perform a traversal of a ray tracing acceleration data structure for the scene to determine geometry for the scene that may be intersected by the ray. The ray tracing acceleration data structure traversal circuit then returns to the programmable execution unit an indication of geometry that may be intersected by the ray, and the programmable execution unit uses the indicated geometry to determine any geometry that is intersected by the ray.
-
公开(公告)号:US11087562B2
公开(公告)日:2021-08-10
申请号:US16576532
申请日:2019-09-19
Applicant: Apical Limited , Arm Limited
Inventor: Daren Croxford , Roberto Lopez Mendez
Abstract: A method of data processing for an augmented reality system. The method comprises obtaining augmented reality data output by an augmented reality application operating at a second trust level. The augmented reality data is for modifying a representation of a real-world environment for a user of the augmented reality system. The method also comprises obtaining object recognition data determined by an object recognition system operating at a first trust level. The object recognition data comprises an indication of an object belonging to a predetermined class of objects being present in the real-world environment. The method also comprises triggering modification of the augmented reality data in response to the object recognition data, based on prioritization of the first trust level over the second trust level.
-
公开(公告)号:US10896536B2
公开(公告)日:2021-01-19
申请号:US15923628
申请日:2018-03-16
Applicant: Arm Limited
Inventor: Daren Croxford , Sharjeel Saeed , Jayavarapu Srinivasa Rao , Ozgur Ozkurt , Dominic Hugo Symes
Abstract: A method of operating a data processing system is disclosed for a data processing system that comprises a display and a display controller operable to provide to the display data in respect of output surfaces to be displayed. The method comprises, when an output surface is to be displayed, the display controller providing to the display data in respect of the output surface in the form of image data and image modification data, and the display using the image data and the image modification data when producing an output surface for display.
-
公开(公告)号:US10825231B2
公开(公告)日:2020-11-03
申请号:US16214590
申请日:2018-12-10
Applicant: Apical Limited , Arm Limited
Inventor: Daren Croxford , Mathieu Jean Joseph Robart
Abstract: A data processor renders a new frame of a sequence of frames by, for each one of a subset of set of a plurality of regions of the new frame, newly generating output data for data elements in the region in respect of the new frame using a ray tracing process, and by deriving output data for data elements in each remaining region of the set of a plurality of regions of the frame based on data generated previously in respect of a preceding frame.
-
公开(公告)号:US20200066233A1
公开(公告)日:2020-02-27
申请号:US16667658
申请日:2019-10-29
Applicant: Arm Limited
Inventor: Daren Croxford , Damian Piotr Modrzyk , Piotr Tadeusz Chrobak
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.
-
公开(公告)号:US10283089B2
公开(公告)日:2019-05-07
申请号:US14727016
申请日:2015-06-01
Applicant: ARM Limited
Inventor: Damian Modrzyk , Pawel Duc , Piotr Chrobak , Michal Bogusz , Daren Croxford
Abstract: A display controller comprises an input stage 20 operable to read at least one input surface, a composition stage 28 operable to compose plural input surfaces to generate a composited output surface, an output stage 30 operable to provide the composited output surface to a display for display, a scaling engine 31 operable to scale a composited output surface generated by the composition stage 28, and a write-out stage 32 operable to write a composited and/or scaled output surface to external memory.
-
公开(公告)号:US20190033961A1
公开(公告)日:2019-01-31
申请号:US15661213
申请日:2017-07-27
Applicant: ARM Limited
Inventor: Daren Croxford
Abstract: When generating an extrapolated frame by extrapolating object motion from a rendered frame in a graphics processing system, regions of a first frame are compared 90 with corresponding regions of another frame. If the regions are determined to be different, it is determined whether or not regions of the first frame contain objects that need to be extrapolated to generate the extrapolated frame, but if the regions are determined to be similar, it is assumed that the regions of the first frame do not contain any objects that need to be extrapolated to generate the extrapolated frame.
-
公开(公告)号:US20190027120A1
公开(公告)日:2019-01-24
申请号:US16009692
申请日:2018-06-15
Applicant: Arm Limited
Inventor: Daren Croxford , Sharjeel Saeed
Abstract: A data processing system for providing an output surface for display. The data processing system includes rendering circuitry operable to generate one or more input surfaces to be used for providing an output surface for display. The rendering circuitry is operable to generate a peripheral region of an input surface at a lower fidelity than the fidelity at which a central region of the input surface is generated or is operable to generate one of a plurality of input surfaces at a lower fidelity than the fidelity at which another of the plurality of input surfaces is generated. The data processing system also includes display composition circuitry operable to select part of at least one of the one or more generated input surfaces based on received view orientation data to provide an output surface for display.
-
公开(公告)号:US10063870B2
公开(公告)日:2018-08-28
申请号:US15304301
申请日:2015-04-10
Applicant: ARM LIMITED
Inventor: Daren Croxford , Tom Cooksey , David Mansell
IPC: H04N19/40 , H04N19/172 , H04N19/176 , H04W84/12
CPC classification number: H04N19/40 , H04N19/172 , H04N19/176 , H04W84/12
Abstract: The technology described herein relates to a method of generating an encoded output video frame for transmission to an electronic display in which an encoded source video frame is decoded to obtain a decoded source video frame 200a, the decoded source video frame 200a is processed to obtain an input video frame 200c, and the input video frame 200c is encoded to obtain an encoded output video frame for transmission. The method comprises comparing a region of an input video frame 200c with a region of a decoded source video frame 200a from which decoded source video frame the input video frame has been obtained, to determine if the region of the decoded source video frame 200a is similar to the region of the input video frame 200c, and if it is determined that the region of the decoded source video frame 200a is similar to the region of the input video frame 200c, using a region of the encoded source video frame that corresponds to the region of the decoded source video frame as a region of the encoded output video frame for transmission that corresponds to the region of the input video frame.
-
-
-
-
-
-
-
-
-