-
公开(公告)号:US11257468B2
公开(公告)日:2022-02-22
申请号:US16805407
申请日:2020-02-28
Applicant: Arm Limited
Inventor: Daren Croxford , Roberto Lopez Mendez
Abstract: A user-mountable extended reality (XR) device capable of receiving and storing at least one of a plurality of user vision capability profiles. The user-mountable XR device comprises a data processing system configured to process input data representative of an input image to perform a modification of the input image based on performing a selection of a given profile of the at least one of the plurality of user vision capability profiles, thereby generating output data representative of an output image for display by the user-mountable XR device. Also described is a method of controlling such a device.
-
12.
公开(公告)号:US11188331B2
公开(公告)日:2021-11-30
申请号:US16576505
申请日:2019-09-19
Applicant: Arm Limited , Apical Limited
Inventor: Daren Croxford , Michel Patrick Gabriel Emil Iwaniec , Rune Holm , Diego Lopez Recas
Abstract: A data processing system includes: a processor; a data interface for communication with a control unit, the processor being on one side of the data interface; internal storage accessible by the processor, the internal storage being on the same side of the data interface as the processor; and a register array accessible by the processor and comprising a plurality of registers, each register having a plurality of vector lanes. The storage is arranged to store control data indicating an ordered selection of vector lanes of one or more of the registers. The processor is arranged to, in response to receiving instruction data from a control unit, perform a swizzle operation in which data is selected from one or more source registers in the register array, and transferred to a destination register. The data is selected from vector lanes in accordance with control data stored in the internal storage.
-
公开(公告)号:US20210258376A1
公开(公告)日:2021-08-19
申请号:US17164101
申请日:2021-02-01
Applicant: Arm Limited
Inventor: Daren Croxford , Roberto Lopez Mendez , Samuel Marc Town
Abstract: When providing augmented reality display to users in an environment, two or more electronic devices operable to analyse the environment for augmented reality display purposes that are near to each other share data and/or processing relating to the analysis of the environment for augmented reality display purposes, with each device then using the data it receives from the other device when providing an augmented reality display to a user.
-
公开(公告)号:US10916040B2
公开(公告)日:2021-02-09
申请号:US16044070
申请日:2018-07-24
Applicant: Apical Ltd , Arm Limited
Inventor: Daren Croxford , Roberto Lopez Mendez , Sean Tristram LeGuay Ellis , Jayavarapu Srinivasa Rao
Abstract: Examples of the present disclosure relate to methods for processing image data. In one such example, first data representing a rendered image is received. In some cases, second data useable to identify at least one target region of the rendered image is received, the at least one target region being associated with a gaze direction of a viewer. A first portion of the first data is processed in accordance with a first data reduction rate to derive first processed data, the first portion representing the at least one target region. A second portion of the first data is processed in accordance with a second data reduction rate, different from the first data reduction rate. The second portion represents a further region of the rendered image, different from the at least one target image. At least the first processed data is outputted.
-
公开(公告)号:US20210025717A1
公开(公告)日:2021-01-28
申请号:US16520039
申请日:2019-07-23
Applicant: Arm Limited , Apical Limited
Inventor: Roberto Lopez Mendez , Daren Croxford
Abstract: A navigation system uses markers that are identifiable in images of an environment being navigated to determine the location of a portable device in the environment. The portable device takes images of the environment, and those images are analysed to identify markers in the images and the pose of the portable device based on the image of the marker. The identified marker and the determined pose of the portable device are then used to determine the location and orientation of the portable device in the environment being navigated.
-
公开(公告)号:US10733789B2
公开(公告)日:2020-08-04
申请号:US16012012
申请日:2018-06-19
Applicant: Arm Limited
Inventor: Daren Croxford , Ozgur Ozkurt , Brian Starkey
Abstract: In addition to rendering a first frame representing a first forward view of a scene, a graphics processing system renders one or more further versions of the first frame, each representing a further view of the scene based on a different point in time and/or view orientation. The first frame and/or one or more of the one or more further versions may then be subjected to “timewarp” and/or “spacewarp” processing to generate an output “timewarped” and/or “spacewarped” image for display.
-
公开(公告)号:US20200184707A1
公开(公告)日:2020-06-11
申请号: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.
-
公开(公告)号:US10372195B2
公开(公告)日:2019-08-06
申请号:US15467035
申请日:2017-03-23
Applicant: ARM Limited
Inventor: Daren Croxford
Abstract: A data processing apparatus comprises processing circuitry configured to predict whether a region of output data to be generated by the apparatus for a current set of output data will be similar to a region of output data generated and stored in memory for a previous set of output data. When it is predicted that the new region of output data will be similar to the previous region of output data, the new region of output data is prevented from being generated and the previous region of output data is used for the current set of output data instead. The data processing apparatus can provide a way to avoid generating areas of sets of output data that are static from one set of output data to the next.
-
公开(公告)号:US20190005924A1
公开(公告)日:2019-01-03
申请号:US15640780
申请日:2017-07-03
Applicant: ARM Limited
Inventor: Sharjeel Saeed , Jayavarapu Srinivasa Rao , Ozgur Ozkurt , Daren Croxford
Abstract: A method of operating a data processing system is disclosed for a data processing system that comprises a display and a display controller. The method comprises the display controller providing to the display data for an output surface to be displayed, storing the data in a memory of the display, and the display reading the data from the memory and displaying the output surface. The method further comprises the display controller indicating to the display a particular memory address of the memory, and the display using the indication to control the reading of data from the memory. The display controller may provide to the display image data for one or more sub-regions of the output surface that were not present in a previous version of the output surface.
-
公开(公告)号:US09933841B2
公开(公告)日:2018-04-03
申请号:US14664241
申请日:2015-03-20
Applicant: ARM LIMITED
Inventor: Isidoros Sideris , Daren Croxford , Andrew Burdass
CPC classification number: G06F1/3287 , G06F1/3243 , G06F9/30181 , G06F9/34 , G06F9/3826 , G06F9/3836 , G06F9/3869 , G06F9/3887 , Y02D10/152 , Y02D50/20
Abstract: A data processing apparatus has control circuitry for detecting whether a current micro-operation to be processed by processing circuitry is for the same data processing operation and specifies the same at least one operand as the last valid micro-operation processed by the processing circuitry. If so, then the control circuitry prevents the processing circuitry processing the current micro-operation so that an output register is not updated in response to the current micro-operation, and outputs the current value stored in the output register as the result of the current micro-operation. This allows power consumption to be reduced or performance to be improved by not repeating the same computation.
-
-
-
-
-
-
-
-
-