Tech-invite3GPPspaceIETFspace
21222324252627282931323334353637384‑5x

Content for  TS 23.333  Word version:  17.1.0

Top   Top   Up   Prev   Next
1…   4   5…   5.8…   5.12…   5.14…   5.20…   5.24…   6…   6.1.8…   6.2…   6.2.3…   6.2.4…   6.2.5   6.2.6…   6.2.7…   6.2.8…   6.2.9…   6.2.10…   6.2.10.2.7   6.2.10.3…   6.2.11…   6.2.13…   6.2.13.2.6…   6.2.14…   6.2.15…   6.2.16…   6.2.18…   6.2.19…   6.2.19.3…   6.2.20…   6.2.21…   6.2.22…   6.2.23   6.2.24…   7   8…   8.11…   8.20   8.21   8.22   8.23…   8.30…   8.39…   8.45…   8.56…

 

5.24  Video Region-of-Interest (ROI) |R13|p. 58

5.24.1  Generalp. 58

The MRFC and the MRFP may support the video Region-of-Interest (ROI) as defined in TS 26.114. Three modes are specified for supporting ROI, including "Far End Camera Control (FECC)", "Arbitrary ROI" and "Predefined ROI". The MRFC and the MRFP may independently support any of these modes.
For the forthcoming clauses on "Far End Camera Control (FECC)", "Arbitrary ROI" and "Predefined ROI", the MRF procedures allow for only a single ROI-sending client in a given conference to receive and act on ROI requests for a given ROI mode, but they allow for multiple ROI-receiving clients to issue and send ROI requests. Once the MRFC successfully completes the ROI capability negotiation with the ROI-sending client, it offers the corresponding ROI capabilities to other ROI-receiving clients in the conference and instructs the MRFP to signal ROI request(s) to the ROI-sending client based on the ROI requests it receives from the ROI-receiving clients.
Up

5.24.2  "Far End Camera Control" modep. 58

The MRFC and MRFP may support the "Far End Camera Control" mode as specified in TS 26.114. If the MRFC and MRFP support the "Far End Camera Control" mode, the MRFC and MRFP shall apply the procedures in the present clause.
Upon receipt of an SDP offer containing an "m=" line with a media type "application/h224", as defined by RFC 4573 which indicates support for FECC (ITU-T Recommendation H.281 [56]) using ITU-T Recommendation H.224 [55], the MRFC shall determine based on the local policy and the ROI negotiation results on other call legs whether to accept this "FECC" offer. If the "FECC" offer is accepted, the MRFC shall:
  • include the "m=" and "a=" lines related to the "application/h224" media types (see the related SDP examples in Annex A.4.2e of TS 26.114) in the SDP answer that will be sent within the SIP signalling;
  • request the MRFP to provide a separate IP/UDP/RTP transport for the "application/h224" media stream by setting the "m=" line media type to "application" and "RTP/AVP" or "RTP/AVPF" over UDP as transport protocol when reserving the transport resources, and forward transparently RTP/UDP packets (with the transparent (H.224)-PDU); and
  • only one of the SDP offers containing "a=sendrecv" or "a=recvonly" capabilities shall be responded by the MRFC with an SDP answer with an indication of "a=sendonly" and other such SDP offers, if accepted, shall be responded by the MRFC with an SDP answer with an indication of "a=recvonly".
  • request the MRFP to pass RTP flows from the terminations where the MRFC replied with "a=recvonly" in the SDP answer to the termination where the MRFC replied with "a=sendonly" in the SDP answer.
