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