Tech-invite3GPPspaceIETFspace
21222324252627282931323334353637384‑5x

Content for  TS 26.119  Word version:  18.0.0

Top   Top   Up   Prev   Next
0…   4…   5…   6…   7…   8…   9…   10…   11…   12…   A…   B…

 

12  Metadata formatsp. 33

12.1  Generalp. 33

Several applications may require the exchange of real-time metadata information for about the XR session. For instance, split rendering applications and immersive communication services may require the UE to share Pose and action information pertaining to the user's current pose, to their input (e.g. pulling a trigger on the XR controller) or trackable pose. This clause defines the metadata formats for timed metadata of an XR session.

12.2  Pose formatp. 33

The Pose format is used to share pose information, e.g. about predicted poses with the network.
Each predicted pose shall contain the associated predicted display time and an identifier of the XR space that was used for that pose.
Depending on the view configuration of the XR session, there could be different pose information for each view.
The payload of the message shall follow the structure defined in Table 12.2-1.
Name Type Cardinality Description
poseInfoObject1..nAn array of pose information objects, each corresponding to a target display time and XR space.
 poseTimenumber1..1The time for which the current poses are predicted. This time is expressed in XR system time clock.
 xrSpaceIdnumber0..1An identifier for the XR space in which the poses are expressed.
 posesObject1..nAn array that provides a list of the poses. For view poses, the first pose corresponds to the left view and the second to the right view.
  trackableSpaceIdnumber0..1A unique identifier of the XR space of the trackable that was agreed upon during session setup. The pose corresponds to the origin of that trackableSpaceId expressed in the XR space identified by xrSpaceId.
This is only applicable for trackable pose.
   orientationObject1..1Represents the orientation of the pose as a quaternion based on the reference XR space identified by xrSpaceId.
    xnumber1..1Provides the x coordinate of the quaternion.
    ynumber1..1Provides the y coordinate of the quaternion.
    znumber1..1Provides the z coordinate of the quaternion.
    wnumber1..1Provides the w coordinate of the quaternion.
   positionObject0..1Represents the position of the pose relative to the XR space identified by xrSpaceId.
    xnumber1..1Provides the x coordinate of the position vector.
    ynumber1..1Provides the y coordinate of the position vector.
    znumber1..1Provides the z coordinate of the position vector.
  confidencenumber0..1Provides a confidence score that reflects the probability for this pose prediction to be correct. For the current pose or a pose in the past, the confidence value would be 1. The confidence can take a value between 0 and 1.
  estimatedAtTimenumber0..1The wall clock time when the pose estimation was made. (ref. T1)
  fovObject0..1Indicates the four sides of the field of view used for the projection of the corresponding XR view.
This field is only present if these field of view values have changed from the last sent values.
This is only applicable for view poses
   angleLeftnumber1..1The angle in radians of the left side of the field of view. For a symmetric field of view this value is negative.
   angleRightnumber1..1The angle in radians of the right side of the field of view.
   angleUpnumber1..1The angle in radians of the top part of the field of view.
   angleDownnumber1..1The angle in radians of the bottom part of the field of view. For a symmetric field of view this value is negative.
Up

12.3  Action formatp. 35

Actions are grouped into action sets which may be activated and deactivated during the lifetime of an XR session. The action sets and actions are negotiated at the start of the split rendering session.
The content of the action message type shall the structure defined in Table 12.3-1.
Name Type Cardinality Description
actionSetsObject1..nAn array of active action sets, for which there is at least an action that has a state change.
 actionsnumber1..nAn array of objects that conveys information about the actions of the parent action set.
  identifierstring1..1A unique identifier of the action.
  subactionPathstring1..1The sub-action path for which the state has changed. It abstracts a binding between an action and the hardware input associated to it by the XR runtime.
  stateobject1..1The state of the action that had a change in state.
   lastChangeTimenumber1..1The timestamp of the last change to the state of this action.
   currentStateBoolBool0..1The current Boolean state of the action
   currentStateNumnumber0..1The current numerical state of the action.
   currentStateVec2Array0..1An array of numerical state values for the action.
Up

12.4  Available Visualization Space formatp. 35

The XR Application may define a three-dimensional space within the user's real-word space that is suitable for rendering virtual objects called the Available Visualization Space. Such a space is defined with a shape which is either cube or sphere with the corresponding size and coordinates. In the case that the virtual scene is rendered by a remote entity (e.g. split rendering), this Available Visualization Space may be transmitted to this remote entity so that the composed AR objects remain within the defined Available Visualization Space. The method of calculating the Available Visualization Space is out of the scope of this document.
The content of the availableVisualizationSpace type shall follow the format defined in Table 12.4-1.
Name Type Cardinality Description
availableVisualizationSpaceObject0..1An object defining the coordinate of the available visualization space.
 xrSpaceIdnumber0..1An identifier for the XR space in which the available visualization space is expressed.
 cuboidObject0..1*The available visualization space in form of cuboid. The 3D coordinates are expressed in the XR Space identified by xrSpaceId.
  xfloat1Offset of the available visualization space starting point in the x direction.
The value is in meters.
  yfloat1Offset of the available visualization space starting point in the y direction as defined by the Open XR coordinate system.
The value is in meters.
  zfloat1Offset of the available visualization space starting point in the z direction.
The value is in meters.
  widthfloat1The width of available visualization space in the x direction as defined by the Open XR coordinate system.
The value is in meters.
  heightfloat1The height of available visualization space in the y direction.
The value is in meters.
  depthfloat1The depth of available visualization space in the z direction.
The value is in meters.
 sphereObject0..1*The available visualization space in form of a sphere. The 3D coordinates are expressed in the XR Space identified by xrSpaceId
  xfloat1Offset of the available visualization space center in the x direction as defined by the Open XR coordinate system.
The value is in meters.
  yfloat1Offset of the available visualization space center in the y direction.
The value is in meters.
  zfloat1Offset of the available visualization space center in the z direction.
The value is in meters.
  radiusfloat1The radius of available visualization space.
The value is in meters.
*
Only one of cuboid or sphere object shall exists.
With this Available Visualization Space, a user may for instance avoid the virtual objects to be occluding other real objects in the scene, e.g. TV sets, people, etc., since an AR experience is achieved by the integration of visual objects into the user environment.
Up

12.5  Device capabilities signallingp. 37

Device capabilities may be signalled using the format defined in Table 12.5-1.
Name Type Cardinality Description
deviceCapabilitiesObject0..1Provides the supported device capabilities.
deviceTypestring1...N A list of device type identifiers formatted as URN defined in Table A-1 in Annex A.
For each signalled device type identifier, the associated capabilities are supported by the sending device.
additionalCapabilitiesstring0...N A list of additional media capability identifiers formatted as URN defined in Table A-2 in Annex A
For each signalled media capability identifier, the associated capabilities are supported by the sending device.
Up

Up   Top   ToC