If the MRFP does not support the FECC feature or the MRFC determines that the "FECC" offer should not be accepted based on the local policy and the ROI negotiation results on other call legs, the MRFC shall send the SDP answer without any "m=" and "a=" lines related to the "application/h224" media types within the SIP signalling.
If the MRFC and MRFP support the FECC feature then before sending an SDP offer, the MRFC shall:
  1. determine based on the local policy and the FECC negotiation results on other call legs to offer FECC; and
  2. if the MRFC determines to offer FECC:
    • the MRFC shall include the "m=" and "a=" lines related to the "application/h224" media types in the SDP offer it sends within the SIP signalling; and
    • request the MRFP to provide a separate IP/UDP/RTP transport for the "application/h224" media stream by setting the "m=" line media type to "application" and "RTP/AVP" or "RTP/AVPF" over UDP as transport protocol when reserving the transport resources, and forward transparently RTP/UDP packets (with the transparent (H.224)-PDU)
    • only one of the SDP offers from the MRFC shall contain "a=sendonly" and remaining SDP offers from the MRFC shall contain "a=recvonly".
    • request the MRFP to pass RTP flows from the terminations where the MRFC indicated with "a=recvonly" in the SDP offer to the termination where the MRFC indicated with "a=sendonly" in the SDP offer.
If the MRFP does not support the FECC feature, the MRFC shall send the SDP offer without any FECC related SDP attributes within the SIP signalling.
Up

5.24.3  "Predefined ROI" modep. 59

The MRFC and MRFP may support the "Predefined ROI" mode as specified in TS 26.114. If the MRFC and MRFP support the "Predefined ROI", the MRFC and MRFP shall apply the procedures in the present clause.
Upon receipt of an SDP offer containing the predefined ROI attribute(s) "a=predefined_ROI" defined in TS 26.114, the MRFC shall determine based on the local policy and the ROI negotiation results on other call legs whether to accept this "Predefined ROI" offer. If the "Predefined ROI" offer is accepted, the MRFC shall include the accepted set of predefined ROIs in the SDP answer by indicating them using the "a=predefined_ROI" attributes that will be sent within the SIP signalling (see the related SDP examples in Annex A.4.2e of TS 26.114). The accepted set of predefined ROIs shall be based on the predefined ROIs offered by the client designated by the MRFC as the ROI-sending client. For the response to the ROI-sending client, the SDP answer from the MRFC shall not contain "a=predefined_ROI" attributes. If the MRFP does not support the Predefined ROI feature or the MRFC determines that the "Predefined ROI" offer should not be accepted based on the local policy and the ROI negotiation results on other call legs, the MRFC shall send the SDP answer without any "a=predefined_ROI" attributes within the SIP signalling.
Upon receipt of an SDP offer containing an "a=rtcp-fb" line with the "Predefined ROI" type expressed by the parameter "3gpp-roi-predefined", as described in TS 26.114, the MRFC shall determine based on the local policy and the ROI negotiation results on other call legs whether to accept this "Predefined ROI" offer. If the "Predefined ROI" offer is accepted, the MRFC shall:
  • at the termination towards the ROI-sending client, include the "Predefined ROI Sent" information element when seizing resources in the MRFP to indicate to the MRFP that it shall signal RTCP "FB ROI" feedback message(s) related to predefined ROI on that termination and request the MRFP to assign the related resources for the corresponding RTCP control flow to convey pre-defined ROI information;
  • at a termination towards an ROI-receiving client, include the "Predefined ROI Received" information element when seizing resources in the MRFP to indicate to the MRFP that it shall accept RTCP "FB ROI" feedback message(s) related to predefined ROI on that termination and request the MRFP to assign the related resources for the corresponding RTCP control flow to convey pre-defined ROI information; and
  • include "a=rtcp-fb" lines related to the "3gpp-roi-predefined" parameter in the SDP answer that will be sent within the SIP signalling (see the related SDP examples in Annex A.4.2e of TS 26.114); and
If the MRFP does not support the Predefined ROI feature or the MRFC determines that the "Predefined ROI" offer should not be accepted based on the local policy and the ROI negotiation results on other call legs, the MRFC shall send the SDP answer without any "a=rtcp-fb" lines related to the "3gpp-roi-predefined" parameter within the SIP signalling.
Upon receipt of an SDP offer containing "a=extmap" attribute(s), as defined in RFC 5285, and the "a=extmap" attribute(s) contain the pre-defined ROI URN(s) (i.e. the ROI URN for carriage of pre-defined region of interest information in the sent video stream is given by "urn:3gpp:predefined-roi-sent") as defined in TS 26.114, then the MRFC shall determine based on the local policy and the ROI negotiation results on other call legs whether to accept this "Predefined ROI" offer. If the "Predefined ROI" offer is accepted, the MRFC shall:
  • include the "Extended RTP header for Sent ROI" information element when seizing resources in the MRFP to indicate to the MRFP that it shall allow the RTP header extension for predefined ROI to pass; and
  • include "a=extmap" attributes containing the pre-defined ROI URN in the SDP answer that will be sent within the SIP signalling (see the related SDP examples in Annex A.4.2e of TS 26.114).
