Aller au contenu principal

6. Payload Format Parameters

Cette page resume la section correspondante du RFC 9993 et conserve RTP payload, MIHS, SDP et les details IANA.

The optional payload format parameters and SDP parameter registration are preserved below. Key parameters include ver, profile, lvl, maxlod, avtypes, modalities, bodypartmask, maxfreq, minfreq, dvctypes, and silencesupp.

6.  Payload Format Parameters

   This section describes payload format parameters.  Section 6.1
   specifies new optional parameters, and Section 6.2 further registers
   a new token in the media subregistry of the "Session Description
   Protocol (SDP) Parameters" registry group.

6.1.  Optional Parameters Definition

   It is optional to include the SDP parameters in this section.  Some
   parameters have a default value that MUST be inferred if the
   parameter is not present in the SDP, unless an out-of-band agreement
   indicates a different value, as described in Section 7.1.  The values
   of the SDP parameters indicated in this section are based on the
   current version of the MPEG Haptics Coding standard (ISO/IEC
   23090-31:2025) and may be different in future versions of
   [ISO.IEC.23090-31].

   ver:  This parameter provides the year of the edition and amendment
      of ISO/IEC 23090-31 that this file conforms to, as defined in
      [ISO.IEC.23090-31]: MPEG_haptics object.version is a string that
      may contain values such as XXXX or XXXX-Y where XXXX is the year
      of publication and Y is the amendment number, if any.  For the
      initial (and current) version of the MPEG Haptics Coding standard
      (ISO/IEC 23090-31:2025), the value is "2025".  When ver is not
      present, a default value of "2025" SHOULD be inferred.

   profile:  This parameter indicates the profile used to generate the
      encoded stream, as defined in [ISO.IEC.23090-31]: MPEG_haptics
      object.profile is a string that may contain the value "simple-
      parametric" or "main".  When profile is not present, the default
      value "main" SHOULD be inferred.

   lvl:  This parameter indicates the level used to generate the encoded
      stream, as defined in [ISO.IEC.23090-31]: MPEG_haptics
      object.level is an integer that may contain the value 1 or 2.
      When lvl is not present, the default value 2 SHOULD be inferred.

   maxlod:  This parameter indicates the maximum level of details (LOD)
      to use for the avatar(s).  The avatar LOD is defined in
      [ISO.IEC.23090-31]: MPEG_haptics.avatar object.lod is an integer
      that may contain the value 0 or a positive integer.

   avtypes:  This parameter indicates, using a comma-separated list, the
      types of haptic perception represented by the avatar(s).  The
      avatar type is defined in [ISO.IEC.23090-31]: MPEG_haptics.avatar
      object.type is a string that may contain the value "Vibration",
      "Pressure", "Temperature", or "Custom".

   modalities:  This parameter indicates, using a comma-separated list,
      haptic perception modalities (e.g., pressure, acceleration,
      velocity, position, temperature, etc.).  The perception modality
      is defined in [ISO.IEC.23090-31]: MPEG_haptics.perception
      object.perception_modality is a string that may contain the value
      "Pressure", "Acceleration", "Velocity", "Position", "Temperature",
      "Vibrotactile", "Water", "Wind", "Force", "Electrotactile",
      "Vibrotactile Texture", "Stiffness", "Friction", "Humidity",
      "User-defined Temporal", "User-defined Spatial", or "Other".

   bodypartmask:  This parameter is an integer that indicates, using a
      bitmask, the location of the devices or actuators on the body.
      The body part mask is defined in [ISO.IEC.23090-31]:
      MPEG_haptics.reference_device object.body_part_mask is a 32-bit
      integer that may hold a bit mask using bit positions defined in
      Table 7 of [ISO.IEC.23090-31].

   maxfreq:  This parameter is an integer that indicates the maximum
      frequency of haptic data for vibrotactile perceptions (Hz).
      Maximum frequency is defined in [ISO.IEC.23090-31]:
      MPEG_haptics.reference_device object.maximum_frequency.

   minfreq:  This parameter is an integer that indicates the minimum
      frequency of haptic data for vibrotactile perceptions (Hz).
      Minimum frequency is defined in [ISO.IEC.23090-31]:
      MPEG_haptics.reference_device object.minimum_frequency.

   dvctypes:  This parameter indicates, using a comma-separated list,
      the types of actuators.  The device type is defined in
      [ISO.IEC.23090-31]: MPEG_haptics.reference_device object.type is a
      string that may contain the value "LRA", "VCA", "ERM", "Piezo", or
      "Unknown".

   silencesupp:  This parameter is an integer that indicates whether
      silence suppression should be used (value 1) or not (value 0).
      When silencesupp is not present, the default value 0 SHOULD be
      inferred.

6.2.  SDP Parameter Registration

   This memo registers a 'haptics' token in the media subregistry of the
   "Session Description Protocol (SDP) Parameters" registry group.  This
   registration contains the required information elements outlined in
   the SDP registration procedure defined in Section 8.2 of [RFC8866].

   Contact name:  Hyunsik Yang

   Contact email address:  [email protected]

   Name being defined (as it will appear in SDP):  haptics

   Type of name:  media

   Description:  The 'haptics' media type for the Session Description
      Protocol is used to describe a media stream whose content can be
      rendered as touch-related sensations.  The media subtype further
      describes the specific format of the haptics stream.  The
      'haptics' media type for SDP is used to establish haptics media
      streams.

   Reference:  RFC 9993