-
Notifications
You must be signed in to change notification settings - Fork 4
Description
Description
TS 26.512 Table 7.8.3-1 defines the metrics property as a non-empty list of metrics which shall be collected and reported. In the case of downlink media streaming and for the 3GPP scheme urn:3GPP:ns:PSS:DASH: QM10 the listed metrics shall correspond to the metrics specified in TS 26.247.
Our current client-side implementation uses the following constants to identify which metrics shall be reported by the Media Session Handler to the 5GMS Application Function. Note our implementation does not support all metrics defined in TS 26.247 yet.
object Metrics {
const val BUFFER_LEVEL = "BufferLevel"
const val HTTP_LIST = "HTTPList"
const val REP_SWITCH_LIST = "RepSwitchList"
const val MPD_INFORMATION = "MPDInformation"
}26.512 Annex E.2.1 defines the reporting parameters for 3GPP-DASH metrics. In the provided examples the identifiers are prefixed with the name space identifier defined as : urn:3GPP:ns:PSS:DASH:QM10.
Consequently, to report all metrics of the AvgThroughput type the identifier looks like the following urn:3GPP:ns:PSS:DASH:QM10#AvgThroughput
Required changes
We need to adjust our implementation to support the name space identifier: urn:3GPP:ns:PSS:DASH:QM10.
Optional changes
For robustness reasons, we might decide to support the prefixed and non-prefixed version of the metrics strings. However, this will lead to problems once there are multiple metrics with the same name but different identifier.