If the MRFP does not support the Predefined ROI feature or the MRFC determines that the "Predefined ROI" offer should not be accepted based on the local policy and the ROI negotiation results on other call legs, the MRFC shall send the SDP answer without any Predefined ROI related "a=extmap" attribute within the SIP signalling.
If the MRFC and MRFP support the Predefined ROI feature then before sending an SDP offer, the MRFC shall:
  1. determine based on the local policy and the Predefined ROI negotiation results on other call legs if, and with what configurations to offer Predefined ROI; and
  2. if the MRFC determines to offer Predefined ROI:
    • at the termination towards the ROI sending client, the MRFC shall include the "Predefined ROI Sent" information element when seizing resources in the MRFP to indicate to the MRFP that it shall signal RTCP "FB ROI" feedback message(s) related to predefined ROI on that termination and request the MRFP to assign the related resources for the corresponding RTCP control flow to convey pre-defined ROI information;
    • at a termination towards an ROI receiving client, the MRFC shall include the "Predefined ROI Received" information element when seizing resources in the MRFP to indicate to the MRFP that it shall accept RTCP "FB ROI" feedback message(s) related to predefined ROI on that termination and request the MRFP to assign the related resources for the corresponding RTCP control flow to convey pre-defined ROI information;
    • the MRFC shall include "a=rtcp-fb" lines related to the "3gpp-roi-predefined" parameter along with the associated "a=predefined_ROI" attributes in the SDP offer it sends within the SIP signalling;
    • the MRFC shall include the offered set of predefined ROIs by indicating them using the "a=predefined_ROI" attributes in the SDP offer it sends within the SIP signalling, where the offered set of predefined ROIs shall be based on the predefined ROIs offered by the client designated by the MRFC as the ROI-sending client.;
    • the MRFC shall include the "extended RTP header for Sent ROI" information element for Predefined ROI when seizing resources in the MRFP to indicate the MRFP that it shall allow the RTP header extension for predefined ROI to pass; and
    • the MRFC shall include the Predefined ROI related "a=extmap" attribute in the SDP offer it sends within the SIP signalling.
If the MRFP does not support the Predefined ROI feature, the MRFC shall send the SDP offer without any Predefined ROI related SDP attributes within the SIP signalling.
If the MRFP has been instructed to pass on the extended RTP header for predefined ROI as described above then:
  • if the MRFP does not apply video transcoding, it shall pass any received RTP header extension for Predefined ROI to succeeding RTP streams; or
  • if the MRFP applies video transcoding, it shall keep the predefined ROI information unchanged during the transcoding and copy the received RTP header extension for Predefined ROI to the succeeding outgoing RTP stream(s) after transcoding the associated group of packets.
Up

5.24.4  "Arbitrary ROI" modep. 61

The MRFC and MRFP may support the "Arbitrary ROI" mode as specified in TS 26.114. If the MRFC and MRFP support the "Arbitrary ROI", the MRFC and MRFP shall apply the procedures in the present clause.
Upon receipt of an SDP offer containing an "a=rtcp-fb" line with the " Arbitrary ROI" type expressed by the parameter "3gpp-roi-arbitrary", as described in TS 26.114, the MRFC shall determine based on the local policy and the ROI negotiation results on other call legs whether to accept this "Arbitrary ROI" offer. If the "Arbitrary ROI" offer is accepted, the MRFC shall:
  • at the termination towards the ROI-sending client, include the "Arbitrary ROI Sent" information element when seizing resources in the MRFP to indicate to the MRFP that it shall signal RTCP "FB ROI" feedback message(s) related to arbitrary ROI on that termination and request the MRFP to assign the related resources for the corresponding RTCP control flow to convey arbitrary ROI information;
  • at a termination towards an ROI-receiving client, include the "Arbitrary ROI Received" information element when seizing resources in the MRFP to indicate to the MRFP that it shall accept RTCP "FB ROI" feedback message(s) related to arbitrary ROI on that termination and request the MRFP to assign the related resources for the corresponding RTCP control flow to convey arbitrary ROI information; and
  • include "a=rtcp-fb" lines related to the "3gpp-roi-arbitrary" parameter in the SDP answer that will be sent within the SIP signalling (see the related SDP examples in Annex A.4.2e of TS 26.114).
