Patent classifications
G06T1/60
Apparatus and method for ray tracing instruction processing and execution
An apparatus and method to execute ray tracing instructions. For example, one embodiment of an apparatus comprises execution circuitry to execute a dequantize instruction to convert a plurality of quantized data values to a plurality of dequantized data values, the dequantize instruction including a first source operand to identify a plurality of packed quantized data values in a source register and a destination operand to identify a destination register in which to store a plurality of packed dequantized data values, wherein the execution circuitry is to convert each packed quantized data value in the source register to a floating point value, to multiply the floating point value by a first value to generate a first product and to add the first product to a second value to generate a dequantized data value, and to store the dequantized data value in a packed data element location in the destination register.
Body-mounted or object-mounted camera system
An object or body-mounted camera apparatus for recording surgery is provided that is adapted for tracking a relevant visual field of an on-going operation. To help maintain visibility and/or focus of the visual field, specific machine learning approaches are proposed in combination with control commands to shift a physical positioning or a perspective of the camera apparatus. Additional variations are directed to tracking obstructions based on the visual field of the camera, which can be utilized for determining a primary recording for use when there are multiple cameras being used in concert.
Body-mounted or object-mounted camera system
An object or body-mounted camera apparatus for recording surgery is provided that is adapted for tracking a relevant visual field of an on-going operation. To help maintain visibility and/or focus of the visual field, specific machine learning approaches are proposed in combination with control commands to shift a physical positioning or a perspective of the camera apparatus. Additional variations are directed to tracking obstructions based on the visual field of the camera, which can be utilized for determining a primary recording for use when there are multiple cameras being used in concert.
SINGLE ENDED PATTERN DEPENDENT AND POWER SUPPLY BASED REFERENCE VOLTAGE ADAPTATION TO IMPROVE DATA EYE MARGIN
Inter-device communication with a pulse-amplitude modulation (PAM) signal can have at least two data eyes with different Vref levels. A physical interface (PHY) can be trained for the PAM signal by training a first data eye separately from the second data eye. The training can include adjusting the first Vref level separately from the second Vref level to center each reference voltage on its respective data eye.
SINGLE ENDED PATTERN DEPENDENT AND POWER SUPPLY BASED REFERENCE VOLTAGE ADAPTATION TO IMPROVE DATA EYE MARGIN
Inter-device communication with a pulse-amplitude modulation (PAM) signal can have at least two data eyes with different Vref levels. A physical interface (PHY) can be trained for the PAM signal by training a first data eye separately from the second data eye. The training can include adjusting the first Vref level separately from the second Vref level to center each reference voltage on its respective data eye.
Systems and methods for distributed scalable ray processing
Ray tracing systems have computation units (“RACs”) adapted to perform ray tracing operations (e.g. intersection testing). There are multiple RACs. A centralized packet unit controls the allocation and testing of rays by the RACs. This allows RACs to be implemented without Content Addressable Memories (CAMs) which are expensive to implement, but the functionality of CAMs can still be achieved by implemented them in the centralized controller.
Systems and methods for distributed scalable ray processing
Ray tracing systems have computation units (“RACs”) adapted to perform ray tracing operations (e.g. intersection testing). There are multiple RACs. A centralized packet unit controls the allocation and testing of rays by the RACs. This allows RACs to be implemented without Content Addressable Memories (CAMs) which are expensive to implement, but the functionality of CAMs can still be achieved by implemented them in the centralized controller.
Device, control method, and storage medium
A device mounted in an apparatus including a mounting part capable of detaching/attaching is provided. The device is capable of executing at least one predetermined processing for image data and/or audio data obtained by an image capturing apparatus when the device is mounted in the image capturing apparatus including the mounting part. The device executes authentication based on identification information of the image capturing apparatus, if the authentication succeeds, controls the device such that processing selected by the image capturing apparatus from the at least one predetermined processing is executed for the image data and/or the audio data, and if the authentication fails, controls to disable a function of executing the selected processing in the device.
Device, control method, and storage medium
A device mounted in an apparatus including a mounting part capable of detaching/attaching is provided. The device is capable of executing at least one predetermined processing for image data and/or audio data obtained by an image capturing apparatus when the device is mounted in the image capturing apparatus including the mounting part. The device executes authentication based on identification information of the image capturing apparatus, if the authentication succeeds, controls the device such that processing selected by the image capturing apparatus from the at least one predetermined processing is executed for the image data and/or the audio data, and if the authentication fails, controls to disable a function of executing the selected processing in the device.
Guaranteed data compression using intermediate compressed data
Methods for converting an n-bit number into an m-bit number for situations where n>m and also for situations where n<m, where n and m are integers. The methods use truncation or bit replication followed by the calculation of an adjustment value which is applied to the replicated number.