If the MRFP does not support the Arbitrary ROI feature or the MRFC determines that the "Arbitrary ROI" offer should not be accepted based on the local policy and the ROI negotiation results on other call legs, the MRFC shall send the SDP answer without any "a=rtcp-fb" lines related to the "3gpp-roi-arbitrary" parameter within the SIP signalling.
Upon receipt of an SDP offer containing "a=extmap" attribute(s), as defined in RFC 5285, and the "a=extmap" attribute(s) contain the arbitrary ROI URN(s) (i.e. the ROI URN for carriage of arbitrary region of interest information in the sent video stream is given by "urn:3gpp:roi-sent") as defined in TS 26.114, then the MRFC shall determine based on the local policy and the ROI negotiation results on other call legs whether to accept this "Arbitrary ROI" offer. If the "Arbitrary ROI" offer is accepted, the MRFC shall:
  • include the "Extended RTP header for Sent ROI" information element when seizing resources in the MRFP to indicate to the MRFP that it shall allow the RTP header extension for arbitrary ROI to pass; and
  • include "a=extmap" attributes containing the arbitrary ROI URN in the SDP answer that will be sent within the SIP signalling (see the related SDP examples in Annex A.4.2e of TS 26.114).
If the MRFP does not support the Arbitrary ROI feature or the MRFC determines that the "Arbitrary ROI" offer should not be accepted based on the local policy and the ROI negotiation results on other call legs, the MRFC shall send the SDP answer without any Arbitrary ROI related "a=extmap" attribute within the SIP signalling.
If the MRFC and MRFP support the Arbitrary ROI feature then before sending an SDP offer, the MRFC shall:
  1. determine based on the local policy and the Arbitrary ROI negotiation results on other call legs if, and with what configurations to offer Arbitrary ROI; and
  2. if the MRFC determines to offer Arbitrary ROI:
    • at the termination towards the ROI-sending client, the MRFC shall include the "Arbitrary ROI Sent" information element when seizing resources in the MRFP to indicate to the MRFP that it shall signal RTCP "FB ROI" feedback message(s) related to arbitrary ROI on that termination and request the MRFP to assign the related resources for the corresponding RTCP control flow to convey arbitrary ROI information;
    • at a termination towards an ROI-receiving client, the MRFC shall include the "Arbitrary ROI Received" information element when seizing resources in the MRFP to indicate to the MRFP that it shall accept RTCP "FB ROI" feedback message(s) related to arbitrary ROI on that termination and request the MRFP to assign the related resources for the corresponding RTCP control flow to convey arbitrary ROI information;
    • the MRFC shall include "a=rtcp-fb" lines related to the "3gpp-roi-arbitrary" parameter in the SDP offer it sends within the SIP signalling;
    • the MRFC shall include the "extended RTP header for Sent ROI" information element for Arbitrary ROI when seizing resources in the MRFP to indicate the MRFP that it shall allow the RTP header extension for arbitrary ROI to pass; and
    • the MRFC shall include the Arbitrary ROI related "a=extmap" attribute in the SDP offer it sends within the SIP signalling.
If the MRFP does not support the Arbitrary ROI feature, the MRFC shall send the SDP offer without any Arbitrary ROI related SDP attributes within the SIP signalling.
If the MRFP has been instructed to pass on the extended RTP header for arbitrary ROI as described above then:
  • if the MRFP does not apply video transcoding, it shall pass any received RTP header extension for Arbitrary ROI to succeeding RTP streams; or
  • if the MRFP applies video transcoding, it shall keep the arbitrary ROI information unchanged during the transcoding and copy the received RTP header extension for Arbitrary ROI to the succeeding outgoing RTP stream(s) after transcoding the associated group of packets.
Up

5.25  Rate adaptation for media endpoints |R13|p. 62

If the MRFC and the MRFP support rate adaptation for media endpoints using the enhanced bandwidth negotiation mechanism defined in TS 26.114 the requirements and procedures in the present clause apply.
If the MRFC receives an SDP offer containing the SDP "a=bw-info" attribute(s), defined in clause 19 of TS 26.114 the MRFC shall:
  • select the payload types (codecs and codec configurations) from the received SDP offer;
  • if the received SDP offer contained the SDP "a=bw-info" attribute(s) for the selected codec:
    1. construct appropriate SDP "a=bw-info" attribute(s) for the selected codec according to the rules in TS 26.114; and
    2. include the "Additional Bandwidth Properties" information element containing "a=bw-info" SDP attribute(s) in the remote descriptor describing bandwidths that will be used for the selected codec in the sending direction towards the preceding node when requesting the MRFP to reserve resources; and
  • include the selected codec with the corresponding SDP "a=bw-info" attribute(s) in the SDP answer.
If the MRFC sends the SDP offer the MRFC shall include, in accordance with local configuration, for the each offered payload type appropriate bandwidth information in "a=bw-info" SDP attribute lines(s).
If the MRFC then receives the SDP answer with the SDP "a=bw-info" attribute(s) the MRFC shall, when requesting the MRFP to configure resources, include for the selected payload type the "Additional Bandwidth Properties" information element containing the "a=bw-info" SDP attribute(s) providing information for the selected codec in the remote descriptor about bandwidths that will be used for the selected codec in the sending direction towards the succeeding node.
The MRFP may use the "Additional Bandwidth Properties" information element indicating media bandwidth range for rate adaptation (i.e. to select an appropriate encoding and redundancy) when transcoding media streams.
Up

5.26  RTCP Codec Control Commands and Indications |R14|p. 63

The MRFC and the MRFP may support signalling of "RTCP Codec Control Commands and Indications", as defined in TS 26.114 and RFC 5104.
The RTCP FIR feedback message can be used by the MRFP supporting the Multi-stream Multiparty Conferencing Media Handling feature, as specified in clause 5.11.3, to request the media sender to send a decoder refresh point.
The RTCP TMMBR and TMMBN feedback messages can also be used in reaction to the Explicit Congestion Notification, as specified in clause 5.15.
Usage of the RTCP feedback "CCM" messages is negotiated via SDP offer/answer exchange through an extension (defined in RFC 5104) of the RTCP feedback capability attribute "a=rtcp-fb" (defined in RFC 4585).
If the MRFC and the MRFP support the "RTCP Codec Control Commands and Indications" signalling, the MRFC and the MRFP shall apply the procedures in the present clause.
If the MRFC receives from a preceding node an SDP offer containing "a=rtcp-fb" line(s) with a "CCM" parameter and with "fir" and/or "tmmbr" CCM parameters (defined in RFC 5104) under video "m=" line(s), the MRFC shall:
  • when requesting the MRFP to configure resources towards the preceding node, include the "CCM BASE" information element with the "fir" and/or "tmmbr" CCM parameters to indicate that the MRFP shall be prepared to receive and is allowed to send the RTCP CCM "FIR" and/or "TMMBR/TMMBN" feedback messages; and
  • include in the SDP answer, that will be sent to its preceding node, the "a=rtcp-fb" line(s) with the "fir" and/or "tmmbr" CCM parameters from the received SDP offer.
If the MRFC sends the SDP offer with video "m=" line(s) the MRFC shall include under the each offered video "m=" line the "a=rtcp-fb" attribute lines with the "CCM" parameter and with the "fir" and "tmmbr" CCM parameters.
If the MRFC then receives the SDP answer with the "a=rtcp-fb" line(s) with the "CCM" parameter and with the "fir" and/or "tmmbr" CCM parameters the MRFC shall, when requesting the MRFP to configure resources, include the "CCM BASE" information element with the "fir" and/or "tmmbr" CCM parameters to indicate that the MRFP shall be prepared to receive and is allowed to send the RTCP CCM "FIR" and/or "TMMBR/TMMBN" feedback messages.
The MRFP shall then assign resources for the requested RTCP control flow, and the MRFP:
  • may send the RTCP FIR feedback message to request the media sender to send a decoder refresh point;
  • may send the RTCP TMMBR feedback message to request the media sender to limit the maximum bit rate for a media stream to, or below, the provided value; and
  • upon reception of the RTCP TMMBR feedback message shall adjust the sent media rate to the requested rate or lower and shall respond by sending the RTCP TMMBN feedback message.
Up

5.27  Delay Budget Information (DBI) |R16|p. 63

The MRFP and the MRFC supporting Audio or Multimedia Conferencing, as specified in clauses 5.10 and 5.11, may support the "DBI" signalling as defined in TS 26.114.
The MRFP supporting Audio or Multimedia Conferencing, as specified in clause 5.10 and 5.11 may use RTCP feedback messages for "DBI" signalling (as defined in clause 7.3.8 of TS 26.114) to exchange audio and video delay budget information with the conference participants as defined in TS 26.114.
Usage of the RTCP feedback messages for "DBI" signalling is negotiated via SDP offer/answer exchange through an extension of the RTCP feedback capability attribute "a=rtcp-fb" as defined in TS 26.114.
If the MRFC and the MRFP supports RTCP feedback messages for "DBI" signalling as defined in TS 26.114, the MRFC and the MRFP shall apply the procedures in the present clause.
If the MRFC receives from a preceding node an SDP offer containing "a=rtcp-fb" line(s) with a "3gpp-delay-budget" parameter (as defined in clause 6.2.8 of TS 26.114) under audio "m=" line(s) or video "m=" line(s), the MRFC shall:
  • when requesting the MRFP to configure resources towards the preceding node, include the "DBI" information element to indicate that the MRFP shall be prepared to receive and is allowed to send RTCP feedback messages for "DBI" signalling; and
  • include in the SDP answer, that will be sent to its preceding node, the "a=rtcp-fb" line(s) with the "3gpp-delay-budget" parameter from the received SDP offer.
If the MRFC sends the SDP offer with audio or video "m=" line(s) the MRFC shall include under each offered audio or video "m=" line the "a=rtcp-fb" attribute line with the "3gpp-delay-budget" parameter.
If the MRFC then receives the SDP answer with the "a=rtcp-fb" line(s) with the "3gpp-delay-budget" parameter the MRFC shall, when requesting the MRFP to configure resources, include the "DBI" information element to indicate that the MRFP shall be prepared to receive and is allowed to send RTCP feedback messages for "DBI" signalling.
The MRFP shall then assign resources for the requested RTCP control flow and the MRFP:
  • may send RTCP feedback messages for "DBI" signalling to report the available additional delay budget to the media sender by setting the "query parameter q" to '0' in the feedback control information as defined in clause 7.3.8 of TS 26.114. The additional delay budget might be useful for the media sender to improve the reliability of its uplink transmissions in order to reduce packet loss.
  • may send RTCP feedback messages for "DBI" signalling to request additional delay budget from the media receiver by setting the "query parameter q" to '1' in the feedback control information as defined in clause 7.3.8 of TS 26.114. The message could be triggerd by the the reception of an RTCP Receiver Report indicating high packet loss.
  • upon reception of the RTCP feedback message for "DBI" signalling with the "query parameter q" set to '0' in the feedback control information (as defined in clause 7.3.8 of TS 26.114), may use the additional delay budget to improve the reliability of its outgoing media stream in order to reduce packet loss observed by the media receiver.
  • upon reception of the RTCP feedback message for "DBI" signalling with the "query parameter q" set to '1' in the feedback control information (as defined in clause 7.3.8 of TS 26.114), may adjust the delay of the outgoing media stream, if possible.
Up

Up   Top   